@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#232c27;--muted:#80877f;--line:#e8ebe5;--green:#285843;--dark-green:#1e4233;--mint:#d9edc7;--canvas:#f7f8f5;--sage:#e4edda;--lilac:#eee6f7;--sand:#f6ecde;--blue:#e4edf3;--radius:15px;--font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--heading:"Manrope",var(--font)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);font-family:var(--font);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.045em;font-weight:750}p{color:var(--muted)}img{max-width:100%;display:block}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #91b99a}input,select,textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dfe4db;border-radius:8px;padding:11px 13px;transition:border-color .18s}input:focus,textarea:focus,select:focus{border-color:#86a58b;outline:2px solid #e1eddb}textarea{resize:vertical;line-height:1.6}select{cursor:pointer}input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:16px;height:16px;min-height:16px;margin:2px 0}input[type=date],input[type=time]{font-variant-numeric:tabular-nums}svg{flex-shrink:0}hr{background:var(--line);border:0;height:1px;margin:12px 0}::selection{background:#d9eccc}.brand{font-family:var(--heading);letter-spacing:-1.3px;white-space:nowrap;align-items:center;gap:10px;font-size:26px;font-weight:800;line-height:1.3;display:inline-flex}.brand-mark{background:var(--green);color:#d7edbd;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;transform:rotate(-2deg)}.brand-co{color:var(--green);font-weight:650}.brand.light{color:#fff}.brand.light .brand-co{color:#d7edbd}.brand.small{gap:8px;font-size:22px}.brand.small .brand-mark{border-radius:10px;width:33px;height:33px}.btn{background:var(--green);color:#fff;border:1px solid var(--green);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:12.5px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.ghost{color:#5e6d59;box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:#edf2e9;border-color:#0000}.btn.danger{background:#ab5149;border-color:#ab5149}.btn.danger:hover{background:#923e38}.btn.large{border-radius:9px;min-height:51px;padding:16px 23px;font-size:13.5px}.btn.full{width:100%}.icon-btn{color:#7d887a;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.icon-btn:disabled{opacity:.3}.text-link{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.inline-icon{align-items:center;gap:6px;display:inline-flex}.back-link{color:#8b9487;align-items:center;gap:7px;font-size:12px;display:inline-flex}.badge{white-space:nowrap;letter-spacing:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.badge .pulse-dot{width:5px;height:5px}.pulse-dot{background:#82a36e;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.avatar{letter-spacing:-.035em;color:#60704c;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.eyebrow{letter-spacing:1.75px;color:#819077;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.invisible{visibility:hidden}.toast{z-index:150;max-width:min(620px,100vw - 32px);color:var(--green);background:#fff;border:1px solid #cdddc5;border-radius:10px;align-items:center;gap:11px;padding:15px 17px;font-size:12.5px;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 6px 36px #2e422222}.toast.error{color:#9c5449;border-color:#ebc9c0}.toast>button{color:inherit;background:0 0;border:0;padding:4px}.page-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:40px;display:flex}.page-loading .brand{margin-bottom:16px}.page-loading h2{font-size:26px}.page-loading p{max-width:520px}.public-header{z-index:10;background:#fff;border-bottom:1px solid #edf0e8;height:90px;position:relative}.public-nav{justify-content:space-between;align-items:center;max-width:1260px;height:100%;margin:auto;padding:0 28px;display:flex}.public-nav nav{color:#71796e;gap:32px;margin-left:80px;font-size:12px;display:flex}.nav-actions{align-items:center;gap:27px;display:flex}.login-link{font-size:12px;font-weight:550}.nav-actions .btn{min-height:40px;padding:10px 16px}.mobile-toggle{background:0 0;border:0;display:none}.hero{grid-template-columns:46% 54%;align-items:start;gap:0;max-width:1260px;min-height:640px;margin:auto;padding:92px 28px 67px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.hero-copy .eyebrow{letter-spacing:1.4px;gap:8px;margin:4px 0 25px;font-size:12px}.hero h1{letter-spacing:-4px;font-size:68px;font-weight:750;line-height:1.14;display:inline-block;position:relative}.hero h1>span{color:#72936b;letter-spacing:-3.6px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:550}.hero h1 svg{opacity:.67;width:91%;display:block;position:absolute;bottom:-13px;right:-1px}.hero-copy>p{color:#818a7c;letter-spacing:-.1px;margin-top:32px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:24px;margin-top:29px;display:flex}.hero-demo{align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.play-circle{width:32px;height:32px;color:var(--green);border:1px solid #e2e7dd;border-radius:50%;place-items:center;display:grid}.hero-checks{color:#939c8e;gap:19px;margin-top:16px;font-size:12px;display:flex}.hero-checks>span{align-items:center;gap:4px;display:flex}.hero-note{color:#99a18f;align-items:center;gap:12px;margin-top:45px;font-size:12px;line-height:1.8;display:flex}.hero-note strong{color:#6d7a65;font-weight:550}.note-line{background:#d8e2d0;width:2px;height:25px}.hero-visual{isolation:isolate;min-height:480px;padding-top:46px;padding-left:12px;position:relative}.visual-orbit{z-index:-1;background:#f1f4e9;border-radius:50%;width:480px;height:480px;position:absolute;top:-18px;left:65px}.visual-orbit:after{content:"";border:1px solid #f0f3e9;border-radius:50%;position:absolute;inset:-20px}.visual-label{letter-spacing:1.6px;color:#8d9a82;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;top:17px;right:27px}.calendar-art{width:100%;height:377px;font-family:var(--font);background:#fff;border:1px solid #e3e9dc;border-radius:12px;display:flex;position:relative;overflow:hidden;transform:rotate(-1.8deg);box-shadow:0 22px 50px #4c694311,0 5px 15px #37502e09}.art-sidebar{color:#a2ab9b;background:#fcfdfb;border-right:1px solid #edf0e8;flex-direction:column;flex-shrink:0;align-items:center;gap:23px;width:46px;padding:14px 12px;display:flex;position:relative}.art-logo{background:var(--green);color:#d7eac9;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:5px;display:grid}.art-nav-active{color:#5d8056;border-radius:1px;box-shadow:0 0 0 8px #edf4e6}.art-side-bottom{text-align:center;color:#798a69;background:#e2ebd7;border-radius:50%;width:23px;height:23px;font-size:7px;line-height:23px;position:absolute;bottom:13px}.art-content{flex:1;min-width:0;padding:22px 22px 0}.art-topline{font-size:16px;font-family:var(--heading);letter-spacing:-.6px;justify-content:space-between;align-items:center;font-weight:700;display:flex}.art-topline>span>span{color:#c9a16c;padding-left:3px;font-size:19px;font-weight:400}.art-round{background:var(--green);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.art-subtitle{color:#a3ab9b;margin:5px 0 18px;font-size:7px}.art-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.art-stats>div{border:1px solid #edf0e8;border-radius:6px;padding:10px 9px;position:relative;overflow:hidden}.art-stats>div>span{color:#919b85;margin-bottom:4px;font-size:6px;display:block}.art-stats strong{letter-spacing:-1px;font-size:23px;font-weight:600;line-height:1.2}.art-stats small{letter-spacing:0;color:#9fa790;font-size:6px;font-weight:400}.art-stats small.art-up{color:#a7bc94;padding-left:4px;font-size:14px}.art-stat-line{background:#d6e7c8;width:31px;height:2px;position:absolute;bottom:12px;right:10px;transform:rotate(-18deg)}.art-cal-title{justify-content:space-between;align-items:center;margin:17px 0 12px;font-size:9px;display:flex}.art-cal-title>strong{font-size:10px;font-weight:550}.art-cal-title>span{background:#f4f6f0;border-radius:4px;gap:5px;padding:3px 7px;font-size:6px;display:flex}.art-cal-date{color:#949e8b;border-top:1px solid #eef0e8;border-bottom:1px solid #eef0e8;justify-content:space-between;padding:7px 0;font-size:7px;display:flex}.art-cal-date>span,.art-cal-date>div{align-items:center;gap:5px;display:flex}.art-grid{grid-template-columns:32px repeat(3,1fr);height:235px;display:grid}.art-times{color:#a2ac97;flex-direction:column;font-size:6px;display:flex}.art-times>span{height:44px;padding-top:6px}.art-times>span:first-child{height:38px}.art-column{border-left:1px solid #edf1e8}.art-staff{border-bottom:1px solid #edf1e8;justify-content:center;align-items:center;gap:6px;height:38px;font-size:7px;font-weight:550;display:flex}.art-slots{background:repeating-linear-gradient(#0000 0 43px,#edf1e8 44px);height:225px;position:relative}.art-event{text-align:left;border-left:2px solid #abc599;border-radius:4px;padding:6px;position:absolute;left:4px;right:4px}.art-event strong{letter-spacing:-.1px;font-size:7px;font-weight:600;display:block}.art-event span{opacity:.65;margin-top:3px;font-size:6px;display:block}.float-confirm{z-index:2;background:#fff;border:1px solid #e3e8db;border-radius:9px;align-items:center;gap:10px;min-width:302px;padding:13px 17px;display:flex;position:absolute;top:397px;left:-12px;transform:rotate(-1deg);box-shadow:0 8px 30px #4a5d3011}.float-icon{color:#6f925b;background:#eff5e8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.float-confirm strong{font-size:12px;font-weight:600;display:block}.float-confirm div>span{color:#9aa38f;margin-top:2px;font-size:12px;display:block}.float-now{color:#b2b9a9;align-self:flex-start;margin-top:1px;margin-left:10px;font-size:12px}.float-appointment{background:#fff;border:1px solid #e6eade;border-radius:8px;padding:11px 28px 10px 13px;position:absolute;top:94px;right:-16px;transform:rotate(5deg);box-shadow:0 8px 24px #4c5b2b0b}.float-appointment>span:first-child{color:#adb4a4;margin-bottom:3px;font-size:12px;display:block}.float-appointment strong{color:#668154;align-items:center;gap:5px;font-size:12px;font-weight:550;display:flex}.float-link{color:#9caa8c;position:absolute;top:17px;right:8px}.visual-caption{letter-spacing:.2px;color:#b6bfa9;font-size:12px;position:absolute;top:447px;right:30px}.audience-strip{color:#87937d;border-top:1px solid #e9ede3;border-bottom:1px solid #e9ede3;justify-content:space-between;align-items:center;max-width:1204px;margin:auto;padding:29px 0;display:flex}.audience-strip>span{color:#9ba58f;max-width:160px;font-size:12px;line-height:1.8}.audience-strip>div{align-items:center;gap:10px;display:flex}.audience-strip strong{letter-spacing:-.3px;font-size:13px;font-weight:550}.section-wrap{max-width:1204px;margin:auto}.feature-section{padding:97px 0 88px}.section-intro{grid-template-columns:1.45fr 1fr;align-items:center;gap:160px;margin-bottom:42px;display:grid}.section-intro .eyebrow{margin-bottom:18px;font-size:12px}.section-intro h2{letter-spacing:-1.5px;font-size:36px;line-height:1.4}.section-intro h2 span{color:#87987c;font-weight:550}.section-intro>p{max-width:300px;padding-top:30px;font-size:13px;line-height:1.9}.features-grid{grid-template-columns:1.15fr 1fr 1fr;gap:20px;display:grid}.feature-large{background:#f5f7f1;border:1px solid #e9eee1;border-radius:13px;grid-row:span 1;min-height:340px;padding:28px 28px 0;position:relative;overflow:hidden}.feature-icon{color:#7a9169;background:#fff9;border:1px solid #dce6d1;border-radius:9px;place-items:center;width:35px;height:35px;margin-bottom:22px;display:grid}.feature-icon svg{stroke-width:1.5px;width:19px;height:19px}.feature-large h3,.feature-small h3{letter-spacing:-.75px;margin-bottom:10px;font-size:22px;font-weight:650}.feature-large p,.feature-small p{max-width:270px;font-size:12px;line-height:1.85}.feature-arrow{color:#a5b195;position:absolute;top:28px;right:26px}.feature-mini-cal{background:#fff;border:1px solid #e4e9dd;border-bottom:none;border-radius:8px 8px 0 0;margin-top:27px;padding:16px 15px 0;transform:rotate(-2deg);box-shadow:0 5px 15px #60713408}.mini-cal-head{color:#7c8970;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mini-cal-head>span{color:#c4d2b5;font-size:16px}.mini-cal-days{grid-template-columns:repeat(5,1fr);gap:7px;padding-top:12px;display:grid}.mini-cal-days>div{border-left:1px solid #f0f2ec;flex-direction:column;align-items:center;gap:4px;padding-left:7px;display:flex}.mini-cal-days span{color:#b0b8a7;font-size:12px}.mini-cal-days strong{place-items:center;width:21px;height:21px;font-size:12px;font-weight:550;display:grid}.mini-cal-days strong.active{background:var(--green);color:#fff;border-radius:50%}.mini-cal-days i{border-radius:4px;width:100%;margin-top:4px;display:block}.feature-small{border:1px solid #e6eddf;border-radius:13px;min-height:340px;padding:28px;position:relative;overflow:hidden}.feature-small.mint{background:#eff5e8}.feature-small.lilac .feature-icon{color:#9a84ad;border-color:#e5d9ef}.feature-small a{color:#7b9569;align-items:center;gap:9px;margin-top:23px;font-size:12px;display:flex}.abstract-link{color:#c9d9b9;display:block;position:absolute;bottom:25px;right:40px;transform:rotate(-15deg)}.mini-message{background:#fff9;border:1px solid #e9deef;border-radius:8px;margin-top:24px;padding:13px 15px;transform:rotate(-2deg);box-shadow:0 4px 14px #91809608}.mini-message>span{color:#b09cba;font-size:12px}.mini-message p{color:#9a8ca7;margin-top:6px;font-size:12px;line-height:1.8}.feature-line{color:#9cae8c;align-items:flex-start;gap:15px;padding:15px 6px 0;display:flex}.feature-line svg{width:21px;margin-top:3px}.feature-line h3{color:#5a6951;letter-spacing:-.4px;margin-bottom:7px;font-size:15px;font-weight:600}.feature-line p{max-width:260px;font-size:12px;line-height:1.8}.how-section{background:#f8f9f5;border-top:1px solid #eef1e6;border-bottom:1px solid #eef1e6;padding:75px 0}.section-heading{text-align:center}.section-heading .eyebrow{justify-content:center;margin-bottom:16px;font-size:12px}.section-heading h2{letter-spacing:-1.5px;font-size:37px;line-height:1.4}.section-heading h2 span{color:#90a17f;font-family:Georgia,serif;font-style:italic;font-weight:550}.steps-grid{grid-template-columns:repeat(3,1fr);gap:76px;margin:53px 20px 40px;display:grid}.step-number{color:#a7b899;font-family:Georgia,serif;font-size:40px;font-style:italic;line-height:1.5}.steps-grid h3{letter-spacing:-.4px;margin:12px 0 10px;font-size:17px;font-weight:600}.steps-grid p{color:#8d9785;max-width:270px;font-size:12px;line-height:1.9}.how-bottom{justify-content:center;align-items:center;gap:20px;padding-top:14px;display:flex}.how-bottom>span{color:#a2ad98;font-size:12px}.pricing-section{grid-template-columns:1fr 1fr;align-items:center;gap:180px;padding:100px 80px;display:grid}.pricing-copy .eyebrow{margin-bottom:19px;font-size:12px}.pricing-copy h2{letter-spacing:-1.8px;font-size:43px;line-height:1.3}.pricing-copy h2 span{color:#95a786;font-family:Georgia,serif;font-style:italic;font-weight:550}.pricing-copy p{max-width:300px;margin-top:23px;font-size:12px;line-height:1.9}.pricing-copy>a{color:#698859;align-items:center;gap:8px;margin-top:25px;font-size:12px;display:flex}.pricing-card{background:#fcfdf9;border:1px solid #dee8d4;border-radius:14px;padding:30px;box-shadow:0 8px 35px #486a2c07}.pricing-top{justify-content:space-between;align-items:center;display:flex}.plan-tag{letter-spacing:1.5px;color:#82946f;font-size:12px}.plan-symbol{color:#b0c59b;font-size:28px;line-height:1}.pricing-card h3{letter-spacing:-1px;margin-top:20px;font-size:27px;font-weight:650}.pricing-card>p{margin-top:6px;font-size:12px}.pricing-includes{border-top:1px solid #e6ecdf;flex-direction:column;gap:12px;margin-top:22px;padding:25px 0;display:flex}.pricing-includes>span{color:#7d8c71;align-items:center;gap:9px;font-size:12px;display:flex}.pricing-includes svg{color:#8fa77d;width:13px}.pricing-card>small{text-align:center;color:#a0ad94;margin-top:12px;font-size:12px;line-height:1.9;display:block}.faq-section{grid-template-columns:1fr 1.4fr;gap:120px;padding:35px 70px 90px;display:grid}.faq-section .eyebrow{margin-bottom:15px;font-size:12px}.faq-section h2{letter-spacing:-1px;font-size:28px}.faq-section>div>p{margin-top:10px;font-size:12px}.faq-item{border-bottom:1px solid #e9eee2}.faq-item>button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:20px;width:100%;padding:19px 0;font-size:12px;font-weight:550;display:flex}.faq-item>button>svg{color:#9daa90;transition:transform .2s}.faq-item.expanded>button>svg{transform:rotate(45deg)}.faq-item>p{color:#939f88;padding:0 25px 20px 0;font-size:12px;line-height:1.9}.final-cta{background:var(--green);isolation:isolate;text-align:center;padding:65px 24px;position:relative;overflow:hidden}.final-cta .eyebrow{color:#b2c5a3;justify-content:center;font-size:12px}.final-cta h2{color:#f0f4e9;letter-spacing:-1.6px;margin:17px 0 27px;font-size:41px;font-weight:550;line-height:1.4}.light-btn{color:#3e6335;background:#d7e9c2;border-color:#d7e9c2}.light-btn:hover{color:#fff}.cta-spark{color:#447252;z-index:-1;font-size:130px;position:absolute;top:38%;left:14%;transform:rotate(-8deg)}.cta-spark.second{font-size:70px;top:10%;left:auto;right:14%}.public-footer{align-items:center;gap:22px;max-width:1260px;margin:auto;padding:36px 28px;display:flex}.public-footer .brand{font-size:22px}.public-footer .brand-mark{border-radius:9px;width:33px;height:33px}.public-footer>span{color:#a1ab96;font-size:12px}.public-footer>div{color:#8f9c84;gap:23px;margin-left:auto;font-size:12px;display:flex}.public-footer>small{color:#b1bba7;margin-left:18px;font-size:12px}.workspace{background:var(--canvas);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:40;background:#fff;flex-direction:column;width:228px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:29px 25px 27px}.sidebar-brand .brand{gap:9px;font-size:25px}.sidebar-brand .brand-mark{border-radius:10px;width:34px;height:34px}.sidebar-brand .brand-mark svg{width:22px}.salon-switch{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin:1px 18px 29px;padding:10px 9px;display:flex}.salon-switch>div{flex:1;min-width:0}.salon-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.salon-switch div>span{color:#a3aa9a;font-size:12px;line-height:1.8;display:block}.salon-switch>svg{color:#a7af9e}.sidebar-nav{scrollbar-width:thin;flex:1;padding:0 14px;overflow:auto}.nav-group{margin-bottom:25px}.nav-group-title{letter-spacing:1.4px;color:#a6ae9c;margin-bottom:11px;padding:0 12px;font-size:12px;font-weight:600;display:block}.side-link{color:#8b9583;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:42px;margin-bottom:3px;padding:11px 12px;font-size:12px;font-weight:550;display:flex}.side-link:hover{background:#f6f8f2}.side-link.active{color:#557747;background:#edf4e5;font-weight:550}.side-link>span:not(.side-count){flex:1}.side-count{color:#809b66;text-align:center;background:#dfeccf;border-radius:4px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:12px}.side-link.active>svg{color:#6f9457}.sidebar-bottom{padding:0 15px}.sidebar-tip{background:#f7f9f2;border:1px solid #ebf0e0;border-radius:9px;margin:8px 5px 20px;padding:14px 12px}.tip-icon{color:#86a167;background:#e8f0dd;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;margin-bottom:9px;display:inline-flex}.sidebar-tip strong{font-size:12px;font-weight:550;display:block}.sidebar-tip p{color:#a2ad97;margin:6px 0 13px;font-size:12px;line-height:1.9}.sidebar-tip>button{color:#7b9665;background:0 0;border:0;border-top:1px solid #e6edda;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:9px 0 0;font-size:12px;font-weight:550;display:flex}.sidebar-bottom>.side-link{padding-left:12px;font-size:12px}.sidebar-bottom>.side-link>svg:last-child{margin-left:auto}.account-row{border-top:1px solid #edf0e7;align-items:center;gap:9px;margin-top:12px;padding:17px 4px 20px;display:flex}.account-row>div{flex:1;min-width:0}.account-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;display:block;overflow:hidden}.account-row div>span{color:#a7ae9e;margin-top:2px;font-size:12px;display:block}.account-row .icon-btn{color:#a0aa96;width:22px}.workspace-main{flex-direction:column;width:calc(100% - 228px);min-height:100vh;margin-left:228px;display:flex}.workspace-header{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex}.workspace-header>div:first-child{align-items:center;gap:10px;display:flex}.workspace-breadcrumb{color:#a0a899;align-items:center;gap:14px;font-size:12px;display:flex}.workspace-breadcrumb>span{color:#c2c9ba}.workspace-breadcrumb strong{color:#69775f;font-weight:550}.workspace-top-actions{align-items:center;gap:20px;display:flex}.system-status{color:#8c9a80;align-items:center;gap:6px;font-size:12px;display:flex}.system-status .pulse-dot{background:#8ca970;width:4px;height:4px}.top-divider{background:#ecf0e5;width:1px;height:18px}.visit-link{color:#819275;align-items:center;gap:6px;font-size:12px;display:flex}.workspace-top-actions .icon-btn{color:#95a089;width:25px}.dashboard-content{flex:1;width:100%;max-width:1580px;margin:auto;padding:32px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin:0 0 29px;display:flex}.greeting{letter-spacing:1.6px;color:#a0ac95;margin-bottom:9px;font-size:12px;font-weight:600}.page-heading h1{letter-spacing:-1.15px;align-items:center;gap:12px;font-size:27px;font-weight:650;line-height:1.4;display:flex}.sun-icon{color:#cdb68b;margin-top:3px}.page-heading p{color:#9aa591;margin-top:8px;font-size:12px;line-height:1.8}.page-heading>.btn{min-height:39px;padding:10px 13px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:27px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:17px 18px 16px;position:relative}.stat-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.stat-top>span:first-child{color:#88957b;font-size:12px}.stat-icon{color:#98ae83;background:#eef4e6;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.stat-icon.lilac{color:#b5a2c9;background:#f2edf8}.stat-icon.sand{color:#c9b08d;background:#faf2e7}.stat-icon.blue{color:#a2b6c6;background:#eef3f7}.stat-value{font-family:var(--heading);letter-spacing:-1.1px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-size:31px;font-weight:550;line-height:1.4;display:block}.stat-note{color:#abb49e;margin-top:3px;font-size:12px;display:block}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.calendar-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:16px 20px;display:flex}.calendar-date-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calendar-date-controls .icon-btn{color:#a4b098;width:25px}.calendar-date-controls h2{letter-spacing:-.3px;text-align:center;min-width:90px;font-size:13px;font-weight:600}.today-button{color:#849577;background:#fff;border:1px solid #e7ecdf;border-radius:5px;min-height:29px;margin-left:8px;padding:5px 9px;font-size:12px}.calendar-native-date{color:#0000;cursor:pointer;background:0 0;font-size:0;border:0!important;width:27px!important;min-height:28px!important;padding:0!important}.calendar-native-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45;margin:0;font-size:12px}.calendar-filters{align-items:center;gap:12px;display:flex}.calendar-filters>select{color:#8e9e81;border-color:#e6ebdd;border-radius:6px;max-width:145px;min-height:31px;padding:6px 10px;font-size:12px}.segmented{background:#f5f7f1;border:1px solid #eef1e6;border-radius:7px;gap:2px;padding:3px;display:flex}.segmented>button{color:#97a489;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:6px 11px;font-size:12px;display:flex}.segmented>button.active{color:#668353;background:#fff;font-weight:550;box-shadow:0 1px 4px #7c91631c}.filter-button{color:#9dac8d;border:1px solid #e7ecdf;border-radius:6px;width:31px;height:31px}.week-strip{border-bottom:1px solid #edf0e6;grid-template-columns:repeat(7,1fr);gap:12px;padding:11px 50px;display:grid}.week-strip>button{color:#a5af9b;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-height:64px;padding:2px 0 0;display:flex;position:relative}.week-strip>button>span{font-size:12px;font-weight:550}.week-strip>button>strong{width:31px;height:31px;font-size:14px;font-weight:550;font-family:var(--font);border-radius:9px;justify-content:center;align-items:center;display:flex}.week-strip>button.selected>strong{color:#fff;background:var(--green)}.week-strip>button.selected>span{color:#6b8b56;font-weight:550}.week-strip>button>i{background:#b4c69e;border-radius:50%;width:3px;height:3px}.week-strip>button.selected>i{background:#6c8f54}.day-calendar-scroll{scrollbar-width:thin;scrollbar-color:#e8eddf transparent;max-height:600px;overflow:auto}.day-calendar{min-width:600px;display:grid;position:relative}.time-head{color:#bac4af;z-index:7;background:#fff;border-bottom:1px solid #edf0e7;justify-content:center;align-items:center;height:63px;display:flex;position:sticky;top:0}.staff-cal-head{z-index:6;background:#fff;border-bottom:1px solid #e9ede2;border-left:1px solid #edf0e7;align-items:center;gap:9px;height:63px;padding:11px 17px;display:flex;position:sticky;top:0}.staff-cal-head strong{font-size:12px;font-weight:550;line-height:1.6;display:block}.staff-cal-head div>span{color:#a9b29e;font-size:12px;line-height:1.5;display:block}.staff-status-dot{background:#b4ca9b;border-radius:50%;width:4px;height:4px;margin-left:auto}.time-axis{background:#fff;position:relative}.time-axis>span{color:#b0baa3;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:13px;transform:translateY(6px)}.staff-day-column{cursor:crosshair;background:repeating-linear-gradient(#0000 0 85px,#edf0e7 86px);border-left:1px solid #edf0e7;position:relative}.staff-day-column:hover{background-color:#fdfefa}.calendar-half-hour{pointer-events:none;border-top:1px dashed #f0f2eb;position:absolute;left:0;right:0}.calendar-event{text-align:left;cursor:pointer;z-index:2;border:0;border-left:2px solid;border-radius:5px;padding:7px 9px;transition:filter .15s,box-shadow .15s;position:absolute;left:7px;right:7px;overflow:hidden}.calendar-event:hover{filter:brightness(.985);box-shadow:0 3px 10px #6b7c4b14}.calendar-event>div{justify-content:space-between;align-items:center;gap:4px;min-width:0;line-height:1.2;display:flex}.calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.calendar-event div>span{opacity:.75;font-size:12px}.calendar-event>span{opacity:.65;margin-top:4px;font-size:12px;line-height:1.1;display:block}.calendar-event>small{opacity:.6;margin-top:5px;font-size:12px;display:block}.calendar-event.completed{opacity:.66}.calendar-event.blocked{color:#9da792;background:repeating-linear-gradient(135deg,#f4f5f1 0 5px,#edf0e8 5px 6px);border-color:#b5bda9!important}.calendar-event.compact{padding-top:5px;padding-bottom:5px}.calendar-event.compact>div{line-height:1}.current-time-line{pointer-events:none;z-index:4;background:#d5917a;height:1px;position:absolute;left:0;right:0}.current-time-line>i{background:#d5917a;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-3px}.calendar-legend{color:#a3af95;border-top:1px solid #edf0e7;align-items:center;gap:22px;padding:13px 20px;font-size:12px;display:flex}.calendar-legend>span{align-items:center;gap:6px;display:flex}.calendar-legend i{background:#dfeacf;border-radius:2px;justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex}.calendar-legend i.blocked{background:#edf0e6}.calendar-zone{margin-left:auto}.bottom-note{color:#acb7a1;align-items:center;gap:6px;margin-top:17px;font-size:12px;display:flex}.bottom-note>button{color:#9dab8f;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.workspace-footer{color:#b5beaa;justify-content:space-between;align-items:center;gap:15px;padding:18px 32px;font-size:12px;display:flex}.workspace-footer>span{align-items:center;gap:7px;display:flex}.workspace-footer>span:first-child>span{margin:0 5px}.demo-banner{color:#8d9f7c;background:#edf3e5;border-bottom:1px solid #e3ebd9;align-items:center;gap:9px;min-height:37px;padding:9px 32px;font-size:12px;display:flex}.demo-banner strong{color:#70845f;font-weight:550}.demo-banner>a{color:#6a8655;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:550;display:flex}.demo-spark{color:#9dbb83;font-size:17px;line-height:1}.activation-banner{color:#ac9261;background:#fbf5e7;border-bottom:1px solid #eee5ce;align-items:center;gap:10px;padding:12px 32px;font-size:12px;display:flex}.activation-banner>button{color:#a38855;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.mobile-menu,.sidebar-close{display:none}.content-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:23px;overflow:hidden}.table-toolbar{border-bottom:1px solid #edf0e6;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:19px 22px;display:flex}.table-toolbar h2,.inline-toolbar h2{letter-spacing:-.35px;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.count-pill{color:#a0b18f;letter-spacing:0;background:#f2f5eb;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:550}.search-box{color:#a5b295;background:#fff;border:1px solid #e7ecdf;border-radius:7px;align-items:center;gap:9px;min-width:200px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:none;min-height:33px;padding:6px 0;font-size:12px}.search-box svg{width:14px}.table-toolbar>select{max-width:180px;min-height:34px;padding:6px 10px;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}thead{background:#fafbf7}th{color:#a5b098;letter-spacing:.1px;border-bottom:1px solid #edf0e6;padding:12px 22px;font-size:12px;font-weight:550}td{color:#8e9d7f;border-bottom:1px solid #f0f3e9;padding:16px 22px;font-size:12px}tr:last-child td{border-bottom:0}td strong{color:#667858;font-size:12px;font-weight:550}td small{color:#afbaa1;margin-top:4px;font-size:12px;display:block}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#fcfdf9}.person-cell{align-items:center;gap:11px;display:flex}.person-cell .avatar{font-size:12px!important}.person-cell>div{min-width:0}.person-cell strong{display:block}.row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-actions .btn{min-height:29px;padding:6px 8px;font-size:12px}.table-regular{font-weight:550!important}.table-footnote{border-top:1px solid var(--line);color:#a5b297;padding:16px 22px;font-size:12px;line-height:1.8}.log-detail{white-space:normal;max-width:340px;font-size:12px;line-height:1.7}.inline-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.section-page-head{margin-bottom:30px}.section-page-head h1{font-size:27px}.section-page-head .segmented button{padding:9px 15px;font-size:12px}.empty{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:63px 28px;display:flex}.empty-icon{color:#a0b48a;background:#f3f6ec;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:5px;display:flex}.empty h3{color:#7e8f70;letter-spacing:-.5px;font-size:16px;font-weight:550}.empty p{color:#a8b39a;max-width:320px;font-size:12px;line-height:1.8}.empty .btn{min-height:36px;margin-top:12px;font-size:12px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#132e2661;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;outline:0;width:100%;max-width:540px;max-height:calc(100dvh - 60px);padding:27px 29px;overflow:auto;box-shadow:0 20px 100px #18302133}.modal.wide{max-width:760px}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.modal-head h2{letter-spacing:-.8px;font-size:22px;font-weight:650;line-height:1.4}.modal-head p{color:#a0ad93;max-width:360px;margin-top:7px;font-size:12px;line-height:1.8}.modal-head .icon-btn{margin-top:-4px;margin-right:-6px}.modal-copy{color:#8b9b7c;font-size:12px;line-height:1.9}.form-stack{flex-direction:column;gap:18px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{color:#748567;font-size:12px;font-weight:550}.field input,.field textarea,.field select{font-size:12px;line-height:1.6}.field>small{color:#a7b298;font-size:12px;line-height:1.75}.form-hint{color:#acb69f;font-size:12px;line-height:1.8}.form-actions{border-top:1px solid #edf0e7;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:18px;display:flex}.form-actions .btn{font-size:12px}.form-info{color:#a0b28b;background:#f9fbf5;border:1px solid #e7eddc;border-radius:7px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.8;display:flex}.form-info>svg{min-width:17px;margin-top:2px}.form-info strong{font-weight:600}.time-options{flex-wrap:wrap;gap:6px;max-height:145px;padding:2px;display:flex;overflow:auto}.time-options>button{color:#92a57e;background:#fff;border:1px solid #e4ebda;border-radius:5px;min-height:29px;padding:5px 9px;font-size:12px}.time-options>button.selected{background:var(--green);border-color:var(--green);color:#fff}.booking-type{width:100%;margin-top:-5px}.booking-type button{flex:1;min-height:35px;font-size:12px}.appointment-person{align-items:center;gap:12px;display:flex}.appointment-person>div{flex:1}.appointment-person h3{letter-spacing:-.5px;font-size:16px}.appointment-person div>span{color:#a6b198;font-size:12px}.detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 16px;margin:3px 0;padding:22px 0;display:grid}.detail-grid dt{color:#a9b49c;margin-bottom:4px;font-size:12px}.detail-grid dd{color:#7f9171;margin:0;font-size:12px}.note-box{color:#a4b194;white-space:pre-wrap;background:#f9faf5;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.8}.danger-link{color:#bc8976;text-align:center;background:0 0;border:0;min-height:31px;padding:7px;font-size:12px}.confirm-box{background:#fdf9f5;border:1px solid #efdfd5;border-radius:8px;padding:16px}.confirm-box p{color:#ad9380;margin-bottom:12px;font-size:12px;line-height:1.9}.confirm-box>div{justify-content:flex-end;gap:10px;display:flex}.confirm-box .btn{font-size:12px}.toggle-row{cursor:pointer;border-bottom:1px solid #edf0e6;align-items:center;gap:18px;padding:17px 0;display:flex;position:relative}.toggle-row>span:first-child{flex:1}.toggle-row strong{color:#81916f;font-size:12px;font-weight:550;display:block}.toggle-row small{color:#a8b59b;margin-top:5px;font-size:12px;line-height:1.6;display:block}.switch-input{opacity:0;cursor:pointer;z-index:2;position:absolute;right:0;width:37px!important;height:22px!important}.switch{background:#e4e9dc;border-radius:20px;width:34px;height:19px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #7d8b6412}.switch-input:checked+.switch{background:#7e9e62}.switch-input:checked+.switch:after{transform:translate(15px)}.switch-input:focus-visible+.switch{outline-offset:3px;outline:3px solid #a1b88e}.tabs{white-space:nowrap;scrollbar-width:none;border-bottom:1px solid #e4ebd9;gap:27px;margin-bottom:24px;display:flex;overflow:auto}.tabs>button{color:#a8b49c;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 16px;font-size:12px;font-weight:550}.tabs>button.active{color:#6b8954;border-color:#71965b;font-weight:550}.settings-card{padding:25px 27px}.settings-card h2{letter-spacing:-.5px;color:#697d58;font-size:16px;font-weight:600}.card-subtitle{color:#a6b398;max-width:650px;margin-top:8px;margin-bottom:27px;font-size:12px;line-height:1.9}.settings-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:26px;display:grid}.settings-aside{padding:28px 18px;position:sticky;top:30px}.aside-art{color:#acc293;background:#edf3e5;border-radius:50%;place-items:center;width:85px;height:85px;margin:0 0 25px;display:grid;transform:rotate(-10deg)}.settings-aside h3{color:#8d9f7e;letter-spacing:-.6px;font-size:21px;font-weight:550;line-height:1.55}.settings-aside p{color:#acb69f;max-width:200px;margin-top:18px;font-size:12px;line-height:1.95}.settings-aside>div{color:#afbc9e;align-items:center;gap:6px;margin-top:24px;font-size:12px;display:flex}.readonly-input{color:#91a17f;overflow-wrap:anywhere;background:#fbfcf8;border:1px solid #e6ebdd;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:12px;display:flex}.readonly-input>.icon-btn{flex-shrink:0;margin-left:auto}.small-section-title{color:#8b9c78;letter-spacing:-.1px;margin:23px 0 13px;font-size:12px;font-weight:550}.upload-slot{aspect-ratio:1.5;cursor:pointer;color:#b4c3a2;background:#fcfdf9;border:1px dashed #dce5cf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex;position:relative;overflow:hidden}.upload-slot:hover{background:#f5f9ee;border-color:#9fb788}.upload-slot>strong{color:#a6b695;font-size:12px;font-weight:550}.upload-slot>small{color:#bfccb0;font-size:12px}.upload-slot>input{display:none}.upload-slot.logo-slot{aspect-ratio:1.8;max-width:180px}.upload-slot.has-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.upload-slot.logo-slot>img{object-fit:contain;padding:12px}.replace-image{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;background:#2e422d7d;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.upload-slot:hover .replace-image{opacity:1}.upload-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:24px;display:grid}.upload-caption{color:#a8b69b;text-align:center;margin:6px 0 14px;font-size:12px;display:block}.day-checks{flex-wrap:wrap;gap:7px;display:flex}.day-checks>label{color:#a7b696;cursor:pointer;background:#fcfdf9;border:1px solid #e4ebd8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:46px;padding:9px 10px;font-size:12px;display:flex}.day-checks input{opacity:0;pointer-events:none;position:absolute}.day-checks>label.selected{color:#819c67;background:#eaf1e1;border-color:#cadbb8}.input-with-unit{align-items:center;gap:12px;display:flex}.input-with-unit input{max-width:120px}.input-with-unit>span{color:#a3b291;font-size:12px}.color-options{gap:9px;display:flex}.color-options button{color:#91a17c;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 0 0 1px #0000}.color-options button.selected{box-shadow:0 0 0 1px #b4c69e}.checkbox-list{flex-wrap:wrap;gap:10px 16px;display:flex}.checkbox-list>label{color:#a4b492;align-items:center;gap:7px;font-size:12px;display:flex}.add-date{gap:10px;display:flex}.add-date input{flex:1;min-width:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips>button{color:#a1b48b;background:#f0f5e8;border:1px solid #e2ebd5;border-radius:5px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.staff-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.staff-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:25px 23px}.staff-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.staff-card-top .icon-btn{color:#b9c2ad;width:24px;height:24px}.staff-card h3{letter-spacing:-.5px;color:#738564;font-size:16px;font-weight:600}.staff-card>p{color:#a3b194;margin:3px 0 14px;font-size:12px}.staff-card .badge{padding:4px 7px;font-size:12px}.staff-card-info{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:22px 0 20px;padding-top:18px;display:flex}.staff-card-info>span{color:#a6b494;align-items:center;gap:8px;font-size:12px;display:flex}.staff-card-info svg{color:#b6c4a5}.staff-card>.btn{min-height:34px;font-size:12px}.staff-add-card{color:#a0b48c;background:#f9fbf5;border:1px dashed #dae5cc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:310px;padding:25px;display:flex}.staff-add-card>span{background:#fff;border:1px solid #e1ead4;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:10px;display:grid}.staff-add-card strong{font-size:12px;font-weight:550}.staff-add-card small{color:#bac7ac;font-size:12px}.service-symbol{color:#a5bb8e;background:#f0f5e7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.customer-totals{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px;padding-bottom:22px;display:grid}.customer-totals>div>span{color:#a8b59b;margin-bottom:9px;font-size:12px;display:block}.customer-totals strong{color:#8ca275;letter-spacing:-.9px;font-size:24px;font-weight:550}.history-list>div{border-bottom:1px solid var(--line);color:#bac9aa;align-items:center;gap:10px;padding:14px 0;display:flex}.history-list>div>div{flex:1}.history-list strong{color:#8fa47b;font-size:12px;font-weight:550;display:block}.history-list span{color:#adbd9c;font-size:12px}.history-list .badge{font-size:12px}.revenue-chart{align-items:flex-end;gap:12px;min-height:300px;padding:40px 35px 25px;display:flex}.bar-group{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.bar-track{background:repeating-linear-gradient(#0000 0 42px,#f0f4e9 43px);justify-content:center;align-items:flex-end;width:100%;max-width:100px;height:170px;display:flex;position:relative}.chart-bar{background:#dae8cb;border-radius:5px 5px 0 0;width:55%;max-width:48px}.chart-bar.current{background:#8caa72}.bar-group>span:last-child{color:#b4c2a3;white-space:nowrap;font-size:12px}.bar-label{color:#a1b28d;white-space:nowrap;min-height:14px;font-size:12px}.revenue-share{background:#f1f5ea;border-radius:5px;width:95px;height:4px;overflow:hidden}.revenue-share>i{background:#c8dabb;border-radius:5px;height:100%;display:block}.weekly-grid{grid-template-columns:repeat(7,1fr);min-height:450px;display:grid;overflow:auto}.weekly-grid>div{border-right:1px solid var(--line);min-width:90px}.weekly-grid>div:last-child{border:0}.weekly-title{color:#a3b291;text-align:center;border-bottom:1px solid var(--line);padding:12px 8px;font-size:12px}.week-event{text-align:left;border:0;border-left:2px solid;border-radius:4px;flex-direction:column;gap:5px;width:calc(100% - 12px);margin:8px 6px;padding:9px 7px;font-size:12px;display:flex;overflow:hidden}.week-event span,.week-event small{opacity:.7;font-size:12px}.week-event strong{font-size:12px;font-weight:550}.week-add{color:#c3d1b2;background:0 0;border:1px dashed #e8efde;border-radius:4px;width:calc(100% - 12px);min-height:30px;margin:8px 6px}.month-calendar{grid-template-columns:repeat(7,1fr);min-height:500px;display:grid}.month-weekday{text-align:center;color:#a6b595;border-bottom:1px solid var(--line);padding:12px 4px;font-size:12px}.month-calendar>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:#fff;min-width:0;min-height:90px;padding:9px 11px;overflow:hidden}.month-calendar>button:hover{background:#fbfdf7}.month-calendar>button>strong{color:#8aa275;margin-bottom:5px;font-size:12px;font-weight:550;display:block}.month-calendar>button>span{color:#9bb386;margin-bottom:4px;font-size:12px;display:block}.month-calendar>button>small{white-space:nowrap;text-overflow:ellipsis;color:#afbd9f;font-size:12px;display:block;overflow:hidden}.month-calendar .out-month{opacity:.4;background:#fcfdfb}.month-calendar>button.today>strong{color:#436c2c;text-decoration:underline}.help-content{color:#8fa57c;flex-direction:column;gap:15px;font-size:12px;line-height:1.9;display:flex}.help-content ol{padding-left:20px;font-size:12px;line-height:2.1}.help-content p{color:#9bb18a}.help-content .btn{font-size:12px}.integration-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:25px;padding-bottom:23px;display:flex}.integration-head>div:nth-child(2){flex:1}.integration-head h2{font-size:15px}.integration-head p{color:#a6b79a;margin-top:5px;font-size:12px;line-height:1.8}.integration-head .badge{font-size:12px}.integration-logo{width:43px;height:43px;font-family:var(--heading);border-radius:10px;place-items:center;font-size:27px;font-weight:700;display:grid}.integration-logo.netgsm{color:#e4bc6a;background:#fff8e9}.integration-logo.telegram{color:#90bbcf;background:#eef7fa}.integration-endpoints{color:#b4c2a8;flex-wrap:wrap;gap:12px 20px;font-size:12px;display:flex}.integration-endpoints code{color:#a4b693;font-family:monospace;font-size:12px}.sms-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.sms-layout .settings-card{padding:23px 26px}.sms-layout .card-subtitle{margin-bottom:10px;font-size:12px}.sms-templates{margin-top:25px}.sms-templates .field textarea{color:#98ad85;font-size:12px;line-height:1.9}.variable-chips{flex-wrap:wrap;gap:6px;display:flex}.variable-chips>button{color:#a9bc96;background:#f8fbf2;border:1px solid #e4ecd8;border-radius:5px;padding:4px 7px;font-family:monospace;font-size:12px}.sms-templates>.btn{align-self:flex-end;margin-top:10px;font-size:12px}.sms-preview{text-align:center;padding:20px 25px;position:sticky;top:20px}.phone-preview{background:#fdfefb;border:6px solid #e3e8dc;border-radius:31px;max-width:240px;min-height:400px;margin:auto;padding:33px 14px 24px;position:relative;overflow:hidden;box-shadow:0 10px 25px #546c2c09}.phone-notch{background:#e3e8dc;border-radius:20px;width:65px;height:13px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-time{color:#b0bda0;letter-spacing:1px;font-size:12px;position:absolute;top:13px;left:17px}.sms-sender{color:#becda9;flex-direction:column;align-items:center;gap:8px;margin:10px 0 17px;display:flex}.sms-sender strong{color:#a0b58a;font-size:12px;font-weight:550}.message-date{color:#bec8b0;margin-bottom:15px;font-size:12px;display:block}.sms-bubble{text-align:left;color:#8c9f79;white-space:pre-wrap;overflow-wrap:anywhere;background:#edf1e6;border:1px solid #e6ecd9;border-radius:12px 12px 12px 3px;padding:13px 12px;font-size:12px;line-height:1.9}.phone-message-note{text-align:right;color:#c0ccb0;margin-top:7px;font-size:12px;display:block}.sms-preview>p{color:#9fb18b;margin-top:22px;font-size:12px}.sms-preview strong{color:#8fa67a;font-weight:550}.sms-preview>small{color:#b4c1a5;max-width:240px;margin:9px auto;font-size:12px;line-height:1.85;display:block}.telegram-card{max-width:900px}.telegram-illustration{align-items:center;gap:23px;padding:20px 0 35px;display:flex}.telegram-illustration-icon{color:#bfd5df;background:#f1f7f9;border-radius:50%;flex-shrink:0;place-items:center;width:90px;height:90px;display:grid}.telegram-illustration h3{color:#91a77d;margin-bottom:11px;font-size:20px;font-weight:550}.telegram-illustration p{color:#aabc99;max-width:400px;font-size:12px;line-height:1.95}.telegram-card>.form-info{margin-bottom:18px}.telegram-card>.btn{font-size:12px}.telegram-recipients{margin:20px 0}.telegram-recipients>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.telegram-recipients>div>div{flex:1}.telegram-recipients strong{color:#a4b98f;font-size:12px;font-weight:550;display:block}.telegram-recipients div>span{color:#bac9a7;margin-top:3px;font-size:12px;display:block}.license-overview{background:#f4f8ed;border:1px solid #dfe9d4;border-radius:12px;align-items:center;gap:22px;margin-bottom:28px;padding:25px 28px;display:flex}.license-mark{color:#a0b885;background:#e6efda;border:1px solid #dbe7cd;border-radius:18px;place-items:center;width:70px;height:70px;display:grid}.license-overview>div:nth-child(2){flex:1}.license-overview div>span{letter-spacing:1.7px;color:#afc29c;font-size:12px}.license-overview h2{color:#899f73;margin:5px 0 6px;font-size:22px;font-weight:550}.license-overview p{color:#aabd94;font-size:12px}.license-overview>.badge{align-self:center}.payment-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.payment-details{flex-direction:column;gap:20px;margin:0;display:flex}.payment-details dt{color:#afbea0;margin-bottom:5px;font-size:12px}.payment-details dd{color:#91a77c;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.payment-details+.form-hint{margin-top:20px}.payment-amount{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:25px;padding-top:25px;display:flex}.payment-amount>span,.payment-amount small{color:#a5b892;font-size:12px}.payment-amount strong{color:#8ca474;letter-spacing:-1px;font-size:24px;font-weight:550}.payment-amount>small{margin-left:auto}.auth-page{background:#fff;grid-template-columns:52% 48%;min-height:100vh;display:grid}.auth-form-side{flex-direction:column;padding:36px 50px;display:flex}.auth-form-wrap{width:100%;max-width:375px;margin:auto;padding:30px 0}.auth-form-wrap>.back-link{margin-bottom:33px;font-size:12px}.auth-form-wrap>.eyebrow{letter-spacing:1.6px;margin-bottom:15px;font-size:12px}.auth-form-wrap>h1{letter-spacing:-1.3px;white-space:pre-line;font-size:32px;font-weight:650;line-height:1.45}.auth-form-wrap>p{color:#a0b096;margin:12px 0 30px;font-size:12px;line-height:1.9}.auth-form-wrap .form-stack{gap:17px}.auth-form-wrap .field>span{color:#899d7a;font-size:12px}.auth-form-wrap .field input{min-height:44px;padding:11px 12px;font-size:12px}.password-input{position:relative}.password-input input{padding-right:45px}.password-input>button{color:#b6c3a9;background:0 0;border:0;padding:5px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.terms-check{color:#a5b399;align-items:flex-start;gap:9px;font-size:12px;line-height:1.9;display:flex}.terms-check a,.terms-check button{font-size:inherit;text-underline-offset:3px;color:#8ba574;background:0 0;border:0;padding:0;text-decoration:underline}.terms-check input{width:13px;height:13px;min-height:13px;margin-top:2px}.auth-form-wrap .btn{min-height:45px;font-size:12px}.auth-form-wrap>p.auth-switch{text-align:center;color:#a5b39a;margin:25px 0 0;font-size:12px}.auth-switch a{color:#81a069;font-weight:550}.forgot-link{text-align:center;color:#b3c1a5;margin-top:15px;font-size:12px;display:block}.auth-secure{color:#b9c6ac;justify-content:center;align-items:center;gap:6px;margin-top:27px;font-size:12px;line-height:1.7;display:flex}.auth-copyright{color:#bcc6b2;font-size:12px}.auth-art-side{isolation:isolate;background:#eff3e8;flex-direction:column;justify-content:space-between;min-height:100vh;padding:70px 65px 35px;display:flex;position:relative;overflow:hidden}.auth-art-side:after{content:"";z-index:-1;border:1px solid #e0e8d5;border-radius:50%;width:600px;height:600px;position:absolute;top:250px;left:-170px;box-shadow:0 0 0 55px #e8efdf44,0 0 0 110px #e8efdf22}.auth-art-text .eyebrow{letter-spacing:2px;color:#a4b595;margin-bottom:26px;font-size:8px}.auth-art-text h2{color:#7b9764;letter-spacing:-2px;font-size:49px;font-weight:500;line-height:1.27}.auth-art-text h2 em{color:#a4ba8d;font-family:Georgia,serif;font-weight:400}.auth-art-text p{color:#a2b58f;margin-top:22px;font-size:11px;line-height:1.9}.auth-art-side .calendar-art{width:115%;min-width:490px;height:355px;margin:40px 0 30px 30px;transform:rotate(-4deg);box-shadow:0 20px 50px #55732d0a}.auth-art-bottom{color:#b0c299;align-items:center;gap:11px;margin-top:20px;font-size:8px;display:flex}.auth-form-wrap .form-grid{gap:13px}.booking-page{background:#fcfdf9;min-height:100vh}.booking-header{justify-content:space-between;align-items:center;max-width:1170px;height:83px;margin:auto;padding:0 25px;display:flex}.salon-brand{align-items:center;gap:11px;min-width:0;display:flex}.salon-brand>span{color:#9caf88;background:#edf3e5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.salon-brand>img{object-fit:contain;width:42px;height:42px}.salon-brand>strong{font-family:var(--heading);letter-spacing:-.5px;font-size:18px;font-weight:650}.booking-header>div{align-items:center;gap:35px;display:flex}.booking-header .brand{color:#a7b599;font-size:17px}.booking-header .brand-mark{display:none}.booking-header .brand-co{color:#9faf90}.booking-call{color:#a1b48f;align-items:center;gap:7px;font-size:12px;display:flex}.booking-demo{color:#a6b993;background:#f0f5e9;border-top:1px solid #e6eddd;justify-content:center;align-items:center;gap:8px;padding:9px 24px;font-size:12px;display:flex}.booking-demo>span{color:#afc49a;font-size:14px}.booking-demo>a{color:#8fa977;align-items:center;gap:5px;margin-left:10px;display:flex}.salon-hero{isolation:isolate;background:#244d3b 50%/cover;min-height:278px;position:relative;overflow:hidden}.salon-hero:before{content:"";z-index:-1;border:1px solid #44674c;border-radius:50%;width:390px;height:390px;position:absolute;top:-75px;right:12%;box-shadow:0 0 0 60px #365f4122,0 0 0 120px #365f4111}.salon-hero-inner{z-index:1;max-width:1120px;margin:auto;padding:45px 25px 38px;position:relative}.salon-hero .eyebrow{letter-spacing:1.9px;color:#a8bf95;font-size:12px}.salon-hero .pulse-dot{background:#abc491;width:4px;height:4px}.salon-hero h1{color:#f1f6e9;letter-spacing:-1.3px;margin:17px 0 15px;font-size:37px;font-weight:550;line-height:1.35}.salon-hero h1 em{color:#bdd1a8;font-family:Georgia,serif;font-weight:550}.salon-hero p{color:#b0c19d;max-width:550px;font-size:12px;line-height:1.9}.salon-meta{color:#9fb78b;align-items:center;gap:25px;margin-top:20px;font-size:12px;display:flex}.salon-meta>span{align-items:center;gap:6px;max-width:420px;display:flex}.salon-meta>span svg{width:12px}.salon-hero-art{color:#a7bd773b;z-index:0;position:absolute;top:52px;right:22%;transform:rotate(-15deg)}.salon-hero-spark{color:#c7d7aa55;font-size:48px;font-weight:550;position:absolute;top:53px;right:16%}.booking-layout{grid-template-columns:minmax(0,1fr) 277px;align-items:start;gap:50px;max-width:1120px;margin:auto;padding:38px 25px 60px;display:grid}.booking-main{min-width:0}.booking-steps{border-bottom:1px solid #e6ecdc;justify-content:space-between;gap:12px;margin-bottom:30px;padding-bottom:24px;display:flex}.booking-steps>div{align-items:center;gap:7px;min-width:0;display:flex}.booking-steps>div>span{color:#b3c1a5;background:#eef3e7;border:1px solid #e5ebdc;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.booking-steps strong{color:#afbea1;white-space:nowrap;font-size:12px;font-weight:550}.booking-steps>.active>span{background:var(--green);color:#e5f1d9;border-color:var(--green)}.booking-steps>.active>strong{color:#7f9b67;font-weight:600}.booking-section-head{margin-bottom:29px}.booking-section-head>span{color:#b9c8a9;letter-spacing:1.5px;font-size:12px}.booking-section-head h2{letter-spacing:-.9px;color:#768e61;margin-top:11px;font-size:24px;font-weight:550;line-height:1.45}.booking-section-head p{color:#abbc99;margin-top:8px;font-size:12px;line-height:1.9}.booking-field-title{letter-spacing:-.1px;color:#8ba573;justify-content:space-between;align-items:center;margin:26px 0 13px;font-size:12px;font-weight:550;display:flex}.booking-field-title small{color:#bcc9ae;font-size:12px;font-weight:550}.service-options{grid-template-columns:1fr;gap:10px;display:grid}.service-option{text-align:left;background:#fff;border:1px solid #e6eddc;border-radius:9px;align-items:center;gap:12px;padding:15px 16px;transition:all .15s;display:flex}.service-option-icon{color:#b0c397;background:#f2f6e9;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.service-option>div{flex:1}.service-option>div strong{color:#7d9766;font-size:12px;font-weight:550;display:block}.service-option>div>span{color:#b1c09f;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.service-option-price{color:#95ac7b;letter-spacing:-.4px;font-size:13px;font-weight:550}.radio-circle{color:#e3f2d5;border:1px solid #dbe6cf;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:13px;display:grid}.staff-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.staff-option{text-align:center;background:#fff;border:1px solid #e5edda;border-radius:9px;flex-direction:column;align-items:center;min-width:0;padding:22px 12px 17px;display:flex;position:relative}.staff-option>.avatar{opacity:.8;font-size:19px!important}.staff-option>strong{color:#8fa778;letter-spacing:-.2px;margin-top:13px;font-size:12px;font-weight:550}.staff-option>span:not(.avatar):not(.staff-radio){color:#b9c7a9;margin-top:4px;font-size:12px}.staff-radio{color:#fff;background:#fbfdf7;border:1px solid #e1e9d7;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:14px;display:grid}.staff-option.selected>.staff-radio{background:#8dab71;border-color:#8dab71}.little-dot{background:#d5e0c7;border-radius:50%;width:4px;height:4px}.booking-actions{border-top:1px solid #e8efdf;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:25px;display:flex}.booking-actions>span{color:#b3c3a1;align-items:center;gap:5px;font-size:12px;display:flex}.booking-actions .btn{min-height:42px;font-size:12px}.booking-summary{padding-top:3px;position:sticky;top:30px}.summary-card{background:#fff;border:1px solid #e2ebd6;border-radius:11px;padding:23px 22px}.summary-kicker{letter-spacing:1.5px;color:#b8c6a6;margin-bottom:10px;font-size:12px}.summary-card>h3{letter-spacing:-.5px;color:#8ca472;margin-bottom:22px;font-size:17px;font-weight:550}.summary-salon{border-bottom:1px solid #edf2e4;align-items:center;gap:10px;padding-bottom:20px;display:flex}.summary-salon strong{color:#9bb185;font-size:12px;font-weight:550;display:block}.summary-salon div>span{color:#b7c6a4;margin-top:3px;font-size:12px;display:block}.summary-lines{border-bottom:1px solid #edf2e4;flex-direction:column;gap:18px;padding:22px 0;display:flex}.summary-lines>div{color:#b0c29a;align-items:center;gap:9px;font-size:12px;display:flex}.summary-lines svg{color:#c2cfb2;width:14px}.summary-total{justify-content:space-between;align-items:center;margin:20px 0 6px;display:flex}.summary-total>span{color:#adc197;font-size:12px}.summary-total strong{color:#8da771;letter-spacing:-.8px;font-size:23px;font-weight:550}.summary-payment{color:#bfccb0;text-align:right;font-size:12px;display:block}.summary-trust{color:#bfceb0;align-items:flex-start;gap:8px;padding:19px 15px;display:flex}.summary-trust p{color:#bbcaab;max-width:180px;font-size:12px;line-height:1.9}.summary-trust svg{width:16px;margin-top:1px}.booking-date-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.booking-date-toolbar h3{color:#93ab7e;letter-spacing:-.3px;font-size:13px;font-weight:550}.booking-date-toolbar>div{align-items:center;gap:6px;display:flex}.booking-date-toolbar input{color:#a7ba91;max-width:130px;min-height:31px;padding:5px 8px;font-size:12px}.booking-day-options{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:20px;display:grid}.booking-day-options>button{background:#fff;border:1px solid #e4ecd8;border-radius:8px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:13px 4px 7px;display:flex}.booking-day-options span{color:#bbcaac;font-size:12px}.booking-day-options strong{color:#a1b68c;font-size:22px;font-weight:550;line-height:1.4}.booking-day-options small{color:#b5c6a1;min-height:10px;font-size:12px}.booking-time-options{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:15px;display:grid}.booking-time-options>button{color:#a6bd90;background:#fff;border:1px solid #e1ebd4;border-radius:6px;min-height:41px;padding:8px 5px;font-size:12px}.slots-loading{color:#b3c5a1;align-items:center;gap:9px;padding:35px;font-size:12px;display:flex}.booking-empty{color:#b2c29e;grid-column:1/-1;padding:25px 0;font-size:12px;line-height:1.9}.booking-details-form,.otp-form{max-width:520px}.booking-details-form .field>span,.otp-form .field>span{color:#a3b98c;font-size:12px}.booking-details-form input,.otp-form input{color:#8da776;background:#fff;border-color:#dde7cf;font-size:12px}.booking-details-form .terms-check{color:#b2c49c;margin-top:8px}.booking-details-form .booking-actions,.otp-form .booking-actions{margin-top:9px}.otp-form{padding-top:10px}.otp-form .otp-input{letter-spacing:12px;color:#92ae78;max-width:290px;min-height:65px;padding:18px 20px;font-size:22px;line-height:1.2}.otp-form .otp-input::placeholder{letter-spacing:3px;color:#cbd8bc;font-size:18px}.otp-resend{color:#b3c6a0;justify-content:space-between;align-items:center;gap:15px;max-width:290px;font-size:12px;display:flex}.otp-resend>button{color:#9fb98a;background:0 0;border:0;padding:0;font-size:12px}.booking-disabled{text-align:center;color:#b5c9a0;flex-direction:column;align-items:center;gap:18px;padding:45px 25px;display:flex}.booking-disabled h2{color:#98af83;font-size:25px;font-weight:550}.booking-disabled p{color:#b6c6a3;max-width:350px;font-size:12px;line-height:1.9}.booking-footer{color:#b7c5a8;border-top:1px solid #e7eede;justify-content:center;align-items:center;gap:15px;padding:26px;font-size:12px;display:flex}.booking-footer .brand{color:#a2b28e;letter-spacing:-.8px;font-size:16px}.booking-footer .brand-mark{display:none}.booking-footer>a:last-child{color:#b5c5a4;margin-left:20px;font-size:12px}.salon-gallery{max-width:1070px;margin:0 auto 60px;padding:0 25px}.salon-gallery h2{color:#9aaf85;margin-bottom:25px;font-size:23px;font-weight:550}.salon-gallery>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.salon-gallery img{aspect-ratio:1.3;object-fit:cover;border-radius:9px;width:100%}.booking-success{text-align:center;flex-direction:column;align-items:center;gap:18px;min-height:650px;padding:65px 25px;display:flex}.success-seal{color:#93af75;background:#eaf2df;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 13px;display:grid}.booking-success .eyebrow{color:#adc39a;font-size:12px}.booking-success h1{color:#8ca475;font-size:35px;font-weight:550}.booking-success p{color:#b3c59e;font-size:12px;line-height:1.9}.success-details{background:#fff;border:1px solid #e1ead5;border-radius:12px;flex-direction:column;align-items:center;gap:9px;min-width:350px;margin:10px 0 6px;padding:25px 35px;display:flex}.success-details>strong{color:#97af7f;font-size:17px;font-weight:550}.success-details>span{color:#b0c29a;font-size:12px}.success-details>div{color:#b0c59a;align-items:center;gap:9px;margin:6px 0;font-size:12px;display:flex}.cancellation-link{color:#a4bd8f;max-width:350px;font-size:12px;line-height:1.9;text-decoration:underline;display:block}.booking-success>.back-link{color:#a7be91;font-size:12px}.legal-text{color:#9fb58c;white-space:pre-wrap;padding-bottom:25px;font-size:12px;line-height:1.95}.cancel-page{background:#f7f9f3;flex-direction:column;align-items:center;gap:32px;min-height:100vh;padding:45px 25px;display:flex}.cancel-card{text-align:center;background:#fff;border:1px solid #e6eddd;border-radius:17px;width:100%;max-width:450px;padding:38px 33px;box-shadow:0 10px 40px #3c5f2006}.cancel-symbol{color:#b1c497;background:#f1f5e9;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto auto 22px;display:grid}.cancel-card .eyebrow{color:#b1c39f;justify-content:center;margin:15px auto;font-size:12px}.cancel-card h1{letter-spacing:-1px;color:#94ac7d;font-size:29px;font-weight:550;line-height:1.4}.cancel-card p{color:#b1c49d;margin:13px 0 23px;font-size:12px;line-height:1.95}.cancel-appointment{background:#fbfdf8;border:1px solid #e7eddd;border-radius:9px;flex-direction:column;gap:8px;margin:24px 0;padding:20px;display:flex}.cancel-appointment>strong{color:#a2b98a;font-size:14px;font-weight:550}.cancel-appointment>span{color:#b0c69a;font-size:12px}.cancel-card .btn{font-size:12px}.cancel-confirm{padding-top:10px}.cancel-confirm h3{color:#a6ba92;font-size:14px;font-weight:550;line-height:1.8}.cancel-card .form-info{text-align:left;margin:20px 0}.cancel-footnote{color:#b9c9aa;align-items:center;gap:6px;font-size:12px;display:flex}.admin-identity{align-items:center;gap:9px;padding:0 22px 30px;display:flex}.admin-shield{color:#a9bc90;background:#f1f5e8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-identity strong{color:#8ca375;font-size:12px;font-weight:550;display:block}.admin-identity div>span{color:#b1c2a1;margin-top:4px;font-size:12px;display:block}.admin-security-note{color:#b6c8a3;background:#f8fbf2;border:1px solid #e6eddb;border-radius:9px;margin:0 6px 26px;padding:18px 12px}.admin-security-note>strong{color:#9db589;margin-top:11px;font-size:12px;font-weight:550;display:block}.admin-security-note p{color:#bbcbab;margin-top:8px;font-size:12px;line-height:1.9}.admin-workspace .sidebar-bottom{padding-bottom:20px}.admin-overview-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.pending-salon{border-bottom:1px solid #edf2e4;align-items:center;gap:12px;padding:17px 22px;display:flex}.pending-salon>div{flex:1}.pending-salon strong{color:#97b080;font-size:12px;font-weight:550;display:block}.pending-salon div>span{color:#b6c8a5;margin-top:5px;font-size:12px;display:block}.pending-salon .btn{min-height:30px;padding:6px 9px;font-size:12px}.system-mini{padding-bottom:20px}.system-mini>.table-toolbar{border:0;padding-bottom:5px}.system-mini>div:not(.table-toolbar){color:#b8c9a7;align-items:center;gap:10px;padding:13px 22px;font-size:12px;display:flex}.system-mini div>span:not(.badge){color:#a5ba91;flex:1}.system-mini .badge{font-size:12px}.system-mini>div>strong{font-size:12px;font-weight:550}.system-mini>.btn{width:calc(100% - 44px);min-height:34px;margin:15px 22px 0;font-size:12px}.audit-list>div{border-bottom:1px solid #eff3e7;align-items:center;gap:12px;padding:16px 23px;display:flex}.audit-list>div:last-child{border:0}.audit-dot{background:#d6e4c7;border-radius:50%;width:6px;height:6px}.audit-list>div>div{flex:1}.audit-list strong{color:#a0b78b;font-size:12px;font-weight:550;display:block}.audit-list small{color:#c0ceb0;margin-top:3px;font-size:12px;display:block}.audit-list>div>span:last-child{color:#bfceb0;white-space:nowrap;font-size:12px}.integration-dots{gap:7px;display:flex}.integration-dots>span{color:#bfcab2;background:#f6f7f3;border-radius:5px;padding:4px 7px;font-size:12px}.integration-dots>span.ok{color:#9dbb83;background:#edf5e4}.system-detail-list{flex-direction:column;margin:22px 0;display:flex}.system-detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.system-detail-list>div>span:first-child{color:#aec39c}.system-detail-list strong{color:#a8c091;font-size:12px;font-weight:550}.system-detail-list .badge{font-size:12px}.narrow-card{max-width:850px}.admin-workspace .stat-value{font-size:29px}.admin-workspace .stats-grid{gap:15px}.info-page{background:#fff;min-height:100vh}.info-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1150px;margin:auto;padding:32px 30px;display:flex}.info-page>main{max-width:750px;margin:auto;padding:70px 30px 90px}.info-page h1{color:#7d9967;letter-spacing:-1.6px;margin:17px 0 27px;font-size:39px;font-weight:550}.info-page h2{letter-spacing:-.5px;color:#9cb38a;margin:35px 0 12px;font-size:18px;font-weight:550}.info-page p{color:#afc09f;font-size:12px;line-height:2}.info-page>footer{color:#b8c9a9;border-top:1px solid var(--line);justify-content:center;align-items:center;gap:25px;padding:30px;font-size:12px;display:flex}.info-page .legal-draft{color:#b7c7a6;background:#fafcf6;border:1px solid #e8eddf;border-radius:8px;gap:10px;padding:15px;font-size:12px;line-height:1.9;display:flex}.info-page .legal-draft svg{min-width:19px;margin-top:3px}.support-links{flex-direction:column;gap:14px;margin:30px 0;display:flex}.support-links a{color:#a4bc90;border:1px solid #e6eedd;border-radius:8px;align-items:center;gap:15px;padding:20px 22px;font-size:12px;display:flex}.support-links a>svg:last-child{margin-left:auto}.info-page main>.btn{margin-top:35px;font-size:12px}@media (min-width:1550px){.hero{min-height:680px;padding-top:105px;padding-bottom:80px}.hero h1{font-size:73px}.hero-visual{padding-top:46px}.calendar-art{height:397px}.visual-caption{top:470px}.float-confirm{top:420px}.dashboard-content{padding:38px 42px}.workspace-header{padding:0 42px}.day-calendar-scroll{max-height:650px}.sidebar{width:245px}.workspace-main{width:calc(100% - 245px);margin-left:245px}.sidebar-brand{padding-left:28px}.sidebar-nav{padding:0 18px}.sidebar-tip{margin-top:20px}}@media (max-width:1250px){.hero{grid-template-columns:45% 55%;min-height:590px;padding:75px 35px 55px}.hero h1{letter-spacing:-3px;font-size:56px}.hero-copy .eyebrow{letter-spacing:1px;font-size:12px}.hero-copy>p{font-size:13px}.hero-actions{gap:17px}.hero-actions .large{padding:14px;font-size:12px}.hero-demo{font-size:12px}.hero-visual{padding-top:35px;padding-left:22px}.visual-orbit{width:400px;height:400px;top:4px;left:55px}.visual-label{font-size:12px;top:2px}.calendar-art{height:350px}.art-content{padding:19px 16px 0}.art-topline{font-size:14px}.art-stats strong{font-size:20px}.art-stats small{font-size:5px}.art-sidebar{width:40px;padding-left:10px;padding-right:10px}.art-cal-title{margin:14px 0 9px}.float-confirm{min-width:273px;padding:10px 13px;top:355px;left:5px}.float-appointment{top:80px;right:-8px}.visual-caption{font-size:12px;top:408px}.audience-strip{margin:0 35px}.section-wrap{margin-left:35px;margin-right:35px}.section-intro{gap:80px}.section-intro h2{font-size:31px}.features-grid{gap:15px}.feature-small,.feature-large{padding:25px 23px}.feature-large h3,.feature-small h3{font-size:19px}.steps-grid{gap:50px}.pricing-section{gap:100px;padding-left:50px;padding-right:50px}.faq-section{gap:85px;padding-left:35px;padding-right:35px}.public-nav nav{gap:22px;margin-left:0}.public-nav{padding:0 35px}.public-footer{padding-left:35px;padding-right:35px}.sidebar{width:215px}.workspace-main{width:calc(100% - 215px);margin-left:215px}.sidebar-brand{padding-left:23px}.salon-switch{margin-left:15px;margin-right:15px}.side-link{padding-left:10px;font-size:12px}.nav-group-title{font-size:12px}.dashboard-content{padding:27px 25px}.workspace-header{height:68px;padding:0 25px}.workspace-top-actions{gap:15px}.stat-card{padding:16px 14px}.stat-top>span:first-child,.stat-note{font-size:12px}.page-heading h1{font-size:25px}.calendar-toolbar{gap:9px;padding:14px 15px}.calendar-date-controls{gap:3px}.calendar-filters{gap:7px}.calendar-filters>select{max-width:120px;font-size:12px}.calendar-date-controls h2{min-width:80px;font-size:12px}.staff-cal-head{gap:8px;padding-left:12px}.calendar-event strong,.staff-cal-head strong,.calendar-event div>span{font-size:12px}.staff-cal-head .avatar{width:26px!important;min-width:26px!important;height:26px!important;font-size:12px!important}.calendar-legend{gap:15px;font-size:12px}.week-strip{padding-left:40px;padding-right:40px}.staff-cards{gap:16px}.staff-card{padding:20px 17px}.settings-layout{grid-template-columns:minmax(0,1fr) 190px;gap:20px}.settings-aside{padding-left:10px}.form-grid.three{gap:13px}.sms-layout{grid-template-columns:1.5fr 1fr;gap:15px}.sms-preview{padding:20px 5px}.settings-card{padding:23px}.phone-preview{max-width:220px}.auth-art-side{padding:70px 45px 35px}.auth-art-text h2{font-size:45px}.auth-form-side{padding-left:35px;padding-right:35px}.admin-workspace .stat-value{font-size:26px}.admin-overview-grid{grid-template-columns:1.25fr 1fr;gap:20px}}@media (max-width:1050px){.hero h1{font-size:49px}.hero-actions{flex-wrap:wrap;gap:16px}.hero-checks{gap:12px;font-size:12px}.hero-copy>p{font-size:12px}.hero-note{margin-top:30px}.hero-visual{padding-top:45px;padding-left:13px}.visual-label{font-size:12px;top:19px;right:5px}.calendar-art{height:330px}.art-content{padding:17px 13px 0}.art-topline{letter-spacing:-.4px;font-size:12px}.art-stats{gap:5px}.art-stats>div{padding:8px 7px}.art-stats>div>span{font-size:5px}.art-stats strong{font-size:20px}.art-subtitle{font-size:6px}.float-confirm{top:345px;left:-5px}.float-appointment{padding:9px 24px 9px 10px;top:94px;right:-12px}.float-appointment strong,.float-appointment>span:first-child{font-size:12px}.visual-caption{font-size:12px;top:400px;right:5px}.visual-orbit{width:360px;height:360px;top:20px;left:35px}.hero{min-height:560px;padding-left:30px;padding-right:30px}.public-nav .brand{font-size:23px}.public-nav nav{gap:20px;font-size:12px}.nav-actions{gap:18px}.login-link,.nav-actions .btn{font-size:12px}.audience-strip{flex-wrap:wrap;justify-content:center;gap:22px;padding:26px 0}.audience-strip>span{text-align:center;flex-basis:100%;max-width:none;font-size:12px}.audience-strip strong{font-size:12px}.audience-strip svg{width:18px}.section-intro{grid-template-columns:1.4fr 1fr;gap:60px}.section-intro h2{font-size:29px}.section-intro>p{font-size:12px}.feature-large h3,.feature-small h3{font-size:17px}.feature-small p,.feature-large p{font-size:12px}.feature-small,.feature-large{min-height:315px;padding:22px 20px}.feature-large{padding-bottom:0}.feature-small a{font-size:12px}.feature-line{gap:12px}.feature-line h3{font-size:13px}.feature-line p{font-size:12px}.mini-message{padding:10px}.mini-message p{font-size:12px}.abstract-link{right:25px}.pricing-section{gap:70px;padding:80px 20px}.pricing-copy h2{font-size:37px}.faq-section{gap:55px;padding-left:10px;padding-right:10px}.faq-section h2{font-size:26px}.final-cta h2{font-size:35px}.cta-spark{font-size:90px;left:9%}.cta-spark.second{right:10%}.public-footer>span{display:none}.sidebar{width:195px}.workspace-main{width:calc(100% - 195px);margin-left:195px}.sidebar-brand{padding:25px 18px}.sidebar-brand .brand{font-size:23px}.sidebar-brand .brand-mark{width:31px;height:31px}.salon-switch{gap:7px;margin-left:12px;margin-right:12px;padding:9px 8px}.salon-switch .avatar{width:29px!important;min-width:29px!important;height:29px!important;font-size:12px!important}.salon-switch strong,.salon-switch div>span{font-size:12px}.sidebar-nav{padding:0 10px}.side-link{gap:8px;min-height:40px;padding:10px;font-size:12px}.side-link>svg{width:17px}.side-count{min-width:19px;padding:2px 5px;font-size:12px}.nav-group-title{letter-spacing:1.2px;font-size:12px}.sidebar-tip{margin-left:0;margin-right:0;padding:12px 10px}.sidebar-tip strong,.sidebar-tip p,.sidebar-tip>button{font-size:12px}.sidebar-bottom{padding:0 13px}.sidebar-bottom>.side-link{font-size:12px}.account-row{gap:7px}.account-row strong,.account-row div>span{font-size:12px}.workspace-header{padding:0 22px}.workspace-top-actions{gap:12px}.workspace-top-actions .system-status,.visit-link{font-size:12px}.workspace-breadcrumb{gap:9px;font-size:12px}.workspace-top-actions .avatar{width:27px!important;min-width:27px!important;height:27px!important}.dashboard-content{padding:24px 22px}.page-heading h1{letter-spacing:-.9px;font-size:22px}.page-heading p{font-size:12px}.page-heading>.btn{min-height:35px;padding:8px 10px;font-size:12px}.greeting{font-size:12px}.stats-grid{gap:11px}.stat-card{padding:13px 11px}.stat-icon{border-radius:6px;width:24px;height:24px}.stat-icon svg{width:15px}.stat-top>span:first-child{font-size:12px}.stat-value{font-size:27px}.stat-note{font-size:12px;line-height:1.8}.demo-banner{gap:7px;padding:8px 22px;font-size:12px}.demo-banner>a{gap:3px;font-size:12px}.calendar-toolbar{flex-wrap:wrap}.calendar-filters{margin-left:auto}.calendar-date-controls{flex-wrap:nowrap}.staff-cal-head div>span{font-size:12px}.staff-cal-head{padding-left:10px}.calendar-legend{gap:12px;padding:12px 16px;font-size:12px}.calendar-event{padding:7px;left:5px;right:5px}.calendar-event strong,.calendar-event div>span,.calendar-event>span,.bottom-note,.bottom-note>button{font-size:12px}.bottom-note>span{max-width:70%}.workspace-footer{padding-left:22px;padding-right:22px;font-size:12px}.staff-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:minmax(0,1fr) 155px;gap:17px}.settings-aside h3{font-size:18px}.settings-aside p{font-size:12px}.aside-art{width:65px;height:65px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid.three>.field:last-child{grid-column:1/-1}.sms-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.sms-layout .settings-card{padding:22px 18px}.sms-preview{padding-left:0;padding-right:0}.phone-preview{width:210px;min-height:360px}.toggle-row strong,.toggle-row small{font-size:12px}.toggle-row{gap:10px}.payment-grid,.admin-overview-grid{grid-template-columns:1fr}.stats-grid.three{gap:12px}.settings-card{padding:21px}.admin-workspace .stat-value{font-size:23px}.booking-layout{grid-template-columns:minmax(0,1fr) 250px;gap:35px;padding-left:35px;padding-right:35px}.booking-header{padding:0 35px}.salon-hero-inner{padding-left:35px}.salon-hero-art{right:15%}.salon-hero-spark{right:8%}.booking-time-options{grid-template-columns:repeat(4,1fr)}.staff-option{padding:19px 9px 15px}.staff-option>strong{font-size:12px}.staff-option>.avatar{width:55px!important;min-width:55px!important;height:55px!important;font-size:17px!important}.booking-steps strong{font-size:12px}.booking-steps{gap:7px}.auth-page{grid-template-columns:55% 45%}.auth-form-wrap{max-width:340px}.auth-art-side{padding:70px 32px 30px}.auth-art-text h2{font-size:39px}.auth-art-text .eyebrow{font-size:7px}.auth-art-side .calendar-art{min-width:430px;margin-left:20px}.auth-form-wrap>h1{font-size:28px}.auth-form-side .brand{font-size:24px}}@media (max-width:800px){.public-header{height:78px}.public-nav{padding:0 25px}.public-nav .brand{font-size:23px}.public-nav .brand-mark{width:34px;height:34px}.public-nav nav{gap:16px;font-size:12px}.nav-actions{gap:14px}.nav-actions .btn{min-height:35px;padding:10px 12px;font-size:12px}.login-link{font-size:12px}.hero{text-align:center;grid-template-columns:1fr;gap:38px;max-width:630px;padding:55px 25px}.hero-copy .eyebrow{justify-content:center;font-size:12px}.hero h1{font-size:60px}.hero h1 svg{bottom:-9px}.hero-copy>p{margin-top:29px;font-size:13px}.hero-actions,.hero-checks{justify-content:center}.hero-actions .large{padding:14px 20px;font-size:12px}.hero-actions{gap:25px}.hero-demo{font-size:12px}.hero-checks{gap:22px;font-size:12px}.hero-note{display:none}.hero-visual{min-height:435px;padding:35px 15px 0}.visual-orbit{width:400px;height:400px;top:5px;left:70px}.calendar-art{text-align:left;height:360px;transform:rotate(-1.5deg)}.art-content{padding:20px 20px 0}.art-topline{font-size:15px}.art-subtitle{font-size:7px}.art-stats>div{padding:10px}.art-stats>div>span{font-size:6px}.art-stats strong{font-size:23px}.art-stats small{font-size:6px}.art-sidebar{width:42px}.art-cal-title>strong{font-size:10px}.art-event strong{font-size:7px}.float-confirm{min-width:290px;top:365px;left:-2px}.float-appointment{top:76px;right:0}.float-appointment strong,.float-appointment>span:first-child{font-size:12px}.visual-caption{font-size:12px;top:419px;right:27px}.visual-label{font-size:12px;top:5px;right:30px}.audience-strip{gap:30px;margin:0 25px}.audience-strip>span{display:none}.audience-strip strong{font-size:12px}.audience-strip>div{gap:7px}.audience-strip svg{width:15px}.feature-section{padding-top:65px;padding-bottom:65px}.section-wrap{margin-left:25px;margin-right:25px}.section-intro{gap:40px;margin-bottom:30px}.section-intro h2{letter-spacing:-1px;font-size:24px;line-height:1.5}.section-intro>p{font-size:12px;line-height:1.95}.section-intro .eyebrow{letter-spacing:1.1px;font-size:12px}.features-grid{grid-template-columns:1fr 1fr}.feature-large{flex-direction:column;grid-column:1/-1;min-height:260px;padding:25px;display:flex;position:relative;overflow:hidden}.feature-large>p{max-width:260px}.feature-large>h3{font-size:24px}.feature-mini-cal{width:260px;min-height:245px;margin-top:0;padding:20px 18px 0;position:absolute;top:15px;right:30px;transform:rotate(-4deg)}.feature-large>.feature-arrow{display:none}.mini-cal-days span{font-size:12px}.mini-cal-days strong{width:26px;height:26px;font-size:13px}.mini-cal-head{font-size:12px}.feature-small{min-height:300px}.feature-small h3{font-size:21px}.feature-small p{font-size:12px}.feature-line{padding:15px 5px}.feature-line:last-child{grid-column:1/-1}.feature-line:last-child p{max-width:450px}.feature-line h3{font-size:14px}.feature-line p{font-size:12px}.how-section{padding:60px 0}.section-heading h2{font-size:31px}.steps-grid{gap:25px;margin:35px 0 30px}.steps-grid h3{font-size:15px}.steps-grid p{font-size:12px}.step-number{font-size:34px}.how-bottom>span{max-width:200px;font-size:12px;line-height:1.8}.how-bottom .btn{font-size:12px}.pricing-section{gap:50px;padding:65px 0}.pricing-copy h2{font-size:33px}.pricing-copy p,.pricing-copy>a{font-size:12px}.pricing-card{padding:25px 22px}.pricing-card h3{font-size:23px}.pricing-card>p,.pricing-includes>span{font-size:12px}.faq-section{grid-template-columns:1fr 1.5fr;gap:30px;padding:20px 0 60px}.faq-section h2{font-size:22px}.faq-section>div>p,.faq-item>button,.faq-item>p{font-size:12px}.final-cta h2{font-size:31px}.final-cta .eyebrow{font-size:12px}.cta-spark{font-size:70px;top:45%;left:6%}.cta-spark.second{font-size:50px;right:7%}.public-footer{gap:14px;padding:28px 25px}.public-footer .brand{font-size:20px}.public-footer>div{gap:17px;font-size:12px}.public-footer>small{margin-left:0;font-size:12px}.sidebar{width:240px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-brand{justify-content:space-between;align-items:center;padding:24px;display:flex}.sidebar-brand .brand{font-size:25px}.sidebar-brand .brand-mark{width:36px;height:36px}.salon-switch{gap:10px;margin-left:20px;margin-right:20px;padding:11px}.salon-switch .avatar{width:35px!important;min-width:35px!important;height:35px!important;font-size:12px!important}.salon-switch strong,.salon-switch div>span{font-size:12px}.sidebar-nav{padding:0 15px}.nav-group-title{font-size:12px}.side-link{gap:11px;min-height:43px;font-size:12px}.side-link>svg{width:19px}.side-count{font-size:12px}.sidebar-bottom{padding:0 20px}.sidebar-tip strong,.sidebar-tip p,.sidebar-tip>button{font-size:12px}.sidebar-tip{padding:15px}.account-row strong,.account-row div>span,.sidebar-bottom>.side-link{font-size:12px}.sidebar-close{display:inline-flex}.mobile-menu{color:#94a780;display:inline-flex}.sidebar-scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142d2466;position:fixed;inset:0}.workspace-main{width:100%;margin-left:0}.workspace-header{height:66px;padding:0 25px}.workspace-breadcrumb{font-size:12px}.workspace-top-actions{gap:17px}.workspace-top-actions .system-status,.visit-link{font-size:12px}.dashboard-content{padding:27px 25px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.page-heading>.btn{min-height:39px;padding:10px 13px;font-size:12px}.greeting{font-size:12px}.stats-grid{gap:14px}.stat-card{padding:16px 14px}.stat-top>span:first-child,.stat-note{font-size:12px}.stat-value{font-size:29px}.stat-icon{width:27px;height:27px}.demo-banner{padding:9px 25px;font-size:12px}.demo-banner>a{font-size:12px}.calendar-toolbar{flex-wrap:nowrap;padding:16px}.calendar-filters>select{max-width:125px;font-size:12px}.calendar-date-controls h2{min-width:88px;font-size:12px}.calendar-legend{gap:20px;font-size:12px}.staff-cal-head strong,.staff-cal-head div>span{font-size:12px}.staff-cal-head .avatar{width:31px!important;min-width:31px!important;height:31px!important;font-size:12px!important}.calendar-event strong,.calendar-event div>span,.calendar-event>span,.bottom-note{font-size:12px}.workspace-footer{padding:20px 25px;font-size:12px}.settings-layout{grid-template-columns:1fr 185px;gap:24px}.settings-aside h3{font-size:20px}.settings-card{padding:25px}.staff-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-card{padding:22px 18px}.staff-card h3{font-size:14px}.staff-card-info>span,.staff-card>.btn{font-size:12px}.staff-add-card{min-height:285px;padding:20px 14px}.staff-add-card strong{font-size:12px}.sms-layout{grid-template-columns:1.5fr 1fr;gap:25px}.sms-preview{padding-left:10px}.sms-layout .settings-card{padding:24px}.phone-preview{width:100%;max-width:230px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.three>.field:last-child{grid-column:auto}.payment-grid{grid-template-columns:1fr 1fr;gap:20px}.admin-overview-grid{grid-template-columns:1.2fr 1fr;gap:20px}.admin-workspace .stat-value{font-size:26px}.auth-page{grid-template-columns:1fr}.auth-form-side{min-height:100vh;padding:30px 35px}.auth-form-wrap{max-width:400px;padding-top:45px;padding-bottom:50px}.auth-art-side{display:none}.auth-form-wrap>h1{font-size:34px}.auth-form-wrap .eyebrow{font-size:12px}.auth-form-wrap .field input{min-height:47px;font-size:12px}.auth-form-wrap .field>span,.auth-form-wrap>.back-link,.auth-form-wrap>p,.auth-secure{font-size:12px}.auth-form-wrap .btn{min-height:48px;font-size:12px}.auth-copyright{margin-top:auto;font-size:12px}.booking-layout{grid-template-columns:minmax(0,1fr) 220px;gap:25px;padding-left:25px;padding-right:25px}.booking-header{padding:0 25px}.booking-header>div{gap:23px}.salon-hero-inner{padding-left:25px;padding-right:25px}.salon-hero h1{font-size:33px}.salon-hero-art{opacity:.7;right:9%}.salon-hero-spark{right:4%}.booking-steps{flex-wrap:wrap;gap:12px 6px}.booking-steps>div{gap:6px}.booking-steps strong{font-size:12px}.booking-section-head h2{font-size:22px}.booking-section-head p{font-size:12px}.staff-options{gap:9px}.staff-option{padding:17px 7px 13px}.staff-option>strong{font-size:12px}.staff-option>.avatar{width:48px!important;min-width:48px!important;height:48px!important;font-size:15px!important}.staff-option>span:not(.avatar):not(.staff-radio){font-size:12px}.service-option{gap:10px;padding:13px 12px}.service-option>div strong,.service-option-price{font-size:12px}.service-option-icon{width:30px;height:30px}.service-option-icon svg{width:18px}.radio-circle{margin-left:6px}.booking-actions{gap:9px}.booking-actions>span{font-size:12px}.booking-actions .btn{min-height:39px;padding:10px 12px;font-size:12px}.summary-card{padding:21px 18px}.summary-card h3{font-size:16px}.summary-lines{gap:17px}.summary-lines>div,.summary-salon strong,.summary-salon div>span{font-size:12px}.summary-total strong{font-size:22px}.summary-total>span{font-size:12px}.summary-salon .avatar{width:35px!important;min-width:35px!important;height:35px!important;font-size:12px!important}.summary-kicker{letter-spacing:1.3px;font-size:12px}.summary-trust{padding-left:9px;padding-right:9px}.summary-trust p{font-size:12px}.booking-day-options{gap:6px}.booking-day-options strong{font-size:18px}.booking-time-options{gap:7px}.booking-time-options>button{font-size:12px}.booking-date-toolbar input{max-width:105px;font-size:12px}.booking-date-toolbar h3,.booking-details-form .terms-check{font-size:12px}.booking-success h1{font-size:31px}}@media (max-width:600px){body{font-size:14px}.public-header{height:73px}.public-nav{padding:0 21px}.public-nav .brand{font-size:24px}.public-nav .brand-mark{width:35px;height:35px}.public-nav nav{border-bottom:1px solid var(--line);background:#fff;gap:20px;padding:22px;display:none;position:absolute;top:73px;left:0;right:0;box-shadow:0 10px 15px #2a442408}.public-nav nav.open{flex-direction:column;font-size:14px;display:flex}.nav-actions{gap:0;margin-left:auto;margin-right:15px}.login-link{display:none}.nav-actions .btn{min-height:34px;padding:9px 11px;font-size:12px}.nav-actions .btn svg{width:14px}.mobile-toggle{color:#819773;justify-content:center;align-items:center;width:24px;height:32px;padding:0;display:flex}.mobile-toggle svg{width:22px}.hero{gap:35px;min-height:0;padding:46px 22px}.hero-copy .eyebrow{letter-spacing:1px;gap:6px;margin-bottom:23px;font-size:12px}.hero-copy .eyebrow .pulse-dot{width:4px;height:4px}.hero h1{letter-spacing:-2.7px;font-size:49px}.hero h1>span{letter-spacing:-2.8px}.hero h1 svg{height:10px;bottom:-10px}.hero-copy>p{margin-top:27px;font-size:12px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:25px}.hero-actions .large{min-height:45px;padding:13px 15px;font-size:12px}.hero-demo{gap:6px;font-size:12px}.play-circle{width:27px;height:27px}.hero-checks{gap:16px;margin-top:14px;font-size:12px}.hero-checks svg{width:11px;height:11px}.hero-visual{width:100%;max-width:430px;min-height:321px;margin:auto;padding:31px 4px 0}.visual-orbit{width:280px;height:280px;top:8px;left:33px}.visual-orbit:after{inset:-12px}.calendar-art{border-radius:8px;height:258px;transform:rotate(-1.5deg)}.art-sidebar{gap:17px;width:30px;padding:10px 7px}.art-logo{border-radius:6px;width:20px;height:20px;margin-bottom:2px}.art-logo svg{width:13px}.art-sidebar>svg{width:11px;height:11px}.art-nav-active{box-shadow:0 0 0 5px #edf4e6}.art-side-bottom{width:18px;height:18px;font-size:5px;line-height:18px;bottom:9px}.art-content{padding:15px 11px 0}.art-topline{letter-spacing:-.3px;font-size:10px}.art-topline>span>span{font-size:13px}.art-round{border-radius:4px;width:16px;height:16px}.art-round svg{width:9px}.art-subtitle{margin:4px 0 11px;font-size:4.8px}.art-stats{gap:5px}.art-stats>div{border-radius:4px;padding:7px 6px}.art-stats>div>span{margin-bottom:3px;font-size:4px}.art-stats strong{letter-spacing:-.8px;font-size:17px}.art-stats small{font-size:4px}.art-stats small.art-up{font-size:9px}.art-stat-line{width:19px;height:1px;bottom:8px;right:6px}.art-cal-title{margin:12px 0 7px}.art-cal-title>strong{font-size:6.5px}.art-cal-title>span{gap:3px;padding:2px 4px;font-size:4px}.art-cal-title svg{width:7px;height:7px}.art-cal-date{padding:5px 0;font-size:5px}.art-cal-date>span,.art-cal-date>div{gap:3px}.art-cal-date svg{width:9px;height:9px}.art-grid{grid-template-columns:22px repeat(3,1fr)}.art-times{font-size:4px}.art-times>span{height:36px;padding-top:4px}.art-times>span:first-child{height:29px}.art-staff{gap:4px;height:29px;font-size:5px}.art-staff .avatar{width:17px!important;min-width:17px!important;height:17px!important;font-size:5px!important}.art-event{border-left-width:1px;border-radius:3px;padding:5px;left:3px;right:3px}.art-event strong{font-size:5px}.art-event span{margin-top:3px;font-size:4px}.art-slots{transform-origin:top;background:repeating-linear-gradient(#0000 0 43px,#edf1e8 44px);transform:scaleY(.8)}.float-confirm{border-radius:7px;gap:8px;min-width:223px;padding:10px 11px;top:268px;left:-3px}.float-icon{width:25px;height:25px}.float-icon svg{width:16px;height:16px}.float-confirm strong{font-size:12px}.float-confirm div>span{margin-top:3px;font-size:12px}.float-now{margin-left:2px;font-size:12px}.float-appointment{border-radius:6px;padding:8px 23px 7px 9px;top:65px;right:-5px}.float-appointment>span:first-child{font-size:12px}.float-appointment strong{gap:3px;font-size:12px}.float-appointment strong svg{width:10px;height:10px}.float-link{top:14px;right:7px}.float-link svg{width:11px;height:11px}.visual-label{letter-spacing:1.2px;font-size:12px;top:9px;right:18px}.visual-label .pulse-dot{width:3px;height:3px}.visual-caption{letter-spacing:.1px;font-size:12px;top:316px;right:8px}.audience-strip{grid-template-columns:1fr 1fr;justify-content:start;gap:20px 22px;margin:0 22px;padding:24px 0;display:grid}.audience-strip strong{font-size:12px}.audience-strip>div{justify-content:flex-start;gap:9px;padding-left:14px}.audience-strip svg{width:17px}.section-wrap{margin-left:22px;margin-right:22px}.feature-section{padding:54px 0}.section-intro{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.section-intro .eyebrow{letter-spacing:1.3px;margin-bottom:15px;font-size:12px}.section-intro h2{letter-spacing:-1.1px;font-size:27px;line-height:1.45}.section-intro h2 br:last-of-type{display:none}.section-intro>p{max-width:320px;padding:0;font-size:12px}.features-grid{grid-template-columns:1fr;gap:15px}.feature-large{grid-column:auto;min-height:385px;padding:25px}.feature-large>.feature-icon{margin-bottom:17px}.feature-large>h3{font-size:22px}.feature-large>p{max-width:270px;font-size:12px}.feature-mini-cal{width:100%;min-height:210px;max-height:215px;margin-top:24px;padding:18px 18px 0;position:relative;top:auto;right:auto}.feature-large>.feature-arrow{display:block}.feature-small{min-height:260px;padding:25px}.feature-small .feature-icon{margin-bottom:17px}.feature-small h3{font-size:23px}.feature-small p{max-width:290px;font-size:12px}.feature-small a{margin-top:25px;font-size:12px}.abstract-link{bottom:20px;right:30px}.feature-small.lilac{min-height:290px}.mini-message{max-width:280px;margin-top:22px;padding:13px 14px}.mini-message>span,.mini-message p{font-size:12px}.feature-line,.feature-line:last-child{grid-column:auto;gap:15px;padding:15px 4px 0}.feature-line h3{font-size:15px}.feature-line p{max-width:280px;font-size:12px}.feature-line svg{width:23px}.how-section{padding:47px 0}.section-heading .eyebrow{letter-spacing:1.5px;margin-bottom:17px;font-size:12px}.section-heading h2{font-size:28px}.steps-grid{grid-template-columns:1fr;gap:27px;margin:34px 10px}.steps-grid>div{padding-left:56px;position:relative}.step-number{font-size:32px;position:absolute;top:5px;left:0}.steps-grid h3{margin:0 0 7px;font-size:16px}.steps-grid p{max-width:270px;font-size:12px}.how-bottom{flex-direction:column;gap:14px;padding-top:3px}.how-bottom .btn{padding:12px 20px;font-size:12px}.how-bottom>span{max-width:none;font-size:12px}.pricing-section{grid-template-columns:1fr;gap:30px;padding:48px 0}.pricing-copy .eyebrow{margin-bottom:15px;font-size:12px}.pricing-copy h2{font-size:34px}.pricing-copy p{max-width:330px;margin-top:17px;font-size:12px}.pricing-copy>a{margin-top:19px;font-size:12px}.pricing-card{padding:27px 26px}.pricing-card h3{font-size:26px}.pricing-card>p,.pricing-includes>span{font-size:12px}.pricing-card>.btn{min-height:44px;font-size:12px}.pricing-card>small{font-size:12px}.faq-section{grid-template-columns:1fr;gap:25px;padding:13px 0 50px}.faq-section h2{font-size:26px}.faq-section .eyebrow{margin-bottom:12px;font-size:12px}.faq-section>div>p{font-size:12px}.faq-item>button{padding:18px 0;font-size:12px}.faq-item>p{font-size:12px;line-height:2}.final-cta{padding:45px 22px}.final-cta .eyebrow{letter-spacing:1.5px;font-size:12px}.final-cta h2{letter-spacing:-1px;margin:18px 0 25px;font-size:27px;line-height:1.5}.final-cta .large{min-height:44px;padding:13px 20px;font-size:12px}.cta-spark{font-size:45px;top:50%;left:2%}.cta-spark.second{font-size:27px;top:15%;right:4%}.public-footer{flex-wrap:wrap;justify-content:space-between;row-gap:24px;padding:28px 22px}.public-footer .brand{font-size:22px}.public-footer .brand-mark{width:31px;height:31px}.public-footer>div{gap:19px;margin-left:0;font-size:12px}.public-footer>small{text-align:center;flex-basis:100%;font-size:12px}.workspace-header{height:62px;padding:0 18px}.workspace-breadcrumb{gap:8px;font-size:12px}.workspace-breadcrumb>strong,.workspace-breadcrumb>span{display:none}.workspace-header>div:first-child{gap:6px}.workspace-top-actions{gap:11px}.workspace-top-actions .system-status,.workspace-top-actions>.top-divider{display:none}.visit-link{gap:5px;font-size:12px}.workspace-top-actions .avatar{width:27px!important;min-width:27px!important;height:27px!important;font-size:12px!important}.workspace-top-actions .icon-btn{width:21px}.demo-banner{align-items:flex-start;gap:8px;padding:9px 18px;font-size:12px;line-height:1.7}.demo-banner>.demo-spark{font-size:16px;line-height:1.3}.demo-banner>span:nth-child(2){max-width:245px}.demo-banner>a{margin-left:auto;padding-top:2px;font-size:0}.demo-banner>a>svg{width:17px;height:17px}.activation-banner{gap:8px;padding:10px 18px;font-size:12px;line-height:1.8}.activation-banner>button{gap:0;font-size:0}.activation-banner>button svg{width:18px}.dashboard-content{padding:25px 18px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:24px}.page-heading>div{flex-basis:100%}.page-heading h1{letter-spacing:-1px;gap:9px;font-size:25px;font-weight:650;line-height:1.45}.sun-icon{flex-shrink:0;width:25px;height:25px}.greeting{letter-spacing:1.4px;margin-bottom:9px;font-size:12px}.page-heading p{max-width:330px;margin-top:7px;font-size:12px;line-height:1.9}.page-heading>.btn{min-height:37px;margin-top:2px;padding:10px 14px;font-size:12px}.page-heading>.btn svg{width:16px;height:16px}.stats-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:22px}.stat-card{border-radius:9px;padding:14px 13px}.stat-top>span:first-child{font-size:12px;line-height:1.7}.stat-icon{border-radius:7px;width:25px;height:25px}.stat-icon>svg{width:15px;height:15px}.stat-value{margin-top:6px;font-size:30px;font-weight:550}.stat-note{margin-top:4px;font-size:12px;line-height:1.6}.calendar-card{border-radius:9px}.calendar-toolbar{flex-wrap:wrap;gap:10px;padding:12px 13px}.calendar-date-controls{flex:1;justify-content:space-between;gap:2px}.calendar-date-controls .icon-btn{width:24px;height:27px}.calendar-date-controls h2{min-width:90px;font-size:12px;font-weight:550}.today-button{min-height:27px;margin-left:6px;padding:5px 9px;font-size:12px}.calendar-native-date{width:20px!important}.calendar-filters{border-top:1px solid #eff3e7;justify-content:space-between;gap:10px;width:100%;padding-top:10px}.calendar-filters>select{max-width:140px;min-height:30px;font-size:12px}.calendar-filters .segmented{margin-left:auto}.segmented>button{min-height:24px;padding:5px 10px;font-size:12px}.segmented{border-radius:6px;padding:2px}.filter-button{width:28px;height:28px}.filter-button>svg{width:14px}.week-strip{gap:5px;padding:12px 12px 10px}.week-strip>button{gap:6px;min-height:58px}.week-strip>button>span{font-size:12px}.week-strip>button>strong{border-radius:8px;width:27px;height:27px;font-size:13px}.week-strip>button>i{width:2px;height:2px}.day-calendar-scroll{max-height:550px}.day-calendar{min-width:625px}.day-calendar.single{min-width:0}.time-head{height:57px}.staff-cal-head{gap:8px;height:57px;padding:10px 12px}.staff-cal-head .avatar{width:28px!important;min-width:28px!important;height:28px!important;font-size:12px!important}.staff-cal-head strong{font-size:12px;font-weight:550}.staff-cal-head div>span{font-size:12px}.staff-status-dot{width:3px;height:3px}.time-axis>span{font-size:12px;right:9px}.calendar-event{padding-left:8px;padding-right:8px;left:5px;right:5px}.calendar-event strong,.calendar-event div>span,.calendar-event>span{font-size:12px}.calendar-legend{flex-wrap:wrap;gap:9px 13px;padding:12px;font-size:12px}.calendar-legend i{width:7px;height:7px}.calendar-zone{margin-left:auto;font-size:12px}.bottom-note{align-items:flex-start;gap:6px;font-size:12px;line-height:1.8}.bottom-note>svg{width:12px;min-width:12px;margin-top:2px}.bottom-note>span{max-width:100%}.bottom-note>button{display:none}.workspace-footer{gap:10px;padding:10px 18px 20px;font-size:12px}.workspace-footer>span:last-child{gap:0;font-size:0}.workspace-footer>span:last-child svg{width:12px;height:12px}.modal-overlay{align-items:center;padding:15px}.modal{scrollbar-width:thin;border-radius:13px;max-height:calc(100dvh - 30px);padding:24px 22px}.modal-head{gap:15px;margin-bottom:23px}.modal-head h2{font-size:22px}.modal-head p{font-size:12px}.modal .form-stack{gap:17px}.field{gap:7px}.field>span{font-size:12px}.field input,.field textarea,.field select{min-height:44px;font-size:12px}.field>small{font-size:12px;line-height:1.8}.form-grid{gap:12px}.form-actions{flex-wrap:wrap;gap:9px;margin-top:6px;padding-top:17px}.form-actions .btn{min-height:39px;padding:9px 13px;font-size:12px}.modal .time-options{gap:7px;max-height:145px}.modal .time-options>button{min-height:32px;padding:6px 10px;font-size:12px}.form-info{gap:8px;padding:12px;font-size:12px}.booking-type>button{min-height:34px;font-size:12px}.appointment-person{gap:10px}.appointment-person h3{font-size:15px}.appointment-person div>span{font-size:12px}.appointment-person .badge{padding:4px 7px;font-size:12px}.detail-grid{gap:18px 12px;padding:20px 0}.detail-grid dd,.detail-grid dt,.note-box{font-size:12px}.danger-link{min-height:35px;padding:10px;font-size:12px}.table-toolbar{flex-wrap:wrap;gap:12px;min-height:65px;padding:16px}.table-toolbar h2,.inline-toolbar h2{font-size:12px}.search-box{flex:1;min-width:0;max-width:100%}.search-box input{min-height:35px;font-size:12px}.search-box>svg{width:15px}.table-toolbar>.search-box{flex:1;min-width:185px}.table-toolbar>select{max-width:140px;min-height:36px;font-size:12px}.content-card{border-radius:9px;margin-bottom:20px}.table-scroll{scrollbar-width:thin}.table-scroll table{font-size:12px}th{padding:11px 16px;font-size:12px}td{padding:14px 16px;font-size:12px}td strong{font-size:12px}.person-cell{gap:9px}.person-cell .avatar{width:32px!important;min-width:32px!important;height:32px!important;font-size:12px!important}.row-actions .btn{font-size:12px}.empty{gap:10px;padding:45px 22px}.empty h3{font-size:16px}.empty p{max-width:270px;font-size:12px;line-height:1.9}.empty .btn{font-size:12px}.section-page-head h1{font-size:25px}.stats-grid.three{grid-template-columns:1fr;gap:12px}.stats-grid.three .stat-card{grid-template-columns:1fr auto;padding:17px;display:grid}.stats-grid.three .stat-top{flex-direction:row-reverse;justify-content:flex-end;align-self:start;gap:13px}.stats-grid.three .stat-top>span:first-child{font-size:12px}.stats-grid.three .stat-icon{width:29px;height:29px}.stats-grid.three .stat-value{grid-area:1/2/3;align-self:center;margin-top:0;padding-left:15px;font-size:28px}.stats-grid.three .stat-note{margin-top:2px;padding-left:42px;font-size:12px}.section-page-head .segmented{margin-top:0}.section-page-head .segmented button{min-height:31px;padding:7px 14px;font-size:12px}.revenue-chart{gap:8px;min-height:270px;padding:35px 20px 20px}.bar-track{height:160px}.bar-group>span:last-child{max-width:100%;font-size:12px}.bar-label{font-size:12px}.revenue-share{width:70px}.customer-totals>div>span{font-size:12px}.customer-totals strong{font-size:24px}.history-list .badge{padding:4px 6px;font-size:12px}.history-list strong,.history-list span{font-size:12px}.staff-cards{grid-template-columns:1fr 1fr;gap:13px}.staff-card{padding:18px 14px}.staff-card-top{margin-bottom:14px}.staff-card-top>.avatar{width:50px!important;min-width:50px!important;height:50px!important;font-size:15px!important}.staff-card-top .icon-btn{width:20px;height:20px}.staff-card-top svg{width:13px}.staff-card h3{letter-spacing:-.3px;font-size:13px;font-weight:550;line-height:1.5}.staff-card>p{margin:3px 0 11px;font-size:12px}.staff-card .badge{padding:3px 5px;font-size:12px}.staff-card .badge .pulse-dot{width:3px;height:3px}.staff-card-info{gap:9px;margin:16px 0 17px;padding-top:15px}.staff-card-info>span{gap:6px;font-size:12px}.staff-card-info svg{width:12px;height:12px}.staff-card>.btn{gap:4px;min-height:31px;padding:7px 6px;font-size:12px}.staff-card>.btn svg{width:12px;height:12px}.staff-add-card{gap:10px;min-height:280px;padding:20px 12px}.staff-add-card>span{width:37px;height:37px}.staff-add-card>strong{font-size:12px;font-weight:550;line-height:1.8}.staff-add-card>small{font-size:12px}.inline-toolbar{gap:12px;margin-bottom:20px}.inline-toolbar>.search-box{max-width:170px}.day-checks{gap:5px}.day-checks>label{border-radius:6px;min-width:36px;padding:9px 8px;font-size:12px}.checkbox-list{gap:11px 14px}.checkbox-list>label{font-size:12px}.settings-layout{grid-template-columns:1fr;gap:0}.settings-aside{display:none}.settings-card{padding:22px 18px}.settings-card h2{font-size:16px;font-weight:550}.settings-card .card-subtitle{margin-top:9px;margin-bottom:25px;font-size:12px;line-height:1.95}.tabs{scrollbar-width:none;gap:22px;margin-bottom:22px;overflow-x:auto}.tabs>button{padding:10px 0 13px;font-size:12px}.upload-grid{gap:10px}.upload-slot{aspect-ratio:1.2}.upload-slot>strong,.upload-slot>small{font-size:12px}.upload-slot>svg{width:22px;height:22px}.replace-image{opacity:1;padding:6px;font-size:12px}.small-section-title{font-size:12px}.readonly-input{gap:6px;padding:9px;font-size:12px;line-height:1.7}.readonly-input>svg{width:14px}.upload-slot.logo-slot{width:155px;max-width:100%}.upload-caption{font-size:12px}.form-grid.three{grid-template-columns:1fr}.form-grid.three>.field:last-child{grid-column:auto}.integration-head{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:21px;padding-bottom:20px}.integration-head>div:nth-child(2){max-width:calc(100% - 53px)}.integration-head h2{font-size:16px}.integration-head p{font-size:12px;line-height:1.85}.integration-head .badge{margin-top:-4px;margin-left:53px;font-size:12px}.integration-logo{border-radius:9px;width:41px;height:41px}.integration-endpoints{gap:7px}.integration-endpoints>span{flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.integration-endpoints code{font-size:12px}.sms-layout{grid-template-columns:1fr;gap:10px}.sms-layout .settings-card{padding:22px 18px}.sms-preview{padding:10px 10px 30px;position:relative;top:auto}.phone-preview{width:100%;max-width:250px;min-height:360px}.sms-preview>p{font-size:12px}.sms-preview>small{max-width:290px;font-size:12px}.phone-time,.sms-sender strong{font-size:12px}.sms-bubble{font-size:12px;line-height:1.9}.message-date,.phone-message-note,.toggle-row strong{font-size:12px}.toggle-row small{font-size:12px;line-height:1.8}.toggle-row{gap:14px;padding:16px 0}.sms-templates .field textarea{font-size:12px}.variable-chips{gap:6px}.variable-chips>button{padding:5px 7px;font-size:12px}.telegram-illustration{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:10px 0 30px}.telegram-illustration h3{font-size:20px}.telegram-illustration p{font-size:12px}.telegram-illustration-icon{width:75px;height:75px}.telegram-card>.btn{width:100%;font-size:12px}.telegram-recipients strong{font-size:12px}.license-overview{flex-wrap:wrap;gap:14px;padding:21px 17px}.license-mark{border-radius:14px;width:51px;height:51px}.license-mark>svg{width:27px}.license-overview h2{margin-top:6px;font-size:20px}.license-overview div>span{letter-spacing:1.4px;font-size:12px}.license-overview p{font-size:12px;line-height:1.85}.license-overview>div:nth-child(2){max-width:calc(100% - 65px)}.license-overview>.badge{margin-top:-6px;margin-left:65px;font-size:12px}.payment-grid{grid-template-columns:1fr;gap:0}.payment-details dd{overflow-wrap:anywhere;font-size:12px}.payment-details dt{font-size:12px}.payment-amount strong{font-size:23px}.table-footnote{padding:14px 16px;font-size:12px}.weekly-grid{min-width:610px}.calendar-card:has(.weekly-grid){overflow-x:auto}.month-calendar{min-height:410px}.month-calendar>button{min-height:66px;padding:7px 5px}.month-calendar>button>strong,.month-calendar>button>span{font-size:12px}.month-calendar>button>small{display:none}.month-weekday{padding:10px 4px;font-size:12px}.auth-form-side{min-height:100dvh;padding:27px 23px}.auth-form-side>.brand{font-size:25px}.auth-form-wrap{max-width:370px;padding:35px 0 45px}.auth-form-wrap>.back-link{margin-bottom:30px;font-size:12px}.auth-form-wrap>.eyebrow{letter-spacing:1.4px;margin-bottom:16px;font-size:12px}.auth-form-wrap>h1{letter-spacing:-1.1px;font-size:30px;line-height:1.5}.auth-form-wrap>p{margin:11px 0 26px;font-size:12px}.auth-form-wrap .field>span{font-size:12px}.auth-form-wrap .field input{min-height:47px;font-size:13px}.auth-form-wrap .field>small{font-size:12px}.auth-form-wrap .form-stack{gap:18px}.auth-form-wrap .btn{min-height:47px;font-size:12px}.auth-form-wrap>p.auth-switch{margin-top:23px;font-size:12px}.auth-secure{margin-top:25px;font-size:12px;line-height:1.8}.auth-copyright{font-size:12px}.terms-check{gap:8px;font-size:12px;line-height:1.9}.forgot-link{font-size:12px}.booking-header{gap:15px;height:73px;padding:0 20px}.salon-brand{gap:9px;max-width:66%}.salon-brand>strong{letter-spacing:-.5px;white-space:normal;font-size:15px;line-height:1.5}.salon-brand>span{border-radius:9px;flex-shrink:0;width:32px;height:32px}.salon-brand>span svg{width:20px}.salon-brand>img{flex-shrink:0;width:34px;height:34px}.booking-header>div{gap:0}.booking-header .brand{display:none}.booking-call{white-space:nowrap;gap:6px;font-size:12px}.booking-call svg{width:13px;height:13px}.booking-demo{justify-content:flex-start;gap:6px;padding:8px 20px;font-size:12px;line-height:1.8}.booking-demo>span{font-size:12px}.booking-demo>a{gap:0;margin-left:auto;font-size:0}.booking-demo>a svg{width:14px;height:14px}.salon-hero{min-height:250px}.salon-hero-inner{padding:35px 22px 30px}.salon-hero h1{letter-spacing:-1.1px;margin:17px 0 13px;font-size:29px;font-weight:550;line-height:1.45}.salon-hero .eyebrow{letter-spacing:1.5px;gap:6px;font-size:12px}.salon-hero .pulse-dot{width:3px;height:3px}.salon-hero p{max-width:290px;font-size:12px;line-height:1.9}.salon-meta{flex-wrap:wrap;gap:9px 16px;margin-top:19px;font-size:12px}.salon-meta>span{gap:5px;max-width:240px}.salon-meta svg{width:10px;height:10px}.salon-hero-art{opacity:.25;width:160px;height:160px;top:70px;right:-25px}.salon-hero-spark{opacity:.35;font-size:27px;top:25px;right:5%}.salon-hero:before{width:230px;height:230px;top:10px;right:-15%;box-shadow:0 0 0 38px #365f4122,0 0 0 75px #365f4111}.booking-layout{flex-direction:column;gap:30px;padding:28px 20px 40px;display:flex}.booking-main{width:100%}.booking-steps{flex-wrap:nowrap;justify-content:space-between;gap:7px;margin-bottom:28px;padding-bottom:23px}.booking-steps>div{flex-direction:column;align-items:center;gap:5px}.booking-steps>div>span{width:23px;height:23px;font-size:12px}.booking-steps strong{font-size:12px;line-height:1.6}.booking-section-head{margin-bottom:24px}.booking-section-head>span{letter-spacing:1.2px;font-size:12px}.booking-section-head h2{letter-spacing:-.8px;margin-top:10px;font-size:23px;line-height:1.5}.booking-section-head p{margin-top:9px;font-size:12px;line-height:1.9}.booking-field-title{margin:25px 0 13px;font-size:12px}.service-option{border-radius:8px;gap:10px;padding:15px 13px}.service-option>div strong{font-size:12px;font-weight:550}.service-option>div>span{gap:4px;margin-top:5px;font-size:12px}.service-option-price{font-size:13px}.service-option-icon{width:32px;height:32px}.service-option-icon svg{width:18px}.radio-circle{width:14px;height:14px;margin-left:7px}.radio-circle>svg{width:10px;height:10px}.staff-options{gap:9px}.staff-option{border-radius:8px;padding:19px 5px 15px}.staff-option>.avatar{width:50px!important;min-width:50px!important;height:50px!important;font-size:15px!important}.staff-option>strong{letter-spacing:-.2px;margin-top:12px;font-size:12px;line-height:1.7}.staff-option>span:not(.avatar):not(.staff-radio){margin-top:3px;font-size:12px}.staff-radio{width:15px;height:15px;margin-top:12px}.staff-radio svg{width:11px;height:11px}.booking-actions{gap:10px;margin-top:27px;padding-top:23px}.booking-actions>span{gap:5px;max-width:125px;font-size:12px;line-height:1.8}.booking-actions>span svg{width:13px;min-width:13px}.booking-actions .btn{gap:7px;min-height:41px;padding:11px 14px;font-size:12px}.booking-actions .btn svg{width:15px;height:15px}.booking-summary{width:100%;padding-top:0;position:relative;top:auto}.summary-card{padding:23px 21px}.summary-kicker{letter-spacing:1.4px;font-size:12px}.summary-card>h3{margin-bottom:20px;font-size:18px}.summary-salon strong,.summary-salon div>span{font-size:12px}.summary-salon .avatar{width:40px!important;min-width:40px!important;height:40px!important;font-size:12px!important}.summary-lines{grid-template-columns:1fr 1fr;gap:18px 15px;display:grid}.summary-lines>div{align-items:flex-start;gap:8px;font-size:12px;line-height:1.7}.summary-lines svg{width:14px;margin-top:1px}.summary-total strong{font-size:24px}.summary-total>span,.summary-payment{font-size:12px}.summary-trust{justify-content:center;align-items:center;gap:8px;padding:17px 15px}.summary-trust p{max-width:240px;font-size:12px}.summary-trust svg{width:16px;height:16px}.booking-date-toolbar{gap:10px;margin-top:5px}.booking-date-toolbar h3{font-size:12px}.booking-date-toolbar>div{gap:2px}.booking-date-toolbar input{max-width:116px;min-height:32px;padding:5px;font-size:12px}.booking-date-toolbar .icon-btn{width:25px;height:28px}.booking-date-toolbar .icon-btn svg{width:16px}.booking-day-options{gap:6px;margin-top:20px}.booking-day-options>button{gap:6px;padding:12px 3px 7px}.booking-day-options strong{font-size:20px}.booking-day-options span,.booking-day-options small{font-size:12px}.booking-time-options{grid-template-columns:repeat(4,1fr);gap:8px}.booking-time-options>button{min-height:41px;font-size:12px}.booking-field-title small{font-size:12px}.slots-loading{padding:35px 15px;font-size:12px}.booking-empty{padding:23px 0;font-size:12px}.booking-details-form .field>span{font-size:12px}.booking-details-form input{min-height:47px;font-size:13px}.booking-details-form .field>small{font-size:12px}.booking-details-form .terms-check{margin:7px 0;font-size:12px;line-height:2}.booking-details-form .form-info{font-size:12px}.otp-form .otp-input{letter-spacing:13px;max-width:290px;min-height:67px;padding-left:20px;font-size:23px}.otp-resend{max-width:290px;font-size:12px}.otp-resend>button{font-size:12px}.booking-footer{gap:12px;padding:25px 20px;font-size:12px}.booking-footer .brand{font-size:15px}.booking-footer>a:last-child{margin-left:8px;font-size:12px}.salon-gallery{margin-bottom:40px;padding:0 20px}.salon-gallery h2{margin-bottom:20px;font-size:21px}.salon-gallery>div{grid-template-columns:1fr 1fr;gap:11px}.booking-success{gap:17px;min-height:650px;padding:55px 20px}.booking-success h1{letter-spacing:-1px;font-size:31px}.booking-success p{max-width:300px;font-size:12px;line-height:2}.booking-success .eyebrow{letter-spacing:1.5px;font-size:12px}.success-details{gap:9px;width:100%;min-width:0;max-width:340px;padding:24px 20px}.success-details>strong{font-size:17px}.success-details>span{font-size:12px}.success-details>div{gap:7px;font-size:12px}.success-details>div svg{width:14px}.booking-success>.btn{min-height:41px;font-size:12px}.cancellation-link{max-width:300px;font-size:12px;line-height:2}.booking-success>.back-link{font-size:12px}.success-seal{width:68px;height:68px}.success-seal svg{width:31px}.cancel-page{gap:27px;padding:30px 20px}.cancel-page>.brand{font-size:25px}.cancel-card{border-radius:13px;padding:32px 24px}.cancel-card h1{font-size:27px}.cancel-card p{font-size:12px;line-height:2}.cancel-appointment{padding:21px 15px}.cancel-appointment>strong{font-size:15px}.cancel-appointment>span{font-size:12px}.cancel-footnote{font-size:12px;line-height:1.8}.cancel-card .btn{min-height:42px}.cancel-confirm h3{font-size:13px;line-height:1.9}.admin-overview-grid{grid-template-columns:1fr;gap:0}.admin-workspace .stat-value{font-size:27px}.admin-workspace .workspace-top-actions{gap:13px}.admin-workspace .workspace-top-actions .badge{padding:5px 7px;font-size:12px}.pending-salon{padding:16px}.pending-salon strong,.pending-salon div>span{font-size:12px}.pending-salon>.avatar{width:35px!important;min-width:35px!important;height:35px!important;font-size:12px!important}.pending-salon .btn{font-size:12px}.system-mini>.table-toolbar{padding:18px 18px 5px}.system-mini>div:not(.table-toolbar){padding:14px 18px;font-size:12px}.system-mini div>.badge{font-size:12px}.system-mini>.btn{width:calc(100% - 36px);min-height:37px;margin:14px 18px 0;font-size:12px}.audit-list>div{gap:10px;padding:15px 17px}.audit-list strong,.audit-list small,.audit-list>div>span:last-child{font-size:12px}.admin-identity{padding:0 25px 30px}.admin-identity strong,.admin-identity div>span{font-size:12px}.admin-security-note{padding:19px 14px}.admin-security-note strong,.admin-security-note p{font-size:12px}.system-detail-list>div{align-items:flex-start;gap:20px;padding:16px 0;font-size:12px}.system-detail-list strong{text-align:right;max-width:180px;font-size:12px;line-height:1.9}.system-detail-list .badge{white-space:normal;text-align:right;max-width:170px;font-size:12px;line-height:1.8}.admin-workspace .form-actions{justify-content:flex-start}.admin-workspace .settings-card>.btn{font-size:12px}.info-page>header{padding:24px 22px}.info-page>header .brand{font-size:23px}.info-page>header .back-link{font-size:12px}.info-page>main{padding:45px 23px 65px}.info-page h1{letter-spacing:-1.1px;margin:17px 0 27px;font-size:31px}.info-page .eyebrow{font-size:12px}.info-page h2{margin:29px 0 12px;font-size:17px}.info-page p{font-size:12px;line-height:2}.info-page .legal-draft{padding:13px;font-size:12px;line-height:1.95}.support-links a{gap:13px;padding:18px;font-size:12px}.support-links svg{width:18px}.info-page>footer{gap:20px;padding:24px 20px;font-size:12px}.info-page>footer .brand{font-size:20px}.toast{border-radius:9px;gap:9px;width:max-content;max-width:calc(100vw - 25px);padding:13px 15px;font-size:12px;line-height:1.8;bottom:18px}.toast>svg{width:17px;height:17px}.page-loading{padding:30px 22px}.page-loading h2{font-size:24px}.page-loading p{font-size:12px;line-height:1.9}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace .side-link{color:#75826b;font-size:12px}.workspace .side-link.active{color:#426638}.workspace .nav-group-title{color:#8e9b82;font-size:12px}.workspace .salon-switch strong{color:#4c5d41;font-size:12px}.workspace .salon-switch div>span{color:#879879;font-size:12px}.workspace .account-row strong{color:#647758;font-size:12px}.workspace .account-row div>span{color:#8c9d7f;font-size:12px}.workspace .workspace-breadcrumb{color:#829475;font-size:12px}.workspace .visit-link{color:#738a62;font-size:12px}.workspace .system-status{color:#7f956c;font-size:12px}.workspace .demo-banner{color:#83986f;font-size:12px}.workspace .demo-banner>a{color:#607f4b;font-size:12px}.workspace .greeting{color:#8d9e7e;font-size:12px}.workspace .page-heading h1{font-size:28px}.workspace .page-heading p{color:#899a7b;font-size:12px}.workspace .page-heading>.btn{font-size:12px}.workspace .stat-top>span:first-child{color:#7b8e6a;font-size:12px}.workspace .stat-note{color:#929f86;font-size:12px}.workspace .calendar-date-controls h2{font-size:14px}.workspace .today-button{color:#819570;font-size:12px}.workspace .calendar-filters>select{color:#778f65;max-width:150px;font-size:12px}.workspace .segmented>button{font-size:12px}.workspace .week-strip>button>span{color:#92a182;font-size:12px}.workspace .staff-cal-head strong{color:#5d714f;font-size:12px}.workspace .staff-cal-head div>span{color:#91a17f;font-size:12px}.workspace .calendar-event strong,.workspace .calendar-event>span,.workspace .calendar-event div>span,.workspace .calendar-event>small{font-size:12px}.workspace .time-axis>span{color:#9ead8e;font-size:12px}.workspace .calendar-legend{color:#8c9f7b;font-size:12px}.workspace .calendar-zone{font-size:12px}.workspace .bottom-note{color:#9aab88;font-size:12px}.workspace .bottom-note>button{color:#80976b;font-size:12px}.workspace .table-toolbar h2,.workspace .inline-toolbar h2{color:#637d50;font-size:15px}.workspace .search-box input{font-size:12px}.workspace th{color:#849a71;font-size:12px}.workspace td{color:#7c9368;font-size:12px}.workspace td strong{color:#5e784c;font-size:12px}.workspace td small{color:#93a780;font-size:12px}.workspace .log-detail,.workspace .row-actions .btn,.workspace .count-pill{font-size:12px}.workspace .table-footnote{color:#8fa17d;font-size:12px}.workspace .settings-card h2{color:#637e4f;font-size:18px}.workspace .card-subtitle{color:#8fa17b;font-size:12px}.workspace .field>span{color:#6f895a;font-size:12px}.workspace .field input,.workspace .field select,.workspace .field textarea{color:#667e54;font-size:12px}.workspace .field>small{color:#8a9f76;font-size:12px}.workspace .form-hint{color:#8fa57a;font-size:12px}.workspace .form-info{color:#859e6e;font-size:12px}.workspace .settings-aside p{color:#8fa47c;font-size:12px}.workspace .toggle-row strong{color:#688751;font-size:12px}.workspace .toggle-row small{color:#91a87d;font-size:12px}.workspace .tabs>button{color:#8da579;font-size:12px}.workspace .tabs>button.active{color:#5c7b47}.workspace .staff-card h3{color:#657f51;font-size:17px}.workspace .staff-card>p{color:#8ba276;font-size:12px}.workspace .staff-card-info>span{color:#8da779;font-size:12px}.workspace .staff-card>.btn{font-size:12px}.workspace .staff-add-card strong{color:#7b9b65;font-size:12px}.workspace .upload-slot>strong{color:#8aa473;font-size:12px}.workspace .upload-caption{color:#91a97d;font-size:12px}.workspace .small-section-title{color:#7c9867;font-size:12px}.workspace .readonly-input{color:#7b9764;font-size:12px}.workspace .integration-head p{color:#90a77d;font-size:12px}.workspace .sms-templates .field textarea{color:#76905f;font-size:12px}.workspace .sms-preview>small{color:#8da377;font-size:12px}.workspace .sms-preview>p{color:#7e9967;font-size:12px}.workspace .sms-bubble{color:#708b59;font-size:12px}.workspace .telegram-illustration p{color:#8aa475;font-size:12px}.workspace .license-overview p{color:#879f72;font-size:12px}.workspace .payment-details dd{color:#6d8b58;font-size:13px}.workspace .payment-details dt{color:#8fa879;font-size:12px}.workspace .empty p{color:#92a77e;font-size:12px}.workspace .admin-identity strong{color:#6f8c59;font-size:12px}.workspace .admin-identity div>span{color:#8ca577;font-size:12px}.workspace .audit-list strong{color:#7d9967;font-size:12px}.workspace .audit-list small{color:#97ac83;font-size:12px}.workspace .audit-list>div>span:last-child{color:#98ac84;font-size:12px}.workspace .pending-salon strong{color:#7a9962;font-size:12px}.workspace .pending-salon div>span{color:#91a87b;font-size:12px}.workspace .system-mini>div:not(.table-toolbar){color:#7b9a61;font-size:12px}.workspace .system-detail-list>div{font-size:12px}.workspace .system-detail-list strong{color:#7a9962;font-size:12px}.auth-form-wrap .auth-switch{color:#8a9f7a}.auth-form-wrap .field input{color:#3d5d2f}.booking-time-options>button{color:#76965f}.booking-details-form input,.otp-form input{color:#4f713a}.info-page h2{color:#6b8b55}.info-page .legal-draft{color:#8b9f7a}.modal .field input,.modal .field select,.modal .field textarea{color:#617b4e}.modal .field>small{color:#93a77f}.modal .form-hint{color:#8ba076}@media (max-width:1050px) and (min-width:801px){.workspace .side-link,.workspace .salon-switch strong,.workspace .stat-top>span:first-child,.workspace .stat-note{font-size:12px}.workspace .page-heading h1{font-size:25px}.workspace .page-heading p,.workspace .calendar-date-controls h2{font-size:12px}.workspace .calendar-filters>select{max-width:124px;font-size:12px}.workspace .calendar-event strong{font-size:12px}}@media (max-width:600px){.workspace .side-link{font-size:13px}.workspace .page-heading h1{font-size:25px}.workspace .page-heading p{font-size:12px;line-height:1.95}.workspace .page-heading>.btn,.workspace .greeting,.workspace .stat-top>span:first-child,.workspace .stat-note,.workspace .demo-banner{font-size:12px}.workspace .demo-banner>a{font-size:0}.workspace .workspace-breadcrumb,.workspace .visit-link,.workspace .calendar-date-controls h2,.workspace .today-button{font-size:12px}.workspace .calendar-filters>select{max-width:145px;font-size:12px}.workspace .segmented>button,.workspace .staff-cal-head strong,.workspace .calendar-event strong,.workspace .calendar-event>span,.workspace .calendar-event div>span{font-size:12px}.workspace .calendar-legend{gap:12px;font-size:12px}.workspace .calendar-zone,.workspace .bottom-note{font-size:12px}.workspace .staff-card h3{font-size:14px}.workspace .staff-card>p,.workspace .staff-card-info>span,.workspace .staff-card>.btn,.workspace .staff-add-card strong,.workspace .field>span{font-size:12px}.workspace .field input,.workspace .field select,.workspace .field textarea{font-size:13px}.workspace .field>small,.workspace .tabs>button{font-size:12px}.workspace .settings-card h2{font-size:17px}.workspace .card-subtitle,.workspace .readonly-input,.workspace .toggle-row strong,.workspace .toggle-row small,.workspace .empty p{font-size:12px}.workspace .table-toolbar h2,.workspace .inline-toolbar h2{font-size:14px}.workspace .search-box input,.workspace td,.workspace td strong,.workspace th,.workspace .table-footnote,.workspace .system-detail-list>div,.workspace .system-detail-list strong,.workspace .license-overview p,.workspace .form-info,.workspace .stats-grid.three .stat-top>span:first-child,.workspace .integration-head p,.workspace .sms-templates .field textarea{font-size:12px}}.remove-image{color:#738b60;z-index:3;background:#fffd;border:1px solid #e4ecd8;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;display:grid;position:absolute;top:6px;right:6px}.owner-signin{margin:-5px 0 23px;min-height:42px!important;font-size:12px!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#23262b;--muted:#526071;--line:#e4e7eb;--green:#191b20;--dark-green:#080a0e;--mint:#f3e6c9;--canvas:#fff;--sage:#e9eedf;--lilac:#eee8f6;--sand:#f8ecdc;--blue:#e7eef5}body{background:var(--canvas);color:var(--ink)}input,select,textarea{color:#292d32;background:#fff;border-color:#e2e5e9}input::placeholder,textarea::placeholder{color:#526071}input:focus,select:focus,textarea:focus{border-color:#cbb17c;outline:2px solid #8f713029}input:read-only{color:#545d67}input[type=checkbox]{accent-color:#987438}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-color:#987438}hr{background:#f5f6f8}::selection{color:#292d32;background:#9c793c60}.brand-mark{color:#526071;background:#dabb7e;box-shadow:inset 0 0 0 1px #e7d1ab33}.brand-co,.brand.light .brand-co{color:#987438}.btn{color:#526071;background:#dcb97a;border-color:#cbb17c;font-weight:650}.text-link{color:#987438}.back-link{color:#545d67}.badge.red,.badge.neutral{color:#292d32;background:#f5f6f8}.pulse-dot{background:#c7ad79}.eyebrow{color:#987438}.landing{background:#fff}.public-nav nav{color:#545d67;gap:25px;margin-left:35px;font-size:12px}.public-nav nav a:hover{color:#987438}.login-link{color:#292d32}.hero{min-height:650px;padding-top:78px}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 65% 45%,#9f783a0d,#0000 65%);position:absolute;inset:0 0 0 35%}.hero h1{letter-spacing:-3px;color:#987438;font-size:60px;line-height:1.2}.hero h1>span{color:#987438;letter-spacing:-2.4px;white-space:nowrap;font-family:Georgia,serif;font-size:.94em}.hero h1 svg{opacity:.6}.hero h1 svg path{stroke:#987438}.hero-copy>p{color:#545d67;font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .large{padding:15px 16px;font-size:12px}.hero-register-link{color:#987438;align-items:center;gap:7px;margin-top:19px;font-size:12px;display:inline-flex}.hero-checks{color:#526071;margin-top:14px;font-size:12px}.hero-note{color:#526071;margin-top:31px}.note-line{background:#f5f6f8}.hero-visual{padding-top:38px}.visual-orbit{background:radial-gradient(circle,#b8985510,#fff 65%);border:1px solid #27282b}.art-topline>span>span{color:#987438}.art-stat-line{background:#897953}.art-stat-line.lilac{background:#7b6a94}.art-stat-line.sand{background:#8e7357}.art-event{border-color:#e2e5e9}.float-confirm{background:#fff;border-color:#e2e5e9;box-shadow:0 10px 35px #0000000b}.float-appointment{background:#fff;border-color:#e2e5e9;box-shadow:0 10px 30px #0000000b}.float-link{color:#987438}.audience-strip{color:#545d67;border-color:#e2e5e9}.section-intro .eyebrow,.section-heading .eyebrow,.pricing-copy .eyebrow,.faq-section .eyebrow{color:#987438}.section-intro h2{color:#292d32}.section-intro h2 span,.section-intro>p{color:#545d67}.feature-large h3,.feature-small h3{color:#292d32}.feature-large p,.feature-small p{color:#545d67}.feature-large>.feature-arrow{color:#987438}.mini-cal-head{color:#545d67}.mini-cal-head>span{color:#987438}.mini-cal-days>div{border-color:#e2e5e9}.mini-cal-days span{color:#526071}.mini-cal-days strong{color:#545d67}.feature-small.mint,.feature-small.lilac{background:#fff;border-color:#e2e5e9}.feature-small a{color:#987438}.abstract-link{color:#526071}.mini-message>span{color:#545d67}.feature-line{color:#987438}.feature-line h3{color:#292d32}.feature-line p{color:#545d67}.section-heading h2{color:#292d32}.section-heading h2 span{color:#987438}.step-number{color:#526071}.steps-grid h3{color:#987438}.steps-grid p{color:#545d67}.how-bottom>span{color:#526071}.pricing-copy h2,.pricing-copy h2 span{color:#987438}.pricing-copy p{color:#545d67}.pricing-copy>a{color:#987438}.plan-tag,.plan-symbol,.pricing-card h3{color:#987438}.pricing-card>p{color:#545d67}.pricing-includes{border-color:#e2e5e9}.pricing-includes>span{color:#545d67}.pricing-includes svg{color:#987438}.pricing-card>small{color:#526071}.faq-section h2{color:#292d32}.faq-item{border-color:#e2e5e9}.faq-item>button{color:#292d32}.faq-item>button>svg{color:#987438}.faq-item>p{color:#545d67}.final-cta{background:#fff;border-block:1px solid #323336}.final-cta .eyebrow,.final-cta h2{color:#987438}.final-cta .light-btn{color:#526071;background:#dabc84;border-color:#cbb17c}.cta-spark,.cta-spark.second{color:#526071}.public-footer{color:#545d67}.public-footer>span{color:#526071}.public-footer>div{color:#545d67}.public-footer>small{color:#526071}.workspace .sidebar-brand{border-bottom:0}.workspace .salon-switch div>span,.workspace .side-link{color:#545d67}.workspace .nav-group-title{color:#526071;letter-spacing:1.5px}.workspace .account-row div>span,.workspace .account-row .icon-btn{color:#526071}.workspace .system-status .pulse-dot{background:#baac6b}.workspace .demo-banner strong,.workspace .demo-banner>a,.workspace .demo-spark{color:#987438}.workspace .activation-banner>button,.workspace .greeting,.workspace .page-heading h1{color:#987438}.workspace .sun-icon{color:#987438}.workspace .stat-card{background:#fff;border-color:#e2e5e9;box-shadow:0 4px 14px #0000000b}.workspace .calendar-card,.workspace .calendar-toolbar{background:#fff;border-color:#e2e5e9}.workspace .calendar-date-controls .icon-btn{color:#545d67}.workspace .calendar-native-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace .filter-button{color:#545d67;border-color:#e2e5e9}.workspace .week-strip{background:#fff;border-color:#e2e5e9}.workspace .week-strip>button{color:#545d67}.workspace .week-strip>button>span{color:#526071}.workspace .week-strip>button.selected>i{background:#d4b377}.workspace .time-head,.workspace .staff-cal-head{background:#fff;border-color:#e2e5e9}.workspace .time-head{color:#526071}.workspace .time-axis{background:#fff}.workspace .calendar-event{box-shadow:0 1px 8px #0000000b}.workspace .current-time-line,.workspace .current-time-line>i{background:#c59765}.workspace .bottom-note>button{color:#545d67}.workspace .workspace-footer{color:#526071}.workspace .content-card{background:#fff;border-color:#e2e5e9}.workspace table{color:#545d67}.workspace th,.workspace td{color:#545d67;border-color:#e2e5e9}.workspace .settings-aside h3{color:#545d67}.workspace .settings-aside p{color:#526071}.workspace .aside-art{color:#545d67;background:#f5f6f8}.workspace .settings-aside>div{color:#526071}.workspace .small-section-title{color:#545d67}.workspace .upload-slot>small,.workspace .upload-caption{color:#526071}.workspace .day-checks>label{color:#545d67;background:#fff;border-color:#e2e5e9}.workspace .day-checks>label.selected{color:#987438;background:#f5f6f8;border-color:#e2e5e9}.workspace .checkbox-list>label{color:#545d67}.workspace .chips>button{color:#545d67;background:#f5f6f8;border-color:#e2e5e9}.workspace .staff-card{background:#fff;border-color:#e2e5e9}.workspace .staff-card h3{color:#292d32}.workspace .staff-card>p{color:#545d67}.workspace .staff-card-top .icon-btn{color:#526071}.workspace .staff-card-info{border-color:#e2e5e9}.workspace .staff-card-info>span{color:#545d67}.workspace .staff-card-info svg{color:#526071}.workspace .staff-add-card{color:#545d67;background:#fff;border-color:#e2e5e9}.workspace .staff-add-card>span{background:#f5f6f8;border-color:#e2e5e9}.workspace .staff-add-card strong{color:#545d67}.workspace .staff-add-card small{color:#526071}.workspace .service-symbol{color:#545d67;background:#f5f6f8}.workspace .integration-head{border-color:#e2e5e9}.workspace .integration-head h2{color:#292d32}.workspace .integration-head p{color:#545d67}.workspace .integration-logo.netgsm{color:#987438;background:#f5f6f8}.workspace .integration-logo.telegram,.workspace .integration-logo.mail{color:#292d32;background:#f5f6f8}.workspace .integration-endpoints{color:#526071}.workspace .integration-endpoints code,.workspace .sms-templates .field textarea{color:#545d67}.workspace .variable-chips>button{color:#545d67;background:#f5f6f8;border-color:#e2e5e9}.workspace .phone-preview{background:#fff;border-color:#e2e5e9;box-shadow:0 20px 40px #0000000b}.workspace .phone-notch{background:#f5f6f8}.workspace .phone-time{color:#545d67}.workspace .sms-sender{color:#987438}.workspace .message-date{color:#526071}.workspace .phone-message-note{color:#526071}.workspace .sms-preview>p{color:#545d67}.workspace .sms-preview strong{color:#987438}.workspace .sms-preview>small{color:#526071}.workspace .telegram-illustration h3{color:#292d32}.workspace .telegram-illustration p{color:#545d67}.workspace .telegram-recipients>div{border-color:#e2e5e9}.workspace .telegram-recipients strong{color:#292d32}.workspace .telegram-recipients div>span{color:#526071}.workspace .license-overview div>span{color:#545d67}.workspace .license-overview p,.workspace .payment-details dt{color:#545d67}.workspace .payment-details dd{color:#292d32}.workspace .payment-amount{border-color:#e2e5e9}.workspace .payment-amount>span,.workspace .payment-amount small{color:#545d67}.workspace .payment-amount strong{color:#987438}.workspace .customer-totals{border-color:#e2e5e9}.workspace .customer-totals>div>span{color:#545d67}.workspace .customer-totals strong{color:#292d32}.workspace .history-list>div{color:#526071;border-color:#e2e5e9}.workspace .history-list strong{color:#292d32}.workspace .history-list span{color:#545d67}.workspace .chart-bar{background:#eceef2}.workspace .chart-bar.current{background:#ad9866}.workspace .bar-track{background:repeating-linear-gradient(#0000 0 42px,#f5f6f8 43px)}.workspace .bar-group>span:last-child{color:#526071}.workspace .bar-label{color:#545d67}.workspace .revenue-share{background:#f5f6f8}.workspace .revenue-share>i{background:#8e9259}.workspace .weekly-title{color:#545d67;border-color:#e2e5e9}.workspace .weekly-grid>div{border-color:#e2e5e9}.workspace .week-add,.workspace .month-weekday{color:#545d67;border-color:#e2e5e9}.workspace .month-calendar>button{background:#fff;border-color:#e2e5e9}.workspace .month-calendar>button:hover{background:#f5f6f8}.workspace .month-calendar>button>strong,.workspace .month-calendar>button>span{color:#545d67}.workspace .month-calendar>button>small{color:#526071}.workspace .month-calendar .out-month{background:#fff}.workspace .month-calendar>button.today>strong{color:#987438}.workspace .pending-salon strong{color:#292d32}.workspace .pending-salon div>span{color:#545d67}.workspace .system-mini>div:not(.table-toolbar){color:#292d32}.workspace .system-mini div>span:not(.badge){color:#545d67}.workspace .system-detail-list>div{border-color:#e2e5e9}.workspace .system-detail-list>div>span:first-child{color:#545d67}.workspace .system-detail-list strong{color:#292d32}.workspace .audit-list>div{border-color:#e2e5e9}.workspace .audit-dot{background:#7a8650}.workspace .audit-list strong{color:#292d32}.workspace .audit-list small{color:#526071}.workspace .audit-list>div>span:last-child{color:#545d67}.workspace .integration-dots>span{color:#526071;background:#f5f6f8}.workspace .integration-dots>span.ok{color:#292d32;background:#f5f6f8}.booking-page{background:#fff}.booking-header{background:0 0}.salon-brand>span{color:#987438;background:#f5f6f8}.salon-brand>strong{color:#292d32}.booking-call{color:#987438}.booking-demo>a,.booking-demo>span{color:#987438}.salon-hero{background:#fff;border-block:1px solid #353639}.salon-hero .pulse-dot{background:#bba975}.salon-hero h1{color:#292d32;letter-spacing:-1.5px;font-size:43px}.salon-hero p,.salon-meta{color:#545d67}.booking-section-head>span{color:#526071}.booking-field-title{color:#292d32}.booking-field-title small{color:#526071}.service-option{background:#fff;border-color:#e2e5e9}.service-option:hover{border-color:#e2e5e9}.service-option.selected{background:#f5f6f8;border-color:#cbb17c;box-shadow:0 0 0 1px #b09a5320}.staff-option{background:#fff;border-color:#e2e5e9}.staff-option:hover{border-color:#e2e5e9}.staff-option.selected{background:#f5f6f8;border-color:#cbb17c}.little-dot{background:#eceef2}.booking-date-toolbar h3{color:#292d32}.booking-date-toolbar input{color:#545d67;background:#f5f6f8;border-color:#e2e5e9}.booking-day-options>button{background:#f5f6f8;border-color:#e2e5e9}.booking-day-options span{color:#545d67}.booking-day-options strong{color:#292d32}.booking-day-options small{color:#526071}.booking-day-options>button.selected strong,.booking-day-options>button.selected span,.booking-day-options>button.selected small{color:#526071}.booking-time-options>button{color:#545d67;background:#f5f6f8;border-color:#e2e5e9}.slots-loading,.booking-empty{color:#545d67}.booking-details-form .field>small,.booking-details-form .terms-check{color:#545d67}.booking-details-form .form-info,.otp-form .form-info{color:#545d67;background:#f5f6f8;border-color:#e2e5e9}.otp-form .otp-input{color:#987438}.otp-form .otp-input::placeholder{color:#526071}.otp-resend{color:#545d67}.otp-resend>button{color:#987438}.summary-card{background:#f5f6f8;border-color:#e2e5e9}.summary-kicker{color:#545d67}.summary-salon{border-color:#e2e5e9}.summary-lines{border-color:#e2e5e9}.summary-lines>div{color:#545d67}.summary-lines svg{color:#526071}.summary-payment,.summary-trust{color:#526071}.summary-trust p,.booking-disabled{color:#545d67}.booking-disabled h2{color:#292d32}.booking-disabled p{color:#545d67}.booking-footer{color:#526071;border-color:#e2e5e9}.booking-footer .brand,.booking-footer .brand-co,.booking-footer>a:last-child,.salon-gallery h2{color:#545d67}.booking-success .eyebrow{color:#545d67}.success-details>strong{color:#292d32}.success-details>span,.success-details>div,.cancellation-link,.booking-success>.back-link,.legal-text{color:#545d67}.cancel-page{background:#fff}.cancel-card .eyebrow{color:#545d67}.cancel-appointment>strong{color:#292d32}.cancel-appointment>span{color:#545d67}.cancel-confirm h3{color:#292d32}.cancel-footnote{color:#526071}.auth-page,.auth-form-side{background:#fff}.auth-form-wrap>p,.auth-form-wrap>.back-link{color:#545d67}.auth-form-wrap>.eyebrow{color:#987438}.auth-form-wrap .field>small,.password-input>button,.auth-form-wrap .terms-check{color:#545d67}.auth-secure,.auth-copyright{color:#526071}.auth-art-text .eyebrow{color:#545d67}.auth-art-bottom{color:#526071}.modal{background:#fff;border:1px solid #40565c;box-shadow:0 25px 100px #0000000b}.modal .field>small,.modal .form-hint{color:#545d67}.modal .form-actions{border-color:#e2e5e9}.modal .segmented>button{color:#545d67}.modal .segmented>button.active{color:#987438;box-shadow:none;background:#f5f6f8}.modal-copy,.modal .appointment-person h3{color:#292d32}.modal .appointment-person div>span{color:#545d67}.modal .detail-grid{border-color:#e2e5e9}.modal .detail-grid dt{color:#545d67}.modal .detail-grid dd{color:#292d32}.danger-link{color:#292d32}.modal .help-content,.modal .help-content p{color:#545d67}.modal .color-options button{border-color:#e2e5e9}.modal .color-options button.selected{box-shadow:0 0 0 1px #b9b275}.modal .color-options button{filter:brightness(.6)}.info-page{background:#fff}.info-page h1,.info-page h2{color:#292d32}.info-page>footer{color:#526071}.hero-register-link:hover{color:#987438}.bulk-summary-strip{background:#fff;border:1px solid #424346;border-radius:11px;align-items:center;margin-bottom:25px;display:flex;overflow:hidden}.bulk-summary-strip>div{border-right:1px solid #414245;align-items:center;gap:12px;min-width:0;padding:22px 24px;display:flex}.bulk-strip-icon{color:#987438;background:#f5f6f8;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.bulk-summary-strip strong{letter-spacing:-.8px;color:#292d32;font-size:24px;font-weight:550;line-height:1.2}.bulk-summary-strip div>div>span{color:#545d67;margin-top:6px;font-size:12px;display:block}.bulk-summary-strip>.bulk-connection{border:0;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:255px;margin-left:auto;padding:20px 22px}.connection-dot{background:#a48f5a;border-radius:50%;flex-shrink:0;width:5px;height:5px}.connection-dot.active{background:#9faf72}.bulk-connection>span:not(.connection-dot){color:#545d67;font-size:12px}.bulk-connection>button{color:#987438;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.tab-counter{color:#545d67;background:#f5f6f8;border-radius:5px;margin-left:7px;padding:2px 5px;font-size:12px}.bulk-compose-layout{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);align-items:start;gap:30px;display:grid}.step-mini{color:#292d32;letter-spacing:0;background:#f5f6f8;border:1px solid #4f5053;border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;margin-right:8px;font-size:12px;display:inline-flex}.bulk-recipient-tools{align-items:center;gap:10px;padding:16px 20px 11px;display:flex}.bulk-recipient-tools .search-box{flex:1;min-width:0;max-width:none}.recipient-list{scrollbar-width:thin;scrollbar-color:#526071 transparent;max-height:300px;padding:0 21px;overflow:auto}.recipient-row{cursor:pointer;border-bottom:1px solid #3d3e41;align-items:center;gap:10px;padding:11px 0;display:flex}.recipient-row:last-child{border:0}.recipient-name{flex:1;min-width:0}.recipient-name>strong{color:#292d32;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;display:block;overflow:hidden}.recipient-name>small{color:#545d67;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.permission-tag{color:#545d67;white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex}.permission-edit{color:#987438;background:0 0;border:0;padding:7px;font-size:12px}.list-pagination{border-top:1px solid #3f4043;justify-content:space-between;align-items:center;gap:13px;padding:10px 19px;display:flex}.list-pagination>span{color:#526071;font-size:12px;line-height:1.8}.list-pagination>div{gap:5px;display:flex}.bulk-message-form{margin-top:25px}.bulk-message-meta{justify-content:space-between;align-items:center;gap:20px;margin-top:-7px;display:flex}.bulk-message-meta>span{color:#545d67;white-space:nowrap;font-size:12px}.bulk-permission-note{color:#545d67;align-items:flex-start;gap:9px;margin-top:6px;display:flex}.bulk-permission-note svg{margin-top:3px}.bulk-permission-note p{color:#545d67;max-width:500px;font-size:12px;line-height:1.9}.bulk-preview{padding:7px 0;position:sticky;top:25px}.preview-label{letter-spacing:1.5px;color:#545d67;justify-content:center;align-items:center;gap:7px;margin-bottom:22px;font-size:12px;display:flex}.preview-label .pulse-dot{width:4px;height:4px}.bulk-preview .phone-preview{width:240px;max-width:100%;min-height:400px;padding-top:37px}.bulk-preview .phone-preview .sms-bubble{overflow-wrap:anywhere;white-space:pre-wrap;min-height:75px}.bulk-preview .phone-preview .sms-bubble.placeholder{color:#526071;min-height:100px}.bulk-cost{max-width:250px;margin:23px auto 0;padding:0 7px}.bulk-cost>div{border-bottom:1px solid #3b3c3f;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.bulk-cost>div:last-child{border:0;padding-top:14px}.bulk-cost span{color:#545d67;font-size:12px}.bulk-cost strong{color:#292d32;font-size:12px;font-weight:550}.bulk-cost>div:last-child strong{color:#987438;font-size:15px}.bulk-cost-note{color:#526071;text-align:center;max-width:240px;margin:13px auto;font-size:12px;line-height:1.85}.bulk-connect-card{text-align:left;color:#545d67;background:#f5f6f8;border:1px solid #46474a;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:25px;padding:15px 14px;display:flex}.bulk-connect-card>span{background:#f5f6f8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.bulk-connect-card>div{flex:1}.bulk-connect-card strong{color:#292d32;font-size:12px;font-weight:550;display:block}.bulk-connect-card small{color:#545d67;margin-top:4px;font-size:12px;display:block}.contact-consent{color:#292d32;padding:12px 0}.contact-consent small{color:#545d67;margin-top:7px;font-size:12px;display:block}.bulk-confirm-message{color:#292d32;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f6f8;border:1px solid #466150;border-radius:8px;margin-bottom:20px;padding:19px;font-size:12px;line-height:1.95}.bulk-confirm-summary{flex-wrap:wrap;gap:15px;margin-bottom:18px;display:flex}.bulk-confirm-summary>span{color:#545d67;align-items:center;gap:7px;font-size:12px;display:flex}.campaign-text{white-space:normal;max-width:260px;line-height:1.8}.campaign-detail{max-height:400px;margin-bottom:20px;overflow:auto}.campaign-detail th{background:#f5f6f8;position:sticky;top:0}.reset-page{background:radial-gradient(at 50% 35%,#f5f6f840,#0000 60%),#fff;min-height:100vh;padding:0 25px 50px}.reset-page>header{border-bottom:1px solid #38393c;justify-content:space-between;align-items:center;max-width:1150px;margin:auto;padding:30px 0;display:flex}.reset-form-card{background:#f5f6f8;border:1px solid #494a4d;border-radius:16px;max-width:440px;margin:70px auto 0;padding:35px 32px;box-shadow:0 25px 80px #0000000b}.reset-icon{color:#987438;background:#f5f6f8;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:25px;display:grid}.reset-form-card .eyebrow{letter-spacing:1.5px;color:#545d67;font-size:12px}.reset-form-card h1{letter-spacing:-.9px;color:#292d32;margin:13px 0 16px;font-size:27px;font-weight:550;line-height:1.4}.reset-form-card>p{color:#545d67;margin-bottom:28px;font-size:12px;line-height:1.95}.reset-form-card .field>span{color:#292d32;font-size:12px}.reset-form-card .field input{color:#292d32;background:#fff;border-color:#e2e5e9;font-size:13px}.reset-form-card .btn{font-size:12px}.reset-assurance{color:#545d67;align-items:center;gap:7px;margin:25px 0 15px;font-size:12px;line-height:1.9;display:flex}.reset-form-card .forgot-link{color:#545d67;font-size:12px}.reset-error>p{color:#987438;margin-bottom:22px;font-size:12px;line-height:1.9}.reset-error>.btn+.btn{margin-top:10px}.reset-form-card .page-loading{background:0 0;min-height:120px;padding:20px}.reset-form-card .page-loading .brand,.reset-form-card .page-loading p{display:none}.keys-intro{align-items:center;gap:15px;margin:3px 0 27px;display:flex}.keys-intro>span{color:#292d32;background:#f5f6f8;border:1px solid #4e5b3d;border-radius:12px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.keys-intro h2{color:#292d32;letter-spacing:-.5px;font-size:20px;font-weight:550}.keys-intro p{color:#545d67;max-width:600px;margin-top:7px;font-size:12px;line-height:1.9}.key-next-step{border-top:1px solid #454649;align-items:center;gap:25px;margin-top:20px;padding-top:23px;display:flex}.key-next-step p{color:#545d67;flex:1;font-size:12px;line-height:1.9}.key-next-step>.btn{font-size:12px}.keys-explanation{flex-direction:column;gap:16px;display:flex}.keys-explanation>div{align-items:flex-start;gap:13px;display:flex}.keys-explanation div>span{color:#545d67;margin-top:1px;font-size:12px;line-height:1.9}.keys-explanation p{color:#545d67;font-size:12px;line-height:1.9}.keys-explanation strong{color:#292d32;font-weight:550}.admin-reset-action{border-bottom:1px solid #444548;padding:0 0 20px}.admin-reset-action>.btn{width:100%;font-size:12px}.reset-link-result{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.reset-link-result>input{color:#292d32;background:#f5f6f8;border-color:#e2e5e9;flex:1;min-width:100px;font-size:12px}.reset-link-result>small{color:#545d67;flex-basis:100%;font-size:12px;line-height:1.8}@media (min-width:1550px){.hero h1{font-size:65px}}@media (max-width:1250px){.hero h1{font-size:50px}.hero-actions .large{padding:13px;font-size:12px}.public-nav nav{gap:18px;margin-left:0;font-size:12px}.bulk-summary-strip>div{gap:10px;padding:19px 18px}.bulk-summary-strip>.bulk-connection{max-width:190px;padding:18px 15px}.bulk-compose-layout{grid-template-columns:minmax(0,1.7fr) 240px;gap:23px}.bulk-summary-strip div>div>span{font-size:12px}.bulk-summary-strip strong{font-size:23px}.bulk-connection>span:not(.connection-dot){font-size:12px}.bulk-preview .phone-preview{width:220px}}@media (max-width:1050px){.hero h1{font-size:44px}.hero h1>span{letter-spacing:-1.5px}.public-nav nav{gap:14px;font-size:12px}.bulk-summary-strip{flex-wrap:wrap}.bulk-summary-strip>div{flex:1;padding:18px 15px}.bulk-summary-strip>.bulk-connection{border-top:1px solid #3f4043;flex-basis:100%;justify-content:flex-start;max-width:none;padding:11px 16px}.bulk-compose-layout{grid-template-columns:minmax(0,1fr) 220px;gap:19px}.bulk-preview .phone-preview{width:205px}.recipient-list{padding:0 15px}.bulk-recipient-tools{padding:15px}.recipient-row{gap:8px}.recipient-name>strong,.permission-tag{font-size:12px}.permission-tag svg{width:9px}.bulk-summary-strip div>div>span{font-size:12px}.bulk-message-meta{flex-wrap:wrap;gap:10px}.key-next-step{gap:15px}.key-next-step p{font-size:12px}}@media (max-width:800px){.hero h1{letter-spacing:-2.8px;font-size:59px}.hero h1>span{letter-spacing:-2px}.hero-actions{gap:12px}.hero-actions .large{padding:14px 18px;font-size:12px}.hero-register-link{font-size:12px}.hero-visual{padding-top:35px}.public-nav nav{display:none}.public-nav .mobile-toggle{color:#545d67;display:flex}.public-nav nav.open{background:#fff;border-bottom:1px solid #343538;flex-direction:column;gap:21px;padding:23px 30px;font-size:13px;display:flex;position:absolute;inset:78px 0 auto;box-shadow:0 15px 30px #0000000b}.nav-actions{margin-left:auto;margin-right:22px}.bulk-compose-layout{grid-template-columns:minmax(0,1.7fr) minmax(215px,1fr);gap:25px}.bulk-preview .phone-preview{width:220px}.bulk-summary-strip>div{padding:20px 24px}.bulk-summary-strip>.bulk-connection{padding:11px 20px}.recipient-name>strong,.permission-tag{font-size:12px}.salon-hero h1{font-size:39px}}@media (max-width:600px){.public-nav nav.open{background:#fff;border-color:#e2e5e9;top:73px}.hero{min-height:0;padding-top:46px}.hero h1{letter-spacing:-1.9px;font-size:41px;line-height:1.28}.hero h1>span{letter-spacing:-1.7px;font-size:1.01em}.hero h1 svg{height:9px;bottom:-8px}.hero-copy .eyebrow{letter-spacing:.8px;font-size:12px}.hero-copy>p{margin-top:28px;font-size:12px}.hero-actions{flex-wrap:nowrap;gap:10px}.hero-actions .large{gap:5px;min-height:43px;padding:13px 10px;font-size:12px}.hero-actions .large svg{width:13px;height:13px}.hero-register-link{gap:5px;margin-top:17px;font-size:12px}.hero-register-link svg{width:13px}.hero-checks{gap:15px;font-size:12px}.nav-actions{margin-right:15px}.art-nav-active{box-shadow:0 0 0 5px #26272a}.art-slots{background:repeating-linear-gradient(#0000 0 43px,#f5f6f8 44px)}.workspace .calendar-filters{border-color:#e2e5e9}.workspace .calendar-zone{color:#526071}.workspace .mobile-menu{color:#545d67}.workspace .sidebar-scrim{background:#ffffffba}.workspace .sidebar-close{color:#545d67}.workspace .page-heading p{font-size:12px}.workspace .page-heading h1{font-size:25px}.workspace .stat-note{color:#526071}.workspace .staff-day-column{min-width:0}.workspace .service-symbol{color:#987438;background:#f5f6f8}.workspace .form-info{font-size:12px}.workspace .field input,.workspace .field textarea,.workspace .field select{font-size:13px}.booking-header .salon-brand>strong{font-size:15px}.salon-hero h1{letter-spacing:-1.1px;font-size:34px;line-height:1.38}.salon-hero .eyebrow{letter-spacing:1.4px;font-size:12px}.salon-hero p{color:#545d67;font-size:12px}.salon-meta{color:#545d67}.booking-section-head h2{font-size:24px}.booking-section-head p{color:#545d67}.booking-demo{font-size:12px;line-height:1.8}.booking-steps strong,.booking-field-title{font-size:12px}.service-option{padding:16px 13px}.service-option>div strong{font-size:12px}.service-option-price{font-size:14px}.service-option>div>span,.staff-option>strong,.staff-option>span:not(.avatar):not(.staff-radio),.summary-lines>div{font-size:12px}.summary-card>h3{font-size:19px}.summary-salon strong{font-size:12px}.summary-total strong{font-size:26px}.booking-footer>span{color:#526071;font-size:12px}.auth-form-wrap>h1{font-size:30px}.auth-form-wrap .forgot-link,.auth-form-wrap .terms-check,.auth-form-wrap .field>small{font-size:12px}.modal .field input,.modal .field select,.modal .field textarea{font-size:13px}.bulk-summary-strip{border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.bulk-summary-strip>div{border-right:1px solid #3c3d40;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px 9px;display:flex}.bulk-summary-strip>div:nth-child(3){border-right:0}.bulk-strip-icon{border-radius:8px;width:29px;height:29px}.bulk-strip-icon svg{width:15px;height:15px}.bulk-summary-strip strong{font-size:25px}.bulk-summary-strip div>div>span{white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.7}.bulk-summary-strip>.bulk-connection{border-top:1px solid #3f4043;border-right:0;flex-flow:wrap;grid-column:1/-1;align-items:center;gap:7px;margin-left:0;padding:12px 13px}.bulk-connection>span:not(.connection-dot){font-size:12px}.bulk-connection>button{margin-left:auto;font-size:12px}.tab-counter{margin-left:5px;padding:2px 4px;font-size:12px}.bulk-compose-layout{grid-template-columns:1fr;gap:10px}.bulk-compose-layout .table-toolbar{gap:14px;padding:17px 15px}.bulk-compose-layout .table-toolbar h2{font-size:14px}.bulk-compose-layout .table-toolbar .text-link,.bulk-compose-layout .table-toolbar .badge{font-size:12px}.step-mini{border-radius:6px;width:21px;height:21px;margin-right:7px;font-size:12px}.bulk-recipient-tools{gap:10px;padding:15px 14px 8px}.bulk-recipient-tools .search-box input{font-size:12px}.recipient-list{max-height:270px;padding:0 15px}.recipient-row{gap:8px;padding:12px 0}.recipient-row>input{width:14px;height:14px;min-height:14px}.recipient-row>.avatar{width:29px!important;min-width:29px!important;height:29px!important;font-size:12px!important}.recipient-name>strong{font-size:12px}.recipient-name>small{margin-top:4px;font-size:12px}.permission-tag{gap:2px;font-size:12px}.permission-tag svg{width:9px;height:9px}.permission-edit{padding:6px;font-size:12px}.list-pagination{gap:11px;padding:10px 14px}.list-pagination>span{max-width:220px;font-size:12px;line-height:1.8}.list-pagination .icon-btn{width:26px;height:28px}.bulk-message-form{margin-top:23px}.bulk-message-meta{flex-wrap:wrap;gap:14px;margin-top:-4px}.bulk-message-meta>span{font-size:12px}.bulk-permission-note{gap:8px;margin-top:6px}.bulk-permission-note p{font-size:12px;line-height:1.95}.bulk-permission-note svg{width:15px;height:15px}.bulk-preview{padding:12px 8px 20px;position:relative;top:auto}.preview-label{margin-bottom:20px;font-size:12px}.bulk-preview .phone-preview{width:100%;max-width:250px;min-height:360px}.bulk-cost{max-width:270px;margin-top:24px;padding:0 5px}.bulk-cost>div{padding:11px 0}.bulk-cost span,.bulk-cost strong{font-size:12px}.bulk-cost>div:last-child strong{font-size:17px}.bulk-cost-note{max-width:275px;font-size:12px;line-height:1.9}.bulk-connect-card{gap:9px;max-width:330px;margin:24px auto 0;padding:16px 13px}.bulk-connect-card strong,.bulk-connect-card small{font-size:12px}.contact-consent{font-size:12px;line-height:1.95}.contact-consent small{font-size:12px}.bulk-confirm-message{max-height:270px;padding:17px;font-size:12px;line-height:2;overflow:auto}.bulk-confirm-summary{flex-direction:column;gap:12px;margin-bottom:20px}.bulk-confirm-summary>span{font-size:12px}.campaign-text{max-width:220px;font-size:12px!important}.campaign-detail{max-height:350px}.reset-page{min-height:100dvh;padding:0 20px 40px}.reset-page>header{padding:25px 0}.reset-page>header .brand{gap:9px;font-size:23px}.reset-page>header .brand-mark{border-radius:10px;width:33px;height:33px}.reset-page>header .back-link{gap:5px;font-size:12px}.reset-form-card{border-radius:13px;margin-top:40px;padding:29px 23px}.reset-form-card h1{margin:14px 0 17px;font-size:27px;line-height:1.5}.reset-form-card>p{margin-bottom:27px;font-size:12px;line-height:2}.reset-form-card .eyebrow{font-size:12px}.reset-icon{border-radius:13px;width:49px;height:49px;margin-bottom:25px}.reset-icon svg{width:24px;height:24px}.reset-form-card .field>span{font-size:12px}.reset-form-card .field input{min-height:47px;font-size:14px}.reset-form-card .btn{min-height:44px;font-size:12px}.reset-assurance{gap:6px;margin:23px 0 17px;font-size:12px;line-height:1.9}.reset-form-card .forgot-link{font-size:12px}.keys-intro{align-items:flex-start;gap:13px;margin-bottom:24px}.keys-intro>span{border-radius:11px;width:41px;height:41px;margin-top:3px}.keys-intro h2{font-size:19px;line-height:1.5}.keys-intro p{margin-top:9px;font-size:12px;line-height:1.9}.key-next-step{flex-direction:column;align-items:stretch;gap:17px;margin-top:22px;padding-top:22px}.key-next-step p{font-size:12px;line-height:1.95}.key-next-step>.btn{align-self:flex-start;font-size:12px}.keys-explanation{gap:18px}.keys-explanation>div{gap:12px}.keys-explanation p{font-size:12px;line-height:1.95}.keys-explanation div>span{margin-top:1px;font-size:12px}.admin-reset-action>.btn{white-space:normal;text-align:left;min-height:42px;font-size:12px}.reset-link-result>input,.reset-link-result>.btn{min-height:38px;font-size:12px}.reset-link-result>small{font-size:12px;line-height:1.9}}@media (max-height:960px){.workspace .sidebar-tip{margin:6px 5px 12px;padding:11px 12px}.workspace .sidebar-tip .tip-icon,.workspace .sidebar-tip p{display:none}.workspace .sidebar-tip strong{font-size:12px}.workspace .sidebar-tip>button{margin-top:7px;padding-top:7px}.workspace .nav-group{margin-bottom:20px}}body,.landing,.workspace,.workspace-main,.booking-page,.auth-page,.auth-form-side,.cancel-page,.info-page,.reset-page{color:#24272d;background:#fff}.workspace,.workspace-main{background:#f8f9fb}.brand{color:#1d2025}.brand-co{color:#a27b38}.brand-mark{color:#17191e;background:#dfbf82}.btn{color:#fff;background:#1b1d22;border-color:#1b1d22}.btn:hover:not(:disabled){background:#030508;border-color:#030508;box-shadow:0 3px 12px #00000010}.btn.secondary{color:#2e343c;background:#fff;border-color:#dce0e6}.btn.secondary:hover:not(:disabled){background:#f5f6f8;border-color:#afb4bd}.btn.ghost{color:#7c6740;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:#f6f1e6;border-color:#0000}.btn.danger{color:#fff;background:#ac5750;border-color:#ac5750}.btn.danger:hover:not(:disabled){background:#91453f;border-color:#91453f}.btn.light-btn{color:#1b1d22;background:#dfbf82;border-color:#dfbf82}.badge.green{color:#60804e;background:#eef4e9}.badge.sand{color:#a38041;background:#fbf2df}.badge.red{color:#aa5c50;background:#faeae7}.badge.neutral{color:#7e8794;background:#f0f2f5}.avatar{color:#81673a!important;background:#eeeae0!important}.avatar:has(img){background:#f5f4ef!important}.toast{color:#7e683f;background:#fff;border-color:#d8c6a0;box-shadow:0 8px 34px #00000016}.toast.error{color:#a25a4d;background:#fff8f6;border-color:#edc8bc}.page-loading{background:#fff}.icon-btn{color:#526071}.icon-btn:hover{color:#282e36;background:#f3f4f6}.field input,.field select,.field textarea{color:#343a43;background:#fff;border-color:#dce1e7}.field input::placeholder,.field textarea::placeholder{color:#526071}.public-header{background:#15171b;border-color:#15171b}.public-header .brand{color:#fff}.public-header .brand-co{color:#d8b97d}.public-header nav{color:#c2c5cb}.public-header nav a:hover{color:#e0c28c}.public-header .login-link{color:#e5e6e9}.public-header .btn{color:#1b1d22;background:#dfbf82;border-color:#dfbf82}.public-header .btn:hover{background:#e6ca96;border-color:#e6ca96}.public-header .mobile-toggle{color:#d0c4ad}.hero{background:#fff}.hero:before{background:radial-gradient(at 65% 45%,#d3b06c0b,#0000 65%)}.hero h1{color:#21252b}.hero h1>span{color:#a8874c}.hero-copy>p{color:#526071}.hero-copy .eyebrow{color:#a18a63}.hero-checks{color:#526071}.hero-register-link{color:#9e7e42}.hero-note{color:#526071}.hero-note strong{color:#475566}.visual-orbit{background:#f8f7f2;border-color:#efeee7}.visual-orbit:after{border-color:#f5f2e9}.visual-label{color:#ac9a7c}.visual-caption{color:#526071}.calendar-art{background:#fff;border-color:#e2e5e8;box-shadow:0 20px 55px #242a3410}.art-sidebar{color:#8b939f;background:#171a1f;border-color:#171a1f}.art-logo{color:#15181c;background:#d9b778}.art-nav-active{color:#d7bc85;box-shadow:0 0 0 8px #343126}.art-side-bottom{color:#cdb682;background:#33363d}.art-content{background:#fff}.art-topline{color:#30373d}.art-round{color:#fff;background:#1d2025}.art-subtitle{color:#526071}.art-stats>div{background:#fff;border-color:#edf0f3}.art-stats>div>span{color:#526071}.art-stats strong{color:#30373d}.art-stats small{color:#526071}.art-stats small.art-up{color:#b2a16d}.art-cal-title>strong{color:#606c76}.art-cal-title>span{color:#526071;background:#f4f5f7}.art-cal-date{color:#526071;border-color:#edf0f3}.art-times{color:#526071}.art-column{border-color:#edf0f3}.art-staff{color:#7f8b95;border-color:#edf0f3}.art-slots{background:repeating-linear-gradient(#0000 0 43px,#edf0f3 44px)}.color-0{color:#6b7f4c;background:#eaf0df;border-color:#afbf8c!important}.color-1{color:#526071;background:#efe9f7;border-color:#b9a8d1!important}.color-2{color:#ac8963;background:#f8ecdf;border-color:#d7b590!important}.float-confirm,.float-appointment{background:#fff;border-color:#e8e7e0;box-shadow:0 8px 25px #2f333b0d}.float-confirm strong{color:#5d655d}.float-confirm div>span{color:#a2aaa2}.float-icon{color:#a3ac77;background:#f2f4e8}.float-now{color:#bac0b7}.float-appointment strong{color:#a08c60}.float-appointment>span:first-child{color:#b2b6ad}.audience-strip{color:#526071;background:#fff;border-color:#e9ecef}.audience-strip>span{color:#526071}.feature-section,.pricing-section,.faq-section{background:#fff}.feature-large{background:#f6f7f5;border-color:#e5e9e1}.feature-small.mint{background:#f1f5ec;border-color:#e3eadb}.feature-small.lilac{background:#f5f0fa;border-color:#eae2f1}.feature-icon{color:#a9976c;background:#fff;border-color:#e2e7d9}.feature-small.lilac .feature-icon{color:#526071;background:#fff;border-color:#e9dff0}.feature-mini-cal{background:#fff;border-color:#e2e7dd;box-shadow:0 8px 25px #00000008}.mini-cal-days i{filter:none}.mini-cal-days strong.active{color:#fff;background:#1c1f24}.mini-message{background:#fff;border-color:#e6dced;box-shadow:0 4px 12px #00000005}.mini-message p{color:#526071}.how-section{background:#f8f9fa;border-color:#e8ebef}.pricing-card{background:#fff;border-color:#e3ddcf;box-shadow:0 10px 40px #24283008}.pricing-card>.btn{color:#fff;background:#191c21;border-color:#191c21}.final-cta{background:#1b1d22;border-color:#1b1d22}.final-cta .eyebrow{color:#b7a688}.final-cta h2{color:#eeeae2}.final-cta .btn{color:#202126;background:#dfbf82;border-color:#dfbf82}.cta-spark{color:#39362e}.cta-spark.second{color:#5c5039}.public-footer{background:#fff}.workspace .workspace-header{background:#fff;border-color:#e5e8ed}.workspace .workspace-breadcrumb{color:#526071}.workspace .workspace-breadcrumb strong{color:#667380}.workspace .workspace-breadcrumb>span{color:#526071}.workspace .visit-link{color:#9d8148}.workspace .system-status{color:#8b977e}.workspace .top-divider{background:#e4e9ee}.workspace .workspace-top-actions .icon-btn{color:#526071}.workspace .sidebar{background:#15181d;border-color:#15181d}.workspace .sidebar .brand{color:#fff}.workspace .sidebar .brand-co{color:#d8b97d}.workspace .sidebar .brand-mark{color:#17191e;background:#dfbf82}.workspace .salon-switch{background:#1f232a;border-color:#343a43}.workspace .salon-switch strong{color:#dddfe4}.workspace .salon-switch div>span{color:#7e8998}.workspace .salon-switch>svg{color:#7f8998}.workspace .sidebar .avatar{color:#d5bd89!important;background:#30353e!important}.workspace .side-link{color:#9aa4b2}.workspace .side-link:hover{color:#dddfe3;background:#242a32}.workspace .side-link.active{color:#e6c88b;background:#363127}.workspace .side-link.active>svg{color:#d6b77c}.workspace .side-count{color:#d5ba82;background:#4b4231}.workspace .nav-group-title{color:#5f6d7e}.workspace .sidebar-tip{background:#1e242c;border-color:#343c47}.workspace .sidebar-tip strong{color:#bdc5cd}.workspace .sidebar-tip p{color:#718194}.workspace .sidebar-tip>button{color:#d0b47d;border-color:#3b414b}.workspace .tip-icon{color:#c8b17d;background:#343329}.workspace .sidebar-bottom>.side-link{color:#96a3b3}.workspace .account-row{border-color:#343e4b}.workspace .account-row strong{color:#b9c5d0}.workspace .account-row div>span{color:#667c91}.workspace .account-row .icon-btn{color:#6f8297}.workspace .demo-banner{color:#b2a181;background:#fbf7ed;border-color:#f0e8d8}.workspace .demo-banner strong{color:#978052}.workspace .demo-banner>a{color:#a28750}.workspace .activation-banner{color:#ab925e;background:#fdf7e8;border-color:#f1e4c7}.workspace .page-heading h1{color:#252b33}.workspace .page-heading p{color:#475566}.workspace .greeting{color:#ab9874}.workspace .stat-card,.workspace .content-card,.workspace .staff-card{box-shadow:none;background:#fff;border-color:#e3e8ee}.workspace .stat-top>span:first-child{color:#526071}.workspace .stat-value{color:#2e3742}.workspace .stat-note{color:#526071}.workspace .stat-icon{color:#b9a477;background:#f4f1e8}.workspace .stat-icon.lilac{color:#526071;background:#f4eff9}.workspace .stat-icon.sand{color:#c8ac83;background:#fbf3e7}.workspace .stat-icon.blue{color:#526071;background:#edf4fa}.workspace .calendar-card{background:#fff;border-color:#e4e9f0}.workspace .calendar-toolbar,.workspace .week-strip{background:#fff;border-color:#e9edf2}.workspace .calendar-date-controls h2{color:#556473}.workspace .today-button{color:#526071;background:#fff;border-color:#e0e6ed}.workspace .calendar-filters>select{color:#526071;background:#fff;border-color:#e2e8ef}.workspace .segmented{background:#f3f5f8;border-color:#edf0f4}.workspace .segmented>button{color:#526071}.workspace .segmented>button.active{color:#5f7183;background:#fff;box-shadow:0 1px 5px #0000000a}.workspace .week-strip>button.selected>strong{color:#fff;background:#1c222b}.workspace .week-strip>button.selected>span{color:#9e8552}.workspace .week-strip>button>i{background:#d8c794}.workspace .time-head,.workspace .staff-cal-head,.workspace .time-axis{background:#fff;border-color:#e7edf4}.workspace .staff-cal-head strong{color:#718296}.workspace .staff-cal-head div>span{color:#526071}.workspace .staff-status-dot{background:#c7c58f}.workspace .time-axis>span{color:#526071}.workspace .staff-day-column{background:repeating-linear-gradient(#0000 0 85px,#edf1f6 86px);border-color:#e9eef4}.workspace .staff-day-column:hover{background-color:#fcfdfe}.workspace .calendar-half-hour{border-color:#f0f3f7}.workspace .calendar-event.blocked{color:#526071;background:repeating-linear-gradient(135deg,#f3f5f8 0 5px,#e9edf3 5px 6px);border-color:#c5d0dd!important}.workspace .calendar-legend{color:#526071;background:#fff;border-color:#e4ebf3}.workspace .calendar-legend i{background:#dce7bf}.workspace .calendar-legend i.blocked{background:#e0e7ef}.workspace .bottom-note,.workspace .bottom-note>button,.workspace .workspace-footer{color:#526071}.workspace .table-toolbar{border-color:#e7edf4}.workspace .table-toolbar h2,.workspace .inline-toolbar h2{color:#475566}.workspace .count-pill{color:#526071;background:#f3f5f8}.workspace .search-box{color:#526071;background:#fff;border-color:#e1e9f2}.workspace .search-box input{color:#526071}.workspace .table-toolbar>select{color:#526071;background:#fff;border-color:#e2eaf3}.workspace thead{background:#fafbfd}.workspace th{color:#526071;border-color:#e9eef5}.workspace td{color:#526071;border-color:#edf2f7}.workspace td strong{color:#475566}.workspace td small{color:#526071}.workspace tr.clickable:hover td{background:#fbfcfe}.workspace .table-footnote{color:#526071;border-color:#e7eef6}.workspace .settings-card h2{color:#475566}.workspace .card-subtitle{color:#526071}.workspace .field>span{color:#475566}.workspace .field input,.workspace .field select,.workspace .field textarea{color:#526071;background:#fff;border-color:#dfe8f3}.workspace .field>small,.workspace .form-hint{color:#526071}.workspace .form-actions{border-color:#e5edf7}.workspace .form-info{color:#91b199;background:#f7faf8;border-color:#e2ece2}.workspace .readonly-input{color:#526071;background:#fafbfd;border-color:#e3ebf5}.workspace .tabs{border-color:#e1eaf5}.workspace .tabs>button{color:#526071}.workspace .tabs>button.active{color:#9a7d43;border-color:#b89a60}.workspace .toggle-row{border-color:#e8eff7}.workspace .toggle-row strong{color:#475566}.workspace .toggle-row small{color:#526071}.workspace .switch{background:#e0e8f2}.workspace .switch:after{background:#fff}.workspace .switch-input:checked+.switch{background:#b69a61}.workspace .switch-input:checked+.switch:after{background:#fff}.workspace .upload-slot{color:#526071;background:#fafcfd;border-color:#cfddeb}.workspace .upload-slot>strong{color:#475566}.workspace .upload-slot>small{color:#526071}.workspace .upload-slot.logo-slot{background:repeating-conic-gradient(#f2f4f6 0 25%,#fff 0 50%) 50%/18px 18px}.workspace .upload-slot:hover{background:#f5f8fc;border-color:#b5c9e1}.workspace .replace-image{color:#fff;background:#1b222bbd}.workspace .remove-image{color:#526071;background:#fff;border-color:#d8e4f0}.workspace .phone-preview,.phone-preview{background:#fff;border-color:#252a32;box-shadow:0 12px 35px #18233113}.workspace .phone-notch,.phone-notch{background:#252a32}.workspace .sms-bubble{color:#9ba681;background:#f2f3ed;border-color:#e0e4d3}.workspace .sms-sender strong{color:#475566}.workspace .telegram-illustration-icon{color:#526071;background:#eef6fa}.workspace .license-overview{background:#fcfaf4;border-color:#eee3ca}.workspace .license-mark{color:#b9a372;background:#f5eedc;border-color:#e8dbbb}.workspace .license-overview h2{color:#a49b71}.workspace .license-overview p{color:#b7b495}.workspace .admin-identity strong{color:#b8c9d6}.workspace .admin-identity div>span{color:#5b7a91}.workspace .admin-shield{color:#c7b37c;background:#2b3b43}.workspace .admin-security-note{background:#1b2a33;border-color:#334a56}.workspace .admin-security-note>strong{color:#a6beca}.workspace .pending-salon,.workspace .audit-list>div{border-color:#e7eef6}.workspace .empty-icon{color:#c1ac79;background:#f6f3e8}.workspace .empty h3{color:#475566}.workspace .empty p{color:#526071}.booking-header{background:#171b21;max-width:none;padding-left:max(25px,50vw - 560px);padding-right:max(25px,50vw - 560px)}.booking-header .salon-brand>strong{color:#f2f0e9}.booking-header .salon-brand>span{color:#d5be84;background:#35342b}.booking-header .booking-call{color:#bfb898}.booking-header .brand,.booking-header .brand-co{color:#c3c2b2}.booking-demo{color:#b2a484;background:#fbf7ed;border-color:#f0e6d0}.booking-demo>a{color:#a48b54}.salon-hero{background:#f9fafb;border-color:#e9edf1}.salon-hero:before{border-color:#e6e8e4;box-shadow:0 0 0 60px #d6d7ce0d,0 0 0 120px #d6d7ce06}.salon-hero .eyebrow{color:#aaa07f}.salon-hero h1{color:#2a333a}.salon-hero h1 em{color:#aa8c4e}.salon-hero p,.salon-meta{color:#526071}.salon-hero-art{color:#c3c6b52b}.salon-hero-spark{color:#bcad8050}.booking-steps{border-color:#e3ebf4}.booking-steps>div>span{color:#526071;background:#f2f5f8;border-color:#e6ecf2}.booking-steps strong{color:#475566}.booking-steps>.active>span{color:#fff;background:#1b242f;border-color:#1b242f}.booking-steps>.active>strong{color:#a48b52}.booking-steps>.done>span{color:#b39c64;background:#f4efdf}.booking-section-head h2{color:#667c93}.booking-section-head p,.booking-field-title{color:#526071}.service-option,.staff-option{background:#fff;border-color:#dfe8f3}.service-option:hover,.staff-option:hover{border-color:#c6b184}.service-option.selected,.staff-option.selected{box-shadow:none;background:#fdf9ee;border-color:#c8ac73}.service-option-icon{color:#bdab7b;background:#f6f2e8}.service-option>div strong{color:#475566}.service-option>div>span{color:#526071}.service-option-price{color:#aa925d}.radio-circle{color:#fff;background:#fff;border-color:#d9e1e9}.selected>.radio-circle{background:#202e3d;border-color:#202e3d}.staff-option>strong{color:#475566}.staff-option>span:not(.avatar):not(.staff-radio){color:#526071}.staff-radio{background:#fff;border-color:#e1e8f1}.staff-option.selected>.staff-radio{color:#fff;background:#253445;border-color:#253445}.booking-actions{border-color:#e5edf7}.booking-actions>span{color:#526071}.booking-day-options>button,.booking-time-options>button{background:#fff;border-color:#dae6f3}.booking-day-options>button.selected{background:#1d2c40;border-color:#1d2c40}.booking-day-options>button.selected strong{color:#fff}.booking-time-options>button.selected{color:#a48a53;background:#f9f2e2;border-color:#c8ad75}.booking-details-form input,.otp-form input{color:#526071;background:#fff;border-color:#d8e5f4}.booking-details-form .field>span,.otp-form .field>span{color:#475566}.booking-details-form .terms-check{color:#526071}.booking-details-form .terms-check button{color:#aa8f54}.summary-card{background:#fff;border-color:#e0eaf6;box-shadow:0 8px 28px #24364d06}.summary-card>h3{color:#a6b39b}.summary-salon,.summary-lines{border-color:#e7eef5}.summary-salon strong{color:#475566}.summary-salon div>span,.summary-lines>div,.summary-lines svg{color:#526071}.summary-total strong{color:#ad975e}.summary-total>span,.summary-payment{color:#526071}.booking-footer{color:#526071;background:#fff;border-color:#e6edf6}.booking-footer .brand{color:#526071}.booking-footer .brand-co{color:#a28b56}.booking-success{background:#fff}.success-seal{color:#b8a066;background:#f6f1e1}.success-details{background:#fbfcfe;border-color:#e0eaf6}.booking-success h1{color:#475566}.booking-success p{color:#526071}.cancel-card{background:#fff;border-color:#dfeaf6;box-shadow:0 12px 50px #25394f08}.cancel-symbol{color:#bca673;background:#f7f3e8}.cancel-appointment{background:#fafcfe;border-color:#e1ebf7}.cancel-card h1{color:#475566}.cancel-card p{color:#526071}.cancel-page .brand{color:#263447}.auth-form-wrap>h1{color:#33455d}.auth-form-wrap>p{color:#526071}.auth-form-wrap .field input{color:#526071;background:#fff;border-color:#d9e6f5}.auth-form-wrap .field>span{color:#475566}.auth-form-wrap .terms-check{color:#526071}.auth-form-wrap .terms-check a{color:#a99059}.auth-form-wrap>p.auth-switch{color:#526071}.auth-form-wrap .auth-switch a{color:#a38a53}.auth-form-wrap .forgot-link{color:#aa915b}.auth-art-side{background:#f7f6f0}.auth-art-text h2{color:#b0b496}.auth-art-text h2 em{color:#ae9053}.auth-art-text p{color:#526071}.auth-art-side:after{border-color:#e6e8df;box-shadow:0 0 0 55px #dce0cf17,0 0 0 110px #dce0cf0d}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10172270}.modal{background:#fff;border-color:#dae7f7;box-shadow:0 20px 100px #192f4c28}.modal-head h2{color:#475566}.modal-head p{color:#526071}.modal .field>span{color:#475566}.modal .field input,.modal .field select,.modal .field textarea{color:#526071;background:#fff;border-color:#d8e5f6}.modal .form-actions,.modal .detail-grid{border-color:#e0eaf7}.modal .time-options>button{color:#526071;background:#fff;border-color:#d8e5f6}.modal .time-options>button.selected{color:#fff;background:#263d5b;border-color:#263d5b}.modal .segmented{background:#f3f6fb;border-color:#e6edf7}.modal .segmented>button.active{color:#526071;background:#fff;box-shadow:0 1px 4px #0000000c}.modal .form-info{color:#a6bf94;background:#f8fbf7;border-color:#e1ebda}.note-box{color:#acbd9b;background:#fbfcf8}.confirm-box{background:#fdf8f2;border-color:#efdfc7}.confirm-box p{color:#bca17d}.info-page>header,.info-page>footer{border-color:#e0eaf6}.info-page h1,.info-page h2{color:#475566}.info-page p{color:#526071}.info-page .legal-draft{color:#bba26f;background:#fcfaf2;border-color:#eee4c9}.support-links a{color:#526071;background:#fff;border-color:#dce8f6}.bulk-summary-strip{background:#fff;border-color:#e0e8f1}.bulk-summary-strip>div{border-color:#e8edf3}.bulk-strip-icon{color:#b7a36c;background:#f6f0df}.bulk-summary-strip strong{color:#475566}.bulk-summary-strip div>div>span{color:#526071}.bulk-summary-strip>.bulk-connection{border-color:#e9eef6}.bulk-connection>span:not(.connection-dot){color:#a8b79a}.bulk-connection>button{color:#ad9256}.tab-counter{color:#526071;background:#f0f4f8}.recipient-row{border-color:#e8eff7}.recipient-name>strong{color:#475566}.recipient-name>small{color:#526071}.recipient-row.no-consent .recipient-name>strong{color:#475566}.recipient-row.no-consent .avatar{opacity:.65}.permission-tag{color:#a8bd8d}.permission-edit{color:#b29658}.list-pagination{border-color:#e5edf8}.list-pagination>span,.bulk-message-meta>span{color:#526071}.bulk-permission-note{color:#b5c99d}.bulk-permission-note p{color:#a9c298}.preview-label{color:#b9a473}.bulk-preview .phone-preview .sms-bubble.placeholder{color:#b4bba1}.bulk-cost>div{border-color:#e3ecf7}.bulk-cost span{color:#526071}.bulk-cost strong{color:#475566}.bulk-cost>div:last-child strong{color:#ac9052}.bulk-cost-note{color:#526071}.bulk-connect-card{color:#b79d63;background:#fbf9f1;border-color:#e9dfc5}.bulk-connect-card>span{background:#f3ebd5}.bulk-connect-card strong{color:#b4a775}.bulk-connect-card small{color:#b8c6b0}.contact-consent,.contact-consent small{color:#526071}.bulk-confirm-message{color:#a5b48d;background:#fbfcf8;border-color:#e4ead7}.bulk-confirm-summary>span{color:#a7bd92}.campaign-detail th{background:#f7faff}.reset-page{background:#fff}.reset-page>header{border-color:#dce8f6}.reset-form-card{background:#fff;border-color:#dce8f6;box-shadow:0 12px 50px #243c5c08}.reset-icon{color:#b7a066;background:#f7f1df}.reset-form-card h1{color:#475566}.reset-form-card>p{color:#526071}.reset-form-card .field>span{color:#475566}.reset-form-card .field input{color:#526071;background:#fff;border-color:#d9e6f6}.reset-form-card .btn{color:#fff}.reset-assurance{color:#b1c7a0}.reset-form-card .forgot-link{color:#b59b60}.keys-intro>span{color:#c1a971;background:#f8f3e5;border-color:#eee3c9}.keys-intro h2{color:#475566}.keys-intro p{color:#526071}.key-next-step{border-color:#e4edf9}.key-next-step p{color:#526071}.keys-explanation div>span{color:#bba36d}.keys-explanation p{color:#526071}.keys-explanation strong{color:#475566}.admin-reset-action{border-color:#e2ecf8}.reset-link-result>input{color:#526071;background:#fff;border-color:#dce8f7}.reset-link-result>small{color:#526071}:root{--ink:#20262e;--muted:#526071}body{text-rendering:optimizelegibility;font-size:15px;font-weight:550;line-height:1.65}h1,h2,h3,h4{font-weight:750;line-height:1.3}button,a,input,select,textarea{font-weight:600}p{font-weight:550;line-height:1.7}small{font-weight:550}input,select,textarea,.workspace .field input,.workspace .field textarea,.workspace .field select,.modal .field input,.modal .field select,.modal .field textarea,.booking-details-form input,.otp-form input,.auth-form-wrap .field input,.reset-form-card .field input{color:#27313c;font-size:15px;font-weight:600}input::placeholder,textarea::placeholder{color:#66717f;opacity:1;font-weight:500}.btn,.btn.large,.hero-actions .large{font-size:14px;font-weight:700}.public-nav nav,.login-link,.workspace .side-link{font-size:14px;font-weight:650}.hero-copy>p{color:#4f5b68;font-size:16px;font-weight:550}.hero-register-link,.hero-checks{font-size:13px;font-weight:600}.eyebrow,.hero-copy .eyebrow,.salon-hero .eyebrow,.reset-form-card .eyebrow{letter-spacing:1.6px;color:#805e28;font-size:11px;font-weight:750}.hero h1{letter-spacing:-2.4px;font-weight:800}.hero h1>span,.salon-hero h1 em{color:#86652c;font-weight:600}.section-heading h2,.section-intro h2,.workspace .page-heading h1,.booking-section-head h2,.auth-form-wrap>h1,.reset-form-card h1,.keys-intro h2{color:#202a35;font-weight:750}.workspace .page-heading p,.booking-section-head p,.salon-hero p,.auth-form-wrap>p,.reset-form-card>p,.keys-intro p,.keys-explanation p,.key-next-step p{color:#526071;font-size:14px;font-weight:550}.workspace .field>span,.modal .field>span,.booking-field-title,.booking-details-form .field>span,.otp-form .field>span,.auth-form-wrap .field>span,.reset-form-card .field>span{color:#303c49;font-size:13px;font-weight:700}.workspace .stat-top>span:first-child,.workspace .stat-note,.workspace .card-subtitle,.workspace .form-hint,.workspace .field>small,.workspace .table-footnote{color:#526071;font-weight:550}.workspace .stat-value,.bulk-summary-strip strong{color:#27313c;font-weight:750}.workspace th{color:#465362;font-size:12px;font-weight:750}.workspace td{color:#465362;font-size:13px;font-weight:550}.workspace td strong,.workspace .staff-cal-head strong{color:#27313c;font-weight:700}.workspace .calendar-date-controls h2{color:#27313c;font-weight:750}.workspace .today-button,.workspace .calendar-filters>select,.workspace .segmented>button,.workspace .tabs>button{color:#526071;font-size:13px;font-weight:650}.workspace .segmented>button.active{color:#202a35;font-weight:750}.workspace .calendar-event.completed{opacity:1}.workspace .time-axis>span,.workspace .calendar-legend,.workspace .staff-cal-head div>span{color:#526071;font-weight:600}.workspace .sidebar-tip p{color:#bbc4d0;font-size:12px}.workspace .sidebar-tip strong,.workspace .sidebar-bottom>.side-link,.workspace .admin-identity div>span{color:#d4dbe4}.workspace .admin-security-note p{color:#c0cbd6}.workspace .demo-banner,.booking-demo{color:#776239;font-size:12px;font-weight:600}.workspace .demo-banner strong,.workspace .demo-banner>a,.booking-demo>a{color:#78591f;font-weight:700}.service-option>div strong,.staff-option>strong,.summary-salon strong,.recipient-name>strong{color:#27313c;font-size:14px;font-weight:700}.service-option>div>span,.staff-option>span:not(.avatar):not(.staff-radio),.recipient-name>small{color:#526071;font-size:12px;font-weight:550}.service-option-price,.summary-total strong,.bulk-cost>div:last-child strong{color:#805f27;font-weight:750}.booking-steps strong{font-size:12px;font-weight:700}.booking-steps>.active>strong,.summary-card>h3{color:#805f27;font-weight:750}.booking-day-options>button.selected span,.booking-day-options>button.selected small{color:#eef1f5}.booking-time-options>button.selected{color:#74541e;font-weight:750}.summary-lines>div,.summary-payment,.booking-details-form .terms-check,.auth-form-wrap .terms-check,.contact-consent,.contact-consent small{color:#526071;font-size:13px;font-weight:550}.summary-card>h3{font-size:20px}.permission-tag,.bulk-permission-note,.bulk-permission-note p,.reset-assurance,.bulk-summary-strip>.bulk-connection>span:not(.connection-dot){color:#49642d;font-size:12px;font-weight:600}.bulk-connect-card strong,.bulk-connect-card small,.preview-label,.bulk-connect-card,.bulk-confirm-message,.bulk-confirm-summary>span{color:#6b592e;font-size:13px;font-weight:600}.bulk-message-meta>span,.bulk-cost-note,.bulk-cost span,.list-pagination>span,.keys-explanation div>span,.reset-link-result>small{color:#526071;font-size:12px;font-weight:600}.sms-bubble,.bulk-preview .phone-preview .sms-bubble.placeholder{color:#40512e;font-size:13px;font-weight:550}.workspace .form-info,.modal .form-info,.note-box,.license-overview p,.confirm-box p,.info-page .legal-draft{color:#596644;font-weight:600}.license-overview h2{color:#66532d;font-weight:750}@media (max-width:600px){body{font-size:15px}input,select,textarea,.workspace .field input,.workspace .field textarea,.workspace .field select,.modal .field input,.modal .field select,.modal .field textarea,.booking-details-form input,.otp-form input,.auth-form-wrap .field input,.reset-form-card .field input{font-size:16px}.hero h1{letter-spacing:-1.7px}.hero-copy>p{font-size:15px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .large{padding:13px 15px;font-size:13px}.workspace .page-heading h1{font-size:26px}.booking-steps strong{font-size:11px}.booking-demo,.workspace .demo-banner{font-size:11px;line-height:1.6}.bulk-connection>span:not(.connection-dot),.bulk-summary-strip div>div>span{font-size:11px}.recipient-row{gap:8px}.permission-tag{font-size:11px}.recipient-name>strong{font-size:13px}.recipient-name>small{font-size:12px}.workspace-breadcrumb{display:none}.workspace .workspace-top-actions{gap:10px}.workspace .visit-link{color:#765821;font-size:12px;font-weight:650}.workspace .workspace-header{gap:10px}}:root{scroll-padding-top:130px}.public-header .nav-actions{gap:12px}.public-header .nav-actions .business-login{white-space:nowrap;min-height:46px;padding:12px 18px;font-weight:800;display:inline-flex;color:#171a1f!important;background:#fff!important;border:1px solid #fff!important}.public-header .nav-actions .business-login:hover{background:#f1e6d2!important;border-color:#f1e6d2!important}.public-header .nav-actions>.btn{white-space:nowrap;min-height:46px}.hero-actions .hero-business-login{min-height:54px;padding:16px 24px;font-size:17px;font-weight:800}.hero-demo-links{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.hero-demo-links a{color:#725527;text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.final-cta .business-login{color:#171a1f;background:#fff;border-color:#fff;font-weight:800}.public-footer .footer-business-login{color:#171a1f;text-underline-offset:4px;font-weight:800;text-decoration:underline}.upload-grid.cover-upload{grid-template-columns:minmax(0,1fr);max-width:560px}.cover-upload .upload-slot{height:240px}.cover-upload .upload-slot img{object-fit:cover;width:100%;height:100%}.sms-verification-card{border:1px solid #c5ac7b;margin-bottom:24px}.sms-verification-card .toggle-row{padding:20px 0}.sms-verification-card .toggle-row strong{color:#20252b;font-size:17px}@media (max-width:640px){.public-header{height:auto}.public-header .public-nav{grid-template-columns:minmax(0,1fr) 28px;gap:12px;height:auto;min-height:116px;padding:14px 18px;display:grid}.public-header .public-nav>.brand{grid-area:1/1}.public-header .public-nav>.mobile-toggle{grid-area:1/2}.public-header .public-nav>.nav-actions{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0;display:grid}.public-header .nav-actions>.btn,.public-header .nav-actions .business-login{justify-content:center;width:100%;min-height:44px;padding:10px 9px;font-size:13px;display:inline-flex}.public-header .nav-actions .business-login svg{flex-shrink:0;width:17px}.public-header .public-nav nav.open{top:100%}.hero-actions .hero-business-login{min-height:52px;padding:15px 20px;font-size:16px}.hero-demo-links{gap:14px;font-size:13px}.final-cta-actions{flex-direction:column;align-items:stretch;max-width:320px;margin:auto}.cover-upload .upload-slot{height:200px}}.workspace .time-head{z-index:9;left:0}.workspace .time-axis{z-index:4;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e5e8ed}.workspace .time-axis>span{font-size:12px;font-weight:700;transform:translateY(13px)}.workspace .staff-day-column,.workspace .staff-day-column:hover{cursor:auto;background:#fff}.workspace .calendar-slot{color:#242b34;text-align:left;z-index:1;background:#fff;border:0;border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0 12px;display:flex;position:absolute;left:0;right:0}.workspace .calendar-slot time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.workspace .calendar-slot>svg{color:#7b643a;box-sizing:content-box;background:#f7f1e7;border-radius:5px;padding:3px}.workspace .calendar-slot:hover:not(:disabled){background:#faf5eb}.workspace .calendar-slot:focus-visible{background:#faf5eb}.workspace .calendar-slot:disabled{opacity:1;color:#8a919b;cursor:default;background:#fafafb}.workspace .calendar-block-button{min-height:40px}.block-range-fields{background:#fffcf5;border:1px solid #e2d5b9;border-radius:10px;padding:15px}.block-duration-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.block-duration-shortcuts>span{color:#526071;margin-right:4px;font-size:12px;font-weight:650}.block-duration-shortcuts>button{background:#fff;border:1px solid #dce1e7;border-radius:6px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:700}.block-duration-shortcuts>button.selected{color:#fff;background:#22262c;border-color:#22262c}.block-range-summary{color:#394d35;margin-top:12px;font-size:13px;font-weight:650}.block-range-summary.error{color:#a14338}.appointment-selected-time{background:#fffcf5;border:1px solid #e2d5b9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;display:flex}.appointment-selected-time strong{font-variant-numeric:tabular-nums;font-size:18px}.appointment-selected-time span{color:#526071;font-size:12px;font-weight:600}.appointment-sms-choice{background:#fafbfc;border:1px solid #e1e5e9;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.appointment-sms-choice>span{flex-direction:column;gap:4px;display:flex}.appointment-sms-choice strong{color:#28313b;font-size:13px}.appointment-sms-choice small{color:#526071;font-size:12px;line-height:1.6}.managed-salon-banner{color:#4a3b21;background:#fff4d9;border-bottom:1px solid #dfc795;align-items:center;gap:12px;padding:15px 28px;display:flex}.managed-salon-banner>div{flex-direction:column;flex:1;gap:3px;display:flex}.managed-salon-banner strong{font-size:14px}.managed-salon-banner span{font-size:12px}.admin-salon-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:640px){.managed-salon-banner{flex-wrap:wrap;padding:13px 16px}.managed-salon-banner>.btn{width:100%}.block-range-fields{padding:12px}.block-range-fields .form-grid{grid-template-columns:1fr 1fr}.workspace .calendar-filters{flex-wrap:wrap;gap:8px}.workspace .calendar-slot{padding:0 10px}.workspace .calendar-slot time{font-size:14px}}.image-upload-status{color:#554328;background:#fffaf0;border:1px solid #e0d1af;border-radius:9px;align-items:center;gap:10px;margin:16px 0;padding:13px 15px;font-size:14px;font-weight:650;display:flex}.image-upload-spinner{animation:1s linear infinite image-upload-turn}@keyframes image-upload-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.image-upload-spinner{animation:none}}.reference-booking{--booking-ink:#152b39;--booking-text:#27323a;--booking-muted:#65717b;--booking-gold:#ac7b3d;--booking-line:#dfdcd6;color:var(--booking-text);background:#f5f2ec;min-height:100vh;font-size:15px;line-height:1.55}.reference-hero{isolation:isolate;color:#fff;background:#101719;min-height:535px;position:relative;overflow:hidden}.reference-cover{z-index:-3;object-fit:cover;object-position:center 52%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.reference-hero-shade{z-index:-2;background:linear-gradient(90deg,#070f12f7 0%,#070f12e3 26%,#070f1299 56%,#070f1226 100%),linear-gradient(#0000 55%,#070f1261);position:absolute;inset:0}.reference-topline{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:24px 30px;display:flex}.reference-topline .brand{color:#fff}.reference-topline .brand-co{color:#d4ad75}.reference-topline .brand-mark{color:#15232a;background:#d4ad75}.reference-phone{color:#e6d4b7;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.reference-hero-inner{max-width:960px;margin:0 auto;padding:28px 40px 76px}.reference-salon-logo{align-items:center;gap:15px;max-width:600px;margin-bottom:27px;display:flex}.reference-salon-logo>img{object-fit:contain;background:#ffffff09;border-radius:10px;width:70px;height:70px}.reference-salon-logo>span{color:#d1ad78;border:1px solid #cba66c90;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.reference-salon-logo>div{flex-direction:column;gap:5px;display:flex}.reference-salon-logo strong{color:#f6efe2;letter-spacing:-.4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;line-height:1.2}.reference-salon-logo small{color:#d2ae7b;letter-spacing:3px;font-size:10px;font-weight:700}.reference-eyebrow{color:#d5b17c;letter-spacing:3px;margin-bottom:12px;font-size:11px;font-weight:750}.reference-hero h1{letter-spacing:-1px;color:#fff9f0;text-wrap:balance;max-width:630px;margin-bottom:17px;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:700;line-height:1.07}.reference-hero p{color:#d5dbe0;max-width:570px;font-size:17px;font-weight:550;line-height:1.55}.reference-mobile-break{display:none}.reference-salon-meta{color:#e1d4bf;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:12px;font-weight:600;display:flex}.reference-salon-meta>span{align-items:center;gap:7px;display:flex}.reference-form-wrap{z-index:1;width:calc(100% - 48px);max-width:900px;margin:-34px auto 0;padding-bottom:24px;position:relative}.reference-demo{color:#795c30;background:#fff9ee;border:1px solid #e9d9bd;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 18px;font-size:12px;display:flex;box-shadow:0 4px 18px #16242c05}.reference-demo>a{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:750;display:flex}.reference-card{background:#fffdf9;border:1px solid #fff;border-radius:20px;margin-bottom:16px;padding:25px 28px 27px;box-shadow:0 4px 24px #463b2105}.reference-step-heading{align-items:center;gap:18px;margin-bottom:22px;display:flex}.reference-step-number{background:var(--booking-ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:51px;height:51px;font-size:23px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.reference-step-number.complete{background:#153343}.reference-step-heading h2{letter-spacing:-.6px;color:var(--booking-ink);margin-bottom:4px;font:700 30px/1.15 Georgia,Times New Roman,serif}.reference-step-heading p{color:var(--booking-muted);font-size:14px;font-weight:500;line-height:1.5}.reference-staff-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.reference-staff{border:1.5px solid var(--booking-line);color:#151e25;background:#fff;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;padding:12px 10px 13px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.reference-staff:hover,.reference-service:hover{border-color:#b38a55;box-shadow:0 2px 10px #95713f0a}.reference-staff.selected,.reference-service.selected{border-color:var(--booking-gold);box-shadow:inset 0 0 0 .5px var(--booking-gold);background:linear-gradient(125deg,#fcf1df,#fff8ee)}.reference-radio{color:#fff;background:#fff;border:1.5px solid #899096;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.reference-staff>.reference-radio{z-index:1;position:absolute;top:10px;right:10px}.reference-staff.selected>.reference-radio,.reference-service.selected>.reference-radio{background:var(--booking-gold);border-color:var(--booking-gold)}.reference-service.selected>.reference-radio>span{background:#fff;border-radius:50%;width:8px;height:8px}.reference-staff-picture{justify-content:center;align-items:flex-end;width:100%;height:138px;margin-bottom:9px;display:flex;overflow:hidden}.reference-staff-picture img{object-fit:cover;object-position:center 18%;border-radius:7px;width:100%;height:100%}.staff-silhouette{color:#151b1e;width:auto;max-width:100%;height:100%}.reference-staff>strong{overflow-wrap:anywhere;text-align:center;color:#17232c;font-size:14px;font-weight:750;line-height:1.4}.reference-staff>small{color:#69737b;text-align:center;margin-top:3px;font-size:11px;font-weight:550;line-height:1.4}.reference-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.reference-service{text-align:left;border:1.5px solid var(--booking-line);color:#14212b;background:#fff;border-radius:11px;align-items:center;gap:15px;min-height:86px;padding:17px 16px;transition:border-color .15s,background .15s;display:flex}.reference-service-icon{color:#17222a;flex-shrink:0;justify-content:center;align-items:center;width:48px;display:flex}.reference-service-symbol{align-items:center;gap:0;display:flex}.reference-service>div{flex:1;min-width:0}.reference-service strong{color:#18242e;margin-bottom:4px;font-size:16px;font-weight:750;line-height:1.3;display:block}.reference-service>div>span{color:#626b74;font-size:14px;font-weight:550;line-height:1.4}.reference-service i{margin:0 3px;font-style:normal}.reference-service>.reference-radio{margin-left:auto}.reference-date-label{color:#65717b;justify-content:space-between;align-items:center;margin:0 1px 12px;font-size:12px;display:flex}.reference-date-label>span{text-transform:capitalize;font-weight:650}.reference-date-label label{color:#795d34;cursor:pointer;align-items:center;gap:6px;font-weight:650;display:flex;position:relative;overflow:hidden}.reference-date-label input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.reference-date-label input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reference-days-row{align-items:center;gap:10px;display:flex}.reference-days{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.reference-days button{border:1px solid var(--booking-line);color:#23333e;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:67px;padding:10px 4px;display:flex}.reference-days button>span{color:#5b636c;font-size:12px;font-weight:550}.reference-days button>strong{font-size:15px;font-weight:750;line-height:1.35}.reference-days button.selected,.reference-slots button.selected{border-color:var(--booking-gold);box-shadow:inset 0 0 0 .5px var(--booking-gold);color:#172c39;background:linear-gradient(125deg,#f1dfc5,#f7e9d5)}.reference-days button.selected>span{color:#5f492b}.reference-day-arrow{color:#25333b;background:#f0ede6;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.reference-day-arrow:disabled{opacity:.25}.reference-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.reference-slots>button{border:1px solid var(--booking-line);color:#25323c;background:#fff;border-radius:8px;min-height:44px;padding:8px 3px;font-size:15px;font-weight:750}.reference-slots>button:hover,.reference-days button:hover{border-color:var(--booking-gold)}.reference-empty{text-align:center;color:#5c666f;background:#f6f4f0;border:1px dashed #dbd5cc;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:19px 12px;font-size:13px;font-weight:550;line-height:1.6;display:flex}.reference-timezone{text-align:right;color:#68727b;margin-top:10px;font-size:11px;font-weight:550;display:block}.reference-contact-fields{grid-template-columns:1fr 1fr 1.1fr;align-items:start;gap:12px;display:grid}.reference-contact .field{gap:6px}.reference-contact .field>span{color:#33434d;font-size:13px;font-weight:650;line-height:1.4}.reference-contact input,.reference-contact textarea{font:550 15px/1.4 var(--font);border:1px solid var(--booking-line);color:#263641;background:#fff;border-radius:9px;width:100%;min-height:49px;padding:12px}.reference-contact textarea{resize:vertical;height:49px}.reference-contact input::placeholder,.reference-contact textarea::placeholder{color:#7b8187;font-weight:500}.reference-contact input:focus,.reference-contact textarea:focus{border-color:#b38a55;outline:2px solid #b38a5520}.reference-consent{color:#5e6871;align-items:flex-start;gap:9px;margin:17px 0;font-size:12px;font-weight:500;line-height:1.6;display:flex}.reference-consent input{accent-color:#a5793c;flex-shrink:0;width:16px;height:16px;min-height:16px;margin-top:2px}.reference-consent button{font:650 12px/1.6 var(--font);color:#795a2d;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.reference-inline-summary{border-top:1px solid #e9e4dc;border-bottom:1px solid #e9e4dc;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:13px 0;display:flex}.reference-inline-summary>div>strong{color:#253a48;font-size:13px;font-weight:700}.reference-inline-summary>div>strong>span{color:#a3a7aa;margin:0 5px}.reference-inline-summary small{color:#64717b;margin-top:4px;font-size:12px;display:block}.reference-inline-summary>strong{color:#795728;white-space:nowrap;font-size:23px;font-weight:750}.reference-booking .btn.reference-submit{color:#17232b;background:linear-gradient(100deg,#c39864,#d9b58a);border-color:#caa373;border-radius:9px;gap:18px;min-height:54px;font-size:17px;font-weight:800;box-shadow:inset 0 1px #fff4}.reference-booking .btn.reference-submit:hover:not(:disabled){background:linear-gradient(100deg,#bd8e55,#d4aa78);border-color:#b98c55;box-shadow:0 4px 15px #9f713d21}.reference-booking .btn.reference-submit:disabled{opacity:.6}.reference-submit-note{text-align:center;color:#68737c;justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.reference-bottom-note{color:#6b747a;justify-content:center;align-items:center;gap:8px;padding:4px 0 12px;font-size:12px;display:flex}.reference-booking .reference-footer{color:#5d6870;background:#f5f2ec;border-color:#e2ded5;gap:20px;max-width:960px;padding:22px 30px}.reference-booking .reference-footer .brand{color:#233641}.reference-booking .reference-footer .brand-co{color:#94703b}.reference-booking .reference-footer>span{color:#64717a;font-size:12px}.reference-booking .salon-gallery{max-width:900px;margin:0 auto 30px;padding:0 24px}.reference-booking .salon-gallery h2{color:#1b303e;font-family:Georgia,serif}.reference-otp-summary{color:#3b4b55;background:#f8f3e9;border:1px solid #e5d9c7;border-radius:10px;flex-direction:column;gap:5px;padding:15px;font-size:13px;display:flex}.reference-otp-summary>span{color:#63707a;font-size:12px}.reference-booking .modal{border-radius:17px}.reference-booking .modal-head h2{color:#1b303e;font-family:Georgia,serif;font-size:28px}.reference-booking .modal .form-info{color:#4d6246}.reference-success{min-height:75vh;background:#fffdf9!important}.reference-booking .reference-success h1{color:#152d3d;font:700 40px/1.2 Georgia,serif}.reference-success .success-seal{color:#896633;background:#f0e4ce}@media (min-width:1100px){.reference-hero-inner{padding-left:40px}.reference-card{padding:27px 30px 30px}}@media (max-width:700px){.reference-hero{min-height:465px}.reference-topline{padding:17px 23px}.reference-topline .brand{font-size:21px}.reference-topline .brand-mark{width:30px;height:30px}.reference-phone{gap:6px;font-size:12px}.reference-hero-inner{padding:25px 27px 67px}.reference-salon-logo{gap:12px;margin-bottom:25px}.reference-salon-logo>span{width:50px;height:50px}.reference-salon-logo>img{width:59px;height:59px}.reference-salon-logo strong{font-size:24px}.reference-salon-logo small{letter-spacing:2.5px;font-size:9px}.reference-hero h1{letter-spacing:-.8px;max-width:490px;font-size:37px;line-height:1.08}.reference-hero p{font-size:15px}.reference-eyebrow{letter-spacing:2.5px;font-size:10px}.reference-salon-meta{gap:15px;margin-top:17px;font-size:11px}.reference-form-wrap{width:calc(100% - 28px);margin-top:-29px}.reference-card{border-radius:17px;margin-bottom:13px;padding:20px 17px 22px}.reference-step-heading{gap:12px;margin-bottom:17px}.reference-step-number{width:42px;height:42px;font-size:20px}.reference-step-heading h2{letter-spacing:-.5px;margin-bottom:3px;font-size:25px}.reference-step-heading p{font-size:12px}.reference-staff-grid{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.reference-staff{border-radius:9px;padding:10px 5px 11px}.reference-staff-picture{height:110px;margin-bottom:8px}.reference-staff>strong{font-size:12px}.reference-staff>small{font-size:10px}.reference-radio{width:19px;height:19px}.reference-staff>.reference-radio{top:7px;right:7px}.reference-services{gap:9px}.reference-service{border-radius:9px;gap:8px;min-height:80px;padding:13px 9px}.reference-service-icon{width:33px}.reference-service-icon>svg{width:29px}.reference-service-symbol{justify-content:center;width:38px;transform:scale(.75)}.reference-service strong{margin-bottom:4px;font-size:14px}.reference-service>div>span{font-size:12px}.reference-service i{margin:0 1px}.reference-service>.reference-radio{width:17px;height:17px}.reference-days-row{gap:5px}.reference-day-arrow{background:0 0;width:24px;height:30px}.reference-days{gap:6px}.reference-days button{border-radius:8px;min-height:60px;padding:9px 2px}.reference-days button>span{font-size:10px}.reference-days button>strong{white-space:nowrap;font-size:12px}.reference-date-label{font-size:11px}.reference-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.reference-slots>button{min-height:40px;font-size:13px}.reference-empty{padding:15px 10px;font-size:12px}.reference-timezone{font-size:10px}.reference-contact-fields{grid-template-columns:1fr 1fr;gap:10px}.reference-contact-fields>.field:last-child{grid-column:1/-1}.reference-contact input,.reference-contact textarea{min-height:48px;padding:11px;font-size:16px}.reference-contact textarea{height:58px}.reference-contact .field>span{font-size:12px}.reference-consent,.reference-consent button{font-size:11px}.reference-booking .btn.reference-submit{min-height:52px;font-size:16px}.reference-submit-note{align-items:flex-start;font-size:11px}.reference-submit-note svg{margin-top:2px}.reference-inline-summary>div>strong{font-size:12px}.reference-inline-summary small{font-size:11px}.reference-inline-summary>strong{font-size:20px}.reference-demo{gap:7px;margin-bottom:12px;padding:10px 12px;font-size:10px;line-height:1.5}.reference-demo>a{display:none}.reference-bottom-note{font-size:11px}.reference-booking .reference-footer{flex-wrap:wrap;gap:12px;padding:20px 23px}.reference-booking .reference-footer>span{font-size:11px}.reference-booking .reference-footer>a:last-child{margin-left:auto}}@media (max-width:390px){.reference-hero h1{font-size:34px}.reference-hero-inner{padding-left:24px;padding-right:24px}.reference-step-heading h2{font-size:23px}.reference-card{padding-left:14px;padding-right:14px}.reference-service{gap:6px;padding:12px 8px}.reference-service-icon{width:27px}.reference-service strong{font-size:13px}.reference-service>div>span{font-size:11px}.reference-staff-picture{height:99px}.reference-staff>small{font-size:9px}}
