*{box-sizing:border-box}body{color:#f4faf7;background:#0b1418;margin:0;font-family:Heebo,Noto Sans Hebrew,sans-serif;font-size:16px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.app-shell{background:radial-gradient(circle at 32% -10%,#12352f 0%,#0000 32%),#0b1418;min-height:100vh;display:flex}.sidebar{background:#0e1a1f;border-left:1px solid #294047;flex-direction:column;flex:none;width:252px;min-height:100vh;padding:28px 18px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:12px;padding:0 12px;font-size:26px;font-weight:800;display:flex}.brand-icon,.setup-mark{color:#0c2520;background:#4fe5b5;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.brand-period,.mobile-brand span{color:#4fe5b5}.salon-label{color:#9aafad;margin:54px 15px 13px;font-size:13px}.sidebar nav{gap:6px;display:grid}.nav{color:#a6b9b7;text-align:right;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;padding:14px 16px;font-weight:600;display:flex}.nav:hover,.nav.active{color:#7af1c9;background:#183b34}.side-footer{border-top:1px solid #294047;align-items:center;gap:11px;margin-top:auto;padding:22px 6px 0;display:flex}.avatar{color:#a9ffda;background:#254a40;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.side-footer strong,.side-footer small{display:block}.side-footer strong{font-size:14px}.side-footer small{color:#829e9b;margin-top:3px;font-size:12px}.workspace{flex:1;min-width:0}.topbar{background:#101d22b8;border-bottom:1px solid #294047;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,4vw,60px);display:flex}.breadcrumb{color:#9bb0ad;align-items:center;gap:7px;font-size:14px;display:flex}.top-actions{align-items:center;gap:22px;display:flex}.link-button{color:#dcfff1;align-items:center;gap:9px;font-size:14px;text-decoration:none;display:flex}.link-button:hover{color:#4fe5b5}.today-pill{color:#a6c5bc;border:1px solid #35514f;border-radius:100px;padding:8px 14px;font-size:13px}.mobile-brand{display:none}.main-content{max-width:1290px;margin:auto;padding:48px clamp(22px,4vw,60px) 80px}.eyebrow{color:#5de5b5;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.page-heading h1,.setup h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(32px,3vw,45px);font-weight:800;line-height:1.16}.page-heading p,.setup>p{color:#a7bab8;margin:0;font-size:16px}.primary-button{color:#09271f;white-space:nowrap;background:#4fe5b5;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 21px;font-weight:800;display:inline-flex;box-shadow:0 8px 28px #40eeb022}.primary-button:hover:not(:disabled){background:#83f5d1}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.stat{background:#15242a;border:1px solid #294047;border-radius:18px;align-items:center;gap:18px;min-height:118px;padding:25px;display:flex}.stat-icon,.share-icon,.service-icon{color:#63e9bb;background:#1d3d36;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.stat small{color:#a7bab8;margin-bottom:7px;font-size:14px;display:block}.stat strong{letter-spacing:-.03em;font-size:26px}.panel{background:#142228;border:1px solid #2a4147;border-radius:19px;overflow:hidden}.panel-head{border-bottom:1px solid #2a4147;justify-content:space-between;align-items:center;gap:15px;padding:25px 28px;display:flex}.panel-head h2{margin:0 0 5px;font-size:20px}.panel-head p{color:#9fb5b1;margin:0;font-size:14px}.date-nav{background:#1a2d32;border:1px solid #33524d;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.date-nav button{color:#bcd5cd;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:33px;display:grid}.date-nav button:hover{background:#2b4b43}.date-nav input{color:#edf8f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:137px;font-size:13px}.appointment-list{padding:8px 28px 18px}.appointment{border-bottom:1px solid #294047;align-items:center;gap:20px;min-height:90px;display:flex}.appointment:last-child{border:0}.time-block{text-align:right;direction:ltr;gap:3px;width:64px;display:grid}.time-block strong{font-size:17px}.time-block small{color:#8eaaa3;font-size:13px}.appointment-line{background:#4fe5b5;border-radius:3px;width:3px;height:47px;box-shadow:0 0 13px #46dbac66}.appointment-info{flex:1;min-width:0}.appointment-info strong,.appointment-info span{display:block}.appointment-info strong{font-size:16px}.appointment-info span{color:#a9bdb8;margin-top:7px;font-size:13px}.appointment-price{color:#b9dfd0;font-weight:700}.cancel-button{color:#78918d;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px}.cancel-button:hover{color:#ff9292;border-color:#805151}.empty{text-align:center;flex-direction:column;align-items:center;padding:65px 20px 70px;display:flex}.empty>span{color:#5fe7b8;background:#1e3934;border-radius:18px;place-items:center;width:66px;height:66px;display:grid}.empty h3{margin:20px 0 7px;font-size:20px}.empty p{color:#9fb5b1;max-width:380px;margin:0;line-height:1.6}.empty button{color:#7cf1c8;background:0 0;border:1px solid #4fe5b5;border-radius:9px;margin-top:20px;padding:9px 16px}.share-strip{background:linear-gradient(105deg,#18332d,#14252a);border:1px solid #376458;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px 28px;display:flex}.share-strip>div{align-items:center;gap:15px;display:flex}.share-strip strong{font-size:16px;display:block}.share-strip p{color:#a5bdb5;margin:5px 0 0;font-size:14px}.share-strip button{white-space:nowrap;color:#9cf8d6;background:0 0;border:1px solid #6decc0;border-radius:10px;padding:11px 17px;font-weight:700}.service-list{padding:6px 28px}.service-row{border-bottom:1px solid #2a4147;align-items:center;gap:16px;padding:20px 0;display:flex}.service-row:last-child{border:0}.service-row>div{flex:1}.service-row strong,.service-row small{display:block}.service-row small{color:#9fb5b1;margin-top:5px}.service-row b{color:#8cf1c9}.setup{background:#142228;border:1px solid #305149;border-radius:25px;max-width:540px;margin:5vh auto;padding:38px;box-shadow:0 30px 80px #0003}.setup-mark{width:55px;height:55px;margin-bottom:25px}.setup p{line-height:1.5}.setup form{gap:18px;margin-top:30px;display:grid}.setup form small{color:#90aaa3;margin-top:-12px}.setup .primary-button{width:100%}.form{gap:18px;padding:18px 0 4px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}form label{color:#dcece7;gap:8px;font-size:14px;font-weight:700;display:grid}form input,form select{color:#f4faf7;background:#101f24;border:1px solid #36534f;border-radius:9px;outline:0;width:100%;height:46px;padding:0 13px}form input:focus,form select:focus{border-color:#4fe5b5;box-shadow:0 0 0 3px #4fe5b522}form input::placeholder{color:#6e8b85}.form-error{color:#ff9d9d;margin:0;font-size:14px}.dialog-surface{color:#f5faf7!important;background:#16262b!important;border-color:#3a5652!important;max-width:510px!important}.dialog-surface .primary-button{width:100%;margin-top:5px}.toast,.error-toast{color:#c6ffe5;z-index:50;background:#1b4b3d;border:1px solid #4fe5b5;border-radius:12px;align-items:center;gap:10px;padding:13px 19px;animation:.28s cubic-bezier(.16,1,.3,1) toast-in;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 10px 30px #0006}.toast.closing,.error-toast.closing{animation:.2s ease-in forwards toast-out}.error-toast{color:#fdd;background:#4b2427;border-color:#a85f60}.error-toast button{color:inherit;background:0 0;border:0;margin-right:10px}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.96)}}.loading{color:#9fd9c5;place-items:center;min-height:100vh;display:grid}.mobile-nav{display:none}@media (width<=900px){.sidebar{width:215px}.topbar{padding:0 24px}.main-content{padding:35px 24px}.stats{gap:10px}.stat{gap:10px;padding:18px}.stat strong{font-size:21px}}@media (width<=700px){.sidebar{display:none}.topbar{height:65px;padding:0 18px}.mobile-brand{font-size:23px;font-weight:800;display:block}.breadcrumb,.today-pill{display:none}.main-content{padding:29px 16px 115px}.page-heading{align-items:flex-start}.page-heading h1{font-size:32px}.page-heading p{max-width:270px;font-size:14px;line-height:1.5}.heading-actions{align-self:center}.heading-actions .primary-button{width:48px;padding:0;font-size:0}.heading-actions .primary-button svg{width:21px}.stats{grid-template-columns:1fr 1fr}.stat{min-height:96px;padding:15px}.stat:nth-child(3){grid-column:span 2}.stat-icon{width:38px;height:38px}.stat strong{font-size:21px}.panel-head{flex-direction:column;align-items:flex-start;padding:18px}.date-nav{justify-content:space-between;width:100%}.appointment-list{padding:4px 16px 12px}.appointment{gap:11px}.appointment-info span{font-size:12px}.appointment-price{font-size:13px}.share-strip{flex-direction:column;align-items:flex-start;padding:18px}.share-strip button{width:100%}.mobile-nav{padding:10px 16px max(10px,env(safe-area-inset-bottom));z-index:30;background:#101d22;border-top:1px solid #294047;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#91a9a3;background:0 0;border:0;justify-items:center;gap:4px;min-width:100px;font-size:12px;display:grid}.mobile-nav button.active{color:#65edbc}.setup{margin:3vh auto;padding:26px}.form-grid{grid-template-columns:1fr}.dialog-surface{width:calc(100vw - 24px)!important}.toast,.error-toast{bottom:85px;left:14px;right:14px}}.brand,.mobile-brand{color:#f4faf7;text-decoration:none}.nav,.nav:hover{text-decoration:none}.mobile-nav a{color:#91a9a3;justify-items:center;gap:4px;min-width:64px;font-size:12px;text-decoration:none;display:grid}.mobile-nav a.active{color:#65edbc}.appointment-info a{color:#9edbc6;text-decoration:none}.appointment-info a:hover{text-decoration:underline}.text-action{color:#8df1c9;border:1px solid #5ae4b1;border-radius:9px;margin-top:20px;padding:9px 16px;text-decoration:none;display:inline-flex}.customer-list{padding:4px 22px 16px}.customer-row{color:#e8f6ef;text-align:right;background:0 0;border:0;border-bottom:1px solid #294047;align-items:center;gap:16px;width:100%;padding:17px 8px;display:flex}.customer-row:last-child{border:0}.customer-row:hover{background:#203b35}.customer-avatar{color:#a4ffd3;background:#29513e;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.customer-main{flex:1}.customer-main strong,.customer-main small{display:block}.customer-main small{color:#a5c0b4;text-align:right;margin-top:5px;font-size:13px}.customer-count{color:#79eabd;min-width:75px;font-size:14px}.customer-date{color:#a6bdb5;min-width:160px;font-size:13px}.search-box{color:#9bd7bc;background:#102126;border:1px solid #35534a;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;min-width:215px;min-height:42px}.customer-detail{padding:12px 0}.customer-detail>a{color:#9df3cd;direction:ltr;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.customer-detail>p{color:#9fbab0;font-size:14px}.customer-detail h3{border-top:1px solid #35534a;margin-top:22px;padding-top:17px;font-size:16px}.history-row{border-bottom:1px solid #294047;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.history-row span,.history-row small{color:#a3bcb2}.service-row.inactive{opacity:.58}.icon-action{color:#94b9a7;background:0 0;border:1px solid #35534a;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon-action:hover{color:#6df0ba;background:#224337}.form-note{color:#a7bbb2;margin:0;font-size:13px;line-height:1.5}.report-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.report-toolbar label{color:#a5c0b3;gap:8px;font-size:14px;display:grid}.report-toolbar input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#152b2b;border:1px solid #35534a;border-radius:9px;padding:9px 11px}.report-toolbar p{color:#90a8a0;margin:0;font-size:13px}.report-list{padding:12px 28px 22px}.report-row{border-bottom:1px solid #294047;grid-template-columns:minmax(135px,1fr) minmax(90px,2fr) 90px;align-items:center;gap:25px;padding:17px 0;display:grid}.report-row:last-child{border:0}.report-row strong,.report-row span{display:block}.report-row span{color:#94b3a5;margin-top:5px;font-size:13px}.report-row b{color:#91f2c9;text-align:left}.report-bar{background:#253e38;border-radius:10px;height:9px;overflow:hidden}.report-bar i{background:linear-gradient(90deg,#2ab786,#80f8c9);border-radius:10px;height:100%;display:block}.hours-list{padding:6px 28px}.hours-row{border-bottom:1px solid #294047;grid-template-columns:1fr 120px 250px;align-items:center;gap:20px;padding:15px 0;display:grid}.hours-row:last-child{border:0}.check-label{color:#c4decf;align-items:center;gap:10px;font-size:14px;display:flex}.check-label input{appearance:none;cursor:pointer;background:#435954;border-radius:12px;flex:none;width:36px;height:21px;position:relative}.check-label input:before{content:"";background:#ddd;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;right:3px}.check-label input:checked{background:#53e2ab}.check-label input:checked:before{background:#073627;transform:translate(-15px)}.hours-times{color:#91ad9f;align-items:center;gap:8px;display:flex}.hours-times select{color:#edf9ef;direction:ltr;background:#172f2c;border:1px solid #3a5b4c;border-radius:8px;padding:7px 8px}.hours-times select:disabled{opacity:.4}.panel-footer{border-top:1px solid #294047;padding:20px 28px}.panel-error{margin:15px 28px}.info-panel{color:#adf1cc;background:#17342b;border:1px solid #3d6655;border-radius:13px;align-items:center;gap:12px;margin-top:20px;padding:17px 20px;display:flex}.info-panel p{color:#c1dfce;margin:0;font-size:14px;line-height:1.5}.settings-panel .form{padding:25px 28px}.settings-panel .primary-button{justify-self:start}.settings-link{margin-top:22px;padding:25px 28px}.settings-link h2{margin:0 0 7px;font-size:19px}.settings-link p{color:#9ab6a7;margin:0 0 18px;font-size:14px}.url-row{background:#102322;border:1px solid #325545;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.url-row code{overflow-wrap:anywhere;color:#aef5d0;font-size:13px}.url-row a{color:#74e9b4;white-space:nowrap;align-items:center;gap:7px;font-size:14px;text-decoration:none;display:inline-flex}@media (width<=900px){.hours-row{grid-template-columns:1fr 90px 190px;gap:8px}.hours-list{padding:6px 16px}}@media (width<=700px){.mobile-nav{justify-content:space-between}.mobile-nav a{min-width:52px;font-size:11px}.customer-date{display:none}.customer-list{padding:4px 10px}.customer-row{gap:10px}.customer-count{min-width:62px;font-size:12px}.search-box{width:100%}.search-box input{width:100%;min-width:0}.report-toolbar{display:block}.report-toolbar p{margin-top:12px}.report-row{grid-template-columns:1fr 1fr 70px;gap:12px}.report-list{padding:8px 16px}.hours-row{grid-template-columns:1fr 1fr;gap:8px}.hours-times{grid-column:span 2;justify-content:space-between;padding-bottom:5px}.hours-times select{flex:1}.settings-panel .form{padding:20px}.url-row{flex-direction:column;align-items:stretch}.url-row a{justify-content:center}}.hours-shortcut{color:#84ecc0;background:#17392d;border:1px solid #3c7258;border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:16px 20px;text-decoration:none;display:flex}.hours-shortcut span{flex:1;gap:4px;display:grid}.hours-shortcut strong{color:#e2f8ec}.hours-shortcut small{color:#9fbead;font-size:13px}.hours-shortcut:hover{background:#204b38}.gateway-panel{margin-top:22px}.gateway-status{color:#c6d4cc;white-space:nowrap;background:#34443d;border-radius:99px;padding:7px 11px;font-size:13px}.gateway-status.online{color:#9af5c4;background:#1b573b}.gateway-content{justify-items:start;gap:15px;padding:25px 28px;display:grid}.gateway-content>p{color:#b6d0c0;max-width:740px;margin:0;line-height:1.65}.gateway-content a{color:#89f2be}.gateway-content>code{white-space:normal;overflow-wrap:anywhere;text-align:left;color:#b4e9cb;direction:ltr;background:#0d201a;border:1px solid #3e664b;border-radius:9px;max-width:100%;padding:13px}.gateway-key{background:#1e4830;border:1px solid #66d998;border-radius:12px;gap:10px;max-width:100%;padding:16px;display:grid}.gateway-key label{color:#e3ffeb;font-size:14px}.gateway-key code{overflow-wrap:anywhere;color:#b3f4c7}.gateway-key button{color:#b8ffcf;background:0 0;border:1px solid #8cecaf;border-radius:8px;padding:8px}.gateway-panel .form-note{font-size:13px;color:#9fc2aa!important}@media (width<=700px){.gateway-panel .panel-head{align-items:start}.gateway-content{padding:20px}.gateway-status{white-space:normal}}.service-icon{overflow:hidden}.service-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.service-gallery-field{gap:10px;display:grid}.service-gallery-field>strong{font-size:14px}.service-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.service-gallery-item{aspect-ratio:1;background:#203d36;border-radius:10px;position:relative;overflow:hidden}.service-gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.service-gallery-item button{color:#fff;background:#102521dc;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:5px;left:5px}.upload-button{color:#a5f5ce;cursor:pointer;border:1px dashed #67e7b6;border-radius:10px;justify-content:center;align-items:center;max-width:210px;min-height:47px;padding:9px 15px;position:relative;display:inline-flex!important}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-button:has(input:disabled){opacity:.5;cursor:default}.dialog-surface{max-height:calc(100dvh - 30px);overflow-y:auto}.service-row>div{min-width:0}.service-row strong{overflow-wrap:anywhere}@media (width<=700px){.service-list{padding:5px 15px}.service-row{grid-template-columns:54px minmax(0,1fr) 42px 42px;gap:9px;padding:14px 0;display:grid}.service-row .service-icon{grid-row:span 2;width:54px;height:54px}.service-row>div{grid-column:2/5}.service-row>b{grid-area:2/2}.service-row .icon-action{width:42px;height:42px}.service-row .icon-action:nth-last-child(2){grid-area:2/3}.service-row .icon-action:last-child{grid-area:2/4}.service-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.dialog-surface{max-height:calc(100dvh - 24px)}}.app-shell .settings-panel .switch-label{min-height:44px;color:var(--tb-text,#c4decf);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.app-shell .settings-panel .switch-label input{appearance:none;border:1px solid color-mix(in srgb,currentColor 38%,transparent);width:44px;height:24px;min-height:24px;color:inherit;cursor:pointer;background:#435954;border-radius:999px;flex:0 0 44px;margin:0;padding:0;position:relative;overflow:hidden}.app-shell .settings-panel .switch-label input:before{content:"";box-sizing:border-box;background:#f4faf7;border-radius:50%;width:18px;height:18px;transition:transform .2s,background-color .2s;position:absolute;top:2px;right:2px}.app-shell .settings-panel .switch-label input:checked{background:#53e2ab}.app-shell .settings-panel .switch-label input:checked:before{background:#073627;transform:translate(-20px)}.app-shell .settings-panel .switch-label input:focus-visible{outline-offset:3px;outline:2px solid}.app-shell .settings-panel .switch-label:has(input:disabled){cursor:not-allowed}.app-shell .settings-panel .switch-label input:disabled{cursor:not-allowed}.book-page.business-page .booking-privacy,.book-page.business-page .consent-line{font-size:13px!important}.book-page.business-page .business-footer small{font-size:12px}@media (width<=700px){.mobile-nav a{text-align:center;flex:44px;place-content:center;min-width:44px;min-height:44px;padding:4px 2px}.app-shell .settings-panel .switch-label{width:100%}}@media (forced-colors:active){.app-shell .settings-panel .switch-label input{background:buttonface;border:2px solid buttontext}.app-shell .settings-panel .switch-label input:before{background:buttontext}.app-shell .settings-panel .switch-label input:checked{background:highlight}}.book-page .booking-layout>section[hidden]{display:none!important}.product-phone-demo{z-index:1;justify-items:center;width:100%;display:grid;position:relative}.product-phone-demo .product-phone{will-change:transform;animation:6s ease-in-out infinite phone-breathe}.product-phone-demo.is-paused .product-phone,.product-phone-demo:focus-within .product-phone{animation-play-state:paused}.product-phone-demo .product-phone button{font:inherit;cursor:pointer}.product-phone-demo .product-phone-days>button{color:#282a25;background:0 0;border:1px solid #d6d5ce;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:3px;min-height:44px;padding:7px;font-size:9px;display:flex}.product-phone-demo .product-phone-times>button{color:#282a25;background:0 0;border:1px solid #d6d5ce;border-radius:6px;flex:1;min-height:44px;font-size:10px}.product-phone-demo .product-phone button.selected{background:#e7decc;border-color:#ba9c6c}.product-phone-demo .product-phone-button{border:0;width:100%;min-height:44px}.product-phone-demo button:focus-visible{outline-offset:3px;outline:3px solid #00a58e}.phone-demo-controls{color:#b9d0c9;align-items:center;gap:12px;margin-top:28px;font-size:11px;display:flex}.phone-demo-controls button{color:#eaf8f4;background:#0c201b;border:1px solid #41615a;border-radius:20px;min-height:44px;padding:8px 14px}.phone-demo-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:290px;display:flex}.phone-demo-success>svg{color:#168575;width:40px;height:40px}@keyframes phone-breathe{0%,to{transform:translate(0,0)rotate(-5deg)}50%{transform:translateY(-10px)rotate(-2deg)}}@media (hover:hover) and (pointer:fine){.product-phone-demo:hover .product-phone{animation-play-state:paused}.product-phone-demo .product-phone-button:hover{opacity:.85}}@media (prefers-reduced-motion:reduce){.product-phone-demo .product-phone{will-change:auto;animation:none;transform:none}}.a11y-motion .product-phone-demo .product-phone{will-change:auto;animation:none;transform:none}.workspace-loading img{filter:brightness(0)invert()}html.dashboard-light .workspace-loading img{filter:brightness(0)}.route-stage{display:contents}.route-fallback{color:#9fd9c5;opacity:0;place-items:center;min-height:100vh;animation:.3s .5s forwards route-fallback-in;display:grid}.loading[role=status]{opacity:0;animation:.3s .5s forwards route-fallback-in}@keyframes route-fallback-in{to{opacity:1}}@keyframes route-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html:not(.a11y-motion) .route-stage>*{animation:.28s cubic-bezier(.23,1,.32,1) both route-in}}.workspace-loading{opacity:0;animation:.3s .5s forwards route-fallback-in}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:196 25% 12%;--foreground:220 20% 98%;--card:213 18% 9%;--card-foreground:220 20% 98%;--popover:213 18% 9%;--popover-foreground:220 20% 98%;--primary:159 74% 61%;--primary-foreground:0 0% 100%;--secondary:217 23% 14%;--secondary-foreground:220 20% 98%;--muted:217 23% 14%;--muted-foreground:217 17% 60%;--accent:217 23% 14%;--accent-foreground:220 20% 98%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--border:217 22% 21%;--input:217 22% 21%;--ring:159 74% 61%;--radius:.5rem;--font-heading:"Heebo", ui-sans-serif, system-ui, sans-serif;--font-body:Arial, "Noto Sans Hebrew", ui-sans-serif, sans-serif;--font-display:"Heebo", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-bg:#0b0d10;--color-panel:#13161c;--color-surface:#1c212c;--color-hairline:#2a303f;--color-violet:#7c3aed;--color-mint:#10b981;--color-cyan:#06b6d4}body{background-color:hsl(var(--background));font-family:var(--font-body);color:hsl(var(--foreground));background-color:#0b0d10}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.\!mb-3{margin-bottom:.75rem!important}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.ms-2{margin-inline-start:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.\!h-5{height:1.25rem!important}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-5{width:1.25rem!important}.w-0{width:0}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.\!min-w-0{min-width:0!important}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-card{border-color:hsl(var(--card))}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-slate-800{--tw-border-opacity:1;border-top-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.skip-link{z-index:10000;color:#071311;background:#54e9b9;border-radius:8px;align-items:center;min-height:44px;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;inset:12px auto auto 12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:translateY(0)}@keyframes status-pulse{0%,to{opacity:1;box-shadow:0 0 #10b98180}50%{opacity:.7;box-shadow:0 0 0 6px #10b98100}}.status-pulse{animation:2s ease-in-out infinite status-pulse}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.caret-blink{animation:1s step-end infinite caret-blink}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:hsl(var(--primary))}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-7{padding:1.75rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (width>=1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.sidebar{transition:opacity .2s,transform .2s;overflow:hidden}.sidebar-collapsed .sidebar{opacity:0;visibility:hidden;border:0;width:0;padding-inline:0;transform:translate(12px)}.sidebar-close,.sidebar-toggle{color:#eaf4f5;background:#162b31;border:1px solid #36534f;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sidebar-close{align-self:flex-end;margin-bottom:12px}.sidebar nav,.sidebar .brand{min-width:180px}.a11y-widget{left:18px;align-items:flex-end!important;bottom:90px!important;right:auto!important}.a11y-panel{max-width:calc(100vw - 36px);max-height:calc(100dvh - 180px);overflow:auto}.studio-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.studio-columns>*{min-width:0}.design-studio fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.design-studio legend,.design-studio h3{padding:14px 0;font-size:16px;font-weight:700}.studio-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-themes button{color:#eaf4f5;background:#0f1e24;border:1px solid #49606a;border-radius:12px;gap:10px;min-height:70px;padding:12px 6px;display:grid}.studio-themes button:hover{border-color:#99cbbd}.studio-themes span{justify-content:center;gap:4px;display:flex}.studio-themes i{border:1px solid #fff4;border-radius:50%;width:20px;height:20px}.design-studio input[type=color]{cursor:pointer;width:100%;height:44px;padding:4px}.design-studio textarea{resize:vertical;color:#f4faf7;width:100%;font:inherit;background:#101f24;border:1px solid #36534f;border-radius:10px;padding:12px}.studio-preview{align-self:start;max-width:100%;position:sticky;top:20px}.studio-preview>.business-toolbar{justify-content:center}.studio-preview>.business-toolbar button{border:1px solid #3d555e;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:flex}.studio-preview button[aria-pressed=true]{color:#c9ffed;background:#284b44}.studio-canvas{border:1px solid #47606a;border-radius:22px;max-width:100%;margin:auto;transition:opacity .2s,transform .2s;overflow:hidden}.studio-canvas.mobile{max-width:360px}.studio-canvas .book-page{min-height:0;padding:12px}.studio-canvas .book-card{margin:0;padding:18px}.studio-canvas .book-card h1{font-size:26px}.studio-canvas .salon-identity>div:first-child{max-height:150px}.studio-canvas .book-intro{margin-bottom:20px}.studio-canvas .service-options{grid-template-columns:1fr}.studio-canvas .slots{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-canvas .book-submit{margin-top:18px}.contrast-note{color:#ffdc91;background:#483d25;border-radius:10px;padding:12px}.check-line{align-items:center;gap:10px;display:flex!important}.check-line input{width:20px;height:20px}.book-page.branded{background:var(--salon-bg);color:var(--salon-text);font-family:var(--salon-font)}.book-page.branded .book-card{background:var(--salon-surface);padding:var(--salon-space);border-color:color-mix(in srgb,var(--salon-text) 22%,transparent)}.book-page.branded .booking-intro-block{text-align:var(--salon-align)}.book-page.branded :is(.book-intro,.book-hint,.book-footer,.book-top,.service-options small,.quick-dates small){color:var(--salon-muted)}.book-page.branded :is(.book-brand,form label){color:var(--salon-text)}.book-page.branded :is(.service-options button,.slots button,.quick-dates button,.member-options button,input,.date-label,.booking-gallery){background:var(--salon-bg);color:var(--salon-text);border-color:color-mix(in srgb,var(--salon-text) 30%,transparent);border-radius:var(--salon-radius)}.book-page.branded .chosen{color:var(--salon-text);background:color-mix(in srgb,var(--salon-accent) 15%,var(--salon-surface))!important}.book-page.branded .chosen strong,.book-page.branded :is(.book-kicker,.service-options b,h2>span,.book-brand span){color:var(--salon-text)}.book-page.branded .salon-identity{background:var(--salon-bg);color:var(--salon-text);border-color:color-mix(in srgb,var(--salon-text) 25%,transparent)}.book-page.branded .salon-identity>div:first-child{height:var(--salon-cover);background:color-mix(in srgb,var(--salon-accent) 15%,var(--salon-bg))}.book-page.branded .salon-identity>div:nth-child(2)>div:first-child{border-radius:var(--salon-logo);background:var(--salon-surface);color:var(--salon-text);border-color:var(--salon-surface)}.book-page.branded .salon-identity a{color:var(--salon-text);overflow-wrap:anywhere}.book-page.branded :focus-visible{outline:3px solid var(--salon-accent);outline-offset:3px}.book-page.branded input::placeholder{color:var(--salon-muted)}.book-page.branded .book-submit{background:var(--salon-accent);color:var(--salon-ink);border-radius:var(--salon-radius)}@media (width<=1100px){.studio-columns{grid-template-columns:1fr}.studio-preview{position:static}.studio-canvas.desktop{max-width:760px}}@media (width<=700px){.sidebar-toggle{display:none}.studio-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.book-page.branded .book-card{padding:18px 14px}.a11y-widget{left:10px;bottom:92px!important}.a11y-trigger{width:44px!important;height:44px!important}.studio-canvas .book-card{padding:12px}.design-studio .business-toolbar>*{flex:1}.book-page.branded input{font-size:16px}.main-content{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.sidebar,.studio-canvas{transition:none}}.mobile-menu-trigger{display:none}.mobile-menu-panel{color:#f4faf7;background:#101d22;padding-bottom:100px;overflow-y:auto}.mobile-menu-panel nav{margin-top:20px}.mobile-menu-panel>button{place-items:center;min-width:44px;min-height:44px;display:grid}.mobile-menu-panel [data-state]{transition-duration:.25s}@media (width<=700px){.mobile-menu-trigger{color:#eaf4f5;background:#162b31;border:1px solid #36534f;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}}@media (prefers-reduced-motion:reduce){[role=dialog]{animation:none!important}}html .book-page.branded .chosen{color:var(--salon-text);background:color-mix(in srgb,var(--salon-accent) 15%,var(--salon-surface))!important}html .book-page.branded :is(.book-kicker,.service-options b,h2>span){color:var(--salon-text)}body:has(.mobile-menu-panel) .a11y-widget{visibility:hidden}.book-page.branded .salon-gallery-description{color:var(--salon-text)}.business-page.book-page{padding:0;overflow-x:clip}.business-page.book-page>.book-card{width:100%;max-width:none;box-shadow:none;background:var(--salon-bg);border:0;border-radius:0;margin:0;padding:0 clamp(18px,5vw,88px) 36px}.business-page .salon-identity{background:var(--salon-surface);border:0;border-radius:0;margin-inline:calc(-1*clamp(18px,5vw,88px))}.business-page .salon-identity>div:nth-child(2){padding-inline:clamp(18px,5vw,88px);padding-bottom:30px}.book-page .booking-intro-block h1{font-size:var(--booking-title-size,44px);overflow-wrap:anywhere;line-height:1.2}.book-page .booking-intro-block .book-intro{font-size:var(--booking-intro-size,18px);line-height:1.7}.book-page .booking-intro-block .book-kicker{font-size:var(--booking-kicker-size,14px)}.booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.booking-layout>section{background:var(--salon-surface);border-radius:18px;min-width:0;border:1px solid color-mix(in srgb,var(--salon-text) 15%,transparent)!important;padding:24px!important}.booking-layout>section:nth-of-type(3){grid-column:1/-1}.booking-layout>.book-submit{grid-column:1/-1;justify-self:center;max-width:540px}.booking-layout>.form-error{grid-column:1/-1}.business-page .service-options button{min-height:84px}.business-page .book-success{max-width:100%;padding-top:0}.business-page .book-success>.salon-identity{text-align:right}.business-page .book-success>span{margin-top:32px}.booking-receipt{border:1px solid color-mix(in srgb,var(--salon-text) 25%,transparent);background:var(--salon-surface);border-radius:16px;gap:16px;max-width:620px;margin:24px auto;padding:24px;display:grid}.booking-receipt a{text-decoration:underline;display:block}.business-footer{color:var(--salon-muted);text-align:center;justify-items:center;gap:16px;padding:30px 18px;display:grid}.business-footer>a{align-items:center;gap:12px;display:flex}.business-footer img{-o-object-fit:contain;object-fit:contain;background:0 0;width:64px;height:64px}.business-footer small{font-size:13px}.business-page .google-reviews{background:var(--salon-surface);color:var(--salon-text)}.business-page .google-reviews p,.business-page .google-reviews a{color:var(--salon-text)}.torbarber-logo{-o-object-fit:contain;object-fit:contain;background:0 0;flex:none;width:116px;height:90px}.land-header .torbarber-logo,.marketing-header .torbarber-logo{width:86px;height:66px}.sidebar .brand{justify-content:center;padding:0}.avatar{flex:none;overflow:hidden}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.side-footer{color:inherit;text-decoration:none}.side-footer:focus-visible{outline-offset:4px;outline:2px solid #40c4b5}.account-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-layout>*{min-width:0}.mobile-section{min-width:0;margin:18px 0}.mobile-section>summary{cursor:pointer;background:#12282a;border:1px solid #35504e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:18px;list-style:none;display:flex}.mobile-section>summary::-webkit-details-marker{display:none}.mobile-section>summary strong{font-size:17px}.mobile-section>summary small{color:#a9c4bf;margin-top:6px;font-size:14px;display:block}.mobile-section[open]>summary{border-color:#359b8d}.section-chevron{font-size:24px;transition:transform .2s}.mobile-section[open] .section-chevron{transform:rotate(180deg)}.mobile-section-content{min-width:0;padding-top:8px}.mobile-section-content>.business-panel{margin-top:8px}.mobile-section>summary:focus-visible{outline-offset:3px;outline:3px solid #66e0d1}.framing-dialog{max-height:90dvh;overflow:auto;color:#f4faf7!important;background:#142328!important;max-width:680px!important}.framing-dialog label{gap:8px;font-size:15px;display:grid}.framing-dialog input[type=range]{accent-color:#079c8f;width:100%;min-height:36px}.framing-dialog select{color:#fff;background:#203638;border:1px solid #50726c;border-radius:8px;padding:10px}.framing-stage{background:#0b1418;border:1px solid #41645b;border-radius:12px;width:100%;margin:auto;overflow:hidden}.framing-stage.cover.desktop{aspect-ratio:3.5}.framing-stage.cover.mobile{aspect-ratio:1.5;max-width:320px}.framing-stage.logo{aspect-ratio:1;width:180px}.framing-stage img{display:block}.framing-devices{justify-content:center;gap:8px;display:flex}.framing-devices button{border:1px solid #41645b;border-radius:8px;padding:10px 16px}.framing-devices [aria-pressed=true]{color:#fff;background:#17655b}.studio-canvas{overscroll-behavior:contain;border-radius:12px;max-height:800px;overflow:auto}.studio-canvas.desktop{max-width:100%}.studio-canvas .book-page.branded{padding:0}.studio-canvas .book-page.branded .book-card{box-shadow:none;border:0;border-radius:0;min-height:700px;margin:0}.studio-canvas .salon-identity{border:0;border-radius:0}.studio-preview .booking-intro-block h1{font-size:var(--booking-title-size,44px)}@keyframes business-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.business-page :is(.salon-identity,.booking-intro-block,.booking-layout>section,.service-options>button,.google-reviews,.booking-receipt){animation:.45s both business-arrive}.business-page .booking-layout>section:nth-child(2){animation-delay:70ms}.business-page .booking-layout>section:nth-child(3){animation-delay:.12s}.business-page .service-options>button:nth-child(2){animation-delay:50ms}.business-page button{transition:background .18s,border-color .18s,transform .18s}.business-page button:active{transform:scale(.985)}@media (width<=700px){.account-layout,.booking-layout{grid-template-columns:1fr;gap:16px}.business-page.book-page>.book-card{padding:0 14px 24px}.business-page .salon-identity{margin-inline:-14px}.business-page .salon-identity .salon-cover-frame{height:210px}.business-page .salon-identity>div:nth-child(2){padding-inline:18px}.business-page .booking-intro-block{margin:24px 4px 18px}.business-page .booking-intro-block h1{font-size:min(var(--booking-title-size,44px),38px)}.booking-layout>section{border-radius:14px;padding:18px 14px!important}.business-page .book-intro{margin-bottom:18px}.business-page .book-fields{grid-template-columns:1fr}.business-page .slots{grid-template-columns:repeat(3,minmax(0,1fr))}.framing-dialog{width:calc(100vw - 24px)!important}.studio-preview{max-width:100%}.studio-canvas{max-height:600px}.mobile-section{margin:12px 0}.mobile-section-content>.business-panel{padding:16px}.business-footer{padding-bottom:90px}.land-header .torbarber-logo{width:64px;height:56px}}@media (prefers-reduced-motion:reduce){.business-page *{transition:none!important;animation:none!important}.section-chevron{transition:none}}.business-page .mobile-section>summary{background:var(--salon-surface);color:var(--salon-text);border-color:color-mix(in srgb,var(--salon-text) 25%,transparent)}.business-page .mobile-section{margin:0}.business-page .mobile-section-content{padding:0}.business-page .mobile-section-content>section{background:var(--salon-surface);border:0;border-radius:16px;padding:24px!important}.business-page .booking-layout>.mobile-section:nth-of-type(3){grid-column:1/-1}.business-page .mobile-section>summary small{color:var(--salon-muted)}.business-page .mobile-section>summary:focus-visible{outline-color:var(--salon-accent)}.land-header .mint,.landing .mint,.app-shell .primary-button{color:#062923;background:#20c2b1}.brand-period,.app-shell .eyebrow{color:#4dd8c8}.framing-dialog input,.framing-dialog button{min-height:44px}@media (width>=701px){.business-page .mobile-section>summary{display:none}.business-page .mobile-section-content>section{min-height:100%}}@media (width<=700px){.business-page .mobile-section-content>section{padding:18px 14px!important}.business-page .booking-layout{gap:12px}.business-page .booking-layout .book-submit{position:static}.account-layout .business-panel{margin-top:0}.studio-canvas .book-page .booking-intro-block h1{font-size:min(var(--booking-title-size,44px),38px)}}.business-page :is(.mobile-section,.salon-identity img,.booking-gallery img){animation:.45s both business-arrive}@media (prefers-reduced-motion:reduce){.business-page :is(.mobile-section,.salon-identity img,.booking-gallery img){animation:none!important}}.business-page.book-page{width:70%;min-height:100vh;margin-inline:auto}.business-page.book-page>.book-card{padding-inline:clamp(18px,3vw,48px)}.business-page .salon-identity{margin-inline:calc(-1*clamp(18px,3vw,48px))}.business-page .salon-identity>div:nth-child(2){padding-inline:clamp(18px,3vw,48px)}.business-page .booking-layout{display:block}.business-page .booking-layout>section{background:0 0;border-radius:0;margin:0;border:0!important;border-top:1px solid color-mix(in srgb,var(--salon-text) 18%,transparent)!important;padding:26px 0!important}.business-page .booking-layout>.book-submit{width:100%;max-width:540px;margin:24px auto;display:flex}.business-page .book-card .service-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.business-page.book-page{width:100%}.business-page.book-page>.book-card{padding-inline:18px}.business-page .salon-identity{margin-inline:-18px}.business-page .salon-identity>div:nth-child(2){padding-inline:18px}}@media (width<=550px){.business-page .book-card .service-options{grid-template-columns:1fr}}.google-reviews .review-cards{text-align:right;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.google-reviews .review-cards li{background:var(--salon-surface,#15272b);border:1px solid color-mix(in srgb,var(--salon-text,#eaf4f0) 18%,transparent);color:var(--salon-text,#eaf4f0);border-radius:12px;min-width:0;padding:12px;font-size:13px}.google-reviews .review-cards p{color:var(--salon-text,#eaf4f0);overflow-wrap:anywhere;margin:6px 0 4px;line-height:1.55}.google-reviews .review-cards strong{color:var(--salon-muted,#a9bcc1);font-size:12.5px}.google-reviews .review-stars{color:#e0a800;letter-spacing:1px;font-size:14px}.review-toggle{color:var(--salon-accent,#4fe5b5);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:4px 0 2px;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:block}.review-scroll{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.review-scroll.open{grid-template-rows:1fr}.review-scroll-inner{transform-origin:top;opacity:0;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s;overflow:hidden;transform:scaleY(.88)}.review-scroll-inner:before{content:"";background:color-mix(in srgb,var(--salon-accent,#4fe5b5) 55%,transparent);height:3px;box-shadow:0 1px 6px color-mix(in srgb,var(--salon-accent,#4fe5b5) 45%,transparent);transform-origin:100%;border-radius:999px;margin-bottom:8px;transition:transform .4s .1s;display:block;transform:scaleX(0)}.review-scroll.open .review-scroll-inner{opacity:1;transform:scaleY(1)}.review-scroll.open .review-scroll-inner:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.review-scroll,.review-scroll-inner,.review-scroll-inner:before{transition:none}}.google-reviews .review-summary{margin:6px 0 0;font-size:18px}.google-reviews .review-summary strong{font-size:26px}.google-reviews .review-author{align-items:center;gap:10px;margin-bottom:6px;display:flex}.google-reviews .review-author img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none}.google-reviews .review-author a{color:var(--salon-text,#eaf4f0);font-weight:700}.google-reviews .review-cards small{color:var(--salon-muted,#a9bcc1)}.google-reviews .google-attribution{color:var(--salon-muted,#a9bcc1);letter-spacing:.02em;margin:10px 0 0;font-size:13px}.google-live .review-cards li{box-shadow:0 1px 3px #0002}.review-editor{border:1px solid #304448;border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}.review-editor legend{padding:0 8px;font-weight:700}.review-editor .review-row{border:1px solid #304448;border-radius:12px;gap:8px;padding:12px;display:grid}.review-editor input,.review-editor select,.review-editor textarea{border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.review-editor textarea{resize:vertical}.review-editor button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;justify-self:start;padding:9px 16px}.review-editor button:disabled{opacity:.45;cursor:not-allowed}.business-page .book-success,.business-page .book-success h1,.business-page .book-success p,.business-page .booking-receipt h2,.business-page .booking-receipt p{color:var(--salon-text)}.business-page .book-success>span{background:var(--salon-accent);color:var(--salon-ink)}.business-page .book-success .link-button{color:var(--salon-text);border:1px solid var(--salon-accent);border-radius:var(--salon-radius);background:0 0;justify-content:center;margin:16px 0 8px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.business-page .book-success .link-button:hover{background:color-mix(in srgb,var(--salon-accent) 16%,transparent);color:var(--salon-text)}.business-page .book-success>button{background:var(--salon-button-bg);color:var(--salon-button-text);border:1px solid var(--salon-accent);border-radius:var(--salon-radius);box-shadow:var(--salon-button-shadow);margin-top:22px;padding:13px 26px;font-size:15px;font-weight:700}.business-page .booking-receipt a{color:var(--salon-text)}.torbarber-logo{filter:brightness(0)invert();-o-object-fit:contain;object-fit:contain;background:0 0!important}.business-footer img{filter:var(--salon-signature-filter,brightness(0) invert(1))}.mobile-brand .torbarber-logo{width:96px;max-width:28vw;height:42px;display:block}.sidebar .brand .torbarber-logo{width:150px;height:65px}svg{flex-shrink:0}.sidebar-toggle,.sidebar-close{color:#dceee9;background:linear-gradient(145deg,#203b40,#13272c);border:1px solid #ffffff20;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.sidebar-toggle:hover,.sidebar-close:hover{border-color:#66d8b577;transform:translateY(-1px)}.section-chevron{color:#8baca4;background:#ffffff08;border-radius:10px;width:30px;height:30px;padding:5px;transition:transform .2s,color .2s}.mobile-section[open]>summary .section-chevron{color:#6be1bd}.mobile-section[data-expanded=true]>summary .section-chevron{transform:rotate(180deg)}.mobile-section-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1),opacity .16s;display:grid}.mobile-section[data-expanded=true] .mobile-section-collapse{opacity:1;grid-template-rows:1fr}.mobile-section-clip{min-height:0;overflow:hidden}@supports (interpolate-size:allow-keywords){.support-faq,.plan-feature details{interpolate-size:allow-keywords}.support-faq::details-content{opacity:0;height:0;transition:opacity .22s ease,content-visibility .22s allow-discrete;overflow:hidden}.plan-feature details::details-content{opacity:0;height:0;transition:opacity .22s ease,content-visibility .22s allow-discrete;overflow:hidden}.support-faq[open]::details-content{opacity:1;height:auto}.plan-feature details[open]::details-content{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){.mobile-section-collapse{transition:none}}.business-toolbar button,.framing-devices button{justify-content:center;align-items:center;gap:7px;display:inline-flex}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--salon-accent,#68dfbd);outline-offset:4px}button:disabled{cursor:not-allowed}.book-page.business-page.branded{background:var(--salon-bg);width:100%;max-width:none;min-height:100dvh;color:var(--salon-text);margin:0;padding:36px 24px}.book-page.business-page.branded>.book-card{border:1px solid color-mix(in srgb,var(--salon-text) 13%,transparent);background:var(--salon-surface);border-radius:30px;width:100%;max-width:960px;margin:0 auto;padding:clamp(22px,4vw,42px);overflow:hidden;box-shadow:0 24px 80px #0002}.book-page.business-page.branded .salon-identity{border-radius:20px;margin:0 0 28px;overflow:hidden}.book-page.business-page.branded .salon-identity .salon-cover-frame{height:var(--salon-cover,176px);min-height:0}.book-page.business-page.branded .salon-identity>div:nth-child(2){padding-inline:20px;padding-bottom:24px}.book-page.business-page.branded .salon-identity img{animation:none!important}.book-page.business-page.branded .salon-identity.has-cover{isolation:isolate;background:var(--salon-bg);align-items:flex-end;min-height:clamp(330px,44vw,470px);display:flex;position:relative}.book-page.business-page.branded .salon-identity.has-cover .salon-cover-frame{z-index:-2;height:100%;min-height:100%;position:absolute;inset:0}.book-page.business-page.branded .salon-identity.has-cover .salon-cover-frame:after{content:"";background:linear-gradient(180deg,#030c0e0d 0%,#030c0e57 38%,#030c0ef0 78%,var(--salon-bg) 100%);position:absolute;inset:0}.book-page.business-page.branded .salon-identity.has-cover .salon-identity-content{color:#fff;text-shadow:0 1px 18px #0000006b;width:100%;padding:clamp(150px,25vw,260px) clamp(20px,4vw,42px) 28px}.book-page.business-page.branded .salon-identity .salon-logo{border-color:color-mix(in srgb,var(--salon-surface) 86%,transparent);text-shadow:none;margin-block:0 16px;box-shadow:0 12px 32px #00000047}.book-page.business-page.branded .salon-identity:not(.has-cover) .salon-identity-content{padding-top:24px}.book-page.business-page.branded .salon-identity.has-cover :is(.salon-address,.salon-contact-links a){color:#fff}.book-page.business-page.branded .salon-identity.has-cover .salon-contact-links a+a:before{background:#ffffff52}.book-page.business-page.branded .salon-identity.has-cover .salon-share-button{color:#fff;background:#030c0e8f;border-color:#ffffff7a;box-shadow:0 10px 28px #0003}.book-page.branded .book-submit{background:var(--salon-button-bg,var(--salon-accent));color:var(--salon-button-text,var(--salon-ink));border:1px solid var(--salon-accent);box-shadow:var(--salon-button-shadow,none);border-radius:var(--salon-radius)}.book-page.business-page.branded .book-top{display:none}.book-page.business-page .book-card>*,.book-page.business-page form>section{animation:.5s both business-enter}@keyframes business-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.studio-canvas .book-page.branded{background:var(--salon-bg);padding:14px!important}.studio-canvas .book-page.branded .book-card{border:1px solid color-mix(in srgb,var(--salon-text) 15%,transparent);background:var(--salon-surface);border-radius:20px;padding:18px}.gallery-thumbnail{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--salon-text) 15%,transparent);background:var(--salon-bg);color:var(--salon-text);cursor:zoom-in;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.gallery-thumbnail>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-thumbnail:hover>img{transform:scale(1.04)}.gallery-open{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:10px;left:10px}.gallery-video{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.gallery-dialog{border-radius:24px;max-height:94dvh;padding:24px;overflow:auto;width:min(96vw,1000px)!important;max-width:1000px!important}.gallery-dialog h2{padding-inline-end:30px}.gallery-viewer{overscroll-behavior:contain;direction:ltr;background:#080d12;border-radius:16px;height:min(60dvh,600px);position:relative;overflow:auto}.gallery-slide{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-zoom{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.gallery-full{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.gallery-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.gallery-controls button{background:#ffffff09;border:1px solid #ffffff20;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.gallery-controls button:disabled{opacity:.35}.gallery-control-divider{background:#ffffff20;width:1px;height:24px;margin-inline:8px}.framing-stage.draggable{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.framing-stage.draggable:active{cursor:grabbing}.framing-stage.draggable img{pointer-events:none}.framing-dialog{max-height:92dvh;overflow:auto}.framing-devices{flex-wrap:wrap;gap:8px;display:flex}.framing-devices button{background:#ffffff08;border:1px solid #ffffff20;border-radius:12px;min-height:44px;padding:8px 12px}.framing-devices button[aria-pressed=true]{color:#90f4d5;background:#63dcb71a;border-color:#63dcb7}.account-layout{align-items:start}.account-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.account-section-heading>svg{color:#6adfbd;margin-top:5px}.account-section-heading p{margin-top:8px}.account-layout input,.account-layout textarea{width:100%}.subscription-card{background:radial-gradient(at 10% 0,#375c6440,#0000 65%),linear-gradient(145deg,#192a32,#111d24);flex-direction:column;gap:16px;min-height:330px;display:flex;position:relative;overflow:hidden;padding:32px!important}.subscription-emblem{color:#83eac9;background:linear-gradient(135deg,#80e8c622,#5c8ceb22);border:1px solid #91dbcc33;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.subscription-card .eyebrow{letter-spacing:.13em;color:#9ebcb5;font-size:11px}.subscription-card h2{font-size:26px}.subscription-status{color:#bdd9d1;background:#8beaca0b;border:1px solid #91dbcc33;border-radius:99px;align-self:flex-start;padding:6px 12px;font-size:12px}.plan-explore{color:#123228;background:#dbf5eb;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:50px;margin-top:auto;padding:12px 16px;font-weight:700;display:flex}.custom-app-card .connection-note{align-items:flex-start;gap:8px;display:flex}.plans-dialog{max-height:90dvh;overflow:auto;max-width:700px!important}.plans-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plan-option{background:linear-gradient(135deg,#19312d,#151e27);border:1px solid #668f853b;border-radius:20px;padding:24px}.plan-option h3{margin-bottom:8px;font-size:30px;font-weight:800}.plan-option ul{gap:14px;margin-top:22px;padding:0;list-style:none;display:grid}.plan-option li{align-items:flex-start;gap:8px;display:flex}.plan-option li svg{color:#6ddbb8;margin-top:3px}.a11y-panel{max-height:calc(100dvh - 100px);overflow:auto}html[data-a11y-text="4"] #root{zoom:1.75}html[data-a11y-text="5"] #root{zoom:2}html.a11y-focus :focus-visible{outline-offset:4px!important;outline:4px solid #ffdc4a!important;box-shadow:0 0 0 7px #101010!important}html.a11y-spacing :is(p,li,label,input,textarea){word-spacing:.13em!important;line-height:1.85!important}html.a11y-contrast{filter:none}html.a11y-contrast #root :is(main,section,header,footer,aside,nav,article,form,details,summary,.book-card,.panel,.business-panel,.mobile-section-content){color:#fff!important;background:#080808!important}html.a11y-contrast #root :is(h1,h2,h3,h4,p,small,li,label,summary,dd,td,span){color:#fff!important}html.a11y-contrast #root :is(input,select,textarea,button,a){color:#fff!important;background:#080808!important;border-color:#fff!important}html.a11y-contrast #root a{text-decoration:underline!important}@media (width<=700px){.book-page.business-page.branded{padding:12px 10px 28px}.book-page.business-page.branded>.book-card{border-radius:22px;padding:18px 14px}.book-page.business-page.branded .salon-identity{border-radius:14px}.gallery-dialog{gap:12px;padding:18px}.gallery-viewer{height:48dvh}.gallery-controls{gap:5px}.gallery-control-divider{margin-inline:2px}.plans-grid{grid-template-columns:1fr}.subscription-card{min-height:280px;padding:24px!important}.a11y-panel{max-height:calc(100dvh - 160px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.salon-contact-links a:hover{transform:none!important}}.inquiry-form input,.inquiry-form textarea,.account-layout .form textarea{color:#eaf6f1;width:100%;font:inherit;resize:vertical;background:#0a1c22;border:1px solid #34515a;border-radius:14px;padding:14px 16px;line-height:1.7;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 5px #0002}.inquiry-form textarea{min-height:155px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:#6bdcbb;outline:none;box-shadow:0 0 0 3px #65d6b51c}.inquiry-form textarea::placeholder{color:#8ea8a4}.inquiry-contact{gap:14px;display:grid}.text-count{text-align:left;font-variant-numeric:tabular-nums;color:#9bb6ae;display:block}.display-mode{color:#d2f5df;background:#203b3c;border:1px solid #526b663f;border-radius:14px;flex:none;place-items:center;min-width:44px;min-height:44px;display:grid}.sidebar .sidebar-close{align-self:flex-start;width:44px;margin:0 0 8px;padding:8px}.topbar .sidebar-toggle{width:44px;padding:8px}.plan-price{margin:18px 0;font-size:36px;display:block}.plan-price small{color:#afc6bf;font-size:14px;font-weight:400}.plans-dialog{max-width:1000px!important}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-option h3{font-size:24px}.support-layout{max-width:960px;margin-inline:auto}.support-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.support-shortcuts a{color:inherit;border:1px solid #42635b;border-radius:12px;min-height:44px;padding:18px;text-decoration:none}.support-faq{border-bottom:1px solid #52695f44;padding:16px 0}.support-faq summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.support-faq p{padding-block:10px;line-height:1.8}.tenant-dialog{font-family:var(--salon-font);background:var(--salon-surface)!important;color:var(--salon-text)!important;border:1px solid color-mix(in srgb,var(--salon-text) 20%,transparent)!important}.tenant-dialog :is(p,small,[id$=description]){color:var(--salon-muted)!important}.tenant-dialog :is(input,button){color:var(--salon-text);border-color:color-mix(in srgb,var(--salon-text) 25%,transparent);background:var(--salon-bg)}.tenant-dialog .otp-step{background:0 0;border:0}.tenant-dialog .otp-actions button{background:var(--salon-accent);color:var(--salon-ink)}.tenant-dialog .gallery-viewer{background:var(--salon-bg)}.tenant-dialog .gallery-controls button{background:var(--salon-bg);border-color:color-mix(in srgb,var(--salon-text) 25%,transparent)}.salon-contact-links{align-items:center;width:100%;max-width:480px;margin-top:18px;display:grid}.salon-contact-links a{min-width:0;min-height:48px;color:var(--salon-text);justify-content:center;align-items:center;transition:color .16s,transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;background:0 0!important;border:0!important;border-radius:0!important}.salon-contact-links a+a:before{content:"";inset-inline-start:0;background:color-mix(in srgb,var(--salon-text) 30%,transparent);width:1px;position:absolute;top:14px;bottom:14px}.salon-contact-links a:hover{color:var(--salon-accent)}@media (hover:hover) and (pointer:fine){.salon-contact-links a:hover{transform:translateY(-2px)}}.salon-share-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.salon-share-button{border:1px solid color-mix(in srgb,var(--salon-text) 28%,transparent);min-height:42px;color:var(--salon-text);font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.salon-share-button:hover{border-color:var(--salon-accent);color:var(--salon-accent)}.salon-share-status{color:var(--salon-muted);font-size:12px}.salon-address{color:var(--salon-muted);font-size:14px}.book-page.business-page .google-reviews{padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.booking-addons{border:0;gap:10px;padding:20px 0 0;display:grid}.booking-addons[hidden]{display:none}.booking-addons legend{padding-top:20px;font-weight:700}.booking-addons label{border:1px solid color-mix(in srgb,var(--salon-text) 18%,transparent);border-radius:var(--salon-radius);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex!important}.booking-addons input{accent-color:var(--salon-accent);flex:none;width:20px!important;height:20px!important;min-height:20px!important}.booking-addons span{flex:1}.booking-addons small{color:var(--salon-muted);display:block}.booking-addons label.selected{border-color:var(--salon-accent);background:color-mix(in srgb,var(--salon-accent) 8%,var(--salon-surface))}.booking-total{text-align:end;padding-top:16px;font-weight:700}.delete-action{color:#f39c9c!important}.dashboard-light .app-shell{color:#173139;--background:195 25% 96%;--foreground:195 38% 16%;--card:0 0% 100%;--card-foreground:195 38% 16%;--muted-foreground:190 15% 35%;--border:190 20% 82%;background:#f2f6f7}.dashboard-light .app-shell :is(.workspace,.main-content){color:#173139;background:#f2f6f7}.dashboard-light .app-shell :is(.sidebar,.topbar,.mobile-nav,.panel,.business-panel,.mobile-section>summary,.stat,.info-panel,.share-strip,.setup,.service-row,.customer-row,.week-day,.week-card){color:#173139;box-shadow:none;background:#fff;border-color:#d3e0e3}.dashboard-light .app-shell :is(p,small,.muted,.eyebrow,.breadcrumb,.salon-label):not(.studio-canvas *){color:#516972}.dashboard-light .app-shell :is(input,select,textarea):not(.studio-canvas *){color:#173139;background:#f8fbfc;border-color:#bacdd3}.dashboard-light .app-shell :is(.nav,.link-button,.icon-action,.sidebar-close,.sidebar-toggle,.display-mode,.support-shortcuts a){color:#244a50;background:0 0;border-color:#c7dadd}.dashboard-light .app-shell .nav.active{color:#125446;background:#d6eee8}.dashboard-light .app-shell .torbarber-logo{filter:brightness(0)}.dashboard-light .app-shell .subscription-card{background:linear-gradient(145deg,#e5f3ef,#edf1fc)}.dashboard-light :is(.plans-dialog,.mobile-menu-panel){color:#173139;background:#f3f8f6}.dashboard-light .plans-dialog .plan-option{color:#173139;background:#fff;border-color:#c9ddd5}.dashboard-light .mobile-menu-panel :is(a,h2,p){color:#173139!important}.dashboard-light .dialog-surface:not(.tenant-dialog){color:#173139;background:#f6faf9}@media (width<=700px){.plans-grid,.support-shortcuts{grid-template-columns:1fr}.week-grid{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;gap:12px;max-width:100%;padding-bottom:14px;grid-template-columns:repeat(7,minmax(220px,1fr))!important;display:grid!important;overflow-x:auto!important}.week-grid>*{scroll-snap-align:start}.inquiry-form textarea{font-size:16px}.topbar{gap:8px}.display-mode{width:40px;min-width:40px}.salon-contact-links{max-width:100%}.book-page.business-page.branded .salon-identity.has-cover{min-height:390px}.book-page.business-page.branded .salon-identity.has-cover .salon-identity-content{padding:185px 18px 22px}.book-page.business-page.branded .salon-identity.has-cover .salon-logo{width:70px;height:70px}.book-page.business-page.branded .salon-identity.has-cover h2{font-size:24px!important}}html.dashboard-light .app-shell :is(label,legend,h1,h2,h3,h4,strong,b,summary,output):not(.studio-canvas *){color:#173139;opacity:1}html.dashboard-light .app-shell :is(.business-row,.insight-grid>div,.week-day,.studio-themes button,.palette-options button,.date-nav,.connection-note,.preview-notice,.contrast-note,.today-pill,.stat-icon,.trend-bars):not(.studio-canvas *){color:#173139;box-shadow:none;background:#eaf2f4;border-color:#bdcfd5}html.dashboard-light .app-shell .week-appointment{color:#174537;background:#d9ede5;border-color:#37866e}html.dashboard-light .app-shell .week-appointment :is(b,span,small){color:#174537;opacity:1}html.dashboard-light .app-shell .week-appointment.status-cancelled,html.dashboard-light .app-shell .week-appointment.status-no_show{color:#782637;background:#f9e5e8;border-color:#bc5b71}html.dashboard-light .app-shell .week-appointment.status-completed{color:#21466e;background:#dfeaf8;border-color:#678fbc}html.dashboard-light .app-shell :is(.insight-grid span,.business-row span,.stat small,.form-note,.business-grid small):not(.studio-canvas *){color:#405c67;opacity:1}html.dashboard-light .app-shell :is(.business-toolbar button,.studio-themes button,.framing-devices button,.palette-options button):not(.studio-canvas *){color:#173139;background:#eaf2f4;border:1px solid #b5cbd1}html.dashboard-light .app-shell input::-moz-placeholder{color:#607982;opacity:1}html.dashboard-light .app-shell textarea::-moz-placeholder{color:#607982;opacity:1}html.dashboard-light .app-shell input::placeholder,html.dashboard-light .app-shell textarea::placeholder{color:#607982;opacity:1}html.dashboard-light .dialog-surface:not(.tenant-dialog) :is(input,select,textarea){color:#173139;background:#fff;border-color:#b4cbd0}html.dashboard-light .dialog-surface:not(.tenant-dialog) :is(label,h2,p){color:#173139}.salon-contact-links{width:100%;max-width:none}.salon-contact-links .waze-icon{fill:currentColor;width:27px;height:27px}.tenant-dialog .otp-actions{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.tenant-dialog .otp-actions button,.tenant-dialog .otp-actions input{width:min(100%,280px);min-height:48px}.tenant-dialog .otp-back{border-radius:12px;min-height:44px;margin:16px auto 0;padding:10px 20px;display:block}.book-page .quick-dates{touch-action:pan-x pan-y;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;cursor:grab;gap:10px;width:100%;min-width:0;max-width:100%;padding-bottom:10px;display:flex!important;overflow-x:auto!important}.book-page .quick-dates>button{scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:0 0 76px;min-width:76px}.book-page .quick-dates:active{cursor:grabbing}.date-picker-trigger{color:#e9f5f0;background:#163039;border:1px solid #476067;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.book-page .date-picker-trigger{background:var(--salon-surface);width:100%;color:var(--salon-text);border-color:color-mix(in srgb,var(--salon-text) 25%,transparent)}.date-picker-dialog{color:#edf7f4;--picker-accent:#64ddbb;--picker-ink:#0a2920;background:#14282c;border-radius:24px;max-height:92dvh;padding:22px 14px;overflow:auto;width:calc(100vw - 24px)!important;max-width:390px!important}.date-picker-dialog.tenant-dialog{--picker-accent:var(--salon-accent);--picker-ink:var(--salon-ink)}.date-picker-dialog .picker-months,.date-picker-dialog .picker-month{width:100%}.date-picker-dialog .picker-caption{justify-content:center;align-items:center;min-height:48px;margin-bottom:12px;display:flex;position:relative}.picker-caption-label{font-size:18px;font-weight:700}.picker-nav{pointer-events:none;position:absolute;inset:0}.picker-nav button{pointer-events:auto;width:44px;height:44px;color:inherit;background:0 0;border:1px solid #78968c55;border-radius:12px;place-items:center;display:grid;position:absolute;top:0}.picker-prev{left:0}.picker-next{right:0}.picker-table{border-collapse:collapse;table-layout:fixed;width:100%}.picker-head-cell{text-align:center;opacity:.8;padding-block:8px;font-size:14px;font-weight:500}.picker-cell{text-align:center;padding:2px}.date-picker-dialog .picker-day{aspect-ratio:1;width:100%;min-height:40px;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;font-size:16px;display:grid}.date-picker-dialog .picker-day:hover:not(:disabled){border-color:var(--picker-accent)}.date-picker-dialog .picker-selected{font-weight:800;background:var(--picker-accent)!important;color:var(--picker-ink)!important}.date-picker-dialog .picker-today:not(.picker-selected){border-color:var(--picker-accent)}.picker-outside,.picker-disabled{opacity:.35}.picker-close{min-height:44px;margin:0 auto}html.dashboard-light .date-picker-trigger{color:#173139;background:#fff;border-color:#b7ced4}html.dashboard-light .date-picker-dialog:not(.tenant-dialog){color:#173139;--picker-accent:#167c65;--picker-ink:#fff;background:#fff}@media (width<=400px){.date-picker-dialog{padding-inline:10px}.date-picker-dialog .p-3{padding:4px}.date-nav{gap:4px}.date-nav>.date-picker-trigger{padding-inline:8px;font-size:14px}}.sidebar nav .nav-lock{opacity:.7;flex-shrink:0;margin-inline-start:auto}.upgrade-panel{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:24px auto;display:flex;padding:40px 24px!important}.upgrade-panel p{max-width:52ch;margin:0;line-height:1.8}.upgrade-panel small{color:var(--muted-foreground)}.upgrade-mark{width:72px;height:72px;color:var(--primary);background:#28d3a41f;border-radius:24px;place-items:center;display:grid}.sms-policy-note{border:1px solid var(--border);text-align:start;border-radius:16px;margin-top:22px;padding:18px}.sms-policy-note p{font-size:13px;line-height:1.8}.social-card-preview{color:#173139;text-align:start;background:#f0f6f5;border:1px solid #648780;border-radius:20px;grid-template-columns:130px 1fr;max-width:560px;display:grid;overflow:hidden}.social-card-preview img,.social-card-initial{-o-object-fit:contain;object-fit:contain;background:#fff;width:130px;height:160px;padding:18px}.social-card-initial{place-items:center;font-size:56px;display:grid}.social-card-preview>div:last-child{min-width:0;padding:20px}.social-card-preview h3{margin:8px 0;color:#173139!important}.social-card-preview p{color:#38545d!important}.social-card-preview small,.social-card-preview span{font-size:13px;color:#526e75!important}.family-person{border:1px solid #648780;border-radius:16px;gap:12px;padding:18px;display:grid}.family-review{border:1px solid #648780;border-radius:16px;padding:20px}.family-review p{line-height:1.8}@media (width<=500px){.social-card-preview{grid-template-columns:90px 1fr}.social-card-preview img,.social-card-initial{width:90px;height:100%;min-height:140px;padding:12px}.social-card-preview>div:last-child{padding:14px}}.booking-mode-switch{border:1px solid color-mix(in srgb,var(--salon-text) 22%,transparent);background:color-mix(in srgb,var(--salon-surface) 85%,transparent);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;max-width:620px;margin:0 auto 28px;padding:5px;display:grid}.booking-mode-switch button{min-height:48px;color:var(--salon-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.booking-mode-switch button[aria-pressed=true]{background:var(--salon-accent);color:var(--salon-ink);box-shadow:0 8px 22px color-mix(in srgb,var(--salon-accent) 25%,transparent)}.family-people{gap:12px;display:grid}.family-booking-step .family-person{border-color:color-mix(in srgb,var(--salon-text) 24%,transparent);background:color-mix(in srgb,var(--salon-surface) 75%,transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:end}.family-booking-step .family-person legend{padding-inline:8px;font-weight:750}.family-booking-step .family-remove,.family-add{justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.family-booking-step .family-remove{color:#ffb6b6}.family-add{border:1px dashed color-mix(in srgb,var(--salon-accent) 55%,transparent);color:var(--salon-accent);background:0 0;width:100%;margin-top:12px}.family-receipt-list{margin:8px 0;padding:0;list-style:none;display:grid}.family-receipt-list li{border-bottom:1px solid color-mix(in srgb,var(--salon-text) 16%,transparent);grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.family-receipt-list span{display:grid}.family-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.family-benefits li{align-items:flex-start;gap:9px;line-height:1.6;display:flex}.family-benefits svg{color:#67e3c2;flex:none;margin-top:3px}.family-capability>.primary-button{width:max-content;max-width:100%}.family-person-addons{grid-column:1/-1;gap:8px;padding-top:4px;display:grid}.family-person-addons>span{font-weight:700}.family-person-addons>div{flex-wrap:wrap;gap:8px;display:flex}.family-person-addons label{border:1px solid color-mix(in srgb,var(--salon-text) 20%,transparent);background:color-mix(in srgb,var(--salon-surface) 84%,transparent);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:9px 12px;display:flex}.family-person-addons label.selected{border-color:var(--salon-accent);background:color-mix(in srgb,var(--salon-accent) 12%,var(--salon-surface))}.family-person-addons label>span{line-height:1.25;display:grid}.family-person-addons label small{color:var(--salon-muted)}.family-person-addons input{block-size:18px;inline-size:18px;accent-color:var(--salon-accent)}@media (width<=650px){.booking-mode-switch,.family-booking-step .family-person{grid-template-columns:1fr}.family-booking-step .family-remove{justify-self:start}.family-benefits{grid-template-columns:1fr}}.book-page .date-label{min-width:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.date-nav{flex-wrap:wrap;min-width:0;max-width:100%}.date-nav .date-picker-trigger{white-space:normal;flex:150px;width:auto;min-width:0;max-width:100%;height:auto;min-height:46px}.date-picker-trigger span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.date-picker-trigger svg{flex-shrink:0}.business-panel.upgrade-panel{text-align:start;box-sizing:border-box;align-items:flex-start;gap:12px;width:100%;max-width:none;margin:18px 0;padding:24px!important}.upgrade-panel .upgrade-mark{border-radius:14px;width:44px;height:44px}.upgrade-panel h2{margin:0;font-size:22px}.upgrade-panel ul{margin:0;padding-inline-start:22px;line-height:1.9}.upgrade-panel .upgrade-context{color:inherit;opacity:.8;font-size:14px}.gallery-touch,.gallery-touch-content{width:100%;height:100%;min-height:0}.gallery-touch-content{transform-origin:50%;justify-content:center;align-items:center;display:flex}.gallery-mobile-help,.gallery-mobile-count{display:none}@media (width<=700px){.gallery-touch:not(.is-video){touch-action:none;overflow:hidden}.gallery-touch.is-video{touch-action:pan-y}.gallery-dialog .gallery-viewer{overflow:hidden}.gallery-dialog .gallery-controls,.gallery-desktop-help{display:none}.gallery-mobile-help,.gallery-mobile-count{display:block}.gallery-mobile-count{text-align:center;font-size:14px}.gallery-dialog{width:calc(100vw - 16px)!important;padding:18px 12px!important}.gallery-dialog .gallery-full{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}}.haircut-card{border-top:1px solid #65877f;margin-top:24px;padding-top:24px}.haircut-card p{line-height:1.7}.customer-detail{max-height:72dvh;padding-inline:4px;overflow:auto}.date-nav .date-picker-trigger{justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.date-nav>.date-picker-trigger+button,.date-nav>button:first-child{flex-shrink:0}html.dashboard-light .book-page .date-picker-trigger{background:var(--salon-surface);color:var(--salon-text);border-color:color-mix(in srgb,var(--salon-text) 25%,transparent)}.plan-feature{width:100%;min-width:0;display:block!important}.plan-feature details{width:100%}.plan-feature summary{cursor:pointer;min-height:44px;color:inherit;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 0;font-size:15px;line-height:1.6;list-style:none;display:flex}.plan-feature summary::-webkit-details-marker{display:none}.plan-feature summary>span{flex:1;min-width:0}.plan-feature summary>svg{flex-shrink:0;margin-top:4px}.plan-feature .plan-feature-chevron{opacity:.75;transition:transform .2s}.plan-feature details[open] .plan-feature-chevron{transform:rotate(180deg)}.plan-feature details>p{background:#5ea9971a;border:1px solid #5ea99740;border-radius:12px;padding:14px;color:inherit!important;margin:4px 0 12px!important;font-size:14px!important;line-height:1.8!important}.plan-feature summary:hover{background:#5ea99714}.plan-feature summary:focus-visible{outline-offset:3px;outline:2px solid #3da892}.account-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:22px;max-width:1320px;margin-inline:auto}.account-primary-stack,.account-side-stack{align-content:start;gap:18px;min-width:0;display:grid}.account-side-stack>.mobile-section{align-self:start;min-width:0;margin:0}.account-primary-stack>.account-security{min-width:0;grid-column:auto!important}.account-layout .mobile-section-content>.business-panel{margin-top:10px}.account-layout .form{max-width:none}.account-layout .feature-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:28px;display:grid}.account-layout .feature-map>h3,.account-layout .feature-map>p{grid-column:1/-1}.framing-stage.account{aspect-ratio:1;border-radius:50%;width:min(300px,72vw)}@media (width<=1100px){.account-layout{grid-template-columns:1fr;max-width:820px}.account-layout .feature-map{grid-template-columns:1fr}}@media (width<=700px){.account-layout{gap:12px}.account-layout>.mobile-section{width:100%}.account-layout .feature-map{padding:19px}.account-layout .business-panel{min-width:0}.account-layout .form{padding-inline:0}.framing-stage.account{width:min(260px,76vw)}}.account-logo-background-toggle{border:1px solid var(--tb-line);background:#55c5a60f;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex!important}.account-logo-background-toggle input{height:21px;min-height:21px;accent-color:var(--tb-accent);flex:none;margin-top:2px;width:21px!important}.account-logo-background-toggle span{gap:6px;display:grid}.account-logo-background-toggle small{color:var(--tb-subtle);line-height:1.7}.workspace.workspace-brand-bg{isolation:isolate;position:relative}.workspace.workspace-brand-bg:before{content:"";z-index:0;pointer-events:none;background-image:var(--workspace-brand-logo);opacity:var(--workspace-brand-opacity,.04);filter:saturate(.85)contrast(.9);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.workspace.workspace-brand-bg>.main-content{z-index:1;position:relative}.workspace.workspace-brand-bg>.topbar,.workspace.workspace-brand-bg>.trial-banner{z-index:2}@media (width<=700px){.workspace.workspace-brand-bg:before{background-position:top;background-size:100% 100%}}.account-logo-opacity{gap:10px;padding:4px 2px;font-weight:700;display:grid!important}.account-logo-opacity input[type=range]{accent-color:var(--tb-accent);min-height:32px;width:100%!important}.account-logo-opacity small{color:var(--tb-subtle);font-weight:400}.studio-card-layout-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:8px;display:flex}.studio-card-layout-heading h3{margin:0 0 6px;padding:0}.studio-card-layout-heading p{color:#9eb4a5;margin:0;font-size:11px;line-height:1.7}.studio-card-layout-heading>span{color:#b5d6ad;flex:none;font-size:10px}.studio-card-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.card-layout-choice{text-align:right;color:#dfebd9;background:#17281c;border:1px solid #334934;border-radius:9px;gap:7px;padding:9px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.card-layout-choice:active{transform:scale(.98)}.card-layout-choice[aria-checked=true]{background:#203523;border-color:#b5d6ad;box-shadow:0 0 0 1px #b5d6ad}.card-layout-choice:focus-visible{outline-offset:3px;outline:2px solid #b5d6ad}.card-layout-choice strong{font-size:11px}.card-layout-choice small{color:#95aa9a;font-size:9px;line-height:1.5}.card-layout-art{background:#0f1d17;border:1px solid #354b38;border-radius:6px;height:54px;display:block;position:relative;overflow:hidden}.card-layout-art i,.card-layout-art b,.card-layout-art em{display:block;position:absolute}.card-layout-art i{background:#779c83}.card-layout-art b,.card-layout-art em{background:#dfe9db;border-radius:4px;height:5px}.card-layout-art b{width:31%;top:17px;right:45%}.card-layout-art em{opacity:.52;width:22%;top:29px;right:45%}.card-layout-choice--square .card-layout-art i{border-radius:5px;width:27px;height:27px;top:13px;right:8px}.card-layout-choice--square .card-layout-art b,.card-layout-choice--square .card-layout-art em{right:43px}.card-layout-choice--split .card-layout-art i{width:58%;height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0% 55%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 55%,#0000 100%)}.card-layout-choice--cover .card-layout-art i{background:linear-gradient(#779c83,#26392a);inset:0}.card-layout-choice--cover .card-layout-art b,.card-layout-choice--cover .card-layout-art em{z-index:1;right:10px}.card-layout-choice--cover .card-layout-art b{top:31px}.card-layout-choice--cover .card-layout-art em{top:41px}.app-shell .studio-canvas .book-page.branded .member-cards>button{background:color-mix(in srgb,var(--salon-surface) 88%,var(--salon-text) 4%)!important;color:var(--salon-text)!important;border-color:color-mix(in srgb,var(--salon-text) 20%,transparent)!important}.app-shell .studio-canvas .book-page.branded .member-cards>button.chosen{background:color-mix(in srgb,var(--salon-accent) 12%,var(--salon-surface))!important;border-color:var(--salon-accent)!important}.app-shell .studio-canvas .book-page.branded .member-cards--cover>button{background:var(--salon-surface)!important;color:var(--member-cover-ink,#fff)!important}.app-shell .studio-canvas .book-page.branded .member-cards--cover.member-cards--cover-ink-white .member-copy,.app-shell .studio-canvas .book-page.branded .member-cards--cover.member-cards--cover-ink-white .member-copy strong{color:#fff!important}.app-shell .studio-canvas .book-page.branded .member-cards--cover.member-cards--cover-ink-white .member-copy small{color:#f2f5f3!important}.app-shell .studio-canvas .book-page.branded .member-cards--cover.member-cards--cover-ink-black .member-copy,.app-shell .studio-canvas .book-page.branded .member-cards--cover.member-cards--cover-ink-black .member-copy strong{color:#071315!important}.app-shell .studio-canvas .book-page.branded .member-cards--cover.member-cards--cover-ink-black .member-copy small{color:#172a2b!important}.studio-card-ink-control{background:#122219;border:1px solid #334934;border-radius:10px;gap:9px;margin:14px 0 4px;padding:14px;display:grid}.studio-card-ink-control legend{color:#dfebd9;padding-inline:7px;font-size:12px;font-weight:800}.studio-card-ink-control>p{color:#95aa9a;margin:0;font-size:10px;line-height:1.6}.studio-card-ink-control>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.card-ink-choice{cursor:pointer;color:#dfebd9;border:1px solid #334934;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:6px 10px;display:grid;position:relative}.card-ink-choice:has(input:checked){background:#203523;border-color:#b5d6ad;box-shadow:0 0 0 1px #b5d6ad}.studio-page-layout-control{gap:10px;display:grid}.studio-layout-preview-note{border:1px solid color-mix(in srgb,var(--tb-accent) 30%,var(--tb-line));background:color-mix(in srgb,var(--tb-accent) 8%,var(--tb-panel));color:var(--tb-subtle);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.65;display:flex}.studio-layout-preview-note svg{color:var(--tb-accent);flex:none;margin-top:1px}.studio-header-actions .secondary-button{white-space:nowrap;min-height:44px}.studio-page-layout-trigger{text-align:right;color:#dfebd9;background:#13231a;border:1px solid #415a43;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:64px;padding:11px 13px;display:grid}.studio-page-layout-trigger>svg:first-child{box-sizing:content-box;color:#b8d9b0;background:#28412d;border-radius:8px;padding:7px}.studio-page-layout-trigger>svg:last-child{transition:transform .2s}.studio-page-layout-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.studio-page-layout-trigger span{gap:4px;display:grid}.studio-page-layout-trigger strong{font-size:13px}.studio-page-layout-trigger small{color:#98ad9d;font-size:10px;line-height:1.55}.studio-page-layout-options{background:#0f1e16;border:1px solid #334934;border-radius:14px;gap:18px;padding:16px;display:grid}.studio-page-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.studio-page-layout-subsection{border-top:1px solid #334934;gap:13px;padding-top:17px;display:grid}.studio-page-layout-subheading{gap:4px;display:grid}.studio-page-layout-subheading h4{color:#dfebd9;margin:0;font-size:13px}.studio-page-layout-subheading small{color:#98ad9d;font-size:10px;line-height:1.55}.page-layout-choice{text-align:right;color:#dfebd9;background:#17281c;border:1px solid #415943;border-radius:12px;grid-template-rows:112px auto;gap:13px;min-width:0;min-height:182px;padding:13px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.page-layout-choice:active{transform:scale(.985)}.page-layout-choice[aria-checked=true]{border-color:var(--salon-accent);box-shadow:0 0 0 1px var(--salon-accent);background:#203523}.page-layout-choice>span:last-of-type{gap:5px;display:grid}.page-layout-choice strong{font-size:14px;line-height:1.35}.page-layout-choice small{color:#a9bbaa;font-size:11px;line-height:1.55}.page-layout-choice>svg{background:var(--salon-accent);color:var(--salon-ink);border-radius:50%;padding:4px;position:absolute;top:18px;left:18px}.page-layout-art{background:var(--salon-bg);border:1px solid color-mix(in srgb,var(--salon-text) 20%,transparent);border-radius:6px;display:block;position:relative;overflow:hidden}.page-layout-art>*{display:block;position:absolute}.page-layout-art i{background:linear-gradient(135deg,var(--salon-accent),color-mix(in srgb,var(--salon-accent) 22%,var(--salon-surface)))}.page-layout-art b,.page-layout-art em,.page-layout-art small{background:var(--salon-surface);border-radius:2px}.page-layout-art--classic i{height:34%;inset:0 0 auto}.page-layout-art--classic b{width:48%;height:7px;top:39%;right:9%}.page-layout-art--classic em{width:82%;height:18%;top:55%;right:9%}.page-layout-art--classic small{width:82%;height:14%;top:77%;right:9%}.page-layout-art--editorial i{width:38%;inset:0 0 0 auto}.page-layout-art--editorial b{width:45%;height:8px;top:13%;left:8%}.page-layout-art--editorial em{width:48%;height:25%;top:33%;left:8%}.page-layout-art--editorial small{width:48%;height:23%;top:64%;left:8%}.page-layout-art--showcase i{height:54%;inset:0 0 auto}.page-layout-art--showcase b{background:var(--salon-text);width:68%;height:9px;top:37%;right:16%}.page-layout-art--showcase em{width:40%;height:25%;top:63%;right:8%}.page-layout-art--showcase small{width:40%;height:25%;top:63%;left:8%}.page-layout-art--atelier i{height:43%;inset:0 0 auto}.page-layout-art--atelier b{width:29%;height:35%;top:52%;right:8%}.page-layout-art--atelier em{width:49%;height:15%;top:52%;left:8%}.page-layout-art--atelier small{width:49%;height:15%;top:72%;left:8%}.page-layout-art--compact i{border-radius:3px;width:34%;inset:8% auto 48% 8%}.page-layout-art--compact b{width:43%;height:8px;top:11%;right:8%}.page-layout-art--compact em{width:43%;height:16%;top:27%;right:8%}.page-layout-art--compact small{height:38%;inset:auto 8% 9%}.page-layout-art--minimal i{border-radius:4px;height:28%;inset:10% 12% auto}.page-layout-art--minimal b{width:52%;height:7px;top:47%;right:24%}.page-layout-art--minimal em{width:64%;height:10%;top:61%;right:18%}.page-layout-art--minimal small{border:1px solid var(--salon-accent);background:0 0;width:64%;height:12%;top:77%;right:18%}@media (hover:hover) and (pointer:fine){.card-layout-choice:hover{border-color:#789776;transform:translateY(-1px)}.page-layout-choice:hover{border-color:#789776;transform:translateY(-2px)}}.card-ink-choice input{opacity:0;pointer-events:none;position:absolute}.card-ink-choice>span{border-radius:7px;outline:1px solid #ffffff26;place-items:center;width:40px;height:40px;font:800 16px/1 Arial,sans-serif;display:grid}.card-ink-choice--white>span{color:#fff;text-shadow:0 1px 5px #000;background:#283633}.card-ink-choice--black>span{color:#071315;background:#f5f4ed}.card-ink-choice strong{font-size:11px}.card-ink-choice:has(input:focus-visible){outline-offset:3px;outline:2px solid #b5d6ad}@media (width<=700px){.studio-page-layout-grid{grid-template-columns:1fr}.page-layout-choice{grid-template-rows:auto;grid-template-columns:108px minmax(0,1fr);align-items:center}.page-layout-art{height:68px}.page-layout-choice>span:last-of-type{grid-column:2}.studio-card-layout-heading{align-items:start}.studio-card-layout-heading>span{display:none}.studio-card-layout-options{grid-template-columns:1fr}.card-layout-choice{grid-template-columns:86px minmax(0,1fr);align-items:center}.card-layout-choice .card-layout-art{grid-row:1/3;height:48px}.card-layout-choice strong,.card-layout-choice small{grid-column:2}}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-hebrew-400-normal-CVTJgQVK.woff2)format("woff2"),url(/assets/heebo-hebrew-400-normal-DoqplqF9.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-hebrew-700-normal-BmueYKsA.woff2)format("woff2"),url(/assets/heebo-hebrew-700-normal-C-m02vPD.woff)format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/assistant-hebrew-400-normal-BaQtOmbn.woff2)format("woff2"),url(/assets/assistant-hebrew-400-normal-B18Ux13Q.woff)format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/assistant-hebrew-700-normal-DbcUQTwo.woff2)format("woff2"),url(/assets/assistant-hebrew-700-normal-D7ACPilb.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-hebrew-500-normal-TEhwuRN-.woff2)format("woff2"),url(/assets/heebo-hebrew-500-normal-B1vvQVzc.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-hebrew-600-normal-CGRgQ0cj.woff2)format("woff2"),url(/assets/heebo-hebrew-600-normal-OHUSVRAa.woff)format("woff")}:root{--tb-ink:#081210;--tb-panel:#112320;--tb-raised:#15312c;--tb-line:#25433c;--tb-text:#f6fbf8;--tb-subtle:#9fbcb5;--tb-accent:#20c2b1;--tb-ease:cubic-bezier(.23,1,.32,1)}body{-webkit-font-smoothing:antialiased;font-family:Heebo,Arial,sans-serif}.app-shell{background:var(--tb-ink);color:var(--tb-text)}.app-shell :is(button,input,select,textarea){font-family:inherit}.app-shell button,.app-shell a,.auth-page button{touch-action:manipulation}.app-shell :is(button,a,input,select,textarea):focus-visible,.auth-page :is(button,a,input,select):focus-visible{outline:2px solid var(--tb-accent);outline-offset:4px}.app-shell button{transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .12s var(--tb-ease)}.app-shell button:active:not(:disabled),.auth-page button:active:not(:disabled){transform:scale(.98)}.app-shell button:disabled{opacity:.45}.app-shell .primary-button{color:#062923;box-shadow:none;background:#20c2b1;border-radius:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:600}.app-shell .primary-button:hover:not(:disabled){background:#49d8c9}.secondary-button{border:1px solid var(--tb-line);min-height:44px;color:var(--tb-text);background:var(--tb-raised);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:13px;display:inline-flex}.app-shell .sidebar{scrollbar-width:thin;background:#111e1a;border-color:#293b31;width:236px;height:100dvh;min-height:0;padding:25px 15px 18px;position:sticky;top:0;overflow-y:auto}.app-shell .sidebar .brand{padding:0 15px}.app-shell .sidebar .brand img{-o-object-fit:contain;object-fit:contain;width:95px;height:64px}.app-shell .sidebar-close{color:#8eaa97;background:0 0;top:32px;left:18px}.app-shell .salon-label{color:#92a999;margin:30px 15px 15px;font-size:12px}.app-shell .sidebar nav{gap:4px}.app-shell .nav{color:#a8bbaf;border-radius:8px;gap:12px;min-height:45px;padding:12px 15px;font-size:13px;font-weight:400;position:relative}.app-shell .nav svg{opacity:.85}.app-shell .nav:hover{color:#eff7ed;background:#1e3027}.app-shell .nav.active{color:#d7ecd8;background:#294334;font-weight:600}.app-shell .nav.active:before{content:"";background:#20c2b1;border-radius:2px;width:1px;height:22px;position:absolute;right:0}.app-shell .nav:nth-child(6){margin-top:18px}.app-shell .side-footer{border-color:#304235;margin-top:36px;padding:20px 9px}.app-shell .side-footer strong{font-size:12px}.app-shell .side-footer .avatar{color:#bedcb9;background:#2e4434;border-radius:10px}.app-shell .topbar{background:#081210ed;border-bottom:1px solid #28362e;gap:18px;height:74px;padding-inline:32px}.app-shell .breadcrumb{color:#9cad9e;margin-inline-end:auto;font-size:12px}.app-shell .today-pill{color:#a7b7a9;border:0;padding:0;font-size:12px}.app-shell .top-actions{gap:20px}.app-shell .display-mode{color:#b3c7b5;background:0 0;border:1px solid #2f4035;border-radius:8px;width:34px;min-width:34px;height:34px}.app-shell .link-button{color:#badbc2;font-size:12px}.app-shell .main-content{max-width:1450px;padding:38px 34px 80px}.app-shell .eyebrow{letter-spacing:.08em;color:#a2c7a7;font-size:10px;font-weight:500}.app-shell .page-heading{align-items:center;margin-bottom:28px}.app-shell .page-heading h1{letter-spacing:-.04em;margin:8px 0;font-size:34px;font-weight:600;line-height:1.25}.app-shell .page-heading p{color:#a3b4a8;max-width:620px;font-size:13px;line-height:1.8}.workspace-search{color:#b0c0b1;background:0 0;border:1px solid #304235;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.workspace-search kbd{color:#7d9583;background:#1c2b21;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:9px}.workspace-search-dialog input{background:#10211a;border:1px solid #3f5845;border-radius:9px;width:100%;padding:14px}.workspace-search-results{gap:4px;max-height:50dvh;display:grid;overflow:auto}.workspace-search-results button{text-align:right;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:15px;padding:13px;display:flex}.workspace-search-results button:hover{background:#294332}.workspace-search-results button span{flex:1}.app-shell :is(.panel,.business-panel,.stat,.share-strip,.info-panel){background:var(--tb-panel);border-color:var(--tb-line);box-shadow:none;border-radius:13px}.app-shell .business-panel{margin:0;padding:25px}.app-shell :is(.panel-head,.business-title){border-color:var(--tb-line);padding-bottom:19px}.app-shell :is(.panel-head,.business-title) h2{margin:0 0 5px;font-size:18px;font-weight:500}.app-shell :is(.panel-head,.business-title) p,.app-shell .business-panel>p{color:var(--tb-subtle);font-size:12px;line-height:1.9}.app-shell .business-title>svg{color:#a5c9a9;width:20px}.app-shell :is(.service-list,.customer-list){padding-inline:23px}.app-shell :is(.service-row,.customer-row){border-color:#2a3d32;gap:15px;padding:18px 3px}.app-shell :is(.service-row,.customer-row):hover{background:#1a2e23}.app-shell :is(.service-row,.customer-row) strong{font-size:14px;font-weight:500}.app-shell :is(.service-row,.customer-row) small{color:#9eb2a4;font-size:11px;line-height:1.7}.app-shell .service-row>b{font-size:15px;font-weight:500}.app-shell :is(.service-icon,.customer-avatar){color:#b4d6b6;background:#283d2e;border-radius:11px;width:43px;height:43px}.app-shell .icon-action{color:#b0c8b5;background:0 0;border:1px solid #354b3b;border-radius:8px;width:34px;height:34px}.app-shell .icon-action:hover{background:#314d38}.app-shell .form{gap:19px;padding:24px}.app-shell .form label,.app-shell .business-panel label,.studio-controls label{color:#cbd9cc;gap:8px;font-size:12px;font-weight:500}.app-shell :is(input,select,textarea):not([type=checkbox],[type=range],[type=color]){color:#e5efe5;min-height:44px;box-shadow:none;outline-offset:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102019;border:1px solid #354939;border-radius:8px;padding:10px 12px;font-size:13px}.app-shell textarea{resize:vertical;line-height:1.8}.app-shell input::-moz-placeholder{color:#718c78}.app-shell textarea::-moz-placeholder{color:#718c78}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#718c78}.app-shell .form-note,.app-shell .muted{color:#91a998;font-size:11px;line-height:1.9}.app-shell input[type=checkbox]{accent-color:#9ec9a7;width:17px;height:17px}.app-shell .panel-footer{border-color:#304535;padding:19px 24px}.app-shell .stat{gap:14px;min-height:105px;padding:21px}.app-shell .stat strong{letter-spacing:-.04em;font-size:29px;font-weight:600}.app-shell .stat small{color:#aec0af;font-size:12px}.app-shell .stat-icon{color:#bad7b5;background:#293e2d;border-radius:10px;width:40px;height:40px}.app-shell .stats{gap:14px;margin-bottom:23px}.app-shell .mobile-section{margin:18px 0}.app-shell .mobile-section>summary{border:1px solid var(--tb-line);color:#d7e5d6;background:#18271f;border-radius:11px;padding:16px 20px;font-size:13px}.app-shell .mobile-section>summary small{color:#92ad99;margin-top:5px;font-size:11px}.app-shell .mobile-section .mobile-section-collapse{transition-duration:.22s}.app-shell .mobile-section-content{padding-top:12px}.app-shell .section-chevron{transition:transform .18s var(--tb-ease)}.app-shell .share-strip{margin-top:22px;padding:22px}.app-shell .share-strip h3{font-size:15px;font-weight:500}.app-shell .share-strip p{color:#a0b6a5;font-size:12px}.app-shell .share-icon{color:#c2dec0;box-shadow:none;background:#2a432f}.app-shell .hours-row{border-color:#2d4334;padding:16px 25px}.app-shell .hours-row strong{font-size:13px;font-weight:500}.app-shell .search-box{background:0 0;border-color:#3d5544;border-radius:9px}.app-shell .search-box input{background:0 0!important;border:0!important}.app-shell .settings-link{margin-top:20px;padding:24px}.app-shell .settings-link h2{font-size:17px}.app-shell .info-panel{align-items:start;padding:19px 22px;font-size:12px;line-height:1.8}.app-shell .preview-notice{color:#a5baaa;background:#19291f;border:1px solid #3b503e;border-radius:9px;margin-bottom:20px;padding:10px 16px;font-size:11px}.app-shell .preview-notice svg{flex:none;width:15px}.app-shell .gateway-status{font-size:11px}.dialog-surface:not(.tenant-dialog),.plans-dialog,.mobile-menu-panel{--card:135 20% 12%;--foreground:110 20% 92%;--primary:132 35% 72%;--primary-foreground:130 30% 13%;--input:130 17% 25%;font-family:Heebo,sans-serif;box-shadow:0 28px 95px #0007;color:#e6eee3!important;background:#18271e!important;border:1px solid #405842!important;border-radius:17px!important}.dialog-surface h2{font-size:20px;font-weight:500}.dialog-surface form{padding:12px 0 0}.dialog-surface :is(input,select,textarea){color:#e6eee3;background:#102016;border:1px solid #405842;border-radius:8px;min-height:44px;padding:11px 12px}.dialog-surface .primary-button{color:#062923;box-shadow:none;background:#20c2b1}.dialog-surface [data-state=open],.dialog-surface[data-state=open]{animation-duration:.21s}.dialog-surface[data-state=closed]{animation-duration:.15s}.dialog-surface .form-error{color:#ffd9d2;background:#5a2f27;border-radius:8px;padding:11px;font-size:14px}.plans-dialog .plan-option{background:#203428;border-color:#3e5843;border-radius:12px;padding:24px}.plans-dialog .plan-option h3{font-size:19px}.plans-dialog .plan-price{font-size:35px}.plans-dialog .plan-option li{font-size:13px}.app-shell .support-shortcuts a{background:#203626;border:1px solid #39513c;border-radius:12px;font-size:14px}.app-shell .support-faq{border-color:#354f3b;padding:18px 0}.app-shell .support-faq summary{font-size:14px}.app-shell .support-faq p{color:#a2b9a7;font-size:12px;line-height:1.9}.app-shell .subscription-card{background:linear-gradient(140deg,#263f2b,#18271e);border-color:#53684c}.app-shell .account-section-heading h2{font-size:20px}.app-shell .subscription-card h2{font-size:28px}.app-shell .account-section-heading p{font-size:12px;line-height:1.9}.calendar-workspace{gap:23px;display:grid}.calendar-summary{border:1px solid var(--tb-line);background:var(--tb-panel);border-radius:13px;grid-template-columns:repeat(4,1fr);padding:22px 0;display:grid}.calendar-summary>div{border-inline-end:1px solid #344633;align-items:center;gap:15px;padding:0 23px;display:flex}.calendar-summary>div:last-child{border:0}.calendar-summary svg{color:#acc7a8}.calendar-summary span{color:#a3b9a7;font-size:11px}.calendar-summary strong{color:#edf3e9;font-variant-numeric:tabular-nums;margin-top:8px;font-size:29px;font-weight:500;display:block}.calendar-surface{border:1px solid var(--tb-line);background:var(--tb-panel);border-radius:14px;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:25px;display:flex}.calendar-toolbar h2{margin:5px 0 0;font-size:21px;font-weight:500}.calendar-tools{align-items:center;gap:10px;display:flex}.calendar-today{color:#c6d9c6;background:0 0;border:1px solid #3c5540;border-radius:7px;padding:8px 13px;font-size:12px}.calendar-view{background:#101e15;border:1px solid #334936;border-radius:7px;gap:2px;padding:3px;display:flex}.calendar-view button{color:#9db8a3;background:0 0;border:0;border-radius:5px;padding:6px 13px;font-size:12px}.calendar-view button[aria-pressed=true]{color:#e4f0df;background:#36503a}.calendar-week-strip{border-bottom:1px solid #2e4333;grid-template-columns:32px repeat(7,minmax(0,1fr)) 32px;gap:9px;padding:8px 20px 24px;display:grid}.calendar-week-strip button{color:#9bb3a1;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 5px;display:flex}.calendar-week-strip button.selected{color:#ecf5e8;background:#334e38;border-color:#6c8b66}.calendar-week-strip small{font-size:11px}.calendar-week-strip strong{font-size:23px;font-weight:500}.calendar-week-strip i{border-radius:50%;width:4px;height:4px}.calendar-week-strip i.has-appointments{background:#20c2b1}.calendar-filter{border-bottom:1px solid #2b4030;justify-content:space-between;align-items:center;gap:15px;padding:16px 25px;display:flex}.calendar-filter>span{color:#94ad99;font-size:11px}.calendar-filter select{max-width:160px;min-height:36px!important;font-size:12px!important}.calendar-entry{text-align:right;color:#e2edde;background:0 0;border:0;border-bottom:1px solid #293d2e;align-items:center;gap:20px;width:100%;padding:20px 25px;display:flex}.calendar-entry:last-child{border-bottom:0}.calendar-entry:hover{background:#1d3022}.calendar-entry time{font-variant-numeric:tabular-nums;direction:ltr;flex-direction:column;flex:none;gap:5px;width:48px;display:flex}.calendar-entry time strong{font-size:15px;font-weight:500}.calendar-entry time small{color:#7f9d88;font-size:11px}.calendar-entry>i{border-radius:3px;width:3px;height:36px}.calendar-client{flex:1;min-width:0}.calendar-client strong{font-size:14px;font-weight:500}.calendar-client small{color:#93ae9b;margin-top:6px;font-size:11px;display:block}.calendar-staff{color:#a5bdaa;min-width:75px;font-size:12px}.calendar-entry>b{min-width:40px;font-size:14px;font-weight:500}.calendar-entry>svg{color:#748d7b}.calendar-status{color:#b6c9b7;text-align:center;background:#304733;border-radius:5px;min-width:57px;padding:5px 10px;font-size:10px}.calendar-status.arrived{color:#e2d7a6;background:#4b4730}.calendar-status.completed{color:#a9d4b7;background:#284936}.calendar-status.cancelled,.calendar-status.no_show{color:#d2aea0;background:#49362f}.calendar-entry.status-cancelled{opacity:.65}.premium-empty{text-align:center;justify-items:center;gap:12px;padding:65px 20px;display:grid}.premium-empty>svg{color:#9dbfa3}.premium-empty h3{margin:8px 0 0;font-size:22px;font-weight:500}.premium-empty p{color:#a0b5a6;max-width:370px;margin:0 0 10px;font-size:13px;line-height:1.8}.calendar-surface .business-panel{background:0 0;border:0}.appointment-detail-hero{background:#243b29;border:1px solid #466248;border-radius:11px;justify-content:space-between;align-items:center;padding:22px;display:flex}.appointment-detail-hero span{direction:ltr;align-items:center;gap:10px;font-size:19px;display:flex}.appointment-detail-hero strong{font-size:22px}.appointment-detail-date{color:#a7bca5;font-size:12px}.appointment-contact{color:#cbe1c7;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.appointment-contact>span:last-child{margin-inline-start:auto;font-size:12px}.appointment-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appointment-secondary-actions{justify-content:space-between;padding-top:12px;display:flex}.appointment-secondary-actions button{color:#a8bfac;background:0 0;border:0;padding:8px;font-size:12px}.appointment-secondary-actions .danger-text{color:#e2afa2}.reschedule-form{border-top:1px solid #3b543f}.app-shell .premium-studio{background:0 0;border:0;padding:0}.studio-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.studio-header h2{margin:8px 0;font-size:24px;font-weight:500}.studio-header p{color:#9fb3a4;margin:0;font-size:12px}.premium-studio .studio-columns{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.studio-controls{background:var(--tb-panel);border:1px solid var(--tb-line);border-radius:13px;overflow:hidden}.studio-tabs{border-bottom:1px solid #344936;grid-template-columns:repeat(4,1fr);padding:8px 10px 0;display:grid}.studio-tabs button{color:#9cb5a1;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 8px;font-size:12px}.studio-tabs button[aria-selected=true]{color:#e1eddc;border-color:#b5d6ad}.studio-tab-content{align-content:start;gap:17px;min-height:510px;padding:24px;display:grid}.studio-tab-content h3{margin:0;font-size:19px;font-weight:500}.studio-tab-content>p{color:#9eb4a5;margin:0;font-size:12px;line-height:1.9}.studio-tab-content label{gap:9px;display:grid}.studio-preset-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.studio-preset-grid>button{text-align:right;color:#dfebd9;background:#17281c;border:1px solid #334934;border-radius:10px;padding:8px;overflow:hidden}.studio-preset-grid>button[aria-pressed=true]{border-color:#b5d6ad;box-shadow:0 0 0 1px #b5d6ad}.preset-art{border-radius:6px;height:80px;display:block;position:relative;overflow:hidden}.preset-art>b{font-size:30px;font-weight:500;line-height:1;position:absolute;top:10px;right:15px}.preset-art>i{opacity:.4;width:25%;height:100%;position:absolute;top:0;left:0}.preset-art>em{border-radius:2px;width:40%;height:9px;position:absolute;bottom:14px;right:15px}.preset-art>small{border-radius:3px;width:20%;height:11px;position:absolute;bottom:15px;left:12px}.studio-preset-grid>button>strong{margin:10px 5px 5px;font-size:12px;display:block}.studio-preset-grid>button>small{color:#95aa9a;margin:0 5px 5px;font-size:10px;display:block}.studio-media-link{color:#bad7b5;text-align:center;background:#243729;border-radius:8px;margin-top:5px;padding:14px;font-size:12px}.studio-savebar{border-top:1px solid #344936;flex-direction:column;gap:12px;padding:17px 21px;display:flex}.studio-savebar>span{color:#a3bba7;font-size:11px}.studio-savebar>div{gap:10px;display:flex}.studio-savebar>div>button:first-child{color:#bcd3ba;background:0 0;border:1px solid #415a43;border-radius:8px;flex:none;place-items:center;width:42px;display:grid}.studio-savebar .primary-button{flex:1}.studio-color-list{gap:0;display:grid}.studio-color-list label{border-bottom:1px solid #2c4330;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.studio-color-list label span{font-size:12px}.studio-color-list small{color:#8fa795;margin-top:5px;font-size:11px;display:block}.studio-color-list input{cursor:pointer;background:0 0;border:0;width:44px;height:40px;padding:0}.studio-contrast-good{align-items:center;gap:8px;display:flex;color:#b5d6ad!important}.studio-range{grid-template-columns:1fr auto;gap:12px;display:grid}.studio-range input{accent-color:#20c2b1;grid-column:1/-1;width:100%;min-height:25px}.studio-range span{color:#9bb5a2;font-size:11px}.premium-studio .studio-preview{background:#223126;border:1px solid #3b4d39;border-radius:14px;padding:0 20px 24px;position:sticky;top:24px;overflow:hidden}.studio-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.studio-preview-toolbar>span{color:#b6c7b4;align-items:center;gap:8px;font-size:11px;display:flex}.studio-preview-toolbar i{background:#b1d39d;border-radius:50%;width:5px;height:5px}.studio-preview-toolbar>div{background:#15271a;border-radius:8px;gap:4px;padding:3px;display:flex}.studio-preview-toolbar button{color:#94ad96;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:32px;display:grid}.studio-preview-toolbar button[aria-pressed=true]{color:#eef5e8;background:#3c563c}.premium-studio .studio-canvas{scrollbar-width:thin;max-height:660px;transition:opacity .18s ease,transform .18s var(--tb-ease);border-radius:21px;margin:auto;overflow:auto;box-shadow:0 20px 40px #0610074d}.premium-studio .studio-canvas.mobile{border:5px solid #0e1610;max-width:350px}.premium-studio .studio-canvas.desktop{border:3px solid #0e1610;border-radius:8px;max-width:100%}.premium-studio .studio-canvas .book-card{padding:0 20px 22px!important}.premium-studio .salon-identity{margin-inline:-20px!important}.premium-studio .salon-identity .salon-cover-frame{height:145px!important}.premium-studio .studio-canvas .booking-intro-block{margin:25px 0}.premium-studio .studio-canvas .service-options{grid-template-columns:1fr}.premium-studio .studio-canvas .slots{margin-top:18px}.premium-studio .studio-canvas .book-page{padding:0}.premium-studio .studio-canvas button{min-height:40px}.premium-studio .book-footer{margin-top:20px;font-size:9px}.studio-tab-content .business-grid{gap:16px}.auth-page{color:#edf2e8;--primary:132 35% 72%;--primary-foreground:130 30% 13%;--card:135 20% 10%;--input:130 17% 28%;--border:130 17% 25%;--muted-foreground:125 13% 65%;background:#101b16;grid-template-columns:1fr 1fr;min-height:100dvh;font-family:Heebo,sans-serif;display:grid}.auth-main{flex-direction:column;min-width:0;padding:28px clamp(28px,6vw,100px);display:flex}.auth-brand{justify-content:space-between;align-items:center;gap:15px;margin-bottom:45px;display:flex}.auth-brand img{-o-object-fit:contain;object-fit:contain;width:90px;height:65px}.auth-brand span{color:#afc3ac;font-size:11px}.auth-content{width:100%;max-width:395px;margin:auto}.auth-eyebrow{color:#a8c9a1;font-size:11px}.auth-content h1{letter-spacing:-.035em;margin:15px 0 10px;font-size:35px;font-weight:500;line-height:1.3}.auth-subtitle{color:#a5b99e;margin:0 0 28px;font-size:13px;line-height:1.8}.auth-form-card{padding:0}.auth-page input{color:#eff5ea;background:#18291b;border:1px solid #3d553b;border-radius:8px;min-height:48px;font-size:14px}.auth-page input:focus{border-color:#afcc9d;box-shadow:0 0 0 3px #afcc9d14}.auth-page label{color:#bed0b6;font-size:12px}.auth-page input[type=email]{text-align:left;direction:ltr}.auth-page .primary-button,.auth-page button[type=submit]{color:#17301b;width:100%;box-shadow:none;background:#b2d5a5;border:0;border-radius:8px;min-height:48px;font-size:13px;font-weight:600}.auth-page .primary-button:hover{background:#c6e3bb}.auth-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:24px;display:grid}.auth-page .auth-provider-button{color:#e8f0e5;min-width:0;min-height:48px;box-shadow:none;white-space:nowrap;background:#15251a;border:1px solid #3d553b;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:600;display:flex}.auth-page .auth-provider-button:hover:not(:disabled){background:#20351f;border-color:#78906f}.auth-page .auth-provider-button:disabled{opacity:.48;cursor:not-allowed}.auth-provider-button svg{flex:0 0 18px;width:18px;height:18px}.auth-provider-button[data-provider=facebook] svg{color:#4f8ff7}.auth-provider-button[data-provider=apple] svg{color:#f5f7f2}.auth-preview-form{gap:16px;padding:0;display:grid}.auth-preview-form label{gap:9px;display:grid}.auth-preview-form input{width:100%;padding:12px}.auth-demo-note{background:#20321e;border:1px solid #425839;border-radius:8px;align-items:start;gap:12px;margin-bottom:25px;padding:13px 14px;display:flex}.auth-demo-note>span{color:#c3dba6;letter-spacing:.07em;padding-top:3px;font-size:9px}.auth-demo-note p{color:#b5c5a9;margin:0;font-size:11px;line-height:1.8}.auth-password-label{color:#b8cbae;justify-content:space-between;margin-bottom:-7px;font-size:12px;display:flex}.auth-password-label a{color:#b9d8a8;font-size:11px}.auth-safe-note{color:#8ca180;text-align:center;margin:15px 0 0;font-size:10px;line-height:1.8}.auth-footer{color:#9fb394;text-align:center;margin-top:26px;font-size:12px}.auth-footer a{color:#c3dfb1;margin-inline-start:6px}.auth-legal{color:#7f9675;justify-content:center;gap:20px;margin-top:40px;padding-top:25px;font-size:10px;display:flex}.auth-legal span{margin-inline-start:auto}.auth-story{background:#26392a;min-height:100%;position:relative;overflow:hidden}.auth-story-photo{opacity:.65;background:linear-gradient(#172e1677,#12291b88 35%,#0b1913 96%),url(/barber-hero.webp) 50%/cover;position:absolute;inset:0}.auth-story-content{flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(55px,9vw,130px) clamp(30px,5vw,78px);display:flex;position:sticky;top:0}.auth-story-content>span{letter-spacing:.16em;color:#c2d4b9;font-size:10px}.auth-story-content h2{letter-spacing:-.05em;margin:35px 0 25px;font-size:clamp(44px,4.7vw,70px);font-weight:500;line-height:1.2}.auth-story-content em{color:#c8dca8;font-style:normal}.auth-story-content p{color:#c0cfb7;font-size:15px;line-height:1.9}.auth-story-detail{color:#bdcbb3;border-top:1px solid #b6c9a844;align-items:center;gap:10px;margin-top:60px;padding-top:22px;font-size:11px;display:flex}.auth-story-detail i{background:#c7dda2;border-radius:50%;width:5px;height:5px}.auth-reset-preview{color:#c6e3ae;margin-top:20px;display:block}.auth-page .form-note{color:#abbc9d;font-size:11px}.auth-page .form-error{color:#efbaa7;font-size:12px}.auth-content{animation:tb-enter .26s var(--tb-ease) both}.landing{background:#101a14;font-family:Heebo,sans-serif}.landing .hero{height:min(870px,100dvh);min-height:760px}.landing .hero-grid{display:none}.landing .hero-photo{opacity:.42}.landing .land-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101b16d9;border-color:#90b27a26}.landing .hero h1{letter-spacing:-.05em;text-shadow:none;font-size:clamp(52px,4.8vw,78px);font-weight:500;line-height:1.14}.landing .hero h1 em,.landing .section h2 em,.landing .final-cta h2 em{color:#b5d49f}.landing .hero-copy>p{color:#b4c6ab;max-width:500px;font-size:16px;line-height:1.95}.landing .mint{color:#20341d;box-shadow:none;transition:background .16s ease,transform .15s var(--tb-ease);background:#b5d49f;border-radius:8px;font-size:13px;font-weight:500}.landing .mint:hover{box-shadow:none;background:#cbe2b8;transform:translateY(-1px)}.landing .outline,.landing .ghost{color:#d3dfc9;border-color:#829c705e;border-radius:8px;font-size:13px;font-weight:400}.landing .big{min-height:52px;padding:15px 22px}.landing .pill{color:#bfdaa8;background:#233921;border-color:#7894626b;font-size:11px;font-weight:400}.landing .pulse{box-shadow:none;background:#bad797;width:5px;height:5px;animation:none}.landing .hero-points{color:#9db893;font-size:12px}.landing .hero-points svg{color:#b8d89d}.landing .product-window{background:#18291eed;border-color:#6d875c80;animation:none;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 24px 60px #0005}.landing .float-note{background:#294025;border-color:#738d5a;padding:13px 18px;animation:none;box-shadow:0 12px 25px #06100a4d}.landing .float-note i{box-shadow:none;background:#bbd498}.landing .window-cards div,.landing .mock-row{background:#24372a;border-color:#41573c}.landing .mock-row:hover{transform:none}.landing .window-title>span{color:#c3dbaa;background:#31492e}.landing .window-list-head span,.landing .window-brand svg,.landing .float-note>span{color:#b3d193}.landing .mock-row em{color:#c6ddac;background:#3c5936}.landing .window-cards b{font-weight:500}.landing .product-hint{color:#9bb18f;font-size:10px}.landing .section{padding-block:90px}.landing .section h2,.landing .final-cta h2{font-size:clamp(35px,3.4vw,53px);font-weight:500;line-height:1.2}.landing .kicker{color:#b4d294;font-size:11px;font-weight:400}.landing .section-heading>p,.landing .feature-text>p{color:#a9bf9e;font-size:15px}.landing .step,.landing .landing-capability,.landing .landing-plan{box-shadow:none;background:#17261b;border:1px solid #3c5334;border-radius:14px}.landing .step:hover{background:#1c2f20;transform:none}.landing .step h3,.landing .landing-capability h3{font-size:21px;font-weight:500}.landing .step p,.landing .landing-capability p,.landing .landing-plan p{color:#a7bfa0;font-size:13px;line-height:1.9}.landing .step-icon{color:#c1dba8;background:#2d472b;border-radius:10px}.landing .step-num{color:#90aa7255;font-size:22px;font-weight:400}.landing .landing-plan.featured{box-shadow:none;background:#21361f;border-color:#99bb7f}.landing .landing-plan li{font-size:13px}.landing .landing-price{font-size:43px;font-weight:500}.landing .landing-capability>span{color:#aec795;font-size:10px}.landing .landing-availability{color:#8aa07e;max-width:850px;font-size:11px;line-height:1.9}.landing .feature{background:#17291b;border:1px solid #3b5733;border-radius:19px}.landing .orbit{border-color:#99b27822;animation:none}.landing .phone{box-shadow:0 25px 55px #0005}.landing .phone:hover{transform:rotate(-3deg)}.landing .final-cta{background:radial-gradient(at 5% 100%,#3c5629,#1e311d 70%);border-color:#607a49;border-radius:19px}.landing .future{border-color:#32482d}.landing .future h2{font-size:35px}.landing .future p,.landing .landing-faq p{color:#aec1a2;font-size:14px;line-height:1.95}.landing .landing-faq summary{font-size:16px;font-weight:400}.landing .landing-faq details,.landing .land-footer{border-color:#354c30}.landing .land-footer{font-size:11px}.landing .reveal{transition:opacity .35s var(--tb-ease),transform .35s var(--tb-ease);transform:translateY(12px)}.landing .reveal.visible{transform:none}.business-page.book-page{width:100%;max-width:1120px;min-height:calc(100dvh - 56px);font-family:var(--salon-font);border-radius:22px;margin:28px auto;overflow:hidden;box-shadow:0 18px 70px #0002}.business-page .salon-identity .salon-cover-frame{height:clamp(180px,22vw,280px)}.business-page .salon-identity>div:nth-child(2){padding-top:0;padding-bottom:25px}.business-page .salon-identity h2{font-weight:500!important}.business-page .booking-intro-block{margin:36px 0 26px}.business-page .booking-intro-block h1{letter-spacing:-.035em;font-weight:500;line-height:1.25;font-size:var(--booking-title-size,42px)}.business-page .book-intro{max-width:650px;font-size:16px;line-height:1.85}.business-page .booking-progress{border-bottom:1px solid color-mix(in srgb,var(--salon-text) 14%,transparent);color:var(--salon-muted);align-items:center;gap:16px;padding:20px 0 24px;font-size:12px;display:flex}.booking-progress i{background:color-mix(in srgb,var(--salon-text) 15%,transparent);flex:1;max-width:90px;height:1px}.booking-progress span.active{color:var(--salon-text);font-weight:600}.business-page .booking-layout>section{padding:32px 0!important}.business-page .booking-layout h2{margin-bottom:20px;font-size:18px;font-weight:500}.business-page .booking-layout h2>span{color:var(--salon-muted);background:0 0;width:auto;height:auto;margin-inline-end:10px;font-size:11px;display:inline}.business-page .service-options>button{min-height:96px;box-shadow:none;padding:18px;transition:border-color .14s,background-color .14s}.business-page .service-options .service-details strong{font-size:15px;font-weight:500}.business-page .service-options .service-details small{font-size:12px}.business-page .service-options .service-details b{font-size:19px;font-weight:500}.business-page .quick-dates{gap:10px;padding:6px 0 12px}.business-page .quick-dates button{border-radius:9px;min-width:65px;padding:12px 10px}.business-page .quick-dates button strong{font-size:22px;font-weight:500}.business-page .slots{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:10px}.business-page .slots button{border-radius:8px;min-height:44px;font-size:14px}.business-page .member-options button{padding:10px 16px;font-size:12px}.business-page .book-fields label{font-size:12px}.business-page .book-fields input{border-radius:8px;min-height:49px;padding:13px 15px;font-size:15px}.business-page .booking-summary-strip{background:var(--salon-surface);border:1px solid color-mix(in srgb,var(--salon-text) 12%,transparent);border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:20px 24px;display:flex}.booking-summary-strip strong{font-size:14px;font-weight:500}.booking-summary-strip small{color:var(--salon-muted);margin-top:6px;font-size:12px;display:block}.booking-summary-strip>b{font-size:24px;font-weight:500}.business-page .booking-layout>.book-submit{max-width:100%;min-height:52px;margin:14px 0 35px;font-size:14px;font-weight:500}.business-page .book-success{padding:20px 0 50px}.business-page .book-success>h1{margin:25px 0;font-size:34px;font-weight:500}.business-page .booking-receipt{border-radius:12px;padding:25px;line-height:1.9}.business-page .business-footer{padding-bottom:30px}.business-page .business-footer small{font-size:10px}.business-page .book-hint{font-size:12px;line-height:1.9}.business-page .booking-addons label{border-radius:9px;font-size:13px}.business-page .salon-contact-links a{box-shadow:none}.business-page .salon-identity img,.business-page .booking-layout>section{animation:none}.tenant-dialog{font-family:var(--salon-font)!important}.tenant-dialog .otp-actions{flex-wrap:wrap;gap:12px;display:flex}.tenant-dialog .otp-actions button{border-radius:8px;min-height:44px;padding:10px 15px}.tenant-dialog .otp-actions input{letter-spacing:.35em;text-align:center;direction:ltr;max-width:200px;min-height:48px;font-size:23px}.tenant-dialog .otp-step h2{display:none}.tenant-dialog .otp-back{margin-top:22px}.business-page .service-options>button:focus-visible,.business-page .slots button:focus-visible{outline:2px solid var(--salon-accent);outline-offset:3px}.preview-dock{z-index:48;direction:rtl;font-family:Heebo,sans-serif;position:fixed;bottom:20px;left:22px}.preview-dock-toggle{color:#263321;letter-spacing:.07em;background:#d3dfbd;border:1px solid #97ac7b;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;font-size:10px;display:flex;box-shadow:0 4px 18px #0003}.preview-dock-toggle i{background:#50733b;border-radius:50%;width:5px;height:5px}.preview-dock-toggle span{margin-inline-start:5px;font-size:14px}.preview-dock>div{color:#ecf3e4;background:#1d2d20;border:1px solid #638054;border-radius:12px;width:260px;padding:19px;position:absolute;bottom:50px;left:0;box-shadow:0 16px 45px #0006}.preview-dock>div>strong{font-size:14px;font-weight:500}.preview-dock p{color:#b2c6a7;font-size:11px;line-height:1.7}.preview-dock a,.preview-dock>div>button{text-align:right;color:#d7e6ca;background:0 0;border:0;border-radius:6px;width:100%;padding:11px 10px;font-size:12px;display:block}.preview-dock a:hover,.preview-dock>div>button:hover{background:#31492b}.workspace-loading{max-width:1200px;margin:60px auto;padding:25px}.workspace-loading img{-o-object-fit:contain;object-fit:contain;width:90px;height:70px}.workspace-loading>div,.workspace-loading i,.workspace-loading article{background:#27372b;border-radius:12px;animation:1.5s ease-in-out infinite tb-skeleton;display:block}.workspace-loading>div{width:260px;height:35px;margin:40px 0 30px}.workspace-loading section{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.workspace-loading i{height:130px}.workspace-loading article{height:350px;margin-top:25px}@keyframes tb-skeleton{50%{opacity:.5}}@keyframes tb-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.studio-preset-grid>button:hover{background:#27402a}.calendar-week-strip button:hover{background:#263d2a}}@media (width>=701px){.app-shell .mobile-section>summary{display:none}.app-shell .mobile-section:has(>summary)>summary:has(+.mobile-section-collapse){cursor:pointer}.app-shell .mobile-section:not([open])>summary{display:flex}.app-shell .mobile-section:not([open]){margin-bottom:20px}}@media (width<=1200px){.app-shell .sidebar{width:210px}.app-shell .main-content{padding:30px 24px 70px}.app-shell .topbar{padding-inline:24px}.workspace-search kbd{display:none}.calendar-summary>div{gap:10px;padding-inline:17px}.premium-studio .studio-columns{grid-template-columns:minmax(280px,1fr) minmax(0,1fr);gap:18px}.studio-tab-content{padding:20px}.calendar-staff{display:none}.app-shell .page-heading h1{font-size:30px}}@media (width<=980px){.premium-studio .studio-columns{grid-template-columns:1fr}.premium-studio .studio-preview{position:relative;top:0}.premium-studio .studio-canvas{max-height:580px}.studio-tab-content{min-height:0}.studio-preset-grid{grid-template-columns:repeat(3,1fr)}.auth-main{padding-inline:30px}.auth-story-content{padding-inline:36px}.auth-story-content h2{font-size:47px}.calendar-summary{grid-template-columns:repeat(2,1fr);row-gap:23px}.calendar-summary>div:nth-child(2){border:0}.app-shell .today-pill{display:none}.calendar-entry{gap:13px;padding:18px}.studio-header h2{font-size:21px}.studio-header{align-items:start}.studio-header .secondary-button{font-size:11px}}@media (width<=700px){.app-shell .sidebar{display:none}.app-shell .topbar{gap:12px;height:64px;padding-inline:17px}.app-shell .topbar .breadcrumb{display:none}.app-shell .top-actions{gap:8px;margin-inline-start:auto}.app-shell .top-actions>div{display:none}.workspace-search{justify-content:center;width:34px;height:34px;padding:0}.workspace-search span{display:none}.app-shell .main-content{padding:25px 16px 90px}.app-shell .page-heading{align-items:start;gap:12px;margin-bottom:24px}.app-shell .page-heading h1{font-size:29px}.app-shell .page-heading p{max-width:330px;font-size:12px}.app-shell .eyebrow{font-size:9px}.app-shell .heading-actions .primary-button{gap:6px;min-height:40px;padding:9px 11px;font-size:11px}.app-shell .heading-actions .primary-button svg{width:15px}.app-shell .mobile-section-content{padding-top:10px}.app-shell .business-panel{padding:19px 16px}.app-shell .mobile-section>summary{padding:15px 16px}.app-shell .form{padding:20px 16px}.app-shell .form-grid{grid-template-columns:1fr}.app-shell .stat{min-height:96px;padding:17px 13px}.app-shell .stat-icon{width:32px;height:32px}.app-shell .stat strong{font-size:24px}.app-shell .stat small{font-size:10px}.app-shell .stats{gap:10px}.app-shell .panel-head{flex-wrap:wrap;align-items:start;padding:20px 16px}.app-shell .panel-head h2{font-size:17px}.app-shell .panel-head p{font-size:11px}.app-shell :is(.service-list,.customer-list){padding-inline:15px}.app-shell .service-row{flex-wrap:wrap;gap:9px}.app-shell .service-row>div{min-width:130px}.app-shell .service-row .service-icon{width:35px;height:35px}.app-shell .service-row strong{font-size:13px}.app-shell .service-row small{font-size:10px}.app-shell .service-row .icon-action{width:31px;height:31px}.app-shell .customer-count{font-size:10px}.app-shell .customer-avatar{width:34px;height:34px}.app-shell .hours-row{flex-wrap:wrap;gap:10px;padding:15px}.app-shell .hours-times{width:100%;padding:4px 0}.app-shell .hours-times select{flex:1}.app-shell .share-strip{flex-wrap:wrap;padding:20px 16px}.app-shell .share-strip p{font-size:11px}.calendar-toolbar{flex-wrap:wrap;padding:20px 15px}.calendar-tools{justify-content:space-between;width:100%}.calendar-toolbar h2{font-size:22px}.calendar-week-strip{grid-template-columns:20px repeat(7,minmax(0,1fr)) 20px;gap:3px;padding:3px 7px 16px}.calendar-week-strip button{border-radius:7px;gap:8px;padding:8px 2px}.calendar-week-strip strong{font-size:19px}.calendar-week-strip small{font-size:9px}.calendar-filter{gap:10px;padding:13px}.calendar-filter>span{max-width:150px;font-size:10px;line-height:1.6}.calendar-filter select{max-width:120px}.calendar-entry{grid-template-columns:39px 3px minmax(0,1fr) auto;gap:9px;padding:16px 13px;display:grid}.calendar-entry>b,.calendar-entry>svg{display:none}.calendar-client strong{font-size:12px}.calendar-client small{font-size:10px}.calendar-entry time{width:39px}.calendar-entry time strong{font-size:12px}.calendar-entry time small{font-size:10px}.calendar-status{min-width:43px;padding:5px 7px;font-size:9px}.calendar-summary{border-radius:11px;row-gap:20px;padding:19px 0}.calendar-summary strong{font-size:25px}.calendar-summary>div{padding-inline:15px}.calendar-summary span{font-size:10px}.calendar-summary svg{width:17px}.premium-empty{padding:42px 20px}.studio-header{flex-direction:column;gap:17px}.studio-header h2{font-size:23px}.studio-preset-grid{grid-template-columns:1fr 1fr}.studio-tab-content{padding:20px 16px}.premium-studio .studio-preview{padding:0 14px 18px}.studio-savebar{padding:16px}.studio-controls .business-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-main{min-height:100dvh;padding:20px 24px 30px}.auth-brand{margin-bottom:30px}.auth-content{margin:20px auto}.auth-content h1{font-size:32px}.auth-eyebrow{font-size:10px}.auth-subtitle{font-size:12px}.auth-legal{gap:16px;margin-top:auto;padding-top:35px}.auth-demo-note{margin-bottom:22px}.landing .hero{height:auto;min-height:100dvh;padding:110px 0 60px}.landing .hero h1{font-size:clamp(43px,9vw,63px)}.landing .hero-copy>p{font-size:14px;line-height:1.9}.landing .product-stage{margin-top:65px}.landing .hero-actions{gap:12px;margin-top:26px}.landing .hero-points{gap:10px;font-size:11px}.landing .section{padding-block:65px}.landing .section h2{font-size:34px}.landing .step{min-height:205px;padding:26px}.landing .final-cta{padding:38px 25px}.landing .land-header .mint{font-size:11px}.landing .hero .product-window{transform:none}.business-page.book-page{border-radius:0;min-height:100dvh;margin:0}.business-page .salon-identity .salon-cover-frame{height:190px}.business-page .booking-intro-block{margin:30px 0 20px}.business-page .booking-intro-block h1{font-size:min(var(--booking-title-size),33px)}.business-page .book-intro{font-size:14px;line-height:1.9}.business-page .booking-progress{gap:10px;font-size:11px}.business-page .booking-layout>section{padding:26px 0!important}.business-page .service-options>button{min-height:85px;padding:16px}.business-page .slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.business-page .slots button{font-size:12px}.business-page .quick-dates button{min-width:54px}.business-page .book-fields{gap:16px}.business-page .booking-layout>.book-submit{min-height:51px;font-size:13px;position:static}.business-page .booking-summary-strip{padding:17px}.business-page .business-footer{padding-bottom:75px}.preview-dock{bottom:15px;left:13px}.preview-dock-toggle{padding:9px 11px;font-size:9px}.workspace-loading{padding:20px}.workspace-loading section{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.app-shell *,.auth-page *,.landing *,.business-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.landing .reveal{opacity:1;transform:none}}.app-shell .mobile-section[data-secondary=true]>summary{display:flex}.inline-confirm{background:#3d2c26;border:1px solid #8d6555;border-radius:10px;margin-top:16px;padding:18px}.inline-confirm strong{font-size:14px}.inline-confirm p{color:#d5b6a6;font-size:12px;line-height:1.8}.inline-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.danger-button{color:#fff2ea;background:#754b3b;border:1px solid #a77b69;border-radius:8px;padding:10px 14px;font-size:12px}.dialog-surface>button:last-child{place-items:center;min-width:32px;min-height:32px;display:grid;top:16px;left:16px;right:auto}.app-shell .business-dashboard :is(.bd-panel,.bd-kpi,.bd-health){background:var(--tb-panel);border-color:var(--tb-line);border-radius:13px}.app-shell .business-dashboard .bd-kpi-featured>strong{color:#d5edbd}.business-dashboard :is(.bd-kpi>strong,.bd-chart-meta strong,.bd-today-summary strong,.bd-health strong){font-weight:500}.business-dashboard h2{font-size:18px;font-weight:500}.app-shell .bd-donut>div{background:var(--tb-panel)}.bd-donut{background:conic-gradient(#a8d3b0 var(--returning),#344d47 0)}.app-shell .bd-panel header>a,.app-shell .bd-panel-link{color:#b5d6b6}.app-shell .bd-segment{background:#101f17}.app-shell .bd-segment button[aria-pressed=true]{background:#35513c}.app-shell .bd-upcoming time{color:#bddbbd}.marketing-shell{color:#f6fbf8;background:#081210}.marketing-shell .marketing-header{background:#111e1a;border-color:#304234}.marketing-shell .marketing-hero h1{letter-spacing:-.04em;font-weight:500;line-height:1.2}.marketing-shell .marketing-hero>span{color:#20c2b1;font-weight:500}.marketing-shell :is(.marketing-hero p,.marketing-card p,.marketing-explain p,.faq details p){color:#a8bbac}.marketing-shell .marketing-card{background:#17251f;border:1px solid #354737;border-radius:14px;transition:border-color .18s,transform .18s}.marketing-shell .marketing-card:hover{border-color:#6e8d68;transform:translateY(-3px)}.marketing-shell .marketing-card>span{color:#c3ddba;background:#2a3f2c}.marketing-shell .marketing-card h2,.marketing-shell .marketing-explain h2{font-size:22px;font-weight:500}.marketing-shell .marketing-start,.marketing-shell .marketing-cta a{color:#18321e;background:#20c2b1;border-radius:8px;font-weight:500}.marketing-shell .marketing-note{color:#bcd5b0;background:#203124;border-color:#43573e}.marketing-shell .marketing-cta{background:#203326;border-color:#506345;border-radius:15px}.marketing-shell .marketing-cta h2{font-weight:500}.marketing-shell .faq summary{font-size:17px;font-weight:500}.marketing-shell .marketing-footer{border-color:#324536;flex-wrap:wrap;gap:22px}.marketing-shell .marketing-header nav a[aria-current=page]{color:#d4edc8;border-bottom:1px solid #20c2b1;padding-bottom:6px}.marketing-shell :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #20c2b1}.marketing-shell .faq details[open] p{animation:.18s ease-out soft-appear}@keyframes soft-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.manage-page .book-card{max-width:720px}.manage-intro{padding:35px 0 25px}.manage-intro h1{margin:10px 0 20px;font-size:clamp(32px,5vw,45px);font-weight:500}.manage-status{border:1px solid color-mix(in srgb,var(--salon-text) 16%,transparent);border-radius:30px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.manage-status.cancelled{opacity:.7}.manage-ticket{border:1px solid color-mix(in srgb,var(--salon-text) 15%,transparent);background:var(--salon-surface);border-radius:14px;padding:27px}.manage-ticket h2{margin:0 0 10px;font-size:24px;font-weight:500}.manage-ticket>p{color:var(--salon-muted);font-size:14px}.manage-ticket-details{border-top:1px dashed color-mix(in srgb,var(--salon-text) 20%,transparent);flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:flex}.manage-ticket-details span{align-items:center;gap:8px;font-size:13px;display:flex}.manage-ticket-details strong{margin-inline-start:auto;font-size:23px;font-weight:500}.manage-actions{gap:14px;margin:25px 0 15px;display:flex}.manage-actions .book-submit{flex:1;width:auto;min-height:48px;margin:0}.manage-cancel{border:1px solid color-mix(in srgb,var(--salon-text) 25%,transparent);border-radius:var(--salon-radius);color:var(--salon-text);background:0 0;padding:10px 25px;font-size:13px}.manage-page .book-hint{line-height:1.9}.manage-reschedule{border-block:1px solid color-mix(in srgb,var(--salon-text) 15%,transparent);gap:18px;padding:25px 0;display:grid}.manage-reschedule h2,.manage-confirm h2{font-size:20px;font-weight:500}.manage-reschedule label{gap:8px;font-size:13px;display:grid}.manage-reschedule :is(input,select){border:1px solid color-mix(in srgb,var(--salon-text) 25%,transparent);background:var(--salon-surface);width:100%;min-height:48px;color:var(--salon-text);color-scheme:normal;border-radius:8px;padding:10px}.manage-confirm{border:1px solid color-mix(in srgb,var(--salon-text) 20%,transparent);border-radius:12px;padding:23px}.manage-confirm p{color:var(--salon-muted);font-size:13px;line-height:1.8}.manage-confirm>div{flex-wrap:wrap;gap:12px;display:flex}.manage-confirm button{border:1px solid color-mix(in srgb,var(--salon-text) 30%,transparent);min-height:44px;color:var(--salon-text);background:0 0;border-radius:8px;padding:10px 15px;font-size:12px}.manage-confirm button:last-child{background:var(--salon-accent);color:var(--salon-button-text)}.manage-feedback{border:1px solid color-mix(in srgb,var(--salon-accent) 26%,transparent);background:color-mix(in srgb,var(--salon-accent) 6%,var(--salon-surface));border-radius:10px;padding:18px;font-size:13px;line-height:1.8}.manage-links{border-top:1px solid color-mix(in srgb,var(--salon-text) 15%,transparent);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:28px;padding-top:25px;font-size:12px;display:flex}.manage-links a{color:var(--salon-text);align-items:center;gap:8px;display:flex}.manage-preview{margin-top:35px!important;font-size:10px!important}.manage-loading{text-align:center;padding:80px 20px}.dashboard-light .app-shell{--tb-ink:#f3f5ef;--tb-panel:#fff;--tb-raised:#f0f4eb;--tb-line:#d9e1d3;--tb-text:#253126;--tb-subtle:#61705d;--tb-accent:#436c44}.dashboard-light .app-shell .main-content{background:var(--tb-ink)}.dashboard-light .app-shell .topbar{background:#f8faf5ed;border-color:#d7e0d0}.dashboard-light .app-shell :is(.page-heading p,.breadcrumb,.today-pill,.form-note,.muted,.panel-head p,.business-panel>p){color:#63715f}.dashboard-light .app-shell .eyebrow{color:#4e704c}.dashboard-light .app-shell .primary-button{color:#fff;background:#345839}.dashboard-light .app-shell .primary-button:hover:not(:disabled){background:#24452c}.dashboard-light .app-shell :is(.secondary-button,.workspace-search,.display-mode){color:#38513a;background:#fff;border-color:#cbd8c6}.dashboard-light .app-shell :is(input,select,textarea):not([type=checkbox],[type=range],[type=color]){color:#253126;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#c8d5c1}.dashboard-light .app-shell :is(.form label,.business-panel label,.studio-controls label){color:#354630}.dashboard-light .app-shell :is(.service-row,.customer-row){border-color:#dce4d5}.dashboard-light .app-shell :is(.service-row,.customer-row):hover{background:#f1f5ed}.dashboard-light .app-shell :is(.service-row,.customer-row) small{color:#61745b}.dashboard-light .app-shell :is(.service-icon,.customer-avatar,.stat-icon){color:#4f6d47;background:#edf3e7}.dashboard-light .app-shell :is(.icon-action,.calendar-today){color:#4f6d47;background:#fff;border-color:#cedac6}.dashboard-light .app-shell .mobile-section>summary,.dashboard-light .app-shell .preview-notice{color:#425d3b;background:#eaf0e3;border-color:#cfdbc6}.dashboard-light .app-shell .mobile-section>summary small{color:#607756}.dashboard-light .app-shell :is(.calendar-summary strong,.calendar-toolbar h2,.calendar-client strong,.calendar-entry time strong){color:#293b27}.dashboard-light .app-shell :is(.calendar-summary span,.calendar-filter>span,.calendar-client small,.calendar-entry time small,.calendar-staff){color:#67785d}.dashboard-light .app-shell :is(.calendar-summary>div,.calendar-week-strip,.calendar-entry,.calendar-filter){border-color:#dce4d5}.dashboard-light .app-shell .calendar-entry{color:#34462d;background:0 0}.dashboard-light .app-shell .calendar-entry:hover{background:#f0f5e9}.dashboard-light .app-shell .calendar-week-strip button{color:#5d7352}.dashboard-light .app-shell .calendar-week-strip button.selected{color:#244423;background:#dcebd2;border-color:#a0ba91}.dashboard-light .app-shell .calendar-week-strip i.has-appointments{background:#4e7f3a}.dashboard-light .app-shell .calendar-view{background:#edf2e7;border-color:#cfdbc6}.dashboard-light .app-shell .calendar-view button{color:#536a49}.dashboard-light .app-shell .calendar-view button[aria-pressed=true]{color:#284a26;background:#d0e0c6}.dashboard-light .app-shell .calendar-status{color:#556f48;background:#e7ede1}.dashboard-light .app-shell .calendar-status.cancelled,.dashboard-light .app-shell .calendar-status.no_show{color:#895c48;background:#f7ede6}.dashboard-light .app-shell .calendar-status.completed{color:#436834;background:#e2efda}.dashboard-light .app-shell .business-dashboard{--bd-accent:#527d41;--bd-muted:#63735a;color:#2c3c27}.dashboard-light .app-shell .bd-kpi-featured{background:#e4eedb;border-color:#bfd1b0}.dashboard-light .app-shell .bd-kpi-featured>strong{color:#335826}.dashboard-light .app-shell :is(.bd-panel header>a,.bd-panel-link,.bd-upcoming time){color:#436b35}.dashboard-light .app-shell .bd-segment{background:#edf2e7}.dashboard-light .app-shell .bd-segment button[aria-pressed=true]{color:#35522b;background:#d4e3c8}.dashboard-light .app-shell .studio-header p,.dashboard-light .app-shell .studio-tab-content>p{color:#687a5e}.dashboard-light .app-shell .studio-tabs,.dashboard-light .app-shell .studio-savebar{border-color:#d9e3d1}.dashboard-light .app-shell .studio-tabs button{color:#697d5e}.dashboard-light .app-shell .studio-tabs button[aria-selected=true]{color:#325624;border-color:#5e804e}.dashboard-light .app-shell .studio-preset-grid>button{color:#3c5032;background:#f4f7ef;border-color:#d5dfce}.dashboard-light .app-shell .studio-preset-grid>button[aria-pressed=true]{border-color:#759b5e;box-shadow:0 0 0 1px #759b5e}.dashboard-light .app-shell .studio-preset-grid>button>small,.dashboard-light .app-shell .studio-savebar>span,.dashboard-light .app-shell .studio-color-list small{color:#667f58}.dashboard-light .app-shell .studio-media-link{color:#4b6d3b;background:#eaf0e3}.dashboard-light .app-shell .studio-preview{background:#e6ecdf;border-color:#cddbc1}.dashboard-light .app-shell .studio-preview-toolbar>span{color:#5a7050}.dashboard-light .app-shell .studio-preview-toolbar>div{background:#d8e2d0}.dashboard-light .app-shell .studio-preview-toolbar button{color:#547249}.dashboard-light .app-shell .studio-preview-toolbar button[aria-pressed=true]{color:#325927;background:#fff}.dashboard-light .app-shell .support-shortcuts a{color:#405d33;background:#edf3e7;border-color:#d1dfc5}.dashboard-light .app-shell .support-faq p{color:#617557}.dashboard-light .app-shell .subscription-card{background:linear-gradient(125deg,#e1edda,#f9fcf5);border-color:#b9cea9}@media (width<=700px){.manage-intro{padding-top:27px}.manage-ticket{padding:20px}.manage-ticket-details{gap:15px}.manage-ticket-details span{font-size:12px}.manage-actions{gap:10px}.manage-cancel{padding-inline:15px}.marketing-shell .marketing-footer{text-align:center;justify-content:center}.inline-confirm>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.marketing-shell *{transition:none!important;animation:none!important}.premium-studio .studio-canvas{transition:none!important}}.app-recovery{text-align:center;color:#eff3e9;background:#111e1a;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:28px;display:flex}.app-recovery img{width:90px}.app-recovery>span{color:#aac29c;font-size:12px}.app-recovery h1{font-size:clamp(28px,5vw,45px);font-weight:500}.app-recovery p{color:#abc09f;font-size:14px;line-height:1.8}.app-recovery>div{align-items:center;gap:20px;display:flex}.app-recovery button,.app-recovery a{color:#e7f3dd;background:#2d4326;border:1px solid #688559;border-radius:8px;padding:12px 20px;font-size:13px}.dashboard-light .app-shell .side-footer button{color:#35542d}.dashboard-light .app-shell :is(.legal-links a,.bd-context span:last-child,.bd-rank){color:#5b7251}.dashboard-light .app-shell .month-row small{color:#576f4e}.app-shell .sidebar-close{width:34px;height:34px;min-height:34px;margin:0;position:absolute;top:18px;left:auto;right:15px}.app-shell .sidebar .brand{margin-top:42px}.app-shell .workspace-search kbd{color:#c0d1b8}.app-shell .nav,.app-shell .page-heading p{font-size:14px}.app-shell .premium-studio .studio-canvas .book-page{background:var(--salon-bg);color:var(--salon-text)}html.dashboard-light .app-shell .studio-canvas .book-page :is(p,small){color:var(--salon-muted)}html.dashboard-light .app-shell .studio-canvas .book-page :is(h1,h2,strong){color:var(--salon-text)}html.dashboard-light .app-shell .studio-canvas .book-page .book-submit{color:var(--salon-button-text);background:var(--salon-button-bg)}html.dashboard-light .app-shell .studio-canvas .book-page .service-options button{background:var(--salon-surface);color:var(--salon-text)}html.dashboard-light .app-shell .studio-canvas .book-page .service-options button.chosen{border-color:var(--salon-accent)}@media (width<=700px){.app-shell .page-heading p{font-size:12px}.app-shell .page-heading>div:first-child{min-width:0}.app-shell .page-heading .heading-actions{flex-shrink:0}.app-shell .heading-actions .primary-button{white-space:nowrap;width:auto;min-width:90px}.app-shell .heading-actions .primary-button svg{flex-shrink:0}.calendar-tools{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-tools .calendar-today{white-space:nowrap;justify-self:start;min-height:40px}.calendar-tools .calendar-view{justify-self:end;min-height:40px}.calendar-tools .calendar-view button{white-space:nowrap;min-width:48px}.calendar-tools .date-picker-trigger{background:var(--tb-raised);border-color:var(--tb-line);width:100%;min-height:45px;color:var(--tb-text);grid-column:1/-1;justify-content:center;font-size:12px}body:has(.app-shell) .preview-dock{bottom:82px}body:has(.app-shell) .a11y-widget{bottom:137px!important}.preview-dock.open>div{max-height:calc(100dvh - 210px);overflow:auto}}.app-shell.sidebar-collapsed .sidebar{border:0;width:0;padding-inline:0}.premium-studio .studio-canvas .booking-intro-block h1{font-size:var(--booking-title-size)!important}.premium-studio .studio-canvas .book-intro{font-size:var(--booking-intro-size)!important}.book-page .legal-links a{color:var(--salon-text);opacity:.8;text-underline-offset:3px;text-decoration:underline}.book-page .legal-links a:hover,.book-page .legal-links a:focus-visible{opacity:1}.book-page.branded{width:100%;max-width:none}.book-page.branded .book-card{margin-inline:auto!important}.book-page .booking-layout>.booking-summary-strip{grid-column:1}.book-page .booking-layout>.book-submit{grid-column:2;width:100%;max-width:none}@media (width<=760px){.book-page .booking-layout>.book-submit{grid-column:1}}.booking-progress button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 4px}.booking-progress button:disabled{cursor:not-allowed;opacity:.48}.booking-progress button[aria-current=step]{color:var(--salon-text);box-shadow:inset 0 -3px var(--salon-accent);font-weight:800}.booking-progress button:focus-visible{outline:2px solid var(--salon-accent);outline-offset:3px;border-radius:6px}.book-page .member-copy em{background:color-mix(in srgb,var(--salon-accent) 15%,var(--salon-surface));width:max-content;color:var(--salon-text);border-radius:999px;padding:2px 7px;display:inline-flex}.slot-groups{gap:18px;display:grid}.slot-group{gap:9px;background:0 0!important;border:0!important;grid-column:auto!important;padding:0!important;display:grid!important}.slot-group h3{color:var(--salon-muted);margin:0;font-size:13px}.booking-action-dock{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:stretch;gap:12px;display:grid}.booking-action-dock .booking-summary-strip{min-width:0}.booking-action-dock .book-submit{width:100%;max-width:none;margin:0}.otp-cooldown{color:var(--salon-muted);grid-column:1/-1;font-size:12px;line-height:1.6}@media (width<=760px){.booking-action-dock{z-index:18;padding:10px max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:color-mix(in srgb,var(--salon-bg) 94%,transparent);border-top:1px solid var(--salon-line);box-shadow:0 -12px 28px color-mix(in srgb,var(--salon-text) 12%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr;margin-inline:-10px;position:sticky;bottom:0}.booking-action-dock .booking-summary-strip{min-height:56px}.slot-group h3{font-size:14px}}.tenant-dialog.gallery-dialog .gallery-controls{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex!important}.tenant-dialog.gallery-dialog .gallery-controls button{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;line-height:0;position:relative;padding:0!important;display:block!important}.tenant-dialog.gallery-dialog .gallery-controls button>svg{transform-origin:50%;width:20px;max-width:none;height:20px;max-height:none;display:block;position:absolute;inset:50% auto auto 50%;margin:0!important;transform:translate(-50%,-50%)!important}.tenant-dialog.gallery-dialog .gallery-controls>span{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:48px;min-height:40px;display:inline-flex}.tenant-dialog.gallery-dialog .gallery-mobile-count{display:none!important}.tenant-dialog.gallery-dialog .gallery-controls button:first-of-type>svg,.tenant-dialog.gallery-dialog .gallery-controls button:nth-of-type(2)>svg{transform:translate(-50%,-50%)rotate(180deg)!important}.team-sort-list{overflow:visible}.team-sort-row{touch-action:pan-y}.team-sort-row .team-member-copy{flex:1;min-width:0}.team-sort-row .team-member-copy small{overflow-wrap:anywhere}.team-drag-handle{border:1px solid var(--tb-line);width:38px;height:38px;color:var(--tb-subtle);cursor:grab;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.team-drag-handle:hover,.team-drag-handle:focus-visible{color:var(--tb-accent);border-color:var(--tb-accent)}.team-drag-handle:active{cursor:grabbing}.barber-photo-field{gap:9px}.barber-photo-picker{border:1px dashed var(--tb-line);background:var(--tb-raised);cursor:pointer;border-radius:11px;align-items:center;gap:14px;min-height:82px;padding:10px;display:flex;position:relative}.barber-photo-picker>img,.barber-photo-empty{-o-object-fit:cover;object-fit:cover;background:var(--tb-panel);width:62px;height:62px;color:var(--tb-subtle);border-radius:10px;flex:none;place-items:center;display:grid}.barber-photo-picker>span:last-of-type{color:var(--tb-text);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.barber-photo-picker small{color:var(--tb-subtle);grid-column:1/-1;font-size:10px}.barber-photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.barber-photo-picker:focus-within{outline:2px solid var(--tb-accent);outline-offset:2px}html .a11y-widget{right:auto!important;left:calc(18px + env(safe-area-inset-left))!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;align-items:flex-end!important}.landing .land-header-actions .outline{justify-content:center;align-items:center;display:inline-flex!important}.trial-expired-note{background:#dcaa6210;border:1px solid #dcaa6266;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding:18px 20px;font-size:12px;line-height:1.8;display:flex}.trial-expired-note strong{color:#e9bd77}.trial-expired-note span{min-width:200px;color:var(--tb-subtle);flex:1}.trial-expired-note a{color:var(--tb-accent)}.share-preview-page{color:#f6fbf8;max-width:800px;margin:70px auto;padding:25px}.share-preview-page>span{color:#20c2b1;font-size:11px}.share-preview-page h1{letter-spacing:-.04em;margin:15px 0;font-size:42px}.share-preview-page>p{color:#9fbcb5;font-size:13px;line-height:1.9}.share-preview-page article{background:#11231e;border:1px solid #284b40;border-radius:16px;margin:35px 0 25px;overflow:hidden}.share-preview-page article img{width:100%;height:auto;display:block}.share-preview-page article>div{padding:22px 25px}.share-preview-page article h2{margin:10px 0;font-size:20px}.share-preview-page article small{color:#7cae9d;letter-spacing:.1em;font-size:10px}.share-preview-page article p{color:#a9c5bd;font-size:12px;line-height:1.8}.share-preview-page>a{color:#20c2b1;margin-top:20px;display:inline-block}.landing{color:#f6fbf8;background:#081210}.landing .land-header{background:#071513a8;border-color:#20c2b12b}.landing .hero-shade{background:linear-gradient(90deg,#08121088,#081210e8),linear-gradient(#0000 45%,#081210)}.landing :is(.hero h1 em,.section h2 em,.final-cta h2 em,.kicker){color:#20c2b1}.landing .mint{color:#062923;background:#20c2b1}.landing .mint:hover{background:#49d8c9}.landing :is(.outline,.ghost){color:#f3fff9;border-color:#729c9266}.landing :is(.hero-copy>p,.section-heading>p,.feature-text>p,.future p,.landing-faq p,.step p,.landing-capability p,.landing-plan p){color:#a9c5bd}.landing :is(.step,.landing-capability,.landing-plan){background:#11231e;border-color:#284b40}.landing .landing-plan.featured{background:#12392e;border-color:#20c2b1}.landing .feature{background:#102b24;border-color:#285445}.landing .final-cta{background:radial-gradient(at 5% 100%,#175546,#10291f 70%);border-color:#2b6755}.landing .pill{color:#b6f3d9;background:#12382d;border-color:#388168}.landing .pulse{background:#20c2b1}.landing .hero-points,.landing .hero-points svg{color:#a4d9c8}.landing :is(.product-hint,.landing-availability){color:#9fb9ac}.landing .product-window{background:#102b24ed;border-color:#386855}.landing .window-top{background:#0b2019}.landing :is(.window-cards div,.mock-row){background:#193d2f;border-color:#315640}.landing .mock-row.selected{background:#205c42;border-color:#45bb87}.landing .mock-row em,.landing .window-title>span{color:#acedd0;background:#1f5438}.landing .mock-avatar{background:#2c6948}.landing .float-note{background:#143c2d;border-color:#447657}.landing .float-note i{background:#20c2b1}.landing :is(.window-list-head span,.window-brand svg,.float-note>span,.step-icon){color:#5edcb5}.landing .step-icon{background:#174332}.landing .landing-capability>span{color:#7aceb4}.landing .scroll-cue{color:#a6e4ce;background:#102d24b3;border-color:#397962}.landing :is(.land-footer,.landing-faq details,.future){border-color:#244b3e}.auth-page .auth-story em,.auth-page .auth-eyebrow{color:#20c2b1}.auth-page .primary-button{color:#062923;background:#20c2b1}.auth-trial{background:linear-gradient(120deg,#20c2b117,#0000);border:1px solid #20c2b14d;border-radius:12px;align-items:center;gap:18px;margin:25px 0 20px;padding:19px 21px;display:flex}.trial-number{color:#20c2b1;font-variant-numeric:tabular-nums;font-size:42px;font-weight:600;line-height:1}.auth-trial strong{color:#f6fbf8;font-size:16px}.auth-trial p{color:#a8c6bb;margin:5px 0 0;font-size:11px;line-height:1.9}.product-phone{color:#282a25;background:#faf8f3;border:7px solid #314c48;border-radius:39px;width:280px;max-width:90%;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:15px 35px 70px #0007}.product-phone-camera{z-index:1;background:#09201b;border-radius:20px;width:80px;height:15px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.product-phone-cover{background:#0b2019;height:135px;position:relative}.product-phone-cover img{-o-object-fit:cover;object-fit:cover;opacity:.75;width:100%;height:100%}.product-phone-cover>span{color:#fff;letter-spacing:.15em;font-size:10px;position:absolute;bottom:15px;right:18px}.product-phone-body{padding:22px 20px 15px}.product-phone-body>small{color:#73776b;font-size:9px}.product-phone h3{letter-spacing:-.05em;margin:7px 0 18px;font-size:29px;line-height:1.2}.product-phone-step{align-items:center;gap:7px;margin:14px 0 9px;font-size:10px;display:flex}.product-phone-step>b{color:#977c50;font-size:8px}.product-phone-service{background:#efeae0;border:1px solid #ba9c6c;border-radius:10px;align-items:center;gap:9px;padding:12px 10px;font-size:11px;display:flex}.product-phone-service>span{flex:1}.product-phone-service small{color:#73776b;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.product-phone-service>svg{color:#806132}.product-phone-days{gap:7px;display:flex}.product-phone-days>span{text-align:center;border:1px solid #d6d5ce;border-radius:9px;flex-direction:column;flex:1;gap:3px;padding:7px;font-size:8px;display:flex}.product-phone-days b{font-size:16px;font-weight:500}.product-phone-days .selected,.product-phone-times .selected{background:#e7decc;border-color:#ba9c6c}.product-phone-times{direction:ltr;gap:6px;margin:9px 0 17px;display:flex}.product-phone-times span{text-align:center;border:1px solid #d6d5ce;border-radius:6px;flex:1;padding:7px 5px;font-size:9px}.product-phone-button{color:#fff;text-align:center;background:#292e25;border-radius:8px;padding:12px;font-size:10px}.product-phone-body>p{color:#73776b;text-align:center;margin:12px 0 0;font-size:8px}.living-app{isolation:isolate;overflow:hidden}.living-app img{backface-visibility:hidden}.a11y-motion .living-app img{transform:none!important}.book-page.branded{background:var(--salon-bg);min-height:100dvh;padding:44px 24px 24px!important}.book-page.branded .book-card{max-width:1120px;box-shadow:0 24px 80px color-mix(in srgb,var(--salon-text) 7%,transparent);border:1px solid color-mix(in srgb,var(--salon-text) 12%,transparent);border-radius:22px;padding:34px!important}.book-page .booking-intro-block{text-align:center;max-width:760px;margin:38px auto 26px}.book-page .booking-intro-block h1{letter-spacing:-.045em;margin:12px 0;line-height:1.2;font-size:clamp(32px,4vw,50px)!important}.book-page .booking-intro-block p{max-width:570px;margin-inline:auto;line-height:1.85}.book-page .booking-progress{max-width:540px;margin:30px auto!important}.book-page .booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;display:grid;gap:25px!important}.book-page .booking-layout>section{background:color-mix(in srgb,var(--salon-surface) 85%,var(--salon-bg));border-radius:14px;border:1px solid color-mix(in srgb,var(--salon-text) 13%,transparent)!important;margin:0!important;padding:23px!important}.book-page .booking-layout>section:nth-of-type(3){grid-column:1/-1}.book-page .booking-layout>section>h2{margin-top:0;font-size:18px}.book-page .booking-layout>section>h2>span{background:color-mix(in srgb,var(--salon-accent) 13%,transparent);border-radius:50%;place-items:center;width:26px;height:26px;margin-inline-end:6px;display:inline-grid}.book-page .service-options{flex-direction:column;gap:10px;display:flex}.book-page .service-options>button{flex-direction:row;align-items:center;gap:15px;display:flex;min-height:95px!important;padding:13px!important}.book-page .service-cover{aspect-ratio:1;border-radius:9px;position:relative;overflow:hidden;flex:0 0 82px!important;width:82px!important;height:82px!important}.book-page .service-cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.book-page .service-cover em{display:none}.book-page .service-details{text-align:start;flex:1;grid-template-columns:1fr auto;gap:6px;display:grid!important}.book-page .service-details strong{font-size:15px}.book-page .service-details small{grid-column:1;font-size:11px}.book-page .service-details b{grid-area:1/2/3;align-self:center;font-size:18px}.book-page .booking-service-gallery .salon-gallery{margin:22px 0 0}.book-page .booking-service-gallery h2{margin-bottom:5px;font-size:13px!important}.book-page .booking-service-gallery p{margin-bottom:12px;line-height:1.7;font-size:10px!important}.book-page .booking-service-gallery .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.book-page .booking-service-gallery .gallery-thumbnail{aspect-ratio:4/3;border-radius:8px;width:100%;height:auto;padding:0;overflow:hidden}.book-page .booking-service-gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.book-page .booking-service-gallery .gallery-open{background:#0005}.book-page .slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.book-page .slots button{min-height:42px;font-size:12px;padding:10px 4px!important}.book-page .quick-dates{gap:7px}.book-page .quick-dates button{min-width:46px;padding:8px 4px}.book-page .quick-dates strong{font-size:19px}.book-page .booking-summary-strip{align-self:center;margin:0!important}.book-page .book-submit{align-self:center;min-height:54px;margin:0!important}.book-page .booking-layout>.form-error{grid-column:1/-1}.booking-privacy{color:var(--salon-muted);margin-top:22px;font-size:11px;line-height:1.9}.booking-privacy a{color:var(--salon-text);text-underline-offset:3px;text-decoration:underline}.consent-line{align-items:flex-start;line-height:1.8;gap:10px!important;margin:16px 0!important;font-size:12px!important;display:flex!important}.consent-line input{accent-color:var(--salon-accent,#20c2b1);flex:none;margin-top:3px;width:17px!important;height:17px!important;min-height:17px!important}.existing-booking{border:1px solid var(--salon-accent);background:color-mix(in srgb,var(--salon-accent) 9%,var(--salon-surface));border-radius:12px;margin-top:22px;padding:24px}.existing-booking h3{margin:8px 0;font-size:24px}.existing-booking p{font-size:12px;line-height:1.8}.existing-booking article{gap:9px;margin-top:16px;font-size:13px;display:grid}.existing-booking article strong{font-size:18px}.existing-booking article a{margin-top:10px}.collection-notice{color:var(--tb-subtle,#9fbcb5);margin:16px 0;line-height:1.9;font-size:11px!important}.collection-notice a{text-underline-offset:3px;text-decoration:underline}.google-ownership{background:#20c2b10b;border:1px solid #20c2b12b;border-radius:12px;gap:15px;margin:20px 0;padding:20px;display:flex}.google-ownership>svg{color:#20c2b1;flex:none}.google-ownership strong{font-size:15px}.google-ownership p{color:var(--tb-subtle);max-width:590px;margin:7px 0 0;font-size:12px;line-height:1.9}.google-owner-button{border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-block:20px;padding:13px 17px;font-size:13px;display:flex;color:#273530!important;background:#fff!important;border:1px solid #d5dfdc!important}.google-owner-button svg{width:20px;height:20px}.monthly-controls{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.monthly-controls>div{border:1px solid var(--tb-line);border-radius:9px;gap:3px;padding:4px;display:flex}.monthly-controls button{color:var(--tb-subtle);background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:12px}.monthly-controls button[aria-pressed=true]{color:#5de2cf;background:#20c2b120}.monthly-controls label{flex-direction:row;align-items:center;gap:10px;font-size:11px;display:flex!important}.monthly-controls select{min-width:110px}.monthly-headline{justify-content:space-between;align-items:end;gap:15px;margin:24px 0;display:flex}.monthly-headline>div{gap:5px;display:grid}.monthly-headline small{color:var(--tb-subtle);font-size:12px}.monthly-headline strong{letter-spacing:-.04em;font-size:36px;line-height:1.3}.monthly-headline p{color:var(--tb-subtle);font-size:11px}.monthly-headline p b{color:var(--tb-text);margin-inline-end:7px}.monthly-chart{border-bottom:1px solid var(--tb-line);direction:ltr;gap:12px;padding:12px 2px 20px;display:grid;overflow-x:auto}.monthly-column{text-align:center;grid-template-rows:auto 130px auto;gap:10px;min-width:32px;display:grid}.monthly-column small{color:var(--tb-subtle);font-size:10px}.monthly-column>div{background:#20c2b107;border-radius:4px;align-items:end;display:flex;overflow:hidden}.monthly-column i{background:#248774;border-radius:4px 4px 0 0;width:100%;min-height:1px}.monthly-column:last-child i{background:#20c2b1}.monthly-column>span{color:var(--tb-subtle);font-size:11px}.monthly-details{margin:20px 0;font-size:12px}.monthly-details summary{cursor:pointer;padding:10px 0}.monthly-table-wrap{overflow:auto}.monthly-table-wrap table{text-align:start;border-collapse:collapse;width:100%;font-size:12px}.monthly-table-wrap th,.monthly-table-wrap td{border-bottom:1px solid var(--tb-line);white-space:nowrap;padding:12px 8px}.monthly-table-wrap th{text-align:start;font-weight:500}.preview-plan-picker{gap:5px;margin:10px 0;font-size:11px;display:grid}.preview-plan-picker select{color:#e6fff5;background:#102e24;border:1px solid #35705a;border-radius:6px;padding:7px}.upgrade-panel .primary-button{justify-content:center;align-items:center;display:inline-flex}.upgrade-panel{max-width:700px;margin-inline:auto!important}.plan-current-badge{color:#20c2b1;border:1px solid #20c2b144;border-radius:30px;margin:10px 0;padding:5px 10px;font-size:12px;display:inline-block}.feature-map{margin-top:25px}.feature-map h3{font-size:18px}.feature-map-row{border-bottom:1px solid var(--tb-line);align-items:center;gap:15px;padding:14px 0;display:flex}.feature-map-row>span{flex:1;font-size:13px}.feature-map-row small{color:var(--tb-subtle);font-size:11px}@media (width<=760px){.book-page.branded{padding:14px 10px!important}.book-page.branded .book-card{border-radius:16px;padding:16px!important}.book-page .booking-layout{grid-template-columns:1fr;gap:15px!important}.book-page .booking-layout>section{padding:17px!important}.book-page .booking-layout>section:nth-of-type(3){grid-column:auto}.book-page .booking-intro-block{margin:26px 0 22px}.book-page .booking-intro-block h1{font-size:34px!important}.book-page .booking-progress{margin:22px auto!important}.book-page .service-cover{flex-basis:65px!important;width:65px!important;height:65px!important}.book-page .booking-summary-strip{margin-top:8px!important}.monthly-controls{flex-wrap:wrap;gap:10px}.monthly-controls button{padding:8px 10px;font-size:11px}.monthly-headline{flex-direction:column;align-items:start}.monthly-headline strong{font-size:30px}.monthly-chart{gap:8px}.monthly-column small{font-size:8px}.monthly-column{grid-template-rows:auto 100px auto}.auth-trial{gap:14px;padding:15px}.trial-number{font-size:36px}.auth-trial p{font-size:10px}.product-phone{width:250px}.google-ownership{padding:16px}.google-owner-button{width:100%;font-size:12px}.team-sort-row{grid-template-columns:38px 35px minmax(0,1fr) 31px 31px;align-items:center;display:grid!important}.team-sort-row .team-member-copy{min-width:0!important}.barber-photo-picker{align-items:flex-start}.barber-photo-picker>span:last-of-type{font-size:11px}html .a11y-widget{left:calc(14px + env(safe-area-inset-left))!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}}.profile-setup-focus{border:1px solid color-mix(in srgb,var(--tb-accent,#20c2b1) 32%,var(--tb-line,#294245));background:color-mix(in srgb,var(--tb-accent,#20c2b1) 5%,var(--tb-panel,#112428));gap:22px;padding:clamp(20px,3vw,34px);display:grid}.app-shell .eyebrow{font-size:12px!important}.workspace-contrast small,.workspace-theme-color small,.workspace-option-help,.workspace-option-group button small,.workspace-contrast-list b,.workspace-contrast-list code,.workspace-preview-card strong,.workspace-preview-card small{line-height:1.55;font-size:11px!important}.business-dashboard :is(.bd-kpi small,.bd-overline,.bd-chart-meta span,.bd-chart-legend,.bd-today-summary small,.bd-upcoming small,.bd-rankings small,.bd-note,.bd-footnote,.bd-health small),.business-dashboard .bd-context{font-size:12px}.profile-setup-intro{gap:7px;max-width:720px;display:grid}.profile-setup-intro span{color:var(--tb-accent,#54e9c2);font-size:13px;font-weight:700}.profile-setup-intro h2,.profile-setup-intro p{margin:0}.profile-setup-intro h2{font-size:clamp(23px,3vw,34px);line-height:1.25}.profile-setup-intro p{max-width:62ch;color:var(--tb-subtle,#9eb5b2);line-height:1.75}.profile-setup-focus>.salon-checklist,.profile-setup-focus>div:last-child{margin:0}@media (width<=700px){.profile-setup-focus{gap:16px;margin-inline:-2px;padding:18px 14px}.profile-setup-intro h2{font-size:24px}.profile-setup-intro p{font-size:14px}}@media (prefers-reduced-motion:reduce){.living-app img{transform:none!important}.product-phone,.landing .mint:hover{transform:none}}@media (width<=760px){.team-sort-row{grid-template-columns:38px 35px minmax(0,1fr) 31px 31px 31px!important}}.workspace-intro .sidebar .brand{opacity:0;will-change:opacity;animation:.3s cubic-bezier(.16,1,.3,1) 30ms both tb-workspace-logo-in}.workspace-intro .sidebar nav .nav{opacity:0;will-change:transform,opacity;animation:.32s cubic-bezier(.16,1,.3,1) both tb-workspace-nav-in;transform:translate(16px)}.workspace-intro .sidebar nav .nav:first-child{animation-delay:60ms}.workspace-intro .sidebar nav .nav:nth-child(2){animation-delay:90ms}.workspace-intro .sidebar nav .nav:nth-child(3){animation-delay:.12s}.workspace-intro .sidebar nav .nav:nth-child(4){animation-delay:.15s}.workspace-intro .sidebar nav .nav:nth-child(5){animation-delay:.18s}.workspace-intro .sidebar nav .nav:nth-child(6){animation-delay:.21s}.workspace-intro .sidebar nav .nav:nth-child(7){animation-delay:.24s}.workspace-intro .sidebar nav .nav:nth-child(8){animation-delay:.27s}.workspace-intro .sidebar nav .nav:nth-child(9){animation-delay:.3s}.workspace-intro .sidebar nav .nav:nth-child(10){animation-delay:.33s}.workspace-intro .sidebar nav .nav:nth-child(11){animation-delay:.36s}.workspace-intro .sidebar nav .nav:nth-child(12){animation-delay:.39s}.workspace-intro .topbar{opacity:0;will-change:transform,opacity;animation:.34s cubic-bezier(.16,1,.3,1) 30ms both tb-workspace-topbar-in;transform:translateY(-12px)}.workspace-intro .main-content{opacity:0;will-change:transform,opacity;animation:.46s cubic-bezier(.16,1,.3,1) 80ms both tb-workspace-content-in;transform:translateY(16px)}@keyframes tb-workspace-logo-in{to{opacity:1}}@keyframes tb-workspace-nav-in{to{opacity:1;transform:translate(0,0)}}@keyframes tb-workspace-topbar-in{to{opacity:1;transform:translate(0,0)}}@keyframes tb-workspace-content-in{to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.workspace-intro :is(.sidebar .brand,.sidebar nav .nav,.topbar,.main-content){opacity:1!important;animation:none!important;transform:none!important}}.a11y-motion.workspace-intro :is(.sidebar .brand,.sidebar nav .nav,.topbar,.main-content){opacity:1!important;animation:none!important;transform:none!important}.plan-current-button,.plan-current-button:disabled{cursor:default;color:#20c2b1!important;opacity:1!important;background:0 0!important;border:1px solid #20c2b1!important}.cancel-subscription-button{border:1px solid hsl(var(--destructive));background:hsl(var(--destructive));min-height:40px;color:hsl(var(--destructive-foreground));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.cancel-subscription-button:hover{filter:brightness(1.08)}.cancel-subscription-ways{gap:12px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.cancel-subscription-ways li{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.cancel-subscription-ways svg{color:hsl(var(--destructive));flex:none;margin-top:3px}.cancel-subscription-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page){color:#f4faf7!important;background:#0b1418!important}:root:not(.a11y-contrast) .app-shell{background:radial-gradient(circle at 32% -10%,#12352f 0%,#0000 32%),#0b1418!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .sidebar{background:#0e1a1f!important;border-left-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .brand-icon,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .setup-mark{color:#0c2520!important;background:#4fe5b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .brand-period,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-brand span{color:#4fe5b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .nav{color:#a6b9b7!important;background:0 0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .nav:hover,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .nav.active{color:#7af1c9!important;background:#183b34!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .side-footer{border-top-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .avatar{color:#a9ffda!important;background:#254a40!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .side-footer small{color:#829e9b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .topbar{background:#101d22b8!important;border-bottom-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .breadcrumb{color:#9bb0ad!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .link-button{color:#dcfff1!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .link-button:hover{color:#4fe5b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .today-pill{color:#a6c5bc!important;border-color:#35514f!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .eyebrow{color:#5de5b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .page-heading p,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .setup>p{color:#a7bab8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .primary-button{color:#09271f!important;background:#4fe5b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .primary-button:hover:not(:disabled){background:#83f5d1!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .stat{background:#15242a!important;border-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .stat-icon,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .share-icon,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .service-icon{color:#63e9bb!important;background:#1d3d36!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .stat small{color:#a7bab8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .panel{background:#142228!important;border-color:#2a4147!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .panel-head{border-bottom-color:#2a4147!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .panel-head p{color:#9fb5b1!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .date-nav{background:#1a2d32!important;border-color:#33524d!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .date-nav button{color:#bcd5cd!important;background:0 0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .date-nav button:hover{background:#2b4b43!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .date-nav input{color:#edf8f3!important;background:0 0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .appointment{border-bottom-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .time-block small{color:#8eaaa3!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .appointment-line{background:#4fe5b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .appointment-info span{color:#a9bdb8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .appointment-price{color:#b9dfd0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .cancel-button{color:#78918d!important;background:0 0!important;border-color:#0000!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .cancel-button:hover{color:#ff9292!important;border-color:#805151!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .empty>span{color:#5fe7b8!important;background:#1e3934!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .empty p{color:#9fb5b1!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .empty button{color:#7cf1c8!important;background:0 0!important;border-color:#4fe5b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .share-strip{background:linear-gradient(105deg,#18332d,#14252a)!important;border-color:#376458!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .share-strip p{color:#a5bdb5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .share-strip button{color:#9cf8d6!important;background:0 0!important;border-color:#6decc0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .service-row{border-bottom-color:#2a4147!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .service-row small{color:#9fb5b1!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .service-row b{color:#8cf1c9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .setup{background:#142228!important;border-color:#305149!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .setup form small{color:#90aaa3!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) form label{color:#dcece7!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) form input,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) form select{color:#f4faf7!important;background:#101f24!important;border-color:#36534f!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) form input:focus,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) form select:focus{border-color:#4fe5b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) form input::-moz-placeholder{color:#6e8b85!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) form input::placeholder{color:#6e8b85!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .form-error{color:#ff9d9d!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .dialog-surface{color:#f5faf7!important;background:#16262b!important;border-color:#3a5652!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .toast,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .error-toast{color:#c6ffe5!important;background:#1b4b3d!important;border-color:#4fe5b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .error-toast{color:#fdd!important;background:#4b2427!important;border-color:#a85f60!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .error-toast button{color:inherit!important;background:0 0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .loading{color:#9fd9c5!important}@media (width<=700px){:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-nav{background:#101d22!important;border-top-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-nav button{color:#91a9a3!important;background:0 0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-nav button.active{color:#65edbc!important}}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .brand,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-brand{color:#f4faf7!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-nav a{color:#91a9a3!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-nav a.active{color:#65edbc!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .appointment-info a{color:#9edbc6!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .text-action{color:#8df1c9!important;border-color:#5ae4b1!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .customer-row{color:#e8f6ef!important;background:0 0!important;border-bottom-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .customer-row:hover{background:#203b35!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .customer-avatar{color:#a4ffd3!important;background:#29513e!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .customer-main small{color:#a5c0b4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .customer-count{color:#79eabd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .customer-date{color:#a6bdb5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .search-box{color:#9bd7bc!important;background:#102126!important;border-color:#35534a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .search-box input{color:#fff!important;background:0 0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .customer-detail>a{color:#9df3cd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .customer-detail>p{color:#9fbab0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .customer-detail h3{border-top-color:#35534a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .history-row{border-bottom-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .history-row span,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .history-row small{color:#a3bcb2!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .icon-action{color:#94b9a7!important;background:0 0!important;border-color:#35534a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .icon-action:hover{color:#6df0ba!important;background:#224337!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .form-note{color:#a7bbb2!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .report-toolbar label{color:#a5c0b3!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .report-toolbar input{color:#fff!important;background:#152b2b!important;border-color:#35534a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .report-toolbar p{color:#90a8a0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .report-row{border-bottom-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .report-row span{color:#94b3a5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .report-row b{color:#91f2c9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .report-bar{background:#253e38!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .report-bar i{background:linear-gradient(90deg,#2ab786,#80f8c9)!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hours-row{border-bottom-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .check-label{color:#c4decf!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .check-label input{background:#435954!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .check-label input:before{background:#ddd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .check-label input:checked{background:#53e2ab!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .check-label input:checked:before{background:#073627!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hours-times{color:#91ad9f!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hours-times select{color:#edf9ef!important;background:#172f2c!important;border-color:#3a5b4c!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .panel-footer{border-top-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .info-panel{color:#adf1cc!important;background:#17342b!important;border-color:#3d6655!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .info-panel p{color:#c1dfce!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .settings-link p{color:#9ab6a7!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .url-row{background:#102322!important;border-color:#325545!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .url-row code{color:#aef5d0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .url-row a{color:#74e9b4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hours-shortcut{color:#84ecc0!important;background:#17392d!important;border-color:#3c7258!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hours-shortcut strong{color:#e2f8ec!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hours-shortcut small{color:#9fbead!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hours-shortcut:hover{background:#204b38!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .gateway-status{color:#c6d4cc!important;background:#34443d!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .gateway-status.online{color:#9af5c4!important;background:#1b573b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .gateway-content>p{color:#b6d0c0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .gateway-content a{color:#89f2be!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .gateway-content>code{color:#b4e9cb!important;background:#0d201a!important;border-color:#3e664b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .gateway-key{background:#1e4830!important;border-color:#66d998!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .gateway-key label{color:#e3ffeb!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .gateway-key code{color:#b3f4c7!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .gateway-key button{color:#b8ffcf!important;background:0 0!important;border-color:#8cecaf!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .gateway-panel .form-note{color:#9fc2aa!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .upload-button{color:#a5f5ce!important;border-color:#67e7b6!important}:root:not(.a11y-contrast) .landing{color:#f6fbf8!important;background:#081210!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .land-header{background:#071513a8!important;border-bottom-color:#ffffff20!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .land-logo,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .land-footer span{color:#fff!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .land-logo svg,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .land-footer svg{color:#50e8b8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .land-header nav a{color:#e4eee9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .land-header nav a:hover{color:#5ff1bf!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .outline,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .ghost{color:#f3fff9!important;border-color:#78debd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mint{color:#06281d!important;background:#54e9b9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mint:hover{background:#8bfad0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hero-photo{background-image:url(/barber-hero.webp)!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hero-shade{background:linear-gradient(90deg,#071311d9 0%,#071311b3 36%,#0713117d 62%,#07131190 100%),linear-gradient(#0000 64%,#081210 100%)!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hero-grid{background-image:linear-gradient(#5ef2bc 1px,#0000 1px),linear-gradient(90deg,#5ef2bc 1px,#0000 1px)!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .pill{color:#aafad8!important;background:#0d3028b8!important;border-color:#57dbac88!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .pulse{background:#54f0b7!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hero h1 em,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .section h2 em,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .final-cta h2 em{color:#58efbd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hero-copy>p{color:#dce9e2!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .ghost{background:#081d1cb0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .ghost:hover{background:#1e4038!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hero-points{color:#c1dccf!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .hero-points svg{color:#62e9b7!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .product-window{background:#102024ed!important;border-color:#6bd7b270!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .window-top{color:#bacdc6!important;background:#0c191ccc!important;border-bottom-color:#59796e55!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .window-brand{color:#fff!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .window-brand svg{color:#5df1bd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .window-dots b{background:#54776c!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .window-title small{color:#8eaaa0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .window-title>span{color:#69e6ba!important;background:#174136!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .window-cards div{background:#1b3031!important;border-color:#38524b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .window-cards small{color:#99b0a6!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .window-list-head span{color:#70e9bb!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mock-row{color:#f4fff8!important;background:#1b3031!important;border-color:#345149!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mock-row:hover,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mock-row.selected{background:#25453d!important;border-color:#60d7aa!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mock-avatar{background:#346353!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mock-name small{color:#9bb9ac!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mock-row em{color:#6af0b8!important;background:#16523c!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .float-note{background:#17362fe8!important;border-color:#5ce9b6!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .float-note>span{color:#68f3bd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .float-note small{color:#a2d0ba!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .float-note i{background:#51e9b1!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .product-hint{color:#a5cfbc!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .scroll-cue{color:#bad5c6!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .kicker{color:#62edb8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .section-heading>p,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .feature-text>p,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .final-cta p{color:#a9c3b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .step{background:linear-gradient(145deg,#142923,#0c1c1c)!important;border-color:#315148!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .step:hover{border-color:#5bebba!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .step-num{color:#5eeeb65d!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .step-icon{color:#5eeeba!important;background:#1b4838!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .step p{color:#9fbbae!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .feature{background:#0b1c19!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .feature-check{color:#cfebdb!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .feature-check svg{color:#5eecb9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .phone{background:#101c1c!important;border-color:#394d4a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .phone-camera{background:#050d0e!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .phone-head svg{color:#5fe9b8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .phone small{color:#95b6a5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .phone-service{background:#224b3b!important;border-color:#5fe9b8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .phone-service span{color:#70f1be!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .phone-service.secondary{background:#1a2d29!important;border-color:#34574b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .phone-slots span{border-color:#315349!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .phone-slots .on{color:#082719!important;background:#5deaba!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .phone-cta{color:#08271d!important;background:#5deaba!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .orbit{border-color:#48e5ad25!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .future{border-top-color:#244038!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .future-symbol{color:#65edb6!important;border-color:#347357!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .future p{color:#a4c0b0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .final-cta{background:radial-gradient(circle at 15%,#23654b,#133429 45%,#0e201d)!important;border-color:#418368!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .cta-scissors{color:#75ffc326!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .land-footer{color:#8db3a0!important;border-top-color:#25483a!important}@media (width<=800px){:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .land-header nav{background:#0b201c!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .menu-toggle{color:#fff!important;background:0 0!important}}:root:not(.a11y-contrast) .landing-capability,:root:not(.a11y-contrast) .landing-plan{background:linear-gradient(145deg,#142c30,#0c1c22)!important;border-color:#315653!important}:root:not(.a11y-contrast) .landing-capability>span{color:#79e5d1!important}:root:not(.a11y-contrast) .landing-capability p,:root:not(.a11y-contrast) .landing-plan p{color:#bbcfce!important}:root:not(.a11y-contrast) .landing-availability{color:#b5caca!important}:root:not(.a11y-contrast) .landing-plan.featured{border-color:#53d8c2!important}:root:not(.a11y-contrast) .landing-price small{color:#b5caca!important}:root:not(.a11y-contrast) .landing-plan li svg{color:#74e9c8!important}:root:not(.a11y-contrast) .landing .future small{color:#a9c8c3!important}:root:not(.a11y-contrast) .landing-faq details{border-bottom-color:#355452!important}:root:not(.a11y-contrast) .landing-faq p{color:#bcd0ce!important}:root:not(.a11y-contrast) .landing .scroll-cue{background:#103029a8!important;border-color:#7cc9b355!important}:root:not(.a11y-contrast) .landing .scroll-cue:hover{background:#21564a!important;border-color:#91efcd!important}:root:not(.a11y-contrast) .landing-capability:hover,:root:not(.a11y-contrast) .landing-plan:hover{border-color:#64cab5!important}:root:not(.a11y-contrast) .landing-plan.featured:before{background:linear-gradient(90deg,#0000,#85ffe1,#0000)!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .future-app-visual img{border-color:#347b7466!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .future-app-visual figcaption{color:#b4d1ca!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .footer-brand{background:#eff8f5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .builder-credit{color:#adcfc3!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .builder-credit strong{color:#75e2c5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .builder-credit:hover{color:#fff!important}:root:not(.a11y-contrast) .landing .footer-brand{background:0 0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-shell{color:#f2fff6!important;background:radial-gradient(circle at 55% -15%,#154c39,#0000 35%),#091713!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-header{background:#0b2019b5!important;border-bottom-color:#3151438a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-logo,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-footer a{color:#fff!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-logo svg,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-footer svg{color:#5ce9b4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-header nav a{color:#d2e8db!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-header nav a:hover{color:#60efb9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-start,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-cta a{color:#0b2c20!important;background:#5ce9b4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-start:hover,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-cta a:hover{background:#9af5d0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-hero>span{color:#69efb9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-hero p{color:#afd0bd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-card{background:linear-gradient(150deg,#193328,#10251f)!important;border-color:#3c7052!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-card:hover{border-color:#6feaaf!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-card>span{color:#6af0b7!important;background:#24523b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-card p{color:#b0cbb9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-note{color:#80efbb!important;background:#142e24!important;border-color:#427357!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-note p{color:#bddbc8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-explain>div{border-top-color:#427558!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-explain span{color:#6af0b7!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-explain p{color:#a9cbbb!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .faq-head{color:#6beaaf!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .faq h2{color:#fff!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .faq details{border-bottom-color:#355e46!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .faq summary:after{color:#77ebb4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .faq details p{color:#b4cebd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .pricing-card{background:linear-gradient(125deg,#193b2b,#10231e)!important;border-color:#4b895d!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .pricing-tag{color:#83f5bc!important;border-color:#4fc58d!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .pricing-card p{color:#b7cebf!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .pricing-card li{color:#e1f5e6!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .pricing-card li svg{color:#71edaa!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .pricing-side{background:#1f4833!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .pricing-side span{color:#b4dbc2!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-cta{background:radial-gradient(circle at 10% 40%,#267d4c,#193c2b 45%,#122820)!important;border-color:#5daa73!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-cta p{color:#bfe0c9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .marketing-footer{color:#87ae96!important;border-top-color:#315143!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .business-panel{background:linear-gradient(140deg,#15272b,#111d23)!important;border-color:#304448!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .business-title>svg{color:#7ae5c6!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .business-title p,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .muted{color:#a9bcc1!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .business-panel input,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .business-panel select{color:#f3f8fa!important;background:#0d1a20!important;border-color:#3b555b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .palette-options button{background:#0d1a20!important;border-color:#35494e!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .palette-options button.selected{border-color:#b0ddd1!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .brand-sample{background:#091318!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .brand-sample small{color:#afc4c9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .connection-note,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .preview-notice{color:#c2d3e5!important;background:#17232f!important;border-color:#4f5964!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .business-row{background:#0e1c22!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) button.stat:hover,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) button.stat:focus-visible,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .overview-clickable:hover,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .overview-clickable:focus-visible{background:#1a333a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .week-day{background:#0c191f!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .week-day h3{border-bottom-color:#2b3d45!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .week-appointment{background:#203e3a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .status-cancelled,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .status-no_show{background:#35232b!important;border-color:#ee8f9b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .status-completed{background:#25303d!important;border-color:#9dbbe3!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .insight-grid>div{background:#0c1920!important;border-color:#2b4249!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .insight-grid span{color:#adc3c8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .trend-bars{background:#0c1920!important;border-color:#2b4249!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .trend-bar i{background:linear-gradient(#80f8c9,#2ab786)!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .trend-up{color:#7cf1c8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .trend-down{color:#ff9d9d!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .google-reviews>svg{color:#edc474!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .business-panel hr{border-top-color:#31424b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .member-options button{color:#eaf4f5!important;background:#162b31!important;border-color:#3b565c!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .business-panel meter{accent-color:#70e9bc!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-main{color:#e6f5ec!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-back{color:#8fd9b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-back:hover{color:#5ce9b4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-eyebrow{color:#69efb9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-main h1{color:#fff!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-lead{color:#b3d2c0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-meta{color:#a6cbb7!important;border-color:#3c7052!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-section{border-bottom-color:#26473a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-section h2{color:#fff!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-section h2 span{color:#5ce9b4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-section p,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-section li{color:#c3dccd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-section li::marker{color:#5ce9b4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-pending{background:#2a2515!important;border-color:#b98a3a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-badge{color:#f5cf7d!important;background:#4a3a17!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-links a{color:inherit!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-links a:hover{color:#7af1c9!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .sidebar nav.legal-links.in-sidebar{color:#829e9b!important;border-top-color:#294047!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .settings-link .legal-links a{color:#bcd5cd!important;background:#101f24!important;border-color:#35514f!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .settings-link .legal-links a:hover{color:#7af1c9!important;border-color:#4fe5b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-links.centered{color:#8aa99a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-consent{color:#c3d4cc!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-consent input{accent-color:#4fe5b5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .legal-consent a{color:#5ce9b4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .sidebar-close,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .sidebar-toggle{color:#eaf4f5!important;background:#162b31!important;border-color:#36534f!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .studio-themes button{color:#eaf4f5!important;background:#0f1e24!important;border-color:#49606a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .studio-themes button:hover{border-color:#99cbbd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .studio-themes i{border-color:#fff4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .design-studio textarea{color:#f4faf7!important;background:#101f24!important;border-color:#36534f!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .studio-preview>.business-toolbar button{border-color:#3d555e!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .studio-preview button[aria-pressed=true]{color:#c9ffed!important;background:#284b44!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .contrast-note{color:#ffdc91!important;background:#483d25!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-menu-panel{color:#f4faf7!important;background:#101d22!important}@media (width<=700px){:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-menu-trigger{color:#eaf4f5!important;background:#162b31!important;border-color:#36534f!important}}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .business-footer img,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .torbarber-logo{background:0 0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .side-footer{color:inherit!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-section>summary{background:#12282a!important;border-color:#35504e!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-section>summary small{color:#a9c4bf!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-section[open]>summary{border-color:#359b8d!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .framing-dialog{color:#f4faf7!important;background:#142328!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .framing-dialog input[type=range]{accent-color:#079c8f!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .framing-dialog select{color:#fff!important;background:#203638!important;border-color:#50726c!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .framing-stage{background:#0b1418!important;border-color:#41645b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .framing-devices button{border-color:#41645b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .framing-devices [aria-pressed=true]{color:#fff!important;background:#17655b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .land-header .mint,:root:not(.a11y-contrast) .landing .mint,:root:not(.a11y-contrast) .app-shell .primary-button{color:#062923!important;background:#20c2b1!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .brand-period,:root:not(.a11y-contrast) .app-shell .eyebrow{color:#4dd8c8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .google-reviews .review-stars{color:#e0a800!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .review-toggle{background:0 0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .review-editor,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .review-editor .review-row{border-color:#304448!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .review-editor button{color:inherit!important;background:0 0!important;border-color:currentColor!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .torbarber-logo{background:0 0!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .sidebar-toggle,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .sidebar-close{color:#dceee9!important;background:linear-gradient(145deg,#203b40,#13272c)!important;border-color:#ffffff20!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .sidebar-toggle:hover,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .sidebar-close:hover{border-color:#66d8b577!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .section-chevron{color:#8baca4!important;background:#ffffff08!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-section[open]>summary .section-chevron{color:#6be1bd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .framing-devices button{background:#ffffff08!important;border-color:#ffffff20!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .framing-devices button[aria-pressed=true]{color:#90f4d5!important;background:#63dcb71a!important;border-color:#63dcb7!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .account-section-heading>svg{color:#6adfbd!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .subscription-card{background:radial-gradient(at 10% 0,#375c6440,#0000 65%),linear-gradient(145deg,#192a32,#111d24)!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .subscription-emblem{color:#83eac9!important;background:linear-gradient(135deg,#80e8c622,#5c8ceb22)!important;border-color:#91dbcc33!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .subscription-card .eyebrow{color:#9ebcb5!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .subscription-status{color:#bdd9d1!important;background:#8beaca0b!important;border-color:#91dbcc33!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .plan-explore{color:#123228!important;background:#dbf5eb!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .plan-option{background:linear-gradient(135deg,#19312d,#151e27)!important;border-color:#668f853b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .plan-option li svg{color:#6ddbb8!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .inquiry-form input,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .inquiry-form textarea,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .account-layout .form textarea{color:#eaf6f1!important;background:#0a1c22!important;border-color:#34515a!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .inquiry-form input:focus,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .inquiry-form textarea:focus{border-color:#6bdcbb!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .inquiry-form textarea::-moz-placeholder{color:#8ea8a4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .inquiry-form textarea::placeholder{color:#8ea8a4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .text-count{color:#9bb6ae!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .display-mode{color:#d2f5df!important;background:#203b3c!important;border-color:#526b663f!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .plan-price small{color:#afc6bf!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .support-shortcuts a{color:inherit!important;border-color:#42635b!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .support-faq{border-bottom-color:#52695f44!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .delete-action{color:#f39c9c!important}:root.dashboard-light:not(.a11y-contrast) .app-shell,:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.workspace,.main-content){color:#173139!important;background:#f2f6f7!important}:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.sidebar,.topbar,.mobile-nav,.panel,.business-panel,.mobile-section>summary,.stat,.info-panel,.share-strip,.setup,.service-row,.customer-row,.week-day,.week-card){color:#173139!important;background:#fff!important;border-color:#d3e0e3!important}:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.nav,.link-button,.icon-action,.sidebar-close,.sidebar-toggle,.display-mode,.support-shortcuts a){color:#244a50!important;background:0 0!important;border-color:#c7dadd!important}:root.dashboard-light:not(.a11y-contrast) .app-shell .nav.active{color:#125446!important;background:#d6eee8!important}:root.dashboard-light:not(.a11y-contrast) .app-shell .subscription-card{background:linear-gradient(145deg,#e5f3ef,#edf1fc)!important}:root.dashboard-light:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) :is(.plans-dialog,.mobile-menu-panel){color:#173139!important;background:#f3f8f6!important}:root.dashboard-light:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .plans-dialog .plan-option{color:#173139!important;background:#fff!important;border-color:#c9ddd5!important}:root.dashboard-light:not(.a11y-contrast) .marketing-shell .plan-option{color:#f4faf7!important;background:linear-gradient(135deg,#19312d,#151e27)!important;border-color:#41645b!important}:root.dashboard-light:not(.a11y-contrast) .marketing-shell .plan-option :is(h2,h3,strong,li,summary){color:#f4faf7!important}:root.dashboard-light:not(.a11y-contrast) .marketing-shell .plan-option :is(p,small){color:#b9ceca!important}:root.dashboard-light:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .mobile-menu-panel :is(a,h2,p){color:#173139!important}:root:not(.a11y-contrast) html.dashboard-light .app-shell .week-appointment{color:#174537!important;background:#d9ede5!important;border-color:#37866e!important}:root:not(.a11y-contrast) html.dashboard-light .app-shell .week-appointment :is(b,span,small){color:#174537!important}:root:not(.a11y-contrast) html.dashboard-light .app-shell .week-appointment.status-cancelled,:root:not(.a11y-contrast) html.dashboard-light .app-shell .week-appointment.status-no_show{color:#782637!important;background:#f9e5e8!important;border-color:#bc5b71!important}:root:not(.a11y-contrast) html.dashboard-light .app-shell .week-appointment.status-completed{color:#21466e!important;background:#dfeaf8!important;border-color:#678fbc!important}:root:not(.a11y-contrast) html.dashboard-light .app-shell input::-moz-placeholder{color:#607982!important}:root:not(.a11y-contrast) html.dashboard-light .app-shell textarea::-moz-placeholder{color:#607982!important}:root:not(.a11y-contrast) html.dashboard-light .app-shell input::placeholder,:root:not(.a11y-contrast) html.dashboard-light .app-shell textarea::placeholder{color:#607982!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .date-picker-trigger{color:#e9f5f0!important;background:#163039!important;border-color:#476067!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .date-picker-dialog{color:#edf7f4!important;background:#14282c!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .picker-nav button{color:inherit!important;background:0 0!important;border-color:#78968c55!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .date-picker-dialog .picker-day{color:inherit!important;background:0 0!important;border-color:#0000!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .date-picker-dialog .picker-day:hover:not(:disabled){border-color:var(--picker-accent)!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .date-picker-dialog .picker-selected{background:var(--picker-accent)!important;color:var(--picker-ink)!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .date-picker-dialog .picker-today:not(.picker-selected){border-color:var(--picker-accent)!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) html.dashboard-light .date-picker-trigger{color:#173139!important;background:#fff!important;border-color:#b7ced4!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .upgrade-panel small{color:var(--muted-foreground)!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .upgrade-mark{color:var(--primary)!important;background:#28d3a41f!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .social-card-preview{color:#173139!important;background:#f0f6f5!important;border-color:#648780!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .social-card-preview img,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .social-card-initial{background:#fff!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .social-card-preview h3{color:#173139!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .social-card-preview p{color:#38545d!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .social-card-preview small,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .social-card-preview span{color:#526e75!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .family-person,:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .family-review{border-color:#648780!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .upgrade-panel .upgrade-context{color:inherit!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .haircut-card{border-top-color:#65877f!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .plan-feature summary{color:inherit!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .plan-feature details>p{color:inherit!important;background:#5ea9971a!important;border-color:#5ea99740!important}:root:not(.a11y-contrast) :where(.app-shell,.landing,.auth-page,.marketing-page) .plan-feature summary:hover{background:#5ea99714!important}:root{--tb-ink:#0b1418;--tb-panel:#142228;--tb-raised:#1a2d32;--tb-line:#294047;--tb-text:#f4faf7;--tb-subtle:#a7bab8;--tb-accent:#20c2b1}.app-shell .sidebar{background:#0e1a1f}.app-shell .topbar{background:#101d22eb}.auth-page{color:#f4faf7;--primary:171 72% 44%;--primary-foreground:163 75% 9%;--card:196 25% 12%;--input:170 22% 27%;--border:194 27% 22%;--muted-foreground:174 12% 65%;background:#0b1418}.auth-page .auth-main{background:#0e1a1f}.auth-page .auth-story{background:#0b1418}.auth-page .auth-demo-note{background:#142228;border-color:#294047}.auth-page input{color:#f4faf7!important;background:#101f24!important;border-color:#36534f!important}.auth-page .auth-trial{background:linear-gradient(120deg,#20c2b117,#0000);border-color:#20c2b14d}.preview-dock-toggle{color:#062923!important;background:#20c2b1!important;border-color:#20c2b1!important}.preview-dock>div{color:#f4faf7!important;background:#142228!important;border-color:#294047!important}.preview-dock>div p{color:#a7bab8!important}.preview-plan-picker select{color:#f4faf7;background:#101f24;border-color:#36534f}.app-shell :is(.workspace-search-trigger,.calendar-toolbar,.calendar-navigation,.calendar-view-toggle){color:#bcd5cd;background:#101f24;border-color:#294047}.app-shell :is(.workspace-loading,.app-intro>p){color:#a7bab8}.business-dashboard{--bd-accent:#20c2b1;--bd-muted:#a7bab8}.app-shell .business-dashboard :is(.bd-panel,.bd-kpi,.bd-health){background:#142228;border-color:#294047}.app-shell .business-dashboard .bd-kpi-featured{background:linear-gradient(125deg,#183b34,#142228);border-color:#376458}.app-shell .business-dashboard .bd-donut>div{background:#142228}.dashboard-light{--tb-ink:#edf4f6;--tb-panel:#fff;--tb-raised:#e8f1f3;--tb-line:#d3e0e3;--tb-text:#173139;--tb-subtle:#526e76;--tb-accent:#137d73}.dashboard-light .app-shell .business-dashboard :is(.bd-panel,.bd-kpi,.bd-health){background:#fff;border-color:#d3e0e3}.dashboard-light .app-shell .business-dashboard .bd-kpi-featured{background:linear-gradient(125deg,#e0f4ed,#eff9f6)}.dashboard-light .app-shell .business-dashboard .bd-donut>div{background:#fff}.business-share-art{aspect-ratio:1200/630;-o-object-fit:contain;object-fit:contain;border:1px solid var(--tb-line);background:var(--tb-panel);border-radius:14px;width:100%;max-width:720px;display:block}.share-card-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.share-card-actions a{color:var(--tb-accent);text-underline-offset:4px;font-size:13px;text-decoration:underline}:root{--scroll-track:#0b1418;--scroll-thumb:#3d766f;--scroll-hover:#20c2b1;--scroll-active:#57dfcd}:root.dashboard-light{--scroll-track:#edf4f6;--scroll-thumb:#6a9993;--scroll-hover:#267e74;--scroll-active:#135f57}:root,.sidebar,.main-content,.workspace-search-results,.studio-canvas,.monthly-table-wrap,.bd-table-wrap,[role=dialog],.mobile-menu-panel{scrollbar-gutter:stable}*{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}html{scrollbar-width:auto}.book-page.branded,.tenant-dialog{--scroll-track:var(--salon-bg,#0b1418);--scroll-thumb:var(--salon-muted,#7ba59d);--scroll-hover:var(--salon-accent,#20c2b1);--scroll-active:var(--salon-accent,#20c2b1)}@supports selector(::-webkit-scrollbar){html,body *{scrollbar-width:auto!important;scrollbar-color:auto!important}::-webkit-scrollbar{width:11px;height:11px}html::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);border-radius:999px;min-width:44px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background:var(--scroll-active)}::-webkit-scrollbar-corner{background:var(--scroll-track)}::-webkit-scrollbar-button{width:0;height:0;display:none}}html.a11y-contrast{--scroll-track:#080808;--scroll-thumb:#fff;--scroll-hover:#fff;--scroll-active:#fff}@media (forced-colors:active){*{scrollbar-color:auto!important;scrollbar-width:auto!important}::-webkit-scrollbar-track{forced-color-adjust:none}::-webkit-scrollbar-corner{forced-color-adjust:none}::-webkit-scrollbar-thumb{forced-color-adjust:none}::-webkit-scrollbar-track{background:canvas}::-webkit-scrollbar-corner{background:canvas}::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}}:root{--tb-danger:#ffafa8;--tb-danger-bg:#422a2a;--tb-success:#83e1ba;--tb-warning:#edc082;--tb-focus:#74e2d3}html:root.dashboard-light{--background:198 33% 95%;--foreground:195 42% 16%;--card:0 0% 100%;--card-foreground:195 42% 16%;--popover:0 0% 100%;--popover-foreground:195 42% 16%;--primary:174 74% 28%;--primary-foreground:0 0% 100%;--secondary:193 31% 92%;--secondary-foreground:195 42% 16%;--muted:193 31% 92%;--muted-foreground:193 18% 35%;--accent:170 38% 90%;--accent-foreground:174 74% 23%;--border:192 21% 80%;--input:192 21% 72%;--ring:174 74% 28%;--tb-danger:#a12c28;--tb-danger-bg:#fff0ed;--tb-success:#176449;--tb-warning:#765018;--tb-focus:#126c64}html body{background:var(--tb-ink);color:var(--tb-text)}html:root.dashboard-light :is(.app-shell,.tb-dialog,.tb-sheet,.auth-page,.landing,.marketing-shell){--tb-ink:#edf4f6;--tb-panel:#fff;--tb-raised:#e8f1f3;--tb-line:#d3e0e3;--tb-text:#173139;--tb-subtle:#526e76;--tb-accent:#126e65}html:root.dashboard-light .app-shell .eyebrow{color:var(--tb-accent)!important}html:root.dashboard-light .app-shell .breadcrumb{color:var(--tb-subtle)!important}.app-shell .sidebar .legal-links a{opacity:1;min-height:36px;color:var(--tb-subtle)!important}html:root.dashboard-light .app-shell :is(.connection-note,.profile-link-card){color:var(--tb-subtle)!important;background:#e8f1f3!important;border-color:#afc8cf!important}html:root.dashboard-light .app-shell .calendar-week-strip small,html:root.dashboard-light .app-shell .calendar-filter>span{color:#46636b!important}html:root.dashboard-light .app-shell .bd-segment button,html:root.dashboard-light .app-shell .monthly-controls button{color:#126e65!important}html:root.dashboard-light .app-shell .monthly-controls button[aria-pressed=true]{color:#145f55!important;background:#d8eee8!important}.app-shell .bd-rank{color:var(--tb-subtle)!important}html:root.dashboard-light .app-shell .text-primary{color:#126e65!important}*,:before,:after{box-sizing:border-box}:where(.app-shell,.marketing-shell,.auth-page,.landing,.tb-dialog,.tb-sheet) :where(p,li,label,h1,h2,h3,h4,small,strong,a){overflow-wrap:anywhere}:where(.workspace,.main-content,.business-panel,.panel,.form,.form-grid,.business-grid,.account-layout,.studio-columns,.studio-controls,.studio-preview,.marketing-grid,.plans-grid)>*{min-width:0}:where(input,select,textarea){min-width:0;max-width:100%}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--tb-focus);outline-offset:3px}.display-mode{border-radius:11px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;display:inline-grid;border:1px solid var(--tb-line)!important;background:var(--tb-raised)!important;color:var(--tb-text)!important}.marketing-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.auth-page{position:relative}.auth-theme-switch{top:26px;z-index:2;position:absolute;inset-inline-start:calc(50% - 70px)}.auth-brand{padding-inline-end:58px}html .tb-dialog{max-width:min(var(--dialog-width,720px),calc(100vw - 32px));width:calc(100vw - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:16px;gap:20px;min-width:0;padding:28px;scroll-padding-block:24px;overflow-y:auto}html .tb-dialog:not(.tenant-dialog),html .tb-sheet,html .tb-popover{color-scheme:inherit;background:var(--tb-panel)!important;color:var(--tb-text)!important;border-color:var(--tb-line)!important}html .tb-dialog.plans-dialog{--dialog-width:1100px}.tb-dialog.workspace-search-dialog{--dialog-width:560px}.tb-dialog.date-picker-dialog{--dialog-width:400px}body:has(.tb-dialog[data-state=open],.tb-sheet[data-state=open]) :is(.preview-dock,.a11y-widget){visibility:hidden;pointer-events:none}.tb-dialog.gallery-dialog{--dialog-width:1050px}.tb-dialog.gallery-dialog>h2{padding-inline-end:36px}.tb-dialog.gallery-dialog .gallery-viewer{height:min(58dvh,620px);min-height:160px}html .tb-sheet{overscroll-behavior:contain;max-width:min(380px,100vw - 24px);height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:auto}html .tb-popover{max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height,80dvh);overscroll-behavior:contain;overflow:auto}html [data-dialog-close]{color:inherit;opacity:1;border-radius:9px;place-items:center;position:absolute;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;top:10px!important;left:10px!important;right:auto!important}.tb-dialog>div:first-child:has(h2){text-align:start;padding-inline-end:30px}.tb-dialog h2{line-height:1.45}.tb-dialog :is(form,fieldset){min-width:0}.tb-dialog .form{padding:0}.tb-dialog :is(.business-toolbar,.appointment-actions,.appointment-secondary-actions,.gallery-controls){flex-wrap:wrap}.workspace-search-results{overscroll-behavior:contain;min-height:0;max-height:min(440px,100dvh - 240px);overflow:auto}html :is(.tb-dialog:not(.tenant-dialog),.tb-sheet) :is(p,small,label,[class*=text-muted]){color:var(--tb-subtle)!important}html :is(.tb-dialog:not(.tenant-dialog),.tb-sheet) :is(h2,h3,h4,strong,.text-white){color:var(--tb-text)!important}html :is(.tb-dialog:not(.tenant-dialog),.tb-sheet) :is(input,select,textarea){border-radius:9px;min-height:44px;padding:10px 12px;background:var(--tb-ink)!important;color:var(--tb-text)!important;border:1px solid var(--tb-line)!important}html .tb-dialog:not(.tenant-dialog) :is(.plan-option,.appointment-contact,.inline-confirm,.family-summary,.booking-receipt){background:var(--tb-raised)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html .tb-dialog:not(.tenant-dialog) :is(.plan-price,.appointment-detail-hero,.workspace-search-results button,.picker-day,.picker-caption-label){color:var(--tb-text)!important}html .tb-dialog:not(.tenant-dialog) :is(.workspace-search-results button:hover,.picker-day:hover){background:var(--tb-raised)!important}html .tb-dialog:not(.tenant-dialog) .picker-selected{background:var(--tb-accent)!important;color:var(--tb-ink)!important}html:root.dashboard-light .tb-dialog:not(.tenant-dialog) .picker-selected{color:#fff!important}html:not(.dashboard-light) .tb-dialog:not(.tenant-dialog) .picker-day.picker-selected{color:#062923!important}html:root.dashboard-light .tb-sheet .nav.active{color:#145f55!important;background:#d8eee8!important}html:root.dashboard-light .tb-dialog:not(.tenant-dialog) :is(.link-button,.appointment-secondary-actions button:not(.danger-text),.customer-detail>a){color:#126e65!important}html:root.dashboard-light .tb-dialog .appointment-detail-hero{background:#e8f1f3!important;border-color:#d3e0e3!important}html:root.dashboard-light .tb-dialog .history-row>span{color:#46636b!important}html:root.dashboard-light .tb-dialog .plan-feature-tooltip{color:#173139!important;background:#edf4f6!important}html:root.dashboard-light .tb-dialog .plan-option p{color:#46636b!important}html:root.dashboard-light .app-shell :is(.main-content,.workspace){background:var(--tb-ink)!important;color:var(--tb-text)!important}html:root.dashboard-light .app-shell :is(.sidebar,.topbar,.mobile-bottom-nav,.panel,.business-panel,.stat,.calendar-toolbar,.calendar-navigation,.calendar-view-toggle,.calendar-workspace,.calendar-summary,.studio-controls,.studio-preview,.studio-savebar,.studio-header,.studio-tab-content,.workspace-search,.mobile-section>summary){background:var(--tb-panel)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html:root.dashboard-light .app-shell :is(p,small,label,dt,.muted,.form-note,.eyebrow,.customer-count,.hours-times span,.subscription-status,.studio-savebar>span):not(:where(.branded *,.preset-art *)){color:var(--tb-subtle)!important}html:root.dashboard-light .app-shell :is(h1,h2,h3,h4,strong,b,dd):not(:where(.branded *,.preset-art *)){color:var(--tb-text)!important}html:root.dashboard-light .app-shell :is(input,select,textarea):not(:where(.branded *)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--tb-panel)!important;color:var(--tb-text)!important;border-color:#96adb4!important}html:root.dashboard-light .app-shell :is(.link-button,.share-strip button,.service-row>b,.studio-tabs button,.studio-media-link,.feature-map-row,.studio-preview-toolbar,.calendar-filter,.calendar-navigation button,.bd-panel header>a,.bd-panel-link){color:var(--tb-accent)!important}html:root.dashboard-light .app-shell :is(.nav.active,.mobile-section>summary:hover,.calendar-view-toggle button.active,.studio-tabs button[aria-selected=true],.studio-preview-toolbar button[aria-pressed=true],.bd-segment button[aria-pressed=true]){color:#145f55!important;background:#d8eee8!important}html:root.dashboard-light .app-shell :is(.share-strip,.calendar-filter,.calendar-week-strip,.week-day,.studio-tabs,.studio-preview-toolbar,.studio-preset-grid>button,.workspace-search-trigger,.customer-detail-grid>div,.bd-segment,.bd-mini-stat,.bd-upcoming a){background:var(--tb-raised)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html:root.dashboard-light .app-shell :is(.calendar-week-strip button,.calendar-entry,.customer-row,.service-row){color:var(--tb-text)!important;border-color:var(--tb-line)!important}html:root.dashboard-light .app-shell :is(.calendar-week-strip button.active,.calendar-week-strip button[aria-pressed=true]){background:#d5ece6!important;border-color:#558f83!important}html:root.dashboard-light :is(.app-shell,.tb-dialog) :is(.primary-button,.plan-explore){color:#fff!important;background:#137d73!important;border-color:#137d73!important}html :is(.app-shell,.tb-dialog) :is(.form-error,.danger-text){color:var(--tb-danger)!important}html :is(.app-shell,.tb-dialog) .danger-button{color:#fff!important;background:#a12c28!important;border-color:#a12c28!important}html:root.dashboard-light :is(.app-shell,.tb-dialog) .inline-confirm{background:var(--tb-danger-bg)!important;border-color:#c98b86!important}html:root.dashboard-light :is(.app-shell,.tb-dialog) .inline-confirm p{color:var(--tb-danger)!important}html .app-shell .preset-art :is(b,i,em,small){color:inherit!important}html .app-shell .branded :is(h1,h2,h3,strong,b,label){color:var(--salon-text)!important}html .app-shell .branded :is(p,small,.book-hint,.book-footer){color:var(--salon-muted)!important}html .app-shell .branded :is(.service-options button,.slots button){background:var(--salon-surface)!important;color:var(--salon-text)!important;border-color:color-mix(in srgb,var(--salon-muted) 35%,transparent)!important}html .app-shell .branded :is(.service-options button.chosen,.slots button.chosen){background:color-mix(in srgb,var(--salon-accent) 12%,var(--salon-surface))!important;border-color:var(--salon-accent)!important}html .app-shell .branded .book-submit{background:var(--salon-button-bg)!important;color:var(--salon-button-text)!important}html .tb-dialog.tenant-dialog{background:var(--salon-surface)!important;color:var(--salon-text)!important;border-color:var(--salon-muted)!important}html .tb-dialog.tenant-dialog :is(p,small){color:var(--salon-muted)!important}html:root.dashboard-light :is(.landing,.marketing-shell,.auth-page,.auth-main,.legal-main){color:var(--tb-text)!important;background:#f2f7f5!important}html:root.dashboard-light .landing>main{background:#f2f7f5!important}html:root.dashboard-light .landing :is(.step-num,.landing-capability>span,.landing-plan .outline),html:root.dashboard-light .marketing-explain>div>span{color:#126e65!important}html:root.dashboard-light .auth-main :is(.auth-brand span,.auth-password-label span,.auth-demo-note>span){color:#526e76!important}html:root.dashboard-light .landing .menu-toggle svg{color:#173139!important}html:root.dashboard-light .share-preview-page,html:root.dashboard-light .share-preview-page>h1{color:var(--tb-text)}html:root.dashboard-light .share-preview-page>p{color:var(--tb-subtle)}html:root.dashboard-light .share-preview-page>:is(a,span){color:var(--tb-accent)}html:root.dashboard-light .share-preview-page{--tb-accent:#126e65}html:root.dashboard-light .landing .hero{background:#081210!important}html:root.dashboard-light .landing .scroll-cue{color:#dcece6!important;background:#103029!important}html:root.dashboard-light .auth-story :is(h2,p,span){color:#f4faf7!important}html:root.dashboard-light .auth-story em{color:#5adccc!important}html:root.dashboard-light .app-shell .customer-date{color:var(--tb-subtle)!important}html:root.dashboard-light .app-shell .today-pill{color:#46636b!important;background:#e8f1f3!important}html:root.dashboard-light .app-shell .mobile-nav a{color:#46636b!important}html:root.dashboard-light .app-shell .mobile-nav a.active{color:#126e65!important;background:#e2f2ed!important}html:root.dashboard-light .app-shell .hours-shortcut{color:#126e65!important;background:#e8f1f3!important;border-color:#afc8cf!important}html:root.dashboard-light .share-preview-page article{color:#173139!important;background:#fff!important;border-color:#d3e0e3!important}html:root.dashboard-light .share-preview-page article :is(h2,p,small){color:#173139!important}html:root.dashboard-light .share-preview-page article>div{background:#fff!important}html:root.dashboard-light .app-shell .studio-range span{color:#526e76!important}html:root.dashboard-light .tb-dialog .framing-devices button{color:#173139!important;background:#e8f1f3!important;border-color:#afc8cf!important}html:root.dashboard-light .tb-dialog .framing-devices button[aria-pressed=true]{color:#145f55!important;background:#d8eee8!important;border-color:#126e65!important}html:root.dashboard-light .app-shell .calendar-week-strip .selected small{color:#46636b!important}html .tb-dialog :is(input[type=checkbox],input[type=radio]){width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--tb-accent);flex-shrink:0;padding:0}html .tb-dialog input[type=range]{padding-inline:0}html .product-phone :is(small,p){color:#62665b!important}html .product-phone b{color:#775d36!important}html .product-phone .selected b{color:inherit!important}html:root.dashboard-light :is(.land-header,.land-header nav.open,.marketing-header,.land-footer,.marketing-footer){color:var(--tb-text)!important;border-color:var(--tb-line)!important;background:#f2f7f5f5!important}html:root.dashboard-light :is(.land-header,.marketing-header,.land-footer,.marketing-footer) :is(a,span,strong,button){color:var(--tb-text)!important}html:root.dashboard-light :is(.land-header,.marketing-header,.land-footer,.auth-brand) .torbarber-logo{filter:brightness(0)!important}html:root.dashboard-light .landing :is(.step,.feature,.landing-capability,.landing-plan,.final-cta),html:root.dashboard-light .marketing-shell :is(.marketing-card,.marketing-note,.marketing-cta,.pricing-card,.pricing-side),html:root.dashboard-light .auth-main :is(.auth-demo-note,.auth-trial){background:var(--tb-panel)!important;color:var(--tb-text)!important;border-color:var(--tb-line)!important;box-shadow:none!important}html:root.dashboard-light .landing :is(.section,.final-cta,.land-footer) :is(p,small,figcaption),html:root.dashboard-light .marketing-shell :is(p,small,li,.legal-meta,.legal-lead),html:root.dashboard-light .auth-main :is(p,small,label,.auth-eyebrow,.auth-subtitle,.auth-legal span){color:var(--tb-subtle)!important}html:root.dashboard-light .landing :is(.section,.final-cta) :is(h2,h3,strong),html:root.dashboard-light .marketing-shell :is(h1,h2,h3,strong,summary),html:root.dashboard-light .auth-main :is(h1,strong){color:var(--tb-text)!important}html:root.dashboard-light .landing :is(.section,.final-cta) :is(.kicker,em,.feature-check,.landing-price,.landing-plan li),html:root.dashboard-light .marketing-shell :is(.marketing-hero>span,.legal-eyebrow,.legal-back,.legal-section h2 span),html:root.dashboard-light .auth-main a{color:var(--tb-accent)!important}html:root.dashboard-light .auth-main :is(input,select,textarea){color:var(--tb-text)!important;background:#fff!important;border-color:#96adb4!important}html:root.dashboard-light .auth-main .primary-button{color:#fff!important;background:#137d73!important}html:root.dashboard-light .landing .hero{color:#f4faf7}.landing .hero :is(h1,h1 em,.hero-copy>p,.hero-points){text-shadow:0 1px 8px #07131180}html:root.dashboard-light :is(.landing .mint,.marketing-start,.marketing-cta a){color:#062923!important;background:#20c2b1!important}html:root.dashboard-light .landing .outline{border-color:#137d73!important}html:root.dashboard-light .auth-main .auth-trial .trial-number{color:var(--tb-accent)!important}html .a11y-panel{overscroll-behavior:contain;background:var(--tb-panel);max-height:calc(100dvh - 150px);color:var(--tb-text);border-color:var(--tb-line);overflow:auto}html:root.dashboard-light .a11y-panel :is(.a11y-size,.a11y-toggle,.a11y-size button,.a11y-reset){background:var(--tb-raised);color:var(--tb-text);border-color:var(--tb-line)}html:root.dashboard-light .a11y-panel :is(a,svg,output,.a11y-close){color:var(--tb-accent)}html:root.dashboard-light .a11y-toggle i{color:#365d54;background:#d9e8e4}html:root.dashboard-light .preview-dock>div{background:var(--tb-panel)!important;color:var(--tb-text)!important;border-color:var(--tb-line)!important}html:root.dashboard-light .preview-dock>div :is(p,a,button,label,select){color:var(--tb-text)!important}.preview-dock>div{max-height:calc(100dvh - 120px);overflow:auto}.app-shell .business-toolbar{flex-wrap:wrap}.app-shell .business-toolbar>*{max-width:100%}.app-shell :is(.hours-times,.heading-actions,.share-card-actions){flex-wrap:wrap}.app-shell :is(.week-grid,.monthly-table-wrap,.bd-table-wrap){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.marketing-footer{flex-wrap:wrap;gap:22px}.marketing-header nav a{align-items:center;min-height:44px;display:inline-flex}.tb-dialog .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.tb-dialog .plan-option{flex-direction:column;min-width:0;display:flex}.tb-dialog .plan-price{white-space:normal}.tb-dialog .plan-option>.primary-button{white-space:normal;text-align:center;width:100%;min-width:0;height:auto;min-height:48px;margin-top:auto;padding:12px 10px;line-height:1.35}@media (width<=1100px){.land-header nav{gap:16px}.land-header{gap:15px;padding-inline:24px}.land-header-actions{gap:8px}.land-header nav a{font-size:13px}.marketing-header{gap:16px}.marketing-header nav{gap:14px}.premium-studio .studio-header{flex-direction:column;align-items:stretch;gap:16px}.studio-header>div{min-width:0}.studio-header>a{align-self:start}}@media (width<=900px){.tb-dialog .plans-grid{grid-template-columns:1fr}.plans-dialog .plan-option{padding:22px}.land-header nav{background:#0b201c;flex-direction:column;max-height:calc(100dvh - 90px);padding:18px 24px;display:none;position:absolute;inset:100% 0 auto;overflow:auto}.land-header nav.open{display:flex}.land-header .menu-toggle{flex:none;place-items:center;width:44px;height:44px;display:grid}.land-header-actions{margin-inline-start:auto}.app-shell .sidebar{display:none}.app-shell .mobile-menu-trigger{flex:none;place-items:center;width:44px;height:44px;display:grid}.app-shell .topbar{gap:10px;padding-inline:20px}.app-shell .main-content{padding:30px 20px 86px}.app-shell .today-pill{display:none}}@media (width<=1200px){.app-shell .account-layout{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .account-layout>.feature-map{grid-column:1}}@media (width<=700px){.app-shell .topbar{gap:8px}.app-shell :is(.workspace-search,.mobile-menu-trigger,.icon-action){min-width:44px;min-height:44px}.app-shell .main-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.app-shell .page-heading{flex-wrap:wrap}.app-shell .heading-actions{margin-inline-start:auto}.app-shell :is(.form-grid,.business-grid,.account-layout,.customer-detail-grid){grid-template-columns:minmax(0,1fr)}.app-shell :is(.service-row,.customer-row){min-width:0}.app-shell :is(.service-row,.customer-row)>div{overflow-wrap:anywhere;min-width:0!important}.app-shell .service-row .icon-action{flex:none}.app-shell :is(.form,.business-panel) :is(input,select,textarea),.auth-page :is(input,select,textarea),.tb-dialog :is(input,select,textarea),.book-page :is(input,select,textarea){font-size:16px!important}.app-shell .hours-times{gap:8px;display:flex}.app-shell .hours-times select{flex:90px;min-width:0}html .tb-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:14px;gap:18px;padding:24px 18px}.tb-dialog .business-grid{grid-template-columns:1fr}.tb-dialog .appointment-actions>*{flex:140px;min-height:44px}.tb-dialog.date-picker-dialog{padding:24px 12px 12px}.picker-table{width:100%}.picker-day{min-height:36px;width:100%!important;min-width:0!important}.auth-theme-switch{top:20px;inset-inline:auto 24px}.auth-brand{padding-inline-end:58px}.auth-main{padding-inline:20px}.land-header{gap:6px;padding-inline:12px}.land-header-actions{gap:7px;margin:0 auto 0 0}.land-header-actions .outline{min-height:44px;padding:9px 11px;font-size:11px;display:inline-flex!important}.land-header .torbarber-logo{width:62px!important;height:56px!important}.land-header .mint{min-height:44px;padding:9px 11px}.landing .land-header{height:76px}.marketing-header-actions{gap:8px}.marketing-header{padding:12px 16px}.marketing-footer{text-align:center;justify-content:center}.marketing-footer .legal-links{justify-content:center}.studio-controls .business-grid{grid-template-columns:1fr!important}.studio-preset-grid{gap:10px}.studio-tabs button{min-height:44px}.studio-preview{min-width:0}.studio-canvas{max-width:100%}.studio-savebar{flex-wrap:wrap;gap:12px}.preview-dock{bottom:calc(80px + env(safe-area-inset-bottom))!important}.a11y-widget{bottom:calc(140px + env(safe-area-inset-bottom))!important}.a11y-panel{max-height:calc(100dvh - 210px)!important}.a11y-size{flex-wrap:wrap;gap:8px}.a11y-toggle{gap:8px;padding:10px}.a11y-foot{flex-wrap:wrap}.tenant-dialog.gallery-dialog .gallery-controls{display:none!important}.tenant-dialog.gallery-dialog .gallery-mobile-count{text-align:center;direction:ltr;unicode-bidi:isolate;font-size:14px;display:block!important}.app-shell .account-layout{gap:12px}.app-shell .account-layout>.account-security{padding:18px 16px!important}.app-shell .account-layout .mobile-section{margin-block:0 12px}.app-shell .account-layout .mobile-section>summary{padding:15px 16px}.app-shell .account-layout .business-panel{border-radius:16px}.app-shell .account-layout :is(.primary-button,.plan-explore){white-space:normal;text-align:center;justify-content:center;width:100%}.app-shell .feature-map-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:15px;display:grid}.app-shell .feature-map-row small{white-space:nowrap}}@media (width<=380px){.app-shell .main-content{padding-inline:12px}.app-shell .calendar-tools{flex-wrap:wrap;gap:10px}.calendar-week-strip{gap:1px!important;padding-inline:3px!important}.calendar-week-strip small{font-size:9px!important}.app-shell .calendar-filter{flex-wrap:wrap}.app-shell .feature-map-row{grid-template-columns:18px minmax(0,1fr)!important}.feature-map-row small{grid-column:2}.tb-dialog .gallery-controls{gap:4px}.landing .hero-inner,.landing .section{padding-inline:18px}.landing .hero h1{font-size:40px!important}.land-header .display-mode{width:40px;min-width:40px}.land-header-actions .mint svg{display:none}}@media (height<=540px){html .tb-dialog{max-height:calc(100dvh - 16px);padding-block:20px}.tb-dialog .gallery-viewer{min-height:100px;height:40dvh!important}.workspace-search-results{max-height:calc(100dvh - 190px)}.a11y-widget{bottom:12px}.a11y-panel{max-height:calc(100dvh - 84px)!important}.preview-dock{bottom:12px}}html body .a11y-widget{right:auto!important;left:calc(18px + env(safe-area-inset-left))!important;bottom:calc(18px + env(safe-area-inset-bottom))!important}html body:has(.app-shell):has(.preview-dock) .a11y-widget{bottom:calc(82px + env(safe-area-inset-bottom))!important}@media (width<=700px){html body .a11y-widget{left:calc(14px + env(safe-area-inset-left))!important;bottom:calc(82px + env(safe-area-inset-bottom))!important}html body:has(.app-shell):has(.preview-dock) .a11y-widget{bottom:calc(144px + env(safe-area-inset-bottom))!important}}@media (forced-colors:active){:where(button,a,input,select,textarea,summary):focus-visible{outline-color:highlight}.tb-dialog,.tb-sheet{border:1px solid canvastext!important}}.workspace-trial-banner{background:color-mix(in srgb,var(--tb-accent,#1abfac) 10%,var(--tb-panel,#14272b));border-bottom:1px solid var(--tb-line);justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:12px;line-height:1.5;display:flex}.workspace-trial-banner>svg{color:var(--tb-accent,#1abfac);flex:none}.workspace-trial-copy{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.workspace-trial-copy b{color:var(--tb-accent,#1abfac);white-space:nowrap}.workspace-trial-copy small{color:var(--tb-subtle);white-space:nowrap}.workspace-trial-banner>a{color:var(--tb-accent,#1abfac);white-space:nowrap;border:1px solid;border-radius:8px;flex:none;align-items:center;min-height:36px;padding-inline:10px;font-weight:600;display:flex}.app-shell .feature-map-section .feature-map{background:0 0;border:0;margin:0;padding:0}@media (width<=700px){.app-shell .topbar{flex-wrap:nowrap;gap:8px;height:auto;min-height:68px;padding:8px 12px}.app-shell .topbar>.mobile-brand{flex:none;margin-inline-end:auto}.app-shell .topbar>.mobile-brand img{-o-object-fit:contain;object-fit:contain;width:64px!important;height:44px!important}.app-shell .topbar :is(.mobile-menu-trigger,.workspace-search,.display-mode){flex:none;width:44px;min-width:44px;height:44px}.app-shell .topbar .top-actions{flex:none;gap:0;margin:0}.app-shell .topbar .top-actions>.link-button{border:1px solid var(--tb-line);border-radius:9px;justify-content:center;width:44px;height:44px;padding:0}.workspace-trial-banner{justify-content:flex-start;gap:8px;padding:8px 12px;font-size:11px}.workspace-trial-copy{-moz-column-gap:6px;flex:1;column-gap:6px}.workspace-trial-copy>span{flex-basis:100%}.workspace-trial-banner>a{min-height:44px;padding-inline:8px;font-size:11px}}.app-shell .premium-studio .studio-preview{padding:0}.app-shell .studio-preview-toolbar{border-bottom:1px solid var(--tb-line);width:100%;height:auto;min-height:68px;padding:12px 20px}.app-shell .studio-preview-toolbar button{width:40px;height:40px}.app-shell .premium-studio .studio-canvas{max-width:calc(100% - 40px);margin:22px auto 24px}@media (width<=700px){.app-shell .studio-preview-toolbar{padding-inline:14px}.app-shell .studio-preview-toolbar button{width:44px;height:44px}.app-shell .premium-studio .studio-canvas{max-width:calc(100% - 28px);margin-block:18px}}.app-shell .premium-studio .studio-canvas{container:bookingPreview/inline-size}.app-shell .premium-studio .studio-canvas .booking-intro-block{min-width:0;overflow:hidden}.app-shell .premium-studio .studio-canvas .booking-intro-block h1{overflow-wrap:break-word;text-wrap:balance;max-width:100%}.app-shell .premium-studio .studio-canvas .booking-member-step{margin-bottom:24px;padding-bottom:30px!important}.app-shell .premium-studio .studio-canvas .service-options{gap:12px;margin-bottom:24px}.app-shell .premium-studio .studio-canvas .slots{gap:10px;margin:0 0 20px!important}.app-shell .premium-studio .studio-canvas .slots+.book-submit{min-height:52px;margin:0 0 18px!important}.app-shell .premium-studio .studio-canvas .book-hint{margin:0 0 20px;line-height:1.7}.app-shell .studio-canvas.mobile .member-cards{grid-template-columns:minmax(0,1fr)}.app-shell .studio-canvas.mobile .member-cards>button{grid-template-columns:64px minmax(0,1fr) 22px;min-height:96px;padding:12px}.app-shell .studio-canvas.mobile .member-cards :is(.member-media,.member-photo,.member-initials){width:64px;height:64px}.app-shell .studio-canvas.mobile .member-cards--split>button{grid-template-columns:minmax(0,1fr) 22px;min-height:132px;padding-block:0;padding-inline:40% 14px}.app-shell .studio-canvas.mobile .member-cards--split .member-media{width:calc(40% + 58px);max-width:74%;height:100%}.app-shell .studio-canvas.mobile .member-cards--split :is(.member-photo,.member-initials){width:100%;height:100%;min-height:132px}.app-shell .studio-canvas.mobile .member-cards--cover>button{grid-template-columns:minmax(0,1fr) 22px;min-height:184px;padding:20px 16px}.app-shell .studio-canvas.mobile .member-cards--cover :is(.member-media,.member-photo,.member-initials){width:100%;height:100%}.app-shell .studio-canvas.desktop .booking-page-layout-editorial>.book-card{-moz-column-gap:56px;grid-template-columns:minmax(290px,.82fr) minmax(0,1.35fr);gap:22px 56px;padding:34px!important}.app-shell .studio-canvas.desktop .booking-page-layout-editorial>.book-card>.salon-identity{justify-self:start;width:100%;min-width:0;margin:0!important}.app-shell .studio-canvas.desktop .booking-page-layout-editorial>.book-card>:not(.salon-identity){min-width:0;max-width:100%}.app-shell .studio-canvas.desktop .booking-page-layout-editorial .booking-intro-block h1{font-size:clamp(26px,3.1cqi,40px)!important}@container bookingPreview (width<=760px){.app-shell .studio-canvas .booking-page-layout-editorial>.book-card{padding:0 20px 28px!important;display:block!important}.app-shell .studio-canvas .booking-page-layout-editorial>.book-card>.salon-identity{width:auto;min-height:330px;position:relative;top:auto;margin:0 -20px 30px!important}.app-shell .studio-canvas .booking-page-layout-editorial>.book-card>:not(.salon-identity){max-width:100%;display:block}.app-shell .studio-canvas .booking-page-layout-editorial .booking-intro-block h1{font-size:min(var(--booking-title-size),32px)!important}}.landing{--ease-out:cubic-bezier(.23,1,.32,1)}.landing .animated-faq{padding:0}.landing .animated-faq summary{align-items:center;min-height:64px;padding:20px 2px}.landing .animated-faq summary svg{flex:none;transform:rotate(0)}.landing .animated-faq[data-expanded=false] summary svg{transform:rotate(0)}.landing .animated-faq[data-expanded=true] summary svg{transform:rotate(-90deg)}.landing .animated-faq .faq-answer{opacity:0;padding:0 2px 22px}.landing .animated-faq[data-expanded=true] .faq-answer{opacity:1}.landing .animated-faq .faq-answer p{max-width:74ch;margin:0}.landing .animated-faq summary:focus-visible{outline-offset:-2px}.landing .animated-faq[data-instant=true] :is(summary svg,.faq-answer){transition:none!important}.landing .living-app{isolation:isolate;overflow:visible}.living-app-stage{isolation:isolate;border-radius:28px;position:relative}.living-app-art{transition:translate .2s var(--ease-out);border-radius:28px;position:relative;transform:translate(0,0);box-shadow:0 24px 65px #02191470,0 0 0 1px #59d6c32b}.living-app[data-active=true] .living-app-art{will-change:transform,translate}.living-app-drift{border-radius:inherit;isolation:isolate;position:relative;overflow:hidden}.landing .living-app img{width:100%;height:auto;box-shadow:none;border-radius:inherit;backface-visibility:visible;image-rendering:auto;border:0;transform:none}.landing .future.visible .living-app{filter:none;will-change:auto;animation:none;transform:none}.living-app-aura{pointer-events:none;border-radius:42px;position:absolute;inset:-14px}.living-app-aura:before{content:"";border-radius:inherit;opacity:.7;position:absolute;inset:0;box-shadow:0 0 45px #32d4c326,0 18px 70px #032e3970}.living-app-reflection{pointer-events:none;opacity:.14;background:linear-gradient(115deg,#0000 35%,#ddfff918 47%,#ddfff92a 50%,#0000 63%);position:absolute;inset:-30%;transform:rotate(-20deg)}.living-app-signals{pointer-events:none;position:absolute;inset:0}.living-app-signals i{opacity:0;border:1px solid #67fff0;border-radius:50%;width:34px;height:34px;position:absolute;box-shadow:0 0 18px #51e8d82b}.living-app-signals i:first-child{top:24%;left:79%}.living-app-signals i:nth-child(2){width:22px;height:22px;top:32%;left:35%}.living-app-signals i:nth-child(3){width:18px;height:18px;top:40%;left:53%}.landing .living-app-pause{color:#e7fff7;z-index:1;background:#092623ed;border:1px solid #80d9cc66;border-radius:99px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:11px;display:inline-flex;position:absolute;inset:16px auto auto 16px;box-shadow:0 3px 16px #00151144}.landing .living-app figcaption{background:0 0;margin-top:20px;line-height:1.6;position:relative}.living-app[data-reduced=true] .living-app-reflection{display:none}@media (prefers-reduced-motion:no-preference){html:not(.a11y-motion) .animated-faq summary svg{transition:transform .2s var(--ease-out)}html:not(.a11y-motion) .animated-faq .faq-answer{transition:opacity .2s var(--ease-out)}html:not(.a11y-motion) .living-app-art{animation:7s ease-in-out infinite paused app-float}html:not(.a11y-motion) .living-app-aura:before{animation:7s ease-in-out infinite paused app-breathe}html:not(.a11y-motion) .living-app-signals i{animation:4.8s ease-out infinite paused app-locate}html:not(.a11y-motion) .living-app-signals i:nth-child(2){animation-delay:1.2s}html:not(.a11y-motion) .living-app-signals i:nth-child(3){animation-delay:2.4s}html:not(.a11y-motion) .living-app[data-active=true] .living-app-art,html:not(.a11y-motion) .living-app[data-active=true] .living-app-aura:before,html:not(.a11y-motion) .living-app[data-active=true] .living-app-signals i{animation-play-state:running}}@keyframes app-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes app-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes app-locate{0%,15%{opacity:0;transform:scale(.8)}35%{opacity:.55}70%,to{opacity:0;transform:scale(1.9)}}@media (hover:hover) and (pointer:fine){.landing .living-app-pause:hover{color:#fff;background:#17443e}}@media (width<=700px){.living-app-stage,.living-app-art{border-radius:22px}.landing .living-app-pause{inset:12px auto auto 12px}.landing .living-app figcaption{font-size:11px}}@media (prefers-reduced-motion:reduce){.landing .living-app img{transform:none}.living-app-art{transition:none!important;transform:translate(0,0)!important}}.a11y-motion .living-app-art{transition:none!important;transform:translate(0,0)!important}html.design-preview{--design-card-radius:18px;--design-control-radius:11px;--design-ease-out:cubic-bezier(.23, 1, .32, 1);--design-surface-soft:color-mix(in srgb, var(--tb-panel) 88%, var(--tb-raised) 12%)}html.design-preview .app-shell{font-feature-settings:"kern" 1, "tnum" 1}html.design-preview .app-shell .workspace{background:radial-gradient(circle at 84% 4%, color-mix(in srgb, var(--tb-accent) 7%, transparent), transparent 26rem), var(--tb-ink)}html.design-preview .app-shell :is(button,a,summary,input,select,textarea){touch-action:manipulation}html.design-preview .app-shell :is(button,.primary-button,.mint,.outline){transition:transform .12s var(--design-ease-out), background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease}html.design-preview .app-shell :is(button,.primary-button,.mint,.outline):not(:disabled):active{transform:scale(.97)}html.design-preview .app-shell :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--salon-accent,var(--tb-accent)) 78%, white 22%);outline-offset:3px}html.design-preview .app-shell .sidebar{border-color:color-mix(in srgb, var(--tb-line) 78%, transparent);width:236px;padding:22px 14px}html.design-preview .app-shell .sidebar nav a{border-radius:var(--design-control-radius);min-height:44px;margin:0;padding-block:11px}html.design-preview .app-shell .topbar{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--tb-line) 78%, transparent);background:color-mix(in srgb, var(--tb-ink) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);height:66px;min-height:66px;position:sticky;top:0;box-shadow:0 8px 30px #0000001f}html.design-preview .workspace-trial-banner{z-index:20;box-shadow:inset 0 -1px var(--tb-line);border:0;padding-block:7px;font-size:12px;position:relative}html.design-preview .app-shell .main-content{max-width:1440px;padding:clamp(26px,3.2vw,48px) clamp(22px,4vw,58px) 88px}html.design-preview .app-shell .page-heading{align-items:end;gap:24px;margin-bottom:24px;padding-inline:2px}html.design-preview .app-shell .page-heading>div:first-child{max-width:760px}html.design-preview .app-shell .page-heading h1{letter-spacing:-.035em;margin-block:7px 8px;font-size:clamp(30px,3vw,40px);line-height:1.16}html.design-preview .app-shell :is(.panel,.business-panel,.bd-panel,.bd-kpi,.calendar-surface,.calendar-toolbar,.share-strip,.info-panel){border-color:color-mix(in srgb, var(--tb-line) 84%, var(--tb-text) 16%)}html.design-preview .app-shell :is(.panel,.business-panel,.bd-panel,.calendar-surface){border-radius:var(--design-card-radius)}html.design-preview .app-shell :is(.primary-button,.secondary-button,.link-button,.icon-action,.bd-export,.bd-text-button){min-height:44px}html.design-preview .app-shell .icon-action{border-radius:var(--design-control-radius);width:44px;height:44px}html.design-preview .app-shell .mobile-section>summary{border-radius:14px;min-height:62px}html.design-preview .app-shell :is(.service-row,.customer-row,.history-row,.hours-row,.reminder-row){border-radius:12px;transition:background-color .15s,border-color .15s}html.design-preview .app-shell .account-design-preview{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);gap:18px;max-width:1160px}html.design-preview :is(.account-overview,.account-area-nav,.account-summary-grid){grid-column:1/-1}html.design-preview .account-overview{isolation:isolate;border:1px solid var(--tb-line);background:linear-gradient(115deg, color-mix(in srgb, var(--tb-raised) 92%, transparent), transparent 70%), var(--tb-panel);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:28px;display:flex;position:relative;overflow:hidden}html.design-preview .account-overview:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--tb-accent) 18%, transparent);background:color-mix(in srgb, var(--tb-accent) 5%, transparent);border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -70px -110px auto}html.design-preview .account-overview-identity{align-items:center;gap:18px;min-width:0;display:flex}html.design-preview .account-overview-identity>div{min-width:0}html.design-preview .account-overview-avatar{width:72px;height:72px;color:var(--tb-accent);border:1px solid var(--tb-line);background:var(--tb-ink);border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}html.design-preview .account-overview-avatar img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:4px}html.design-preview .account-overview-kicker{color:var(--tb-accent);font-size:11px;font-weight:700}html.design-preview .account-overview h2{overflow-wrap:anywhere;margin:5px 0 4px;font-size:clamp(23px,2.5vw,30px);line-height:1.25}html.design-preview .account-overview p{color:var(--tb-subtle);margin:0;font-size:13px;line-height:1.7}html.design-preview .account-overview-plan{min-height:40px;color:var(--tb-accent);border:1px solid var(--tb-line);background:color-mix(in srgb, var(--tb-ink) 78%, transparent);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}html.design-preview .account-area-nav{border:1px solid var(--tb-line);background:color-mix(in srgb, var(--tb-panel) 92%, transparent);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid}html.design-preview .account-area-nav button{min-width:0;min-height:44px;color:var(--tb-subtle);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}html.design-preview .account-area-nav button[aria-selected=true]{color:var(--tb-text);border-color:var(--tb-line);background:var(--tb-raised);box-shadow:0 3px 10px #0000002e,inset 0 1px #ffffff0a}html.design-preview .account-summary-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;display:grid}html.design-preview .account-summary-card{text-align:start;min-width:0;min-height:118px;color:var(--tb-text);border:1px solid var(--tb-line);background:var(--tb-panel);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label arrow""icon title arrow""icon meta arrow";align-items:center;gap:3px 14px;padding:20px;display:grid;position:relative}html.design-preview .account-summary-branding{background:linear-gradient(140deg, color-mix(in srgb, var(--tb-accent) 11%, var(--tb-panel)), var(--tb-panel) 62%);grid-row:span 2;align-content:center;min-height:248px}html.design-preview .account-summary-card>span{width:46px;height:46px;color:var(--tb-accent);border:1px solid color-mix(in srgb, var(--tb-accent) 20%, transparent);background:color-mix(in srgb, var(--tb-accent) 9%, var(--tb-raised));border-radius:13px;grid-area:icon;place-items:center;display:grid}html.design-preview .account-summary-card small{color:var(--tb-subtle);grid-area:label;font-size:11px}html.design-preview .account-summary-card strong{grid-area:title;min-width:0;font-size:15px;line-height:1.5}html.design-preview .account-summary-card em{color:var(--tb-subtle);grid-area:meta;font-size:11px;font-style:normal;line-height:1.6}html.design-preview .account-summary-card>svg{color:var(--tb-subtle);grid-area:arrow}html.design-preview .account-design-preview :is(.account-primary-stack,.account-side-stack){gap:16px}html.design-preview .account-design-preview .business-panel{margin:0;padding:26px!important}html.design-preview .account-design-preview .mobile-section{margin:0}html.design-preview .account-design-preview[data-account-area=overview] :is(.account-primary-stack,.account-side-stack),html.design-preview .account-design-preview[data-account-area=contact] .account-primary-stack,html.design-preview .account-design-preview[data-account-area=support] .account-primary-stack{display:none}html.design-preview .account-design-preview[data-account-area=security] .account-primary-stack{grid-column:1/-1;display:grid}html.design-preview .account-design-preview[data-account-area=security] :is(.feature-map-section,.account-side-stack){display:none}html.design-preview .account-design-preview[data-account-area=contact] .account-side-stack,html.design-preview .account-design-preview[data-account-area=support] .account-side-stack{grid-column:1/-1}html.design-preview .account-design-preview[data-account-area=contact] .account-side-stack>:not(.account-contact-section),html.design-preview .account-design-preview[data-account-area=support] .account-side-stack>:not(.account-custom-section):not(.account-idea-section),html.design-preview .account-design-preview[data-account-area=subscription] .account-primary-stack>.account-security,html.design-preview .account-design-preview[data-account-area=subscription] .account-side-stack>:not(.account-subscription-section){display:none}html.design-preview .account-design-preview[data-account-area=subscription] :is(.account-primary-stack,.account-side-stack){display:grid}html.design-preview .account-design-preview[data-account-area=contact] .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:4px 0 0}html.design-preview .account-design-preview[data-account-area=contact] .form>*{grid-column:1/-1}html.design-preview .account-design-preview[data-account-area=contact] .form>label:first-of-type,html.design-preview .account-design-preview[data-account-area=contact] .form>label:nth-of-type(2){grid-column:auto}html.design-preview .account-design-preview .form input:not([type=checkbox]):not([type=range]){border-radius:var(--design-control-radius);min-height:48px;padding:12px 14px;font-size:16px}html.design-preview .account-design-preview .account-section-heading{margin-bottom:22px}html.design-preview .account-logo-background-toggle{border:1px solid var(--tb-line);background:var(--design-surface-soft);border-radius:14px;align-items:flex-start;padding:17px;gap:13px!important;display:flex!important}html.design-preview .account-logo-background-toggle small{margin-top:5px;display:block}html.design-preview .account-logo-opacity{padding:4px 2px}html.design-preview .account-logo-opacity input{direction:ltr}html.design-preview .account-live-preview{isolation:isolate;border:1px solid var(--tb-line);background:var(--tb-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:190px;padding:24px;display:flex;position:relative;overflow:hidden}html.design-preview .account-live-preview:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--tb-ink) 0 42%, color-mix(in srgb, var(--tb-ink) 74%, transparent));position:absolute;inset:0}html.design-preview .account-live-preview>img{z-index:-2;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:49%;height:76%;position:absolute;inset:12% 48% 12% 3%}html.design-preview .account-live-preview>div{gap:7px;max-width:48%;display:grid}html.design-preview .account-live-preview strong{font-size:19px}html.design-preview .account-live-preview small{color:var(--tb-subtle);line-height:1.7}html.design-preview .account-live-preview button{min-height:44px;color:var(--tb-text);border:1px solid var(--tb-line);background:var(--tb-panel);border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:inline-flex}html.design-preview .account-save-bar{z-index:8;border:1px solid var(--tb-line);background:color-mix(in srgb, var(--tb-panel) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 46px #00000059,inset 0 1px #ffffff0a}html.design-preview .account-save-bar>span{color:var(--tb-subtle);align-items:center;gap:9px;font-size:12px;display:flex}html.design-preview .account-save-bar>span i{background:var(--tb-subtle);border-radius:50%;width:8px;height:8px}html.design-preview .account-save-bar.has-changes>span{color:var(--tb-text)}html.design-preview .account-save-bar.has-changes>span i{background:var(--tb-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--tb-accent) 13%, transparent)}html.design-preview .account-save-bar .primary-button{min-width:150px;width:auto!important}html.design-preview .account-design-preview .subscription-card{min-height:0;padding:28px!important}html.design-preview .account-design-preview .subscription-emblem{border-radius:13px;width:44px;height:44px;margin-bottom:5px}html.design-preview .account-design-preview .subscription-card h2{font-size:24px}html.design-preview .account-design-preview .security-heading{gap:12px;margin-bottom:22px}html.design-preview .account-design-preview .security-heading h2{font-size:20px!important}html.design-preview .account-design-preview .security-icon{flex:none;width:44px;height:44px}html.design-preview .account-design-preview .security-feature{flex-wrap:wrap;gap:18px}html.design-preview .account-design-preview .security-session{margin-top:24px;padding-top:20px}html.design-preview .account-design-preview .security-session dl{gap:16px 28px}html.design-preview .account-design-preview .account-security p{font-size:13px;line-height:1.8}html.design-preview .account-design-preview .security-preview-badge{margin-inline-start:0}html.design-preview .app-shell .stats{gap:12px}html.design-preview .app-shell .stat{border-radius:16px;min-height:108px;padding:19px}html.design-preview .app-shell .stat strong{font-size:clamp(24px,2.4vw,32px);line-height:1.2}html.design-preview .app-shell .business-dashboard .bd-toolbar{z-index:12;border:1px solid var(--tb-line);background:color-mix(in srgb, var(--tb-panel) 91%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:13px;padding:8px;position:sticky;top:78px;box-shadow:0 12px 34px #00000024}html.design-preview .app-shell .business-dashboard .bd-kpi{border-radius:17px;min-height:144px}html.design-preview .app-shell .business-dashboard .bd-kpi:first-child{background:linear-gradient(140deg, color-mix(in srgb, var(--tb-accent) 10%, var(--tb-panel)), var(--tb-panel) 68%)}html.design-preview .app-shell .business-dashboard .bd-panel{border-radius:18px}html.design-preview .app-shell .bd-segment{border-radius:10px;padding:4px}html.design-preview .app-shell .bd-segment button{border-radius:7px;min-height:36px}html.design-preview .app-shell .calendar-toolbar{z-index:12;background:color-mix(in srgb, var(--tb-panel) 92%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:15px;padding:10px;position:sticky;top:78px}html.design-preview .app-shell .calendar-surface{border-radius:20px;overflow:hidden}html.design-preview .app-shell .calendar-today{border-radius:11px}html.design-preview .app-shell :is(.hours-shortcut,.support-shortcuts a){border-radius:14px}html.design-preview .app-shell :is(.toast,.error-toast){-webkit-backdrop-filter:blur(18px);border-radius:13px;bottom:24px;box-shadow:0 16px 48px #0000007a}html.design-preview .tb-dialog{transform-origin:50% 20%;box-shadow:0 28px 90px #0000009e;border-radius:20px!important}html.design-preview .workspace-search-dialog{transform-origin:top;top:14%!important;transform:translate(-50%)!important}html.design-preview .workspace-search-results button{border-radius:11px;min-height:50px}html.design-preview .workspace-loading>div{position:relative;overflow:hidden}html.design-preview .workspace-loading>div:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.35s linear infinite design-shimmer;position:absolute;inset:0;transform:translate(-100%)}html.design-preview .business-page .booking-progress{border:1px solid color-mix(in srgb, var(--salon-text) 14%, transparent);background:var(--salon-surface);border-radius:14px;align-items:center;gap:10px;padding:13px 16px;display:flex}html.design-preview .business-page .booking-layout{gap:18px}html.design-preview .business-page .booking-layout>section{border-radius:18px;padding:24px!important}html.design-preview .business-page :is(.slots button,.member-options button,.quick-dates button){min-height:48px}html.design-preview .business-page .quick-dates{scroll-snap-type:x proximity;scroll-padding-inline:8px}html.design-preview .business-page .book-fields input{border-radius:11px;min-height:48px;font-size:16px}html.design-preview .landing .land-header{-webkit-backdrop-filter:blur(16px)}html.design-preview .landing .hero h1{line-height:1.12}html.design-preview .landing .hero-copy>p{line-height:1.8}@media (hover:hover) and (pointer:fine){html.design-preview .account-summary-card:hover{border-color:color-mix(in srgb, var(--tb-accent) 52%, var(--tb-line));background-color:color-mix(in srgb, var(--tb-panel) 92%, var(--tb-accent) 8%)}html.design-preview .app-shell :is(.service-row,.customer-row,.history-row,.hours-row,.reminder-row):hover{background:color-mix(in srgb, var(--tb-raised) 86%, var(--tb-accent) 4%)}}@media (width<=1100px){html.design-preview .app-shell .account-design-preview{grid-template-columns:minmax(0,1fr);max-width:820px}html.design-preview .account-design-preview[data-account-area=subscription] :is(.account-primary-stack,.account-side-stack){grid-column:1/-1}}@media (width<=700px){html.design-preview .app-shell .main-content{padding:23px 16px 108px}html.design-preview .app-shell .topbar{gap:7px;height:62px;min-height:62px;padding:7px 12px}html.design-preview .workspace-trial-banner{padding:6px 10px}html.design-preview .workspace-trial-copy{gap:2px 7px}html.design-preview .workspace-trial-copy>span{flex-basis:auto}html.design-preview .workspace-trial-copy small,html.design-preview .app-shell .topbar .today-pill{display:none}html.design-preview .app-shell .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:20px;display:grid}html.design-preview .app-shell .page-heading h1{font-size:29px}html.design-preview .app-shell .page-heading .heading-actions{margin-top:2px}html.design-preview .app-shell .mobile-nav{padding:6px 8px max(8px, env(safe-area-inset-bottom))}html.design-preview .app-shell .mobile-nav>a{border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:52px;font-size:10px;display:flex;position:relative}html.design-preview .app-shell .mobile-nav>a.active{background:var(--tb-raised)}html.design-preview .account-overview{border-radius:18px;gap:15px;min-height:0;padding:18px}html.design-preview .account-overview-identity{align-items:flex-start;gap:13px}html.design-preview .account-overview-avatar{border-radius:14px;width:54px;height:54px}html.design-preview .account-overview h2{font-size:21px}html.design-preview .account-overview p{font-size:11px}html.design-preview .account-overview-plan{align-self:flex-start;min-height:36px;padding:7px 10px;font-size:10px}html.design-preview .account-area-nav{scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:4px;margin-inline:-16px;padding:5px 16px 9px;scroll-padding-inline:16px;display:flex;overflow-x:auto}html.design-preview .account-area-nav::-webkit-scrollbar{display:none}html.design-preview .account-area-nav button{border-color:var(--tb-line);background:var(--tb-panel);scroll-snap-align:start;flex:none;min-width:104px;padding-inline:12px}html.design-preview .account-summary-grid{grid-template-columns:minmax(0,1fr);gap:10px}html.design-preview .account-summary-branding{grid-row:auto;min-height:132px}html.design-preview .account-summary-card{border-radius:14px;min-height:112px;padding:17px}html.design-preview .account-design-preview .business-panel{padding:20px 16px!important}html.design-preview .account-design-preview[data-account-area=contact] .form{grid-template-columns:minmax(0,1fr);gap:17px}html.design-preview .account-design-preview[data-account-area=contact] .form>label:first-of-type,html.design-preview .account-design-preview[data-account-area=contact] .form>label:nth-of-type(2){grid-column:1/-1}html.design-preview .account-live-preview{flex-direction:column;align-items:flex-start;min-height:230px;padding:18px}html.design-preview .account-live-preview>div{max-width:68%}html.design-preview .account-live-preview>img{width:60%;height:72%;inset:18% 38% 10% 2%}html.design-preview .account-live-preview button{margin-top:auto}html.design-preview .account-save-bar{gap:10px;margin-inline:-2px;padding:10px;bottom:76px}html.design-preview .account-save-bar>span{font-size:10px}html.design-preview .account-save-bar .primary-button{min-width:126px;padding-inline:12px;font-size:11px}html.design-preview .app-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}html.design-preview .app-shell .stats>.stat:last-child:nth-child(odd){grid-column:1/-1}html.design-preview .app-shell .stat{min-width:0;min-height:104px;padding:16px 13px}html.design-preview .app-shell .business-dashboard .bd-toolbar,html.design-preview .app-shell .calendar-toolbar{position:relative;top:auto}html.design-preview .app-shell .business-dashboard .bd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}html.design-preview .app-shell .business-dashboard .bd-kpi{min-width:0;min-height:128px}html.design-preview .app-shell :is(.toast,.error-toast){max-width:calc(100vw - 28px);bottom:88px}html.design-preview .business-page .booking-layout>section{padding:20px 16px!important}html.design-preview .business-page .booking-progress{gap:6px;padding:12px}html.design-preview .tb-dialog:is(.otp-dialog,.staff-appointment-dialog){max-height:85dvh;animation:design-sheet-in .2s var(--design-ease-out);overflow:auto;width:100%!important;max-width:none!important;padding:30px 20px max(24px, env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;inset:auto 0 0!important;transform:none!important}}@keyframes design-shimmer{to{transform:translate(100%)}}@keyframes design-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html.design-preview .app-shell :is(button,a,summary,.tb-dialog,.business-panel,.booking-layout>section){transition-duration:.01ms!important;animation:none!important}html.design-preview .app-shell :is(button,a):active{transform:none}html.design-preview .workspace-loading>div:after{animation:none;display:none}}@media (prefers-reduced-transparency:reduce){html.design-preview .app-shell :is(.topbar,.business-dashboard .bd-toolbar,.calendar-toolbar,.account-save-bar),html.design-preview .landing .land-header{-webkit-backdrop-filter:none;background:var(--tb-panel)!important}}@media (prefers-contrast:more){html.design-preview .account-design-preview :is(.business-panel,.account-overview,.account-area-nav,.account-summary-card){border-color:var(--tb-text)!important}html.design-preview .account-design-preview :is(p,small,em){color:var(--tb-text)!important}}html.design-preview{--preview-ink:#071214;--preview-panel:#0d1c20;--preview-raised:#13272b;--preview-line:#29454a;--preview-text:#f1f7f5;--preview-muted:#94aaa6;--preview-accent:#43d4c4;--preview-accent-ink:#042b27;--preview-danger:#ff9d98;--preview-card-radius:20px;--preview-control-radius:12px;--preview-ease-out:cubic-bezier(.23, 1, .32, 1)}html.design-preview .app-shell{background:var(--tb-ink);min-height:100dvh}html.design-preview .app-shell .workspace{background:radial-gradient(circle at 92% -8%, color-mix(in srgb, var(--tb-accent) 10%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--tb-ink) 94%, var(--tb-raised) 6%), var(--tb-ink) 26rem);position:relative}html.design-preview .app-shell .sidebar{border:1px solid color-mix(in srgb, var(--tb-line) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--tb-raised) 72%, var(--tb-panel)), var(--tb-panel));border-radius:24px;width:248px;height:calc(100dvh - 24px);margin:12px;padding:18px 14px;top:12px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0a}html.design-preview .app-shell .sidebar .brand{border-bottom:1px solid color-mix(in srgb, var(--tb-line) 78%, transparent);min-height:74px;margin:28px 8px 0;padding:0}html.design-preview .app-shell .salon-label{color:var(--tb-subtle);margin:22px 14px 10px;font-size:11px;font-weight:600}html.design-preview .app-shell .sidebar nav a{border-radius:var(--preview-control-radius);min-height:43px;color:color-mix(in srgb, var(--tb-text) 70%, var(--tb-subtle));border:1px solid #0000;padding:10px 13px;font-size:13px}html.design-preview .app-shell .sidebar nav a.active{color:var(--tb-text);border-color:color-mix(in srgb, var(--tb-accent) 24%, var(--tb-line));background:color-mix(in srgb, var(--tb-accent) 13%, var(--tb-raised));box-shadow:inset -3px 0 var(--tb-accent)}html.design-preview .app-shell .sidebar nav a.active:before{display:none}html.design-preview .app-shell .sidebar nav a.active svg{color:var(--tb-accent);opacity:1}html.design-preview .app-shell .side-footer{border-color:color-mix(in srgb, var(--tb-line) 82%, transparent);margin-top:auto;padding:16px 10px 0}html.design-preview .app-shell .topbar{border:1px solid color-mix(in srgb, var(--tb-line) 82%, transparent);background:color-mix(in srgb, var(--tb-panel) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);border-radius:18px;height:60px;min-height:60px;margin:12px 18px 0;padding-inline:18px;top:12px;box-shadow:0 14px 42px #0000002e,inset 0 1px #ffffff0a}html.design-preview .workspace-trial-banner{border:1px solid color-mix(in srgb, var(--tb-accent) 22%, var(--tb-line));background:color-mix(in srgb, var(--tb-accent) 7%, var(--tb-panel));box-shadow:none;border-radius:14px;margin:10px 18px 0}html.design-preview .app-shell .main-content{width:min(100%,1500px);max-width:1500px;margin-inline:auto;padding:clamp(32px,4vw,58px) clamp(24px,4.4vw,68px) 96px}html.design-preview .app-shell .page-heading{border-bottom:1px solid color-mix(in srgb, var(--tb-line) 72%, transparent);align-items:center;min-height:104px;margin-bottom:22px;padding:4px 0 18px;position:relative}html.design-preview .app-shell .page-heading:after{content:"";background:var(--tb-accent);width:88px;height:2px;position:absolute;inset:auto 0 -1px auto}html.design-preview .app-shell .page-heading h1{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(34px,4vw,48px);font-weight:650;line-height:1.08}html.design-preview .app-shell .page-heading p{max-width:54ch;color:var(--tb-subtle);font-size:14px;line-height:1.65}html.design-preview .app-shell .eyebrow{color:var(--tb-accent);letter-spacing:.04em;font-size:10px}html.design-preview .app-shell .preview-notice{background:0 0;border-style:dashed;margin-bottom:20px}html.design-preview .app-shell :is(.stats,.bd-kpis){border:1px solid var(--tb-line);border-radius:var(--preview-card-radius);background:var(--tb-line);gap:1px;padding:1px;overflow:hidden}html.design-preview .app-shell :is(.stat,.bd-kpi){background:var(--tb-panel);min-height:132px;box-shadow:none;border:0;border-radius:0}html.design-preview .app-shell :is(.stat,.bd-kpi):first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--tb-accent) 14%, var(--tb-panel)), var(--tb-panel) 68%)}html.design-preview .app-shell :is(.panel,.business-panel,.bd-panel,.calendar-surface,.info-panel){border-color:var(--tb-line);border-radius:var(--preview-card-radius);background:var(--tb-panel);box-shadow:0 18px 56px #00000021}html.design-preview .app-shell :is(.panel-head,.bd-panel>header){border-color:color-mix(in srgb, var(--tb-line) 78%, transparent)}html.design-preview .app-shell :is(.service-row,.customer-row,.history-row,.hours-row,.reminder-row){border-color:color-mix(in srgb, var(--tb-line) 78%, transparent);border-radius:0}html.design-preview .app-shell :is(input,select,textarea):not([type=range]):not([type=checkbox]){border-radius:var(--preview-control-radius);border-color:color-mix(in srgb, var(--tb-line) 86%, var(--tb-text) 14%);background:color-mix(in srgb, var(--tb-ink) 70%, var(--tb-panel));min-height:48px}html.design-preview .app-shell .calendar-summary{border:1px solid var(--tb-line);border-radius:var(--preview-card-radius);background:var(--tb-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;overflow:hidden;box-shadow:0 18px 54px #0000001f}html.design-preview .app-shell .calendar-summary>div{border-inline-end:1px solid var(--tb-line);min-height:116px;padding:22px 24px}html.design-preview .app-shell .calendar-summary>div:first-child{background:linear-gradient(150deg, color-mix(in srgb, var(--tb-accent) 13%, var(--tb-panel)), var(--tb-panel))}html.design-preview .app-shell .calendar-summary span{color:var(--tb-subtle);font-size:12px;line-height:1.55}html.design-preview .app-shell .calendar-summary strong{color:var(--tb-text);margin-top:8px;font-size:30px;font-weight:650}html.design-preview .app-shell .calendar-summary svg{color:var(--tb-accent)}html.design-preview .app-shell .calendar-surface{background:var(--tb-panel);border-radius:26px;overflow:hidden}html.design-preview .app-shell .calendar-toolbar{z-index:1;min-height:112px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:24px 28px;position:relative;top:auto}html.design-preview .app-shell .calendar-title-block{gap:3px;display:grid}html.design-preview .app-shell .calendar-title-block>span{color:var(--tb-accent);font-size:11px;font-weight:700}html.design-preview .app-shell .calendar-title-block h2{color:var(--tb-text);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:650}html.design-preview .app-shell .calendar-title-block p{color:var(--tb-subtle);margin:0;font-size:12px}html.design-preview .app-shell .calendar-tools{gap:8px}html.design-preview .app-shell .calendar-tools .date-picker-trigger{border-radius:var(--preview-control-radius);white-space:nowrap;min-width:150px;min-height:42px;padding-inline:12px;font-size:11px}html.design-preview .app-shell .calendar-today{border-color:var(--tb-line);border-radius:var(--preview-control-radius);min-height:42px;color:var(--tb-text);background:var(--tb-raised);padding:9px 14px}html.design-preview .app-shell .calendar-view{border-color:var(--tb-line);border-radius:var(--preview-control-radius);background:color-mix(in srgb, var(--tb-ink) 72%, var(--tb-panel));gap:3px;padding:4px}html.design-preview .app-shell .calendar-view button{min-height:34px;color:var(--tb-subtle);border-radius:8px;padding:6px 14px}html.design-preview .app-shell .calendar-view button[aria-pressed=true]{color:var(--preview-accent-ink);background:var(--tb-accent)}html.design-preview .app-shell .calendar-week-scroller{scrollbar-width:thin;overscroll-behavior-inline:contain;max-width:100%;padding:0 24px 22px;overflow-x:auto}html.design-preview .app-shell .calendar-week-strip{background:0 0;border:0;grid-template-columns:44px repeat(7,minmax(70px,1fr)) 44px;gap:8px;min-width:650px;padding:0;display:grid}html.design-preview .app-shell .calendar-week-strip button{border:1px solid color-mix(in srgb, var(--tb-line) 82%, transparent);min-width:0;min-height:104px;color:var(--tb-text);background:color-mix(in srgb, var(--tb-raised) 72%, var(--tb-panel));scroll-snap-align:center;border-radius:15px;align-content:center;place-items:center;gap:5px;padding:11px 6px;display:grid;position:relative;overflow:visible}html.design-preview .app-shell .calendar-week-strip .calendar-week-arrow{min-height:104px;color:var(--tb-subtle);background:0 0;border-style:dashed}html.design-preview .app-shell .calendar-day small{color:var(--tb-subtle);font-size:11px;font-weight:650;line-height:1.25;display:block}html.design-preview .app-shell .calendar-day strong{color:var(--tb-text);font-size:25px;font-weight:650;line-height:1;display:block}html.design-preview .app-shell .calendar-day>span{color:var(--tb-subtle);white-space:nowrap;font-size:9px;line-height:1.25;display:block}html.design-preview .app-shell .calendar-day.is-today:not(.selected){border-color:color-mix(in srgb, var(--tb-accent) 55%, var(--tb-line))}html.design-preview .app-shell .calendar-day.is-today:not(.selected):after{content:"";background:var(--tb-accent);border-radius:50%;width:6px;height:6px;position:absolute;inset:8px auto auto 8px}html.design-preview .app-shell .calendar-week-strip .calendar-day.selected{color:var(--preview-accent-ink);border-color:var(--tb-accent);background:var(--tb-accent);box-shadow:0 12px 28px color-mix(in srgb, var(--tb-accent) 22%, transparent)}html.design-preview .app-shell .calendar-week-strip .calendar-day.selected :is(small,strong,span){color:var(--preview-accent-ink)}html.design-preview .app-shell .calendar-filter{border-block:1px solid var(--tb-line);background:color-mix(in srgb, var(--tb-ink) 32%, var(--tb-panel));min-height:74px;padding:14px 28px}html.design-preview .app-shell .calendar-filter-copy{gap:3px;display:grid}html.design-preview .app-shell .calendar-filter-copy strong{color:var(--tb-text);font-size:13px}html.design-preview .app-shell .calendar-filter-copy small{color:var(--tb-subtle);font-size:10px}html.design-preview .app-shell .calendar-member-filter{color:var(--tb-subtle);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}html.design-preview .app-shell .calendar-member-filter select{min-width:150px}html.design-preview .app-shell .calendar-entry{border-color:color-mix(in srgb, var(--tb-line) 72%, transparent);background:0 0;min-height:86px;padding:17px 28px}html.design-preview .app-shell .calendar-entry time strong{color:var(--tb-text);font-size:16px}html.design-preview .app-shell .calendar-entry time small{color:var(--tb-subtle)}html.design-preview .app-shell .calendar-client strong{color:var(--tb-text);font-size:14px}html.design-preview .app-shell .calendar-client small,html.design-preview .app-shell .calendar-staff{color:var(--tb-subtle)}html.design-preview .app-shell .calendar-status{border-radius:999px}html.design-preview .app-shell .account-design-preview{gap:20px}html.design-preview .account-overview{border-radius:26px;min-height:180px}html.design-preview .account-overview:after{border-color:color-mix(in srgb, var(--tb-accent) 24%, transparent);width:340px;height:340px}html.design-preview .account-summary-card{border-radius:var(--preview-card-radius)}html.design-preview .account-area-nav{border-radius:16px;padding:6px}html.design-preview .account-area-nav button{min-height:48px}@media (width<=1100px) and (width>=701px){html.design-preview .app-shell .sidebar{width:210px}html.design-preview .app-shell .main-content{padding-inline:24px}html.design-preview .app-shell .calendar-week-scroller{padding-inline:16px}html.design-preview .app-shell .calendar-week-strip{grid-template-columns:32px repeat(7,minmax(0,1fr)) 32px;gap:4px;width:100%;min-width:0}html.design-preview .app-shell .calendar-week-strip button{min-height:96px;padding-inline:3px}html.design-preview .app-shell .calendar-week-strip .calendar-week-arrow{min-height:96px}html.design-preview .app-shell .calendar-day>span{font-size:8px}}@media (width<=700px){html.design-preview .app-shell .workspace{width:100%}html.design-preview .app-shell .topbar{border-radius:16px;height:56px;min-height:56px;margin:8px 10px 0;padding-inline:12px;top:8px}html.design-preview .workspace-trial-banner{margin:8px 10px 0}html.design-preview .app-shell .main-content{padding:28px 14px 116px}html.design-preview .app-shell .page-heading{min-height:0;margin-bottom:18px;padding-bottom:16px}html.design-preview .app-shell .page-heading h1{font-size:32px}html.design-preview .app-shell .page-heading p{max-width:28ch;font-size:12px}html.design-preview .app-shell .mobile-nav{padding:7px max(8px, env(safe-area-inset-left)) max(7px, env(safe-area-inset-bottom));border:1px solid var(--tb-line);background:color-mix(in srgb, var(--tb-panel) 91%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);border-radius:20px;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #0000005c,inset 0 1px #ffffff0a}html.design-preview .app-shell .mobile-nav>a{border-radius:13px;min-height:52px}html.design-preview .app-shell .mobile-nav>a.active{color:var(--tb-accent);background:color-mix(in srgb, var(--tb-accent) 11%, var(--tb-raised))}html.design-preview .app-shell :is(.stats,.bd-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}html.design-preview .app-shell :is(.stat,.bd-kpi){min-height:116px}html.design-preview .app-shell .calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html.design-preview .app-shell .calendar-summary>div{border-bottom:1px solid var(--tb-line);min-height:96px;padding:16px}html.design-preview .app-shell .calendar-summary>div:nth-child(2n){border-inline-end:0}html.design-preview .app-shell .calendar-summary>div:nth-last-child(-n+2){border-bottom:0}html.design-preview .app-shell .calendar-summary strong{font-size:25px}html.design-preview .app-shell .calendar-surface{border-radius:22px}html.design-preview .app-shell .calendar-toolbar{align-items:flex-start;min-height:0;padding:20px 16px 16px}html.design-preview .app-shell .calendar-title-block h2{font-size:27px}html.design-preview .app-shell .calendar-tools{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}html.design-preview .app-shell .calendar-tools>*{flex:none}html.design-preview .app-shell .calendar-today{padding-inline:12px}html.design-preview .app-shell .calendar-week-scroller{scroll-snap-type:x proximity;padding:0 16px 18px}html.design-preview .app-shell .calendar-week-strip{grid-template-columns:42px repeat(7,70px) 42px;gap:7px;min-width:640px}html.design-preview .app-shell .calendar-week-strip button{min-height:96px}html.design-preview .app-shell .calendar-filter{align-items:flex-start;min-height:0;padding:14px 16px}html.design-preview .app-shell .calendar-member-filter{flex-direction:column;align-items:stretch;gap:5px}html.design-preview .app-shell .calendar-member-filter select{min-width:126px}html.design-preview .app-shell .calendar-entry{padding:16px}html.design-preview .account-overview{min-height:0}html.design-preview .account-summary-branding{min-height:142px}html.design-preview .account-summary-card{min-height:108px}}@media (hover:hover) and (pointer:fine){html.design-preview .app-shell .calendar-week-strip button:hover{border-color:color-mix(in srgb, var(--tb-accent) 55%, var(--tb-line));transform:translateY(-2px)}html.design-preview .app-shell .calendar-entry:hover{background:color-mix(in srgb, var(--tb-accent) 5%, var(--tb-raised))}html.design-preview .app-shell .sidebar nav a:hover{color:var(--tb-text);border-color:var(--tb-line);background:var(--tb-raised)}}@media (prefers-reduced-motion:reduce){html.design-preview .app-shell .calendar-week-strip button:hover{transform:none}}@media (prefers-reduced-transparency:reduce){html.design-preview .app-shell :is(.topbar,.mobile-nav){background:var(--tb-panel);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){html.design-preview .app-shell :is(.calendar-summary,.calendar-surface,.calendar-day,.sidebar,.topbar){border-color:var(--tb-text)!important}html.design-preview .app-shell :is(.calendar-title-block p,.calendar-day small,.calendar-day span,.calendar-filter-copy small){color:var(--tb-text)!important}}html.design-preview{--v5-accent:#39cbbb;--v5-accent-soft:color-mix(in srgb, var(--v5-accent) 11%, transparent);--v5-canvas:#071316;--v5-sidebar:#0b191d;--v5-surface:#0f2024;--v5-surface-2:#13282d;--v5-line:#28434a;--v5-text:#edf6f3;--v5-muted:#9aafab;--v5-radius-panel:16px;--v5-radius-control:10px;--v5-ease:cubic-bezier(.2,.8,.2,1)}html.design-preview:not(.dashboard-light) .app-shell{--tb-ink:var(--v5-canvas);--tb-panel:var(--v5-surface);--tb-raised:var(--v5-surface-2);--tb-line:var(--v5-line);--tb-text:var(--v5-text);--tb-subtle:var(--v5-muted);--tb-accent:var(--v5-accent)}html.design-preview .app-shell{background:var(--tb-ink);font-variant-numeric:tabular-nums}html.design-preview .app-shell .workspace{background:radial-gradient(circle at 82% -12%, color-mix(in srgb, var(--tb-accent) 8%, transparent), transparent 28rem), var(--tb-ink);min-width:0}html.design-preview .app-shell .sidebar{background:color-mix(in srgb, var(--v5-sidebar) 96%, transparent);width:228px;height:100dvh;box-shadow:none;border-width:0 0 0 1px;border-radius:0;margin:0;padding:14px 12px 16px;top:0}html.design-preview .app-shell .sidebar .brand{border-color:color-mix(in srgb, var(--tb-line) 70%, transparent);min-height:66px;margin:34px 8px 0}html.design-preview .app-shell .sidebar .brand img{width:94px;height:52px}html.design-preview .app-shell .salon-label{margin:18px 12px 8px}html.design-preview .app-shell .sidebar nav{gap:1px}html.design-preview .app-shell .sidebar nav a{border-radius:9px;min-height:41px;padding:9px 12px;font-size:12px}html.design-preview .app-shell .sidebar nav a.active{background:color-mix(in srgb, var(--tb-accent) 14%, var(--v5-sidebar));box-shadow:inset -2px 0 var(--tb-accent);border-color:#0000}html.design-preview .app-shell .side-footer{padding-top:13px}html.design-preview .app-shell .topbar{background:color-mix(in srgb, var(--tb-ink) 90%, transparent);height:56px;min-height:56px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(125%);border-width:0 0 1px;border-radius:0;margin:0;padding-inline:clamp(18px,2.4vw,34px);top:0}html.design-preview .workspace-trial-banner{background:color-mix(in srgb, var(--tb-accent) 7%, var(--tb-panel));border-width:0 0 1px;border-radius:0;min-height:42px;margin:0;padding-block:6px}html.design-preview .app-shell .main-content{width:min(100%,1460px);max-width:1460px;padding:clamp(24px,3vw,42px) clamp(22px,3.6vw,52px) 92px}html.design-preview .app-shell .page-heading{align-items:end;min-height:78px;margin-bottom:16px;padding:0 0 15px}html.design-preview .app-shell .page-heading:after{width:52px;height:2px}html.design-preview .app-shell .page-heading h1{letter-spacing:-.035em;margin:3px 0;font-size:clamp(28px,3vw,36px);font-weight:650}html.design-preview .app-shell .page-heading p{max-width:62ch;font-size:12px;line-height:1.6}html.design-preview .app-shell .eyebrow{letter-spacing:.025em;font-size:9px}html.design-preview .app-shell .preview-notice{border-radius:10px;min-height:42px;margin-bottom:16px;padding:9px 14px}html.design-preview .app-shell :is(.stats,.bd-kpis){border-radius:var(--v5-radius-panel)}html.design-preview .app-shell :is(.stat,.bd-kpi){min-height:98px;padding:17px 19px}html.design-preview .app-shell :is(.stat,.bd-kpi) strong{font-size:26px}html.design-preview .app-shell :is(.stat,.bd-kpi) small{font-size:11px}html.design-preview .app-shell :is(.panel,.business-panel,.bd-panel,.calendar-surface,.info-panel){border-radius:var(--v5-radius-panel);background:color-mix(in srgb, var(--tb-panel) 96%, transparent);box-shadow:none}html.design-preview .app-shell :is(.business-panel,.info-panel){padding:22px}html.design-preview .app-shell :is(.panel-head,.bd-panel>header){padding-block:18px}html.design-preview .app-shell :is(.panel-head,.business-title) h2{font-size:17px;font-weight:650}html.design-preview .app-shell :is(.service-row,.customer-row,.history-row,.hours-row,.reminder-row,.business-row){min-height:66px;transition:background-color .16s var(--v5-ease), transform .16s var(--v5-ease)}html.design-preview .app-shell :is(.primary-button,.secondary-button,.link-button,.icon-action,button){transition:color .16s var(--v5-ease), background-color .16s var(--v5-ease), border-color .16s var(--v5-ease), transform .16s var(--v5-ease)}html.design-preview .app-shell :is(.primary-button,.secondary-button){border-radius:var(--v5-radius-control)}html.design-preview .app-shell :is(input,select,textarea):not([type=range]):not([type=checkbox]){border-radius:var(--v5-radius-control);min-height:44px}html.design-preview .app-shell :focus-visible{outline:2px solid color-mix(in srgb, var(--tb-accent) 88%, white);outline-offset:3px}html.design-preview .app-shell .calendar-workspace{gap:14px}html.design-preview .app-shell .calendar-summary{border-radius:var(--v5-radius-panel)}html.design-preview .app-shell .calendar-summary>div{min-height:92px;padding:17px 20px}html.design-preview .app-shell .calendar-summary strong{margin-top:5px;font-size:26px}html.design-preview .app-shell .calendar-surface{border-radius:18px}html.design-preview .app-shell .calendar-toolbar{min-height:88px;padding:18px 22px}html.design-preview .app-shell .calendar-title-block h2{font-size:clamp(24px,2.7vw,31px)}html.design-preview .app-shell .calendar-week-scroller{padding:0 20px 17px}html.design-preview .app-shell .calendar-week-strip{gap:6px;min-width:620px}html.design-preview .app-shell .calendar-week-strip button,html.design-preview .app-shell .calendar-week-strip .calendar-week-arrow{border-radius:12px;min-height:86px}html.design-preview .app-shell .calendar-day strong{font-size:22px}html.design-preview .app-shell .calendar-filter{min-height:62px;padding:11px 22px}html.design-preview .app-shell .calendar-entry{min-height:72px;padding:13px 22px}html.design-preview .app-shell .business-dashboard{gap:14px}html.design-preview .app-shell .bd-toolbar{min-height:64px;padding:10px 12px}html.design-preview .app-shell .bd-kpis{margin-block:0}html.design-preview .app-shell .bd-primary-grid,html.design-preview .app-shell .bd-secondary-grid{gap:14px}html.design-preview .app-shell .bd-panel{padding:20px}html.design-preview .account-overview{border-radius:18px;min-height:136px;padding:24px 28px}html.design-preview .account-overview:after{width:260px;height:260px}html.design-preview .account-overview-identity h2{font-size:clamp(25px,3vw,34px)}html.design-preview .account-overview-avatar{border-radius:14px;width:66px;height:66px}html.design-preview .account-area-nav{border-radius:12px;gap:4px;padding:4px}html.design-preview .account-area-nav button{border-radius:9px;min-height:42px}html.design-preview .account-summary-grid{gap:10px}html.design-preview .account-summary-card{border-radius:14px;min-height:148px;padding:20px}html.design-preview .account-summary-branding{min-height:210px}html.design-preview .account-section-heading{margin-bottom:15px}html.design-preview :is(.staff-workspace,.book-page.business-page){--tb-accent:var(--v5-accent)}html.design-preview .staff-workspace :is(.staff-topbar,.staff-metric,.staff-schedule,.staff-day-aside),html.design-preview .book-page.business-page :is(.salon-identity,.service-options>button,.booking-summary-strip){border-radius:var(--v5-radius-panel)}@media (hover:hover) and (pointer:fine){html.design-preview .app-shell :is(.primary-button,.secondary-button,.link-button,.icon-action):hover{transform:translateY(-1px)}html.design-preview .app-shell :is(.primary-button,.secondary-button,.link-button,.icon-action):active{transform:translateY(0)scale(.985)}html.design-preview .app-shell :is(.service-row,.customer-row,.history-row,.business-row):hover{background:var(--v5-accent-soft)}}@media (width<=1100px) and (width>=701px){html.design-preview .app-shell .sidebar{width:204px}html.design-preview .app-shell .main-content{padding-inline:22px}html.design-preview .app-shell .calendar-week-strip{min-width:600px}}@media (width<=700px){html.design-preview .app-shell .workspace{width:100%}html.design-preview .app-shell .topbar{background:color-mix(in srgb, var(--tb-ink) 94%, transparent);border-radius:0;height:54px;min-height:54px;margin:0;padding-inline:10px;position:sticky;top:0}html.design-preview .workspace-trial-banner{min-height:0;padding:7px 12px}html.design-preview .app-shell .main-content{padding:20px 12px 112px}html.design-preview .app-shell .page-heading{gap:10px;min-height:0;margin-bottom:14px;padding-bottom:13px}html.design-preview .app-shell .page-heading h1{font-size:27px}html.design-preview .app-shell .page-heading p{max-width:32ch;font-size:11px}html.design-preview .app-shell .page-heading:after{width:44px}html.design-preview .app-shell .preview-notice{margin-bottom:12px;font-size:10px}html.design-preview .app-shell .mobile-nav{padding:6px max(8px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--tb-panel) 96%, transparent);border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0}html.design-preview .app-shell .mobile-nav>a{border-radius:9px;min-height:48px}html.design-preview .preview-dock{bottom:calc(68px + env(safe-area-inset-bottom));left:10px}html.design-preview .app-shell :is(.stats,.bd-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}html.design-preview .app-shell :is(.stat,.bd-kpi){min-height:88px;padding:14px}html.design-preview .app-shell :is(.stat,.bd-kpi) strong{font-size:23px}html.design-preview .app-shell :is(.panel,.business-panel,.bd-panel,.calendar-surface,.info-panel){border-radius:14px}html.design-preview .app-shell :is(.business-panel,.bd-panel,.info-panel){padding:17px 15px}html.design-preview .app-shell .calendar-summary>div{min-height:82px;padding:13px}html.design-preview .app-shell .calendar-summary strong{font-size:23px}html.design-preview .app-shell .calendar-toolbar{padding:16px 14px 13px}html.design-preview .app-shell .calendar-title-block h2{font-size:25px}html.design-preview .app-shell .calendar-tools{gap:6px}html.design-preview .app-shell .calendar-tools .date-picker-trigger{min-width:142px}html.design-preview .app-shell .calendar-week-scroller{padding:0 12px 14px}html.design-preview .app-shell .calendar-week-strip{grid-template-columns:38px repeat(7,64px) 38px;gap:5px;min-width:574px}html.design-preview .app-shell .calendar-week-strip button,html.design-preview .app-shell .calendar-week-strip .calendar-week-arrow{min-height:80px}html.design-preview .app-shell .calendar-filter{padding:10px 14px}html.design-preview .app-shell .calendar-entry{padding:13px 14px}html.design-preview .account-overview{min-height:0;padding:18px}html.design-preview .account-overview-avatar{width:56px;height:56px}html.design-preview .account-overview-identity h2{font-size:25px}html.design-preview .account-overview-plan{font-size:10px}html.design-preview .account-area-nav{scroll-snap-type:x proximity;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}html.design-preview .account-area-nav::-webkit-scrollbar{display:none}html.design-preview .account-area-nav button{scroll-snap-align:start;flex:0 0 128px;min-width:128px}html.design-preview .account-summary-grid{grid-template-columns:1fr}html.design-preview .account-summary-card,html.design-preview .account-summary-branding{min-height:116px}}@media (prefers-reduced-motion:reduce){html.design-preview .app-shell *,html.design-preview .app-shell :before,html.design-preview .app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){html.design-preview .app-shell :is(.topbar,.mobile-nav){background:var(--tb-panel);-webkit-backdrop-filter:none}}html.design-preview .app-shell{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html.design-preview .app-shell .sidebar nav a,html.design-preview .app-shell .breadcrumb,html.design-preview .app-shell .top-actions,html.design-preview .app-shell .salon-label{font-size:13px}html.design-preview .app-shell .page-heading p,html.design-preview .app-shell .preview-notice,html.design-preview .app-shell :is(.panel-head,.business-title) p,html.design-preview .app-shell :is(.form-note,.muted),html.design-preview .app-shell .info-panel p,html.design-preview .app-shell .share-strip p,html.design-preview .app-shell .settings-link p{font-size:13px;line-height:1.7}html.design-preview .app-shell .eyebrow{font-size:11px;line-height:1.4}html.design-preview .app-shell :is(.stat,.bd-kpi) small,html.design-preview .app-shell .calendar-summary span,html.design-preview .app-shell .account-summary-card :is(small,em){font-size:12px;line-height:1.55}html.design-preview .app-shell :is(.service-row,.customer-row,.history-row,.business-row) strong,html.design-preview .app-shell .customer-count{font-size:14px}html.design-preview .app-shell :is(.service-row,.customer-row,.history-row,.business-row) small,html.design-preview .app-shell :is(.customer-date,.customer-main small){font-size:12px;line-height:1.55}html.design-preview .app-shell :is(.primary-button,.secondary-button,.link-button),html.design-preview .app-shell :is(input,select,textarea):not([type=range]):not([type=checkbox]),html.design-preview .app-shell .form label,html.design-preview .app-shell .mobile-section>summary{font-size:14px}html.design-preview .app-shell .mobile-section>summary small,html.design-preview .app-shell .calendar-title-block :is(span,p),html.design-preview .app-shell .calendar-filter,html.design-preview .app-shell .calendar-entry,html.design-preview .app-shell .bd-overline,html.design-preview .app-shell .bd-kpi p{font-size:12px}html.design-preview .app-shell main[data-section=customers]>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}html.design-preview .app-shell .search-box{min-height:46px;transition:border-color .15s var(--v5-ease), background-color .15s var(--v5-ease), box-shadow .15s var(--v5-ease)}html.design-preview .app-shell .search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--tb-accent) 18%, transparent);border-color:var(--tb-accent)!important;background:color-mix(in srgb, var(--tb-accent) 7%, var(--tb-panel))!important}html.design-preview .app-shell .search-box input:focus-visible{outline:0}html.design-preview .salon-area-nav{border:1px solid var(--tb-line);background:color-mix(in srgb, var(--tb-panel) 96%, transparent);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:5px;display:grid}html.design-preview .salon-area-nav a{min-height:44px;color:var(--tb-subtle);transition:color .15s var(--v5-ease), border-color .15s var(--v5-ease), background-color .15s var(--v5-ease);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}html.design-preview .salon-area-nav a[aria-current=page]{border-color:color-mix(in srgb, var(--tb-accent) 34%, var(--tb-line));background:color-mix(in srgb, var(--tb-accent) 13%, var(--tb-raised));color:var(--tb-text);box-shadow:inset 0 -2px var(--tb-accent)}html.design-preview .salon-area-nav a[aria-current=page] svg{color:var(--tb-accent)}html.design-preview .app-shell main[data-section=settings]>.hours-shortcut{display:none}html.design-preview .app-shell .hours-row{grid-template-columns:minmax(120px,1fr) minmax(92px,auto) minmax(230px,auto);gap:14px 22px;padding:16px 20px}html.design-preview .app-shell .hours-row>strong{font-size:14px}html.design-preview .app-shell .check-label{font-size:13px}html.design-preview .app-shell .hours-times{justify-content:flex-start;gap:10px}html.design-preview .app-shell .hours-times select{min-width:92px}html.design-preview .app-shell .bd-kpis,html.design-preview .app-shell .bd-kpis .bd-kpi{border-radius:0!important}html.design-preview .premium-studio .studio-columns{align-items:stretch}html.design-preview .premium-studio :is(.studio-controls,.studio-preview){height:clamp(640px,100dvh - 170px,760px)}html.design-preview .premium-studio .studio-controls{grid-template-rows:auto minmax(0,1fr) auto;display:grid}html.design-preview .premium-studio .studio-tab-content{min-height:0;overflow:auto}html.design-preview .premium-studio .studio-preview{grid-template-rows:64px minmax(0,1fr);align-self:stretch;display:grid}html.design-preview .premium-studio .studio-canvas{width:100%;height:100%;max-height:none}html.design-preview .premium-studio[data-preview-device=desktop] .studio-columns{grid-template-columns:1fr}html.design-preview .premium-studio[data-preview-device=desktop] .studio-preview{height:min(760px,100dvh - 120px);position:relative;top:0}html.design-preview .premium-studio[data-preview-device=desktop] .studio-canvas.desktop{max-width:none}html.design-preview .premium-studio[data-preview-device=desktop] .studio-canvas.desktop .book-card{padding-inline:clamp(28px,5vw,72px)!important}html.design-preview .premium-studio[data-preview-device=desktop] .studio-canvas.desktop .salon-identity{margin-inline:calc(-1*clamp(28px,5vw,72px))!important}html.design-preview .premium-studio[data-preview-device=desktop] .studio-canvas.desktop .salon-identity .salon-cover-frame{height:220px!important}html.design-preview .premium-studio[data-preview-device=desktop] .studio-canvas.desktop .service-options{grid-template-columns:repeat(2,minmax(0,1fr))}html.design-preview .premium-studio .studio-preset-grid>button>small,html.design-preview .premium-studio .studio-savebar>span,html.design-preview .premium-studio .studio-preview-toolbar>span,html.design-preview .premium-studio .studio-color-list small,html.design-preview .premium-studio .studio-range span{font-size:12px;line-height:1.5}html.design-preview .premium-studio .book-footer{font-size:11px}html.design-preview .app-shell :is(.bd-text-button,.bd-toolbar button,.bd-toolbar select,.bd-segmented button),html.design-preview .app-shell .settings-link .legal-links a{font-size:12px}html.design-preview .app-shell .bd-toolbar>span,html.design-preview .app-shell .bd-panel>header span{font-size:12px;line-height:1.55}@media (width<=1120px){html.design-preview .app-shell .hours-row{grid-template-columns:minmax(120px,1fr) auto}html.design-preview .app-shell .hours-times{grid-column:1/-1;width:100%;padding-top:2px}}@media (width<=700px){html.design-preview .app-shell .page-heading p,html.design-preview .app-shell .preview-notice,html.design-preview .app-shell :is(.stat,.bd-kpi) small,html.design-preview .app-shell .calendar-summary span,html.design-preview .app-shell .mobile-section>summary small,html.design-preview .app-shell :is(.service-row,.customer-row,.history-row,.business-row) small,html.design-preview .app-shell :is(.customer-date,.customer-main small){font-size:12px}html.design-preview .app-shell :is(input,select,textarea):not([type=range]):not([type=checkbox]){font-size:16px}html.design-preview .salon-area-nav{scroll-snap-type:x proximity;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}html.design-preview .salon-area-nav::-webkit-scrollbar{display:none}html.design-preview .salon-area-nav a{scroll-snap-align:start;flex:1 0 132px}html.design-preview .app-shell .hours-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 14px}html.design-preview .app-shell .hours-times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}html.design-preview .app-shell .hours-times select{width:100%;min-width:0}html.design-preview .premium-studio :is(.studio-controls,.studio-preview){height:auto}html.design-preview .premium-studio .studio-preview{min-height:640px}html.design-preview .premium-studio .studio-canvas{min-height:560px}}html.design-preview{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:color-mix(in srgb, var(--v5-accent) 52%, var(--v5-line)) var(--v5-canvas);scrollbar-width:thin}html.design-preview ::selection{color:#041b17;background:color-mix(in srgb, var(--v5-accent) 78%, white)}html.design-preview :is(input,textarea,[contenteditable=true]){caret-color:var(--v5-accent)}html.design-preview .skip-link{z-index:10000;color:#041b17;background:var(--v5-accent);min-height:44px;transition:transform .14s var(--v5-ease);border:2px solid #fff;border-radius:8px;align-items:center;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;inset:12px auto auto 12px;transform:translateY(calc(-100% - 24px))}html.design-preview .skip-link:focus{transform:translateY(0)}html.design-preview #main-content{scroll-margin-top:64px}html.design-preview #main-content:focus{outline:0}html.design-preview .app-shell .page-heading .eyebrow{display:none}html.design-preview .app-shell .page-heading h1{margin-top:0}html.design-preview .app-shell .page-heading p{max-width:68ch;color:color-mix(in srgb, var(--tb-text) 70%, var(--tb-subtle));text-wrap:pretty;font-size:14px}html.design-preview .app-shell .stats{border:1px solid var(--tb-line);background:color-mix(in srgb, var(--tb-panel) 97%, transparent);border-radius:14px;gap:0;overflow:hidden}html.design-preview .app-shell .stats .stat{box-shadow:none;background:0 0;border:0;border-radius:0}html.design-preview .app-shell .stats .stat+.stat{border-inline-start:1px solid var(--tb-line)}html.design-preview .app-shell :is(button,[role=button],a){-webkit-tap-highlight-color:transparent}html.design-preview .app-shell :is(button,[role=button]):not(:disabled){cursor:pointer}html.design-preview .app-shell :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.56}html.design-preview .app-shell :is(.sidebar nav a,.mobile-nav a,.account-area-nav button,.salon-area-nav a,.icon-action,.bd-toolbar button,.bd-segment button){min-height:44px}html.design-preview .app-shell button,html.design-preview .app-shell select{min-height:44px!important}html.design-preview .app-shell :is(.icon-action,.calendar-week-arrow,.studio-preview-toolbar button){min-width:44px}html.design-preview .app-shell :is(.url-row a,.settings-link .legal-links a){align-items:center;min-height:44px;display:inline-flex}html.design-preview .app-shell .bd-overline{color:var(--tb-subtle);letter-spacing:0;font-size:13px;font-weight:500}html.design-preview .app-shell .customer-results-status:empty{display:none}html.design-preview .app-shell .customer-results-status{border-bottom:1px solid var(--tb-line);color:var(--tb-subtle);margin:0;padding:9px 20px;font-size:13px}html.design-preview .landing :is(h1,h2,h3,p){text-wrap:pretty}html.design-preview .landing .section-heading>.kicker{display:none}html.design-preview .landing .section-heading>p{max-width:62ch;margin-inline:auto}html.design-preview .landing .steps{border-block:1px solid #315148;gap:0}html.design-preview .landing .step{min-height:250px;box-shadow:none;background:0 0;border:0;border-radius:0}html.design-preview .landing .step+.step{border-inline-start:1px solid #315148}html.design-preview .landing .step:hover{background:#112622;transform:none}html.design-preview .landing .landing-capabilities{border-block:1px solid #315653;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:54px}html.design-preview .landing .landing-capability{border:0;min-height:220px;box-shadow:none;background:0 0;border-bottom:1px solid #315653;border-radius:0}html.design-preview .landing .landing-capability:nth-child(odd){border-inline-end:1px solid #315653}html.design-preview .landing .landing-capability:nth-last-child(-n+2){border-bottom:0}html.design-preview .landing .landing-capability:hover{box-shadow:none;background:#102420;border-color:#315653}html.design-preview .landing :is(.feature-text>.kicker,.future-copy>.kicker,.final-cta .kicker){letter-spacing:0;font-size:14px}html.design-preview .landing :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #8ef4d3}html.design-preview .landing :is(.mint,.outline,.ghost,.menu-toggle){min-height:44px}@media (width<=700px){html.design-preview .app-shell .page-heading p{font-size:13px;line-height:1.65}html.design-preview .app-shell .stats .stat+.stat{border-inline-start:1px solid var(--tb-line)}html.design-preview .app-shell .calendar-week-strip{grid-template-columns:44px repeat(7,64px) 44px}html.design-preview .landing .steps,html.design-preview .landing .landing-capabilities{border-block-end:0}html.design-preview .landing .step+.step,html.design-preview .landing .landing-capability:nth-child(odd){border-inline:0}html.design-preview .landing .step{border-bottom:1px solid #315148;min-height:210px}html.design-preview .landing .landing-capabilities{grid-template-columns:1fr}html.design-preview .landing .landing-capability,html.design-preview .landing .landing-capability:nth-last-child(-n+2){border-bottom:1px solid #315653;min-height:0}}@media (forced-colors:active){html.design-preview :focus-visible{outline:3px solid highlight!important}html.design-preview .skip-link{color:buttontext;background:buttonface;border-color:buttontext}html.design-preview .app-shell :is(.stats,.panel,.bd-panel,.calendar-surface){border:1px solid canvastext}}html.design-preview .app-shell .sidebar{overflow-y:auto}html.design-preview .app-shell .sidebar .brand{min-height:54px;margin-top:12px}html.design-preview .app-shell .salon-label{margin-block:10px 6px}html.design-preview .app-shell .sidebar nav[aria-label=ניווט\ ראשי]{flex:none;gap:14px;padding-block:4px 8px;display:grid;overflow:visible}html.design-preview .app-shell .nav-group{gap:6px;display:grid}html.design-preview .app-shell .nav-group-label{color:color-mix(in srgb, var(--tb-text) 58%, var(--tb-subtle));padding:0 12px 2px;font-size:11px;font-weight:700;line-height:1.4}html.design-preview .app-shell .sidebar nav[aria-label=ניווט\ ראשי] a{min-height:44px;font-size:13px}html.design-preview .app-shell .sidebar nav[aria-label=ניווט\ ראשי] a.active{border-color:color-mix(in srgb, var(--tb-accent) 22%, transparent);background:color-mix(in srgb, var(--tb-accent) 12%, var(--v5-sidebar));box-shadow:none}html.design-preview .app-shell .sidebar nav[aria-label=ניווט\ ראשי] a.active svg{color:var(--tb-accent)}html.design-preview .app-shell .sidebar .side-footer{margin-top:8px}html.design-preview .app-shell .sidebar nav.legal-links.in-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;margin-top:8px;padding-top:8px;display:grid}html.design-preview .app-shell .sidebar-support-link{min-height:44px;color:var(--tb-subtle);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin:4px 4px 8px;padding:9px 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}html.design-preview .app-shell .sidebar-support-link:hover,html.design-preview .app-shell .sidebar-support-link.active{color:var(--tb-text);background:color-mix(in srgb, var(--tb-raised) 78%, transparent)}html.design-preview .app-shell .sidebar-support-link.active{border-color:color-mix(in srgb, var(--tb-accent) 22%, transparent)}html.design-preview .app-shell .sidebar-support-link.active svg{color:var(--tb-accent)}html.design-preview .app-shell :is(.panel-head p,.business-title p,.form-note,.preview-notice,.empty p,.settings-link p,.studio-header p,.studio-section-heading p){font-size:13px;line-height:1.65}html.design-preview .app-shell :is(.form label,.field-label,.studio-field-label){font-size:13px}html.design-preview .app-shell :is(.panel,.business-panel,.bd-panel,.calendar-surface,.info-panel,.stats){border-color:color-mix(in srgb, var(--tb-line) 72%, transparent)}html.design-preview .app-shell :is(.panel-head,.business-title,.bd-panel>header){border-bottom-color:color-mix(in srgb, var(--tb-line) 62%, transparent)}html.design-preview .app-shell :is(.service-row,.customer-row,.history-row,.business-row,.reminder-row){border-color:color-mix(in srgb, var(--tb-line) 58%, transparent)}html.design-preview .app-shell :is(.business-panel,.panel)>.info-panel{background:color-mix(in srgb, var(--tb-raised) 58%, transparent);border:0;border-radius:10px}html.design-preview .premium-studio{container:studio-workspace/inline-size}html.design-preview .premium-studio .studio-header{align-items:center;gap:24px;padding-block:4px 22px}html.design-preview .premium-studio .studio-header h2{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(22px,2.2vw,30px)}html.design-preview .premium-studio .studio-header-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}html.design-preview .premium-studio .studio-header-actions .secondary-button{padding-inline:13px;font-size:12px;min-height:42px!important}html.design-preview .premium-studio .studio-columns{gap:22px}html.design-preview .premium-studio .studio-controls,html.design-preview .premium-studio .studio-preview{border-color:color-mix(in srgb, var(--tb-line) 76%, transparent);box-shadow:0 18px 52px #00000029}html.design-preview .premium-studio .studio-canvas{transition:none}@container studio-workspace (width>=1051px){html.design-preview .premium-studio:not([data-preview-device=desktop]) .studio-page-layout-options{grid-template-columns:1fr}html.design-preview .premium-studio:not([data-preview-device=desktop]) .page-layout-choice{text-align:start;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;min-height:92px}html.design-preview .premium-studio:not([data-preview-device=desktop]) .page-layout-art{min-height:64px}}@container studio-workspace (width<=1050px){html.design-preview .premium-studio .studio-columns{grid-template-columns:minmax(0,1fr)}html.design-preview .premium-studio :is(.studio-controls,.studio-preview){height:auto}html.design-preview .premium-studio .studio-controls{min-height:660px}html.design-preview .premium-studio .studio-preview{min-height:680px;position:relative;top:0}html.design-preview .premium-studio .studio-canvas{min-height:600px}}@media (width<=700px){html.design-preview .premium-studio .studio-header{align-items:stretch;padding-bottom:16px}html.design-preview .premium-studio .studio-header-actions{grid-template-columns:1fr;display:grid}html.design-preview .premium-studio .studio-header-actions :is(a,button){justify-content:center;width:100%}html.design-preview .premium-studio .studio-controls{min-height:0}html.design-preview .premium-studio .studio-preview{min-height:620px}html.design-preview .premium-studio .studio-canvas{min-height:540px}}html:root:not(.a11y-contrast) .app-shell .primary-button{background:var(--tb-accent)!important;color:var(--tb-accent-ink,#061b18)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .primary-button{color:var(--tb-accent-ink,#fff)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .settings-link .legal-links a{background:var(--tb-raised)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}@media (hover:hover) and (pointer:fine){html:root:not(.a11y-contrast) .app-shell .primary-button:hover:not(:disabled){background:var(--tb-accent-hover,var(--tb-accent))!important;color:var(--tb-accent-hover-ink,var(--tb-accent-ink,#061b18))!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .primary-button:hover:not(:disabled){color:var(--tb-accent-hover-ink,var(--tb-accent-ink,#fff))!important}html:root.dashboard-light:not(.a11y-contrast) .tb-sheet .nav:hover{background:var(--tb-raised)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .legal-links a:hover{color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .settings-link .legal-links a:hover{background:color-mix(in srgb, var(--tb-accent) 10%, var(--tb-raised))!important;border-color:var(--tb-accent)!important}}html:root.dashboard-light:not(.a11y-contrast) .tb-sheet .nav.active{background:var(--tb-raised)!important;color:var(--tb-text)!important}.app-shell input[type=checkbox],.app-shell input[type=radio],.app-shell input[type=range]{accent-color:var(--tb-accent)}.app-shell .nav:hover,.app-shell .nav.active{background:color-mix(in srgb, var(--tb-accent) 16%, var(--tb-panel));color:var(--tb-accent-hover,var(--tb-accent))}.app-shell :is(.brand-period,.eyebrow,.text-action){color:var(--tb-accent)}html.design-preview .account-area-nav{grid-template-columns:repeat(6,minmax(0,1fr))}html.design-preview .account-area-nav button[aria-selected=true]{background:color-mix(in srgb, var(--tb-accent) 10%, var(--tb-raised));border-color:color-mix(in srgb, var(--tb-accent) 40%, var(--tb-line))}html.design-preview .account-area-nav button[aria-selected=true] svg{color:var(--tb-accent)}html.design-preview .account-design-preview[data-account-area=appearance] :is(.account-primary-stack,.account-side-stack){display:none}.workspace-appearance{grid-column:1/-1;gap:24px;min-width:0;display:grid;container:workspace-theme/inline-size}.workspace-appearance-heading{align-items:flex-start;gap:15px;display:flex}.workspace-appearance-heading>span{border:1px solid color-mix(in srgb, var(--tb-accent) 38%, var(--tb-line));width:48px;height:48px;color:var(--tb-accent);background:color-mix(in srgb, var(--tb-accent) 10%, var(--tb-panel));border-radius:13px;flex:none;place-items:center;display:grid}.workspace-appearance-heading h2{margin:4px 0 7px;font-size:23px}.workspace-appearance-heading p{max-width:720px;color:var(--tb-subtle);margin:0;font-size:14px;line-height:1.8}.workspace-appearance-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:22px;display:grid}.workspace-appearance-controls{align-content:start;gap:17px;display:grid}.workspace-palette-fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-palette-fieldset legend{color:var(--tb-text);margin-bottom:12px;font-size:13px;font-weight:700}.workspace-palette-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}.workspace-palette-grid button{border:1px solid var(--tb-line);min-height:68px;color:var(--tb-text);background:var(--tb-ink);text-align:start;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 13px;display:grid}.workspace-palette-grid button[aria-pressed=true]{border-color:var(--tb-accent);box-shadow:0 0 0 1px var(--tb-accent), 0 8px 22px #0003}.workspace-palette-grid button>i{border:1px solid #ffffff38;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 5px #0002}.workspace-palette-grid button>span{gap:2px;min-width:0;display:grid}.workspace-palette-grid strong{overflow-wrap:break-word;min-width:8ch;font-size:13px}.workspace-palette-grid small{min-width:12ch;color:var(--tb-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-palette-grid button>svg{color:var(--tb-accent)}.workspace-custom-color{border:1px solid var(--tb-line);background:var(--tb-ink);border-radius:11px;justify-content:space-between;align-items:center;min-height:70px;padding:13px 15px;gap:16px!important;display:flex!important}.workspace-custom-color>span:first-child{gap:4px;display:grid}.workspace-custom-color strong{color:var(--tb-text);font-size:13px}.workspace-custom-color small{color:var(--tb-subtle);font-size:11px;line-height:1.6}.workspace-color-input{direction:ltr;align-items:center;gap:10px;display:flex}.workspace-color-input code{color:var(--tb-subtle);white-space:nowrap;font-size:12px}.workspace-color-input input{border:1px solid var(--tb-line);background:var(--tb-panel);cursor:pointer;border-radius:10px;width:44px;height:44px;padding:2px}.workspace-contrast{border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.workspace-contrast.is-readable{color:var(--tb-accent);background:color-mix(in srgb, var(--tb-accent) 9%, var(--tb-panel))}.workspace-contrast.is-low{color:#ffb4a8;background:#5a292433}.workspace-contrast>span{gap:2px;display:grid}.workspace-contrast strong{font-size:12px}.workspace-contrast small{color:var(--tb-subtle);font-size:10px}.workspace-theme-preview{border:1px solid var(--tb-line);background:var(--tb-ink);grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:16px;display:grid}.workspace-preview-label{color:var(--tb-subtle);font-size:11px}.workspace-preview-window{border:1px solid var(--tb-line);background:var(--tb-panel);border-radius:12px;grid-template-columns:72px minmax(0,1fr);min-height:258px;display:grid;overflow:hidden}.workspace-preview-window nav{border-inline-end:1px solid var(--tb-line);background:color-mix(in srgb, var(--tb-ink) 93%, var(--tb-accent) 7%);align-content:start;gap:12px;padding:18px 10px;display:grid}.workspace-preview-window nav span{background:var(--tb-line);border-radius:2px;height:8px}.workspace-preview-window nav i{background:var(--tb-accent);border-radius:7px;width:24px;height:24px;margin-bottom:12px}.workspace-preview-window nav span.active{border:1px solid color-mix(in srgb, var(--tb-accent) 44%, var(--tb-line));background:color-mix(in srgb, var(--tb-accent) 16%, var(--tb-panel));height:28px}.workspace-preview-window main{flex-direction:column;align-items:flex-start;padding:28px 22px;display:flex}.workspace-preview-window h3{margin:7px 0 8px;font-size:20px}.workspace-preview-window p{color:var(--tb-subtle);margin:0;font-size:11px;line-height:1.7}.workspace-preview-window button{min-height:38px;color:var(--tb-accent-ink);background:var(--tb-accent);border:0;border-radius:8px;margin-top:auto;padding:8px 14px;font-size:11px;font-weight:700}.workspace-theme-preview>p{color:var(--tb-subtle);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.workspace-theme-preview>p svg{color:var(--tb-accent)}.workspace-appearance-actions{gap:9px;display:flex}.workspace-appearance-message{color:var(--tb-accent);margin:-8px 0 0;font-size:12px}@media (width<=850px){.workspace-appearance-layout{grid-template-columns:1fr}.workspace-theme-preview{min-height:330px}}@media (width<=700px){html.design-preview .account-area-nav{grid-template-columns:none}.workspace-appearance{gap:19px}.workspace-appearance-heading>span{width:42px;height:42px}.workspace-appearance-heading h2{font-size:20px}.workspace-appearance-heading p{font-size:12px}.workspace-palette-grid{grid-template-columns:1fr}.workspace-custom-color{flex-direction:column;align-items:flex-start}.workspace-color-input{justify-content:space-between;width:100%}.workspace-theme-preview{display:none}.workspace-appearance .account-save-bar{flex-direction:column;align-items:stretch}.workspace-appearance-actions{width:100%}.workspace-appearance-actions>button{flex:1}}.app-shell{color:var(--tb-text);background-color:var(--tb-ink);font-size:var(--tb-font-body)}.app-shell .workspace{background-color:var(--tb-ink)}html:root:not(.a11y-contrast) .app-shell .sidebar,html:root:not(.a11y-contrast) .app-shell .mobile-nav{background:var(--tb-sidebar)!important;border-color:var(--tb-line)!important}html:root:not(.a11y-contrast) .app-shell .topbar{background:color-mix(in srgb, var(--tb-toolbar) 94%, transparent)!important;border-color:var(--tb-line)!important}.app-shell :is(.panel,.business-panel,.bd-panel,.bd-kpi,.calendar-surface,.calendar-toolbar,.share-strip,.info-panel,.account-overview,.account-summary-card,.account-area-nav,.settings-card,.hours-row){color:var(--tb-text);border-color:var(--tb-line);border-radius:var(--tb-panel-radius);background-color:var(--tb-panel)}.app-shell :is(input,select,textarea,.search-box,.secondary-button,.date-control,.filter-control){color:var(--tb-text);border-color:var(--tb-line);border-radius:var(--tb-control-radius);background-color:var(--tb-raised)}.app-shell :is(input,textarea)::-moz-placeholder{color:var(--tb-subtle);opacity:.82}.app-shell :is(input,textarea)::placeholder{color:var(--tb-subtle);opacity:.82}.app-shell :is(.muted,.panel-head p,.page-heading p,.account-summary-card em,.account-overview p){color:var(--tb-subtle)}.app-shell :is(.panel,.business-panel,.bd-panel){--workspace-panel-padding:var(--tb-panel-padding)}.app-shell :is(.customer-row,.feature-map-row,.hours-row,.service-row,.calendar-entry){min-height:var(--tb-row-height)!important;padding-block:var(--tb-row-padding)!important}.app-shell :is(.sidebar nav a,.mobile-nav>a,.account-area-nav button){min-height:var(--tb-row-height)!important;font-size:var(--tb-font-navigation)!important}.app-shell .sidebar nav[aria-label=ניווט\ ראשי]{gap:14px}.app-shell .sidebar .nav-group{gap:6px;display:grid}.app-shell :is(.primary-button,.secondary-button,.icon-action,input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--tb-control-height)!important;font-size:var(--tb-font-ui)!important}.app-shell :is(.account-overview,.account-summary-card,.bd-kpi,.stat),.app-shell :is(.panel-head,.calendar-filter,.calendar-toolbar){padding:var(--tb-panel-padding)!important}.app-shell :is(.page-heading p,.panel-head p,.business-title p,.account-overview p,.muted,.service-row small,.customer-main small){line-height:1.55;font-size:var(--tb-font-body)!important}.app-shell :is(.sidebar .salon-label,.eyebrow,.account-overview-kicker,.account-summary-card small,.account-summary-card em){font-size:var(--tb-font-caption)!important}.app-shell :is(.panel-head h2,.business-title h2,.account-section-heading h2,.account-summary-card strong){line-height:1.25;font-size:var(--tb-font-heading)!important}.app-shell .page-heading h1{text-wrap:balance;line-height:1.1;font-size:clamp(28px, 3vw, var(--tb-font-display))!important}.app-shell :is(.main-content,.business-dashboard,.account-layout){gap:var(--tb-layout-gap)}.app-shell :is(button,a,input,select,textarea){outline-color:var(--tb-accent)}.app-shell :is(button,a,input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tb-accent) 28%, transparent)}.app-shell .nav.active{border-color:color-mix(in srgb, var(--tb-accent) 60%, var(--tb-line));background-color:color-mix(in srgb, var(--tb-accent) 16%, var(--tb-sidebar))}.workspace-appearance{padding:var(--tb-panel-padding);border-radius:var(--tb-panel-radius)}.workspace-palette-grid button{border-radius:var(--tb-control-radius);min-height:calc(var(--tb-row-height) + 14px);background:var(--tb-raised);grid-template-columns:72px minmax(0,1fr) 18px}.workspace-theme-swatches{border:1px solid color-mix(in srgb, var(--tb-text) 18%, transparent);border-radius:calc(var(--tb-control-radius) - 2px);grid-template-columns:repeat(6,1fr);width:72px;height:34px;overflow:hidden;display:grid!important}.workspace-theme-swatches i{width:auto!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important}.workspace-theme-advanced{border:1px solid var(--tb-line);border-radius:var(--tb-panel-radius);background:var(--tb-raised);overflow:hidden}.workspace-theme-advanced summary{min-height:var(--tb-row-height);color:var(--tb-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.workspace-theme-advanced summary::-webkit-details-marker{display:none}.workspace-theme-advanced summary>span{gap:3px;display:grid}.workspace-theme-advanced summary strong{font-size:13px}.workspace-theme-advanced summary small{color:var(--tb-subtle);font-size:11px}.workspace-theme-advanced summary>svg{color:var(--tb-accent);transition:transform .2s}.workspace-theme-advanced[open] summary{border-bottom:1px solid var(--tb-line)}.workspace-theme-advanced[open] summary>svg{transform:rotate(-12deg)scale(1.08)}.workspace-theme-color-grid{background:var(--tb-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.workspace-theme-color{background:var(--tb-panel);justify-content:space-between;align-items:center;min-width:0;padding:13px 15px;gap:12px!important;display:flex!important}.workspace-theme-color>span:first-child{gap:3px;min-width:0;display:grid}.workspace-theme-color strong{color:var(--tb-text);font-size:12px}.workspace-theme-color small{color:var(--tb-subtle);font-size:10px;line-height:1.45}.workspace-theme-color .workspace-color-input{flex:none}.workspace-theme-color .workspace-color-input input{width:36px;height:36px}.workspace-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-type-size{grid-column:1/-1}.app-shell:is([data-workspace-text-size=large],[data-workspace-text-size=xlarge]) .workspace-theme-options{grid-template-columns:1fr}.app-shell:is([data-workspace-text-size=large],[data-workspace-text-size=xlarge]) .workspace-type-size{grid-column:auto}.workspace-option-group{border:1px solid var(--tb-line);border-radius:var(--tb-control-radius);background:var(--tb-raised);min-width:0;margin:0;padding:12px}.workspace-option-group legend{color:var(--tb-subtle);padding:0 5px;font-size:11px;font-weight:700}.workspace-option-help{min-height:32px;color:var(--tb-subtle);margin:0 0 9px;font-size:10px;line-height:1.55}.workspace-option-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.workspace-option-group button{border-radius:calc(var(--tb-control-radius) - 3px);min-height:36px;color:var(--tb-subtle);background:var(--tb-panel);border:1px solid #0000;align-content:center;gap:2px;padding:7px;font-size:11px;font-weight:700;display:grid}.workspace-option-group button strong{font-size:11px}.workspace-option-group button small{color:var(--tb-subtle);font-size:9px;font-weight:500}.workspace-option-group .workspace-density-option{min-height:48px}.workspace-option-group button[aria-pressed=true] small{color:color-mix(in srgb, var(--tb-accent) 68%, var(--tb-text))}.workspace-option-group button[aria-pressed=true]{color:var(--tb-accent);border-color:var(--tb-accent);background:color-mix(in srgb, var(--tb-accent) 12%, var(--tb-panel))}.workspace-contrast{border:1px solid;flex-wrap:wrap;align-items:flex-start}.workspace-contrast>span{flex:240px}.workspace-contrast-list{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);width:100%;margin-top:4px;display:grid}.workspace-contrast-list>span{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;display:grid}.workspace-contrast-list>span:last-child{border-bottom:0}.workspace-contrast-list i{place-items:center;display:grid}.workspace-contrast-list b{color:var(--tb-text);font-size:10px;font-weight:600}.workspace-contrast-list code{color:var(--tb-subtle);font-size:10px}.workspace-contrast-list .fails{color:#ffb4a8}.workspace-theme-preview{border-radius:var(--tb-panel-radius);background:var(--tb-raised)}.workspace-preview-window{border-radius:var(--tb-panel-radius);background:var(--tb-panel)}.workspace-preview-window nav{background:var(--tb-sidebar)}.workspace-preview-window main{background:var(--tb-ink);gap:0}.workspace-preview-card{border:1px solid var(--tb-line);border-radius:var(--tb-control-radius);background:var(--tb-raised);grid-template-columns:30px minmax(0,1fr);gap:1px 9px;width:100%;margin-top:18px;padding:11px;display:grid}.workspace-preview-card>span{border-radius:calc(var(--tb-control-radius) - 3px);background:color-mix(in srgb, var(--tb-accent) 24%, var(--tb-panel));grid-row:1/3;width:30px;height:30px}.workspace-preview-card strong{color:var(--tb-text);align-self:end;font-size:10px}.workspace-preview-card small{color:var(--tb-subtle);font-size:9px}.workspace-preview-window button{border-radius:var(--tb-control-radius)}@container workspace-theme (width<=760px){.workspace-appearance-layout{grid-template-columns:minmax(0,1fr)}.workspace-theme-preview{display:none}.workspace-appearance-controls{min-width:0}}@container workspace-theme (width<=540px){.workspace-theme-color-grid,.workspace-theme-options{grid-template-columns:minmax(0,1fr)}.workspace-type-size{grid-column:auto}.workspace-theme-color{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid!important}.workspace-theme-color .workspace-color-input{width:auto;margin-inline-start:0}.workspace-appearance .account-save-bar{flex-direction:column;align-items:stretch}.workspace-appearance-actions{width:100%}.workspace-appearance-actions>button{flex:1}}@media (width<=700px){.workspace-appearance{padding:16px}.workspace-palette-grid button{grid-template-columns:68px minmax(0,1fr) 18px}.workspace-theme-swatches{width:68px}.workspace-theme-color-grid,.workspace-theme-options{grid-template-columns:1fr}.workspace-theme-color{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid!important}.workspace-theme-color>span:first-child{min-width:0}.workspace-theme-color .workspace-color-input{width:auto;margin-inline-start:0}}html:root:not(.a11y-contrast) .app-shell :is(.workspace-appearance,.account-overview,.account-summary-card,.bd-kpi,.stat),html:root:not(.a11y-contrast) .app-shell :is(.panel-head,.calendar-filter,.calendar-toolbar){padding:var(--tb-panel-padding)!important}html:root:not(.a11y-contrast) .app-shell :is(.customer-row,.feature-map-row,.hours-row,.service-row,.calendar-entry){min-height:var(--tb-row-height)!important;padding-block:var(--tb-row-padding)!important}html:root:not(.a11y-contrast) .app-shell h1{text-wrap:balance;line-height:1.1;font-size:var(--tb-font-display)!important}html:root:not(.a11y-contrast) .app-shell h2{text-wrap:balance;line-height:1.18;font-size:var(--tb-font-section-title)!important}html:root:not(.a11y-contrast) .app-shell h3{line-height:1.25;font-size:var(--tb-font-heading)!important}html:root:not(.a11y-contrast) .app-shell p{line-height:1.55;font-size:var(--tb-font-body)!important}html:root:not(.a11y-contrast) .app-shell small{line-height:1.45;font-size:var(--tb-font-caption)!important}html:root:not(.a11y-contrast) .app-shell :is(label,input,select,textarea,button,.main-content a){font-size:var(--tb-font-ui)!important}html:root:not(.a11y-contrast) .app-shell :is(.sidebar nav a,.mobile-nav>a,.account-area-nav button){font-size:var(--tb-font-navigation)!important}html:root:not(.a11y-contrast) .app-shell .workspace-option-group button strong{font-size:var(--tb-font-ui)!important}html:root:not(.a11y-contrast) .app-shell .workspace-option-group button small{font-size:var(--tb-font-caption)!important}@media (width<=700px){html:root:not(.a11y-contrast) .app-shell h1{font-size:min(var(--tb-font-display), 9vw)!important}html:root:not(.a11y-contrast) .app-shell h2{font-size:min(var(--tb-font-section-title), 7vw)!important}html:root:not(.a11y-contrast) .app-shell :is(input,select,textarea){font-size:max(16px, var(--tb-font-ui))!important}}.app-shell main[data-section=profile]{max-width:1500px}.app-shell main[data-section=profile] .profile-page-heading{margin-bottom:16px}.profile-page-title{align-items:center;gap:14px;min-width:0;display:flex}.profile-page-title>div{min-width:0}.profile-page-title h1{margin:0 0 6px!important}.profile-page-title p{margin:0}.profile-page-logo{border:1px solid color-mix(in srgb, var(--tb-accent) 32%, var(--tb-line));background:var(--tb-raised);width:58px;height:58px;color:var(--tb-text);border-radius:16px;flex:0 0 58px;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden}.profile-page-logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.app-shell .salon-area-nav{margin-bottom:12px}.app-shell .preview-notice--compact{background:color-mix(in srgb, var(--tb-raised) 68%, transparent);min-height:40px;color:var(--tb-subtle);border:0;border-radius:9px;margin-bottom:14px;padding:9px 12px}.app-shell .preview-notice--compact strong{color:var(--tb-text)}.profile-actions{border-bottom:1px solid var(--tb-line);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px 24px;margin-bottom:18px;padding:16px 18px;display:grid}.profile-actions>div:first-child{gap:4px;min-width:0;display:grid}.profile-actions>div:first-child span{color:var(--tb-subtle);line-height:1.5}.profile-actions-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-actions-buttons .link-button{border:1px solid var(--tb-line);background:var(--tb-raised);min-height:42px;color:var(--tb-text);border-radius:10px;padding:8px 12px}.profile-actions-buttons .profile-actions-secondary{color:var(--tb-subtle);background:0 0}.profile-actions-status{color:var(--tb-accent);grid-column:1/-1}.premium-studio{border-top:1px solid color-mix(in srgb, var(--tb-line) 72%, transparent);padding-top:22px;container:studio-workspace/inline-size}.premium-studio .studio-header{justify-content:space-between;align-items:center;gap:18px;padding:0 0 18px;display:flex}.studio-edit-status{color:var(--tb-subtle);align-items:center;gap:8px;font-weight:700;display:inline-flex}.studio-edit-status i{background:var(--tb-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tb-accent) 13%, transparent);border-radius:50%}.studio-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-header-actions :is(.secondary-button,.primary-button){min-height:42px;padding:9px 13px}.studio-open-preview{text-decoration:none}.studio-help{position:relative}.studio-help>summary{border:1px solid var(--tb-line);min-height:42px;color:var(--tb-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;list-style:none;display:inline-flex}.studio-help>summary::-webkit-details-marker{display:none}.studio-help[open]>summary{color:var(--tb-text);background:var(--tb-raised)}.studio-help>div{z-index:20;border:1px solid var(--tb-line);background:var(--tb-panel);width:min(330px,100vw - 32px);color:var(--tb-text);border-radius:12px;padding:16px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 18px 48px #00000038}.studio-help>div p{color:var(--tb-subtle);margin:7px 0}.studio-help>div small{color:var(--tb-accent)}.studio-mobile-switch{display:none}.premium-studio .studio-columns{gap:22px}.premium-studio :is(.studio-controls,.studio-preview){border-color:color-mix(in srgb, var(--tb-line) 68%, transparent);box-shadow:0 16px 44px #00000021}.premium-studio .studio-tabs{background:color-mix(in srgb, var(--tb-raised) 62%, transparent)}.studio-preset-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-advanced{border-top:1px solid color-mix(in srgb, var(--tb-line) 70%, transparent);margin-top:16px}.studio-advanced>summary{min-height:48px;color:var(--tb-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.studio-advanced>summary:after{content:"+";color:var(--tb-accent);font-size:20px;font-weight:400}.studio-advanced[open]>summary:after{content:"−"}.studio-advanced-content{gap:18px;padding:4px 0 8px;display:grid}.studio-more-themes .studio-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:8px}.studio-field-error{color:var(--tb-danger,#ef9a91);font-weight:500;line-height:1.45}.premium-studio :is(input,textarea)[aria-invalid=true]{border-color:var(--tb-danger,#ef9a91)!important}.studio-save-state{flex:1;min-width:0}.studio-save-error{color:var(--tb-danger,#ef9a91);overflow-wrap:anywhere}.studio-savebar>div:last-child{align-items:center;gap:8px;display:flex}.studio-savebar>div:last-child>button:not(.primary-button){width:42px;min-width:42px;height:42px}@container studio-workspace (width<=1050px){.studio-mobile-switch{z-index:15;border:1px solid var(--tb-line);background:var(--tb-panel);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid;position:sticky;top:10px;box-shadow:0 10px 30px #00000026}.studio-mobile-switch button{min-height:44px;color:var(--tb-subtle);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex}.studio-mobile-switch button[aria-pressed=true]{background:var(--tb-raised);color:var(--tb-text)}.premium-studio .studio-columns{grid-template-columns:minmax(0,1fr)}.premium-studio[data-mobile-pane=edit] .studio-preview,.premium-studio[data-mobile-pane=preview] .studio-controls{display:none!important}.premium-studio[data-mobile-pane=preview] .studio-preview{min-height:620px;position:static}}@media (width<=700px){.app-shell main[data-section=profile]{padding-inline:14px}.profile-page-title{align-items:flex-start}.profile-page-logo{border-radius:13px;flex-basis:48px;width:48px;height:48px}.app-shell .salon-area-nav{margin-inline:-2px}.app-shell .preview-notice--compact{align-items:flex-start;margin-bottom:12px}.premium-studio{padding-top:16px}.premium-studio .studio-header{align-items:stretch;padding-bottom:14px;display:grid}.studio-header-actions{grid-template-columns:44px minmax(0,1fr);display:grid}.studio-header-actions .studio-help{grid-area:1/1}.studio-header-actions .studio-help>summary{justify-content:center;width:44px;padding:0;font-size:0!important}.studio-header-actions .secondary-button{grid-column:1/-1;justify-content:center}.studio-header-actions .studio-open-preview{grid-area:1/2;justify-content:center}.studio-help>div{inset:auto 14px calc(84px + env(safe-area-inset-bottom));width:auto;position:fixed}.studio-mobile-switch{margin-left:64px}.studio-preset-grid--featured,.studio-more-themes .studio-preset-grid{grid-template-columns:1fr 1fr}.studio-savebar{align-items:stretch}.studio-savebar>div:last-child{width:100%}.studio-savebar .primary-button{flex:1}.profile-actions{grid-template-columns:1fr;padding-inline:0}.profile-actions-buttons{justify-content:stretch}.profile-actions-buttons .link-button{flex:100%;justify-content:center}}.app-shell .main-content>:is(.panel,.business-panel,.calendar-surface,.account-layout,.premium-studio){border-color:color-mix(in srgb, var(--tb-line) 72%, transparent)}.app-shell :is(.panel,.business-panel,.bd-panel,.calendar-surface,.studio-controls,.studio-preview){box-shadow:0 18px 50px #00000017}.app-shell :is(.account-area-nav,.salon-area-nav,.studio-tabs,.studio-mobile-switch){box-shadow:none}.app-shell .business-dashboard .bd-kpi:not(.bd-kpi-featured){background:color-mix(in srgb, var(--tb-raised) 54%, var(--tb-panel));border-color:#0000}.app-shell .business-dashboard .bd-kpi-featured{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tb-accent) 20%, transparent)}.workspace.workspace-brand-bg:before{opacity:clamp(.015, var(--workspace-brand-opacity,.03), .035);background-position:50% 34%;background-size:min(62vw,720px)}.salon-area-menu{display:none}.mobile-menu-quick{border-bottom:1px solid var(--tb-line);grid-template-columns:44px minmax(0,1fr);gap:8px;margin:18px 0 8px;padding-bottom:16px;display:grid}.mobile-menu-quick .display-mode{width:44px;min-width:44px;height:44px}.mobile-menu-quick>a{border:1px solid var(--tb-line);border-radius:var(--tb-control-radius);background:var(--tb-raised);min-height:44px;color:var(--tb-text);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}@media (width<=700px){.app-shell{--tb-panel-padding:var(--tb-mobile-panel-padding);--tb-row-height:var(--tb-mobile-row-height);--tb-control-height:var(--tb-mobile-control-height);--tb-row-padding:var(--tb-mobile-row-padding);--tb-layout-gap:var(--tb-mobile-layout-gap);--tb-font-caption:var(--tb-mobile-font-caption);--tb-font-navigation:var(--tb-mobile-font-navigation);--tb-font-ui:var(--tb-mobile-font-ui);--tb-font-body:var(--tb-mobile-font-body);--tb-font-heading:var(--tb-mobile-font-heading);--tb-font-section-title:var(--tb-mobile-font-section-title);--tb-font-display:var(--tb-mobile-font-display)}html:root:not(.a11y-contrast) .app-shell h1{font-size:var(--tb-mobile-font-display)!important}html:root:not(.a11y-contrast) .app-shell h2{font-size:var(--tb-mobile-font-section-title)!important}html:root:not(.a11y-contrast) .app-shell h3{font-size:var(--tb-mobile-font-heading)!important}html:root:not(.a11y-contrast) .app-shell p{font-size:var(--tb-mobile-font-body)!important}html:root:not(.a11y-contrast) .app-shell small{font-size:var(--tb-mobile-font-caption)!important}html:root:not(.a11y-contrast) .app-shell :is(label,input,select,textarea,button,.main-content a){font-size:var(--tb-mobile-font-ui)!important}html:root:not(.a11y-contrast) .app-shell :is(.mobile-nav>a,.account-area-nav button){font-size:var(--tb-mobile-font-navigation)!important}.app-shell .topbar{gap:8px;height:60px;padding-inline:12px}.app-shell .topbar>.display-mode,.app-shell .topbar>.top-actions{display:none}.app-shell .topbar .mobile-brand{flex:1;place-items:center;min-width:0;display:grid}.app-shell .topbar .mobile-brand .torbarber-logo{width:82px;height:36px}.app-shell .topbar .workspace-search,.app-shell .topbar .mobile-menu-trigger{width:42px;min-width:42px;height:42px;min-height:42px}.app-shell .main-content{padding:22px 14px calc(84px + env(safe-area-inset-bottom))}.app-shell .page-heading{gap:10px;margin-bottom:18px}.app-shell .page-heading p{max-width:42ch;line-height:1.55}html.design-preview .salon-area-nav{display:none}.salon-area-menu{border:1px solid var(--tb-line);border-radius:var(--tb-control-radius);background:var(--tb-panel);margin-bottom:12px;display:block}.salon-area-menu>summary{cursor:pointer;min-height:52px;color:var(--tb-text);grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:grid}.salon-area-menu>summary::-webkit-details-marker{display:none}.salon-area-menu>summary>span{gap:2px;display:grid}.salon-area-menu>summary small{color:var(--tb-subtle)}.salon-area-menu>summary strong{font-size:var(--tb-mobile-font-ui)}.salon-area-menu>summary>svg:last-child{color:var(--tb-subtle);transition:transform .18s}.salon-area-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.salon-area-menu nav{border-top:1px solid var(--tb-line);gap:4px;padding:6px;display:grid}.salon-area-menu nav a{border-radius:calc(var(--tb-control-radius) - 2px);min-height:44px;color:var(--tb-subtle);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.salon-area-menu nav a[aria-current=page]{background:var(--tb-raised);color:var(--tb-text)}.salon-area-menu nav a[aria-current=page] svg{color:var(--tb-accent)}.profile-page-title{gap:10px}.profile-page-logo{border-radius:11px;flex-basis:42px;width:42px;height:42px}.profile-page-title h1{margin-bottom:3px!important}.app-shell .preview-notice--compact{padding:8px 10px}.premium-studio .studio-header{gap:10px}.studio-header-actions{grid-template-columns:42px minmax(0,1fr);gap:8px}.studio-header-actions .studio-help>summary{width:42px;min-height:42px}.studio-header-actions :is(.secondary-button,.primary-button){min-height:42px;padding:8px 11px}.studio-mobile-switch{margin:0 0 10px 64px;top:8px}.studio-mobile-switch button{min-height:42px}.premium-studio :is(.studio-controls,.studio-preview){box-shadow:0 12px 34px #0000001a}.workspace.workspace-brand-bg:before{opacity:clamp(.012, var(--workspace-brand-opacity,.022), .026);background-position:50% 22%;background-size:min(82vw,360px)}.mobile-nav{min-height:64px;padding:6px 8px max(6px, env(safe-area-inset-bottom))}.mobile-nav a{border-radius:12px;gap:3px;min-width:48px;padding:5px 7px;min-height:50px!important}.mobile-nav a.active{background:color-mix(in srgb, var(--tb-accent) 12%, transparent)}body:has(.app-shell) .preview-dock{bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.app-shell) .a11y-widget{bottom:calc(130px + env(safe-area-inset-bottom))!important}}.workspace-status{border:1px solid var(--tb-line);background:color-mix(in srgb, var(--tb-raised) 62%, transparent);min-height:34px;color:var(--tb-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.workspace-status--ready svg{color:var(--tb-accent)}.workspace-status--preview{color:var(--tb-text)}.workspace-status--preview svg{color:var(--tb-accent)}.workspace-status--error{border-color:color-mix(in srgb, var(--tb-danger,#ef9a91) 55%, var(--tb-line));color:var(--tb-danger,#ef9a91)}.workspace-status button{width:28px;min-width:28px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px -3px -4px 0;display:grid;min-height:28px!important}.workspace-status button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.workspace-status-spinner{animation:.8s linear infinite workspace-status-spin}@keyframes workspace-status-spin{to{transform:rotate(360deg)}}.workspace-help-trigger{border:1px solid var(--tb-line);border-radius:var(--tb-control-radius);width:38px;min-width:38px;color:var(--tb-subtle);background:0 0;place-items:center;display:grid;min-height:38px!important}.workspace-help-trigger:hover{background:var(--tb-raised);color:var(--tb-text)}.workspace-help-panel{border-color:var(--tb-line)!important;background:var(--tb-panel)!important;width:min(390px,92vw)!important;color:var(--tb-text)!important}.workspace-help-panel>section{border-top:1px solid var(--tb-line);margin-top:28px;padding-top:24px}.workspace-help-panel h3{margin:0 0 14px;font-size:15px}.workspace-help-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.workspace-help-panel li{color:var(--tb-subtle);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;line-height:1.55;display:grid}.workspace-help-panel li svg{color:var(--tb-accent);margin-top:2px}.workspace-help-panel dl{gap:5px;margin:0;display:grid}.workspace-help-panel dl>div{border-bottom:1px solid color-mix(in srgb, var(--tb-line) 64%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.workspace-help-panel dt{color:var(--tb-subtle)}.workspace-help-panel dd{align-items:center;gap:5px;margin:0;display:flex}.workspace-help-panel kbd{border:1px solid var(--tb-line);background:var(--tb-raised);min-width:28px;color:var(--tb-text);text-align:center;font:inherit;border-radius:6px;padding:3px 7px;font-size:11px}.workspace-help-link{width:100%;margin-top:30px;text-decoration:none}.workspace-search-input{border:1px solid var(--tb-line);border-radius:var(--tb-control-radius);background:var(--tb-raised);align-items:center;min-height:48px;padding-inline:13px;gap:9px!important;display:flex!important}.workspace-search-input>svg{color:var(--tb-subtle);flex:none}.workspace-search-dialog .workspace-search-input input{min-height:46px;box-shadow:none;color:var(--tb-text);background:0 0;border:0;border-radius:0;padding:0;font-size:16px}.workspace-search-results{gap:16px}.workspace-search-results>section{gap:4px;display:grid}.workspace-search-results h3{color:var(--tb-subtle);margin:0;padding:0 8px 6px;font-size:11px;font-weight:600}.workspace-search-results button{min-height:58px}.workspace-search-results button>span{gap:3px;min-width:0;display:grid}.workspace-search-results button strong{color:var(--tb-text);font-size:14px}.workspace-search-results button small{color:var(--tb-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-search-empty{min-height:160px;color:var(--tb-subtle);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.workspace-search-empty p{margin:0}.slug-change-warning{border:1px solid color-mix(in srgb, #f0b86b 55%, var(--tb-line));border-radius:var(--tb-control-radius);background:color-mix(in srgb, #f0b86b 8%, var(--tb-panel));color:var(--tb-text);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px;display:grid}.slug-change-warning>svg{color:#f0b86b;margin-top:2px}.slug-change-warning strong{margin-bottom:3px;display:block}.slug-change-warning p{color:var(--tb-subtle);margin:0 0 10px;font-size:12px;line-height:1.55}.slug-change-warning label{align-items:center;min-height:36px;color:var(--tb-text)!important;gap:8px!important;display:flex!important}.slug-change-warning input{flex:none}.support-shortcuts a{gap:4px;display:grid}.support-shortcuts a strong{color:var(--tb-text)}.support-shortcuts a small{color:var(--tb-subtle);line-height:1.45}.support-search{margin-bottom:18px}.support-search>span:last-child{border:1px solid var(--tb-line);border-radius:var(--tb-control-radius);background:var(--tb-raised);align-items:center;gap:8px;padding-inline:12px;display:flex}.support-search svg{color:var(--tb-subtle);flex:none}.support-search input{min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}.support-no-results{color:var(--tb-subtle);text-align:center;padding:28px 8px}.support-no-results p{margin:6px auto 14px}.support-no-results .link-button{margin-inline:auto}@media (width<=1100px){.workspace-status span{display:none}.workspace-status{justify-content:center;width:34px;padding-inline:0}}@media (width<=700px){.workspace-search-results button{min-height:62px}.workspace-search-results button small{white-space:normal}.slug-change-warning{padding:12px}}@media (prefers-reduced-motion:reduce){.workspace-status-spinner{animation:none}}html:root.dashboard-light:not(.a11y-contrast) :is(.app-shell,.tb-dialog:not(.tenant-dialog),.tb-sheet,.tb-popover){--tb-ink:var(--tb-light-ink,#eef4f5)!important;--tb-sidebar:var(--tb-light-sidebar,#fbfdfd)!important;--tb-toolbar:var(--tb-light-toolbar,#f8fbfb)!important;--tb-panel:var(--tb-light-panel,#fff)!important;--tb-raised:var(--tb-light-raised,#e9f0f1)!important;--tb-line:var(--tb-light-line,#c8d4d7)!important;--tb-text:var(--tb-light-text,#101b1e)!important;--tb-subtle:var(--tb-light-subtle,#435b61)!important;--tb-accent:var(--tb-light-accent,#08736a)!important;--tb-accent-hover:var(--tb-light-accent-hover,#075f58)!important;--tb-accent-soft:var(--tb-light-accent-soft,#e2f0ee)!important;--tb-accent-muted:var(--tb-light-accent-muted,#3f7772)!important;--tb-accent-ink:var(--tb-light-accent-ink,#fff)!important;--tb-accent-hover-ink:var(--tb-light-accent-hover-ink,#fff)!important;--v5-canvas:var(--tb-light-ink,#eef4f5)!important;--v5-sidebar:var(--tb-light-sidebar,#fbfdfd)!important;--v5-toolbar:var(--tb-light-toolbar,#f8fbfb)!important;--v5-surface:var(--tb-light-panel,#fff)!important;--v5-surface-2:var(--tb-light-raised,#e9f0f1)!important;--v5-line:var(--tb-light-line,#c8d4d7)!important;--v5-text:var(--tb-light-text,#101b1e)!important;--v5-muted:var(--tb-light-subtle,#435b61)!important;--v5-accent:var(--tb-light-accent,#08736a)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--tb-ink)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.workspace,.main-content){background:var(--tb-ink)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.sidebar,.mobile-nav){background:var(--tb-sidebar)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .topbar{box-shadow:0 1px 0 color-mix(in srgb, var(--tb-line) 68%, transparent);background:color-mix(in srgb, var(--tb-toolbar) 96%, transparent)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.panel,.business-panel,.bd-panel,.bd-kpi,.bd-health,.calendar-surface,.calendar-toolbar,.calendar-workspace,.calendar-summary,.share-strip,.info-panel,.account-overview,.account-summary-card,.account-area-nav,.settings-card,.studio-controls,.studio-preview,.studio-savebar,.studio-header,.studio-tab-content,.mobile-section>summary,.workspace-help-panel){background:var(--tb-panel)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.share-strip,.calendar-filter,.calendar-week-strip,.week-day,.studio-tabs,.studio-preview-toolbar,.studio-preset-grid>button,.workspace-search-trigger,.customer-detail-grid>div,.bd-segment,.bd-mini-stat,.bd-upcoming a,.business-row,.hours-row,.feature-map-row,.workspace-status,.support-shortcuts a){background:var(--tb-raised)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(h1,h2,h3,h4,strong,b,dd):not(:where(.branded *,.studio-canvas *,.preset-art *,.primary-button *,.danger-button *)){color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(p,small,label,dt,.muted,.form-note,.breadcrumb,.customer-count,.subscription-status,.bd-overline,.bd-context,.bd-chart-legend,.bd-chart-meta span,.bd-note,.bd-footnote,.bd-rank,.bd-weekdays span):not(:where(.branded *,.studio-canvas *,.preset-art *,.primary-button *,.danger-button *)){color:var(--tb-subtle)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(input,select,textarea,.search-box,.secondary-button,.icon-action,.date-control,.filter-control,.workspace-search,.display-mode,.mobile-menu-trigger):not(:where(.branded *,.studio-canvas *)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--tb-panel)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.nav.active,.nav:hover,.mobile-nav a.active,.calendar-view-toggle button.active,.studio-tabs button[aria-selected=true],.studio-preview-toolbar button[aria-pressed=true],.bd-segment button[aria-pressed=true],.account-area-nav button[aria-selected=true]){background:var(--tb-accent-soft)!important;border-color:color-mix(in srgb, var(--tb-accent) 48%, var(--tb-line))!important;color:var(--tb-accent)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.eyebrow,.text-primary,.text-action,.link-button,.share-strip button,.studio-media-link,.feature-map-row>svg,.bd-panel header>a,.bd-panel-link,.bd-upcoming time,.bd-table-wrap td:last-child){color:var(--tb-accent)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .business-dashboard{--bd-accent:var(--tb-accent);--bd-muted:var(--tb-subtle);color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .business-dashboard .bd-toolbar{border:1px solid var(--tb-line);border-radius:calc(var(--tb-control-radius) + 2px);padding:8px;box-shadow:0 12px 32px #112a2f12;background:var(--tb-panel)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .business-dashboard :is(.bd-period,.bd-member select,.bd-export,.bd-segment){background:var(--tb-raised)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .business-dashboard :is(.bd-period button,.bd-text-button,.bd-kpi>div,.bd-kpi small,.bd-health span,.bd-health small,.bd-weekdays b){color:var(--tb-subtle)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .business-dashboard .bd-kpi-featured{background:linear-gradient(135deg, var(--tb-accent-soft), var(--tb-panel))!important;border-color:color-mix(in srgb, var(--tb-accent) 32%, var(--tb-line))!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .business-dashboard .bd-kpi-featured>strong{color:var(--tb-accent)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .business-dashboard :is(.bd-upcoming article,.bd-today-summary,.bd-table-wrap td,.bd-table-wrap th,.bd-health>div){border-color:var(--tb-line)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .business-dashboard :is(.bd-weekdays>div>div,.bd-upcoming a){background:var(--tb-raised)!important;color:var(--tb-accent)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .business-dashboard :is(.bd-rankings progress){background:var(--tb-raised)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .business-dashboard .bd-donut>div{background:var(--tb-panel)!important}html:root.dashboard-light:not(.a11y-contrast) :is(.tb-dialog:not(.tenant-dialog),.tb-sheet,.tb-popover){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--tb-panel)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) :is(.tb-dialog:not(.tenant-dialog),.tb-sheet,.tb-popover) :is(input,select,textarea,.plan-option,.appointment-contact,.appointment-detail-hero,.workspace-search-input,.workspace-search-results button){background:var(--tb-raised)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) :is(.tb-dialog:not(.tenant-dialog),.tb-sheet,.tb-popover) :is(h2,h3,h4,strong,label){color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) :is(.tb-dialog:not(.tenant-dialog),.tb-sheet,.tb-popover) :is(p,small,dt,.muted){color:var(--tb-subtle)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.panel,.business-panel,.bd-panel,.calendar-surface,.studio-controls,.studio-preview){box-shadow:0 16px 42px #112a2f12}@media (hover:hover) and (pointer:fine){html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.secondary-button,.icon-action,.calendar-entry,.service-row,.customer-row):hover:not(:disabled){background:var(--tb-accent-soft)!important;border-color:color-mix(in srgb, var(--tb-accent) 42%, var(--tb-line))!important;color:var(--tb-text)!important}}html.design-preview .app-shell.sidebar-collapsed>.sidebar{opacity:0;visibility:hidden;pointer-events:none;width:0!important;min-width:0!important;box-shadow:none!important;border:0!important;flex:0 0 0!important;padding-inline:0!important}html.design-preview .app-shell.sidebar-collapsed>.workspace{flex:100%;width:100%}html.design-preview .app-shell .settings-panel .reminder-row{border:1px solid var(--tb-line);border-radius:var(--tb-control-radius);background:color-mix(in srgb, var(--tb-raised) 52%, var(--tb-panel));gap:12px;padding:13px 15px;display:grid}html.design-preview .app-shell .settings-panel .reminder-row textarea{resize:vertical;min-height:86px}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.calendar-timeline,.calendar-entry,.reminder-row,.google-calendar-panel,.studio-page-layout-trigger,.studio-page-layout-options,.page-layout-choice,.card-layout-choice,.studio-card-ink-control,.card-ink-choice){background:var(--tb-panel)!important;border-color:var(--tb-line)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .calendar-entry{border-bottom-color:var(--tb-line)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .calendar-entry :is(time strong,.calendar-client strong,b){color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .calendar-entry :is(time small,.calendar-client small,.calendar-staff){color:var(--tb-subtle)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .calendar-status{background:var(--tb-accent-soft)!important;color:var(--tb-accent)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .calendar-status.arrived{color:#745510!important;background:#fff5d9!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .calendar-status.completed{color:#28623b!important;background:#e4f3e7!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.calendar-status.cancelled,.calendar-status.no_show){color:#8a3c35!important;background:#fbe8e5!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .settings-panel .switch-label{color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .settings-panel .switch-label input{background:var(--tb-raised)!important;border-color:color-mix(in srgb, var(--tb-subtle) 52%, var(--tb-line))!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .settings-panel .switch-label input:before{box-shadow:0 1px 3px #112a2f33;background:var(--tb-panel)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .settings-panel .switch-label input:checked{background:var(--tb-accent)!important;border-color:var(--tb-accent)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .settings-panel .switch-label input:checked:before{background:var(--tb-accent-ink)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .calendar-sync-summary{border-color:var(--tb-line)!important;color:var(--tb-subtle)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .calendar-sync-summary b{color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .studio-page-layout-trigger>svg:first-child{background:var(--tb-accent-soft)!important;color:var(--tb-accent)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.studio-page-layout-trigger small,.page-layout-choice small,.card-layout-choice small,.studio-card-ink-control>p,.studio-card-layout-heading p){color:var(--tb-subtle)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell :is(.page-layout-choice[aria-checked=true],.card-layout-choice[aria-checked=true],.card-ink-choice:has(input:checked)){box-shadow:0 0 0 1px color-mix(in srgb, var(--tb-accent) 36%, transparent);background:var(--tb-accent-soft)!important;border-color:var(--tb-accent)!important;color:var(--tb-text)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .card-layout-art{background:var(--tb-raised)!important;border-color:var(--tb-line)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .card-layout-art :is(b,em){background:var(--tb-subtle)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .studio-savebar>div>button:not(.primary-button){background:var(--tb-panel)!important;border-color:var(--tb-line)!important;color:var(--tb-subtle)!important}html:root.dashboard-light:not(.a11y-contrast) .app-shell .studio-savebar .primary-button:disabled{opacity:1!important;background:var(--tb-raised)!important;border:1px solid var(--tb-line)!important;color:var(--tb-subtle)!important;box-shadow:none!important}.app-shell main[data-section=calendar] .page-heading{margin-bottom:20px}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-workspace{gap:18px;container:calendar-workspace/inline-size}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary{border:1px solid var(--tb-line);background:var(--tb-panel);box-shadow:none;border-radius:16px;grid-template-columns:minmax(220px,.78fr) minmax(0,1.5fr);gap:0;padding:0;display:grid;overflow:hidden}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary>.calendar-summary-primary{border:0;border-inline-end:1px solid var(--tb-line);background:linear-gradient(145deg, var(--tb-accent-soft), var(--tb-panel));align-items:center;gap:14px;min-height:82px;padding:15px 20px;display:flex}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary-primary>svg{background:var(--tb-accent-soft);width:38px;height:38px;color:var(--tb-accent);border-radius:10px;padding:9px}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary-primary span{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary-primary strong{grid-area:1/2/span 2;margin:0;font-size:32px;line-height:1}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary-primary small{color:var(--tb-subtle);font-size:10px}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary>.calendar-summary-support{border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:0;display:grid}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary-support>div{border-inline-end:1px solid var(--tb-line);align-items:center;gap:10px;min-width:0;min-height:82px;padding:14px 18px;display:flex}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary-support>div:last-child{border-inline-end:0}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary-support span{min-width:0;color:var(--tb-subtle);font-size:10px}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary-support strong{color:var(--tb-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:20px;line-height:1.15;display:block;overflow:hidden}.app-shell .calendar-surface{border-color:color-mix(in srgb, var(--tb-line) 76%, var(--tb-text) 24%);box-shadow:0 18px 48px #0000001a}.app-shell .calendar-share-section{margin-top:4px}.app-shell .calendar-share-section>summary{background:0 0;border-style:dashed;min-height:56px}.app-shell .calendar-share-section .mobile-section-content{padding-top:8px}.app-shell .calendar-share-section .share-strip{background:var(--tb-raised);box-shadow:none;border:0;border-radius:12px;margin-top:0}@media (width<=760px){:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary{grid-template-columns:1fr}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary>.calendar-summary-primary{border-inline-end:0;border-bottom:1px solid var(--tb-line);min-height:72px}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary>.calendar-summary-support{grid-template-columns:repeat(3,minmax(0,1fr))}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary-support>div{min-height:70px;padding:11px 9px}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary-support>div>svg{display:none}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary-support strong{font-size:17px}}@container calendar-workspace (width<=620px){:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary{grid-template-columns:1fr}:is(html.design-preview,html:not(.design-preview)) .app-shell .calendar-summary>.calendar-summary-primary{border-inline-end:0;border-bottom:1px solid var(--tb-line)}}:is(html.design-preview,html:not(.design-preview)) .app-shell .settings-panel .switch-label{min-width:0}:is(html.design-preview,html:not(.design-preview)) .app-shell .settings-panel .switch-label>span{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.55}@media (width<=420px){:is(html.design-preview,html:not(.design-preview)) .app-shell .settings-panel .form{padding-inline:14px}:is(html.design-preview,html:not(.design-preview)) .app-shell .settings-panel .reminder-row{padding-inline:12px}:is(html.design-preview,html:not(.design-preview)) .app-shell .settings-panel .switch-label{align-items:flex-start;gap:10px}:is(html.design-preview,html:not(.design-preview)) .app-shell .settings-panel .switch-label input{margin-top:2px}}@media (width<=700px){html:root:not(.a11y-contrast) .app-shell .topbar{background:var(--tb-toolbar,#101d22)!important;-webkit-backdrop-filter:none!important}html:root .app-shell .topbar{z-index:40}html:root:not(.a11y-contrast) .app-shell .mobile-nav{background:var(--tb-sidebar,#101d22)!important}html:root .app-shell .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;box-shadow:0 -10px 28px #00000061;z-index:50!important;min-height:0!important;padding:6px 6px max(6px, env(safe-area-inset-bottom))!important;opacity:1!important;-webkit-backdrop-filter:none!important;border-top:1px solid var(--tb-line,#294047)!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}html:root .app-shell .mobile-nav>a{white-space:nowrap;text-overflow:ellipsis;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;font-weight:600;position:relative;overflow:hidden;gap:4px!important;min-width:0!important;min-height:54px!important;padding:6px 2px!important;font-size:clamp(10.5px,.72rem,13px)!important;line-height:1.15!important;display:flex!important}html:root .app-shell .mobile-nav>a>svg:first-child{flex-shrink:0;width:21px;height:21px}html:root .app-shell .mobile-nav>a .nav-lock{top:5px;opacity:.75;position:absolute;inset-inline-start:calc(50% + 8px);width:11px!important;height:11px!important;margin:0!important}html:root .app-shell .main-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}body:has(.app-shell) .a11y-widget{bottom:calc(84px + env(safe-area-inset-bottom))!important}}.book-page.business-page.branded{background:var(--salon-bg);min-height:100dvh;color:var(--salon-text);font-family:var(--salon-font);direction:rtl;border-radius:0!important;padding:28px 24px 56px!important}.book-page.business-page.branded>.book-card{--layout-gutter:32px;--layout-hero:max(300px,calc(var(--salon-cover,176px) + 130px));background:var(--salon-surface);width:100%;min-width:0;max-width:1060px;box-shadow:0 16px 48px color-mix(in srgb,var(--salon-text) 6%,transparent);border:0;border-radius:24px;margin:0 auto;display:block;padding:0 var(--layout-gutter) 36px!important}.book-page.business-page.branded>.book-card>:not(.salon-identity){min-width:0;max-width:100%}.book-page.business-page.branded>.book-card>p{padding-block:24px}.book-page.business-page.branded>.book-card>.salon-identity{background:var(--salon-bg);isolation:isolate;box-shadow:none;grid-area:auto/1/auto/-1;padding:0;position:relative;top:auto;overflow:hidden;min-height:0!important;margin:0 calc(-1 * var(--layout-gutter)) 28px!important;border:0!important;border-radius:24px 24px 0 0!important;display:block!important}.book-page.business-page.branded>.book-card>.salon-identity.has-cover{align-items:flex-end;min-height:var(--layout-hero)!important;display:flex!important}.book-page.business-page.branded>.book-card>.salon-identity>.salon-cover-frame{z-index:0;border-radius:0!important;width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;inset:0!important}.book-page.business-page.branded>.book-card>.salon-identity>.salon-cover-frame>img{display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.book-page.business-page.branded>.book-card>.salon-identity>.salon-cover-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(#040c0f1f,#040c0f47 25%,#040c0fd1 65%,#040c0ff5)!important}.book-page.business-page.branded>.book-card>.salon-identity>.salon-identity-content{z-index:1;-moz-column-gap:18px;width:100%;max-width:740px;color:var(--salon-text);text-align:start;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"logo title""logo address""links links""share share";align-items:center;column-gap:18px;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:32px!important;display:grid!important}.book-page.business-page.branded>.book-card>.salon-identity.has-cover>.salon-identity-content{color:#fff}.book-page.business-page.branded>.book-card>.salon-identity .salon-logo{color:var(--salon-text);text-shadow:none;grid-area:logo;align-self:center;border:2px solid color-mix(in srgb,var(--salon-text) 20%,var(--salon-surface))!important;border-radius:var(--salon-logo,16px)!important;background:var(--salon-surface)!important;width:72px!important;height:72px!important;box-shadow:none!important;margin:0!important}.book-page.business-page.branded>.book-card>.salon-identity .salon-logo>img{-o-object-fit:contain;object-fit:contain}.book-page.business-page.branded>.book-card>.salon-identity h2{overflow-wrap:break-word;text-wrap:balance;grid-area:title;align-self:end;font-weight:700;line-height:1.3;color:inherit!important;margin:0 0 5px!important;font-size:clamp(23px,2.6vw,32px)!important}.book-page.business-page.branded>.book-card>.salon-identity .salon-address{opacity:.9;overflow-wrap:break-word;grid-area:address;align-self:start;margin:0;font-size:15px;line-height:1.65;color:inherit!important}.book-page.business-page.branded>.book-card>.salon-identity.has-cover :is(h2,.salon-address,.salon-contact-links a){opacity:1;text-shadow:0 2px 12px #00000080;color:#fff!important}.book-page.business-page.branded>.book-card>.salon-identity .salon-contact-links{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);grid-area:links;width:100%;max-width:460px;margin:22px 0 0;padding-top:10px;display:flex}.book-page.business-page.branded>.book-card>.salon-identity .salon-contact-links a{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;display:flex}.book-page.business-page.branded>.book-card>.salon-identity .salon-share-row{grid-area:share;margin:14px 0 0}.book-page.business-page.branded .booking-intro-block{text-align:var(--salon-align);border:0!important;margin:0 0 24px!important;padding:0!important;position:static!important}.book-page.business-page.branded .booking-intro-block h1{text-wrap:balance;overflow-wrap:break-word;max-width:30ch;margin:8px 0 12px;font-weight:700;line-height:1.25;font-size:min(var(--booking-title-size,44px),2.75rem)!important}.book-page.business-page.branded .book-intro{max-width:65ch;font-size:min(var(--booking-intro-size,18px),1.125rem);margin:0;line-height:1.75}.book-page.business-page.branded .booking-mode-switch{width:100%;max-width:600px;margin:0 0 20px}.book-page.business-page.branded .booking-progress{border-bottom:1px solid color-mix(in srgb,var(--salon-text) 16%,transparent);justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 0 16px;display:flex;margin:0!important}.book-page.business-page.branded .booking-progress button{white-space:nowrap;min-height:44px;padding:8px 5px;font-size:14px}.book-page.business-page.branded .booking-progress>i{flex:1;min-width:8px}.book-page.business-page.branded .booking-layout{width:100%;max-width:none;margin:0;display:block}.book-page.business-page.branded .booking-layout>section:not([hidden]){width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;display:block;border:0!important;padding:24px 0!important}.book-page.business-page.branded .booking-layout>section[hidden]{display:none!important}.book-page.business-page.branded .booking-layout h2{margin:0 0 12px;font-size:21px;line-height:1.4}.book-page.business-page.branded .booking-layout section>p{max-width:65ch;line-height:1.7}.book-page.business-page.branded .service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.book-page.business-page.branded .service-options>button{text-align:start;gap:14px;min-width:0;min-height:106px;padding:14px}.book-page.business-page.branded .service-details{min-width:0}.book-page.business-page.branded .service-details strong{overflow-wrap:break-word;font-size:17px;line-height:1.45}.book-page.business-page.branded .service-details small{font-size:13px;line-height:1.6}.book-page.business-page.branded .service-cover{border-radius:12px;flex:0 0 84px!important;width:84px!important;height:84px!important}.book-page.business-page.branded .booking-action-dock{gap:14px;margin-top:16px}.book-page.business-page.branded .book-submit{min-height:52px;font-size:16px}.book-page.business-page.branded :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--salon-accent);outline-offset:3px}.book-page.business-page.branded input{caret-color:var(--salon-accent)}.book-page.business-page.branded ::selection{background:var(--salon-accent);color:var(--salon-ink)}.book-page.business-page.branded :is(.slots,.quick-dates,.booking-receipt){font-variant-numeric:tabular-nums}.booking-design-notice{width:min(100%,1060px);color:var(--salon-text);background:color-mix(in srgb,var(--salon-accent) 10%,var(--salon-surface));text-align:center;border-radius:10px;margin:0 auto 16px;padding:10px 14px;font-size:13px;line-height:1.6}.book-page.business-page.booking-page-layout-editorial.branded>.book-card{--layout-hero:max(480px,calc(var(--salon-cover,176px) * 2 + 150px));grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:0 32px;max-width:1180px;display:grid;padding:28px!important}.book-page.business-page.booking-page-layout-editorial.branded>.book-card>.salon-identity{height:var(--layout-hero);grid-area:1/1/span 8;align-self:start;position:sticky;top:24px;border-radius:18px!important;margin:0!important}.book-page.business-page.booking-page-layout-editorial.branded>.book-card>:not(.salon-identity){grid-column:2;width:100%}.book-page.business-page.booking-page-layout-editorial.branded>.book-card>.salon-identity>.salon-identity-content{-moz-column-gap:14px;grid-template-columns:64px minmax(0,1fr);column-gap:14px;padding:24px!important}.book-page.business-page.booking-page-layout-editorial.branded>.book-card>.salon-identity .salon-logo{width:64px!important;height:64px!important}.book-page.business-page.booking-page-layout-editorial.branded>.book-card>.salon-identity h2{font-size:25px!important}.book-page.business-page.booking-page-layout-editorial.branded .service-options{grid-template-columns:1fr}.book-page.business-page.booking-page-layout-showcase.branded>.book-card{--layout-gutter:40px;--layout-hero:max(360px,calc(var(--salon-cover,176px) + 190px));max-width:1240px}.book-page.business-page.booking-page-layout-showcase.branded .booking-intro-block{text-align:center;max-width:760px;margin:0 auto 28px!important}.book-page.business-page.booking-page-layout-showcase.branded .booking-intro-block :is(h1,p){margin-inline:auto}.book-page.business-page.booking-page-layout-showcase.branded :is(.booking-mode-switch,.booking-progress,.booking-layout){max-width:960px;margin-inline:auto}.book-page.business-page.booking-page-layout-showcase.branded .booking-layout>section:not([hidden]){background:color-mix(in srgb,var(--salon-bg) 50%,var(--salon-surface));border-radius:16px;margin-block:20px;padding:24px!important}.book-page.business-page.booking-page-layout-atelier.branded>.book-card{--layout-hero:max(280px,calc(var(--salon-cover,176px) + 100px));-moz-column-gap:36px;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:0 36px;max-width:1180px;display:grid}.book-page.business-page.booking-page-layout-atelier.branded>.book-card>.salon-identity{grid-area:1/1/auto/-1}.book-page.business-page.booking-page-layout-atelier.branded>.book-card>.booking-intro-block{grid-area:2/1/span 6;top:24px;padding-top:14px!important;position:sticky!important}.book-page.business-page.booking-page-layout-atelier.branded>.book-card>:not(.salon-identity):not(.booking-intro-block){grid-column:2;width:100%}.book-page.business-page.booking-page-layout-atelier.branded .booking-intro-block h1{font-size:min(var(--booking-title-size,44px),2rem)!important}.book-page.business-page.booking-page-layout-atelier.branded .service-options{grid-template-columns:1fr}.book-page.business-page.booking-page-layout-compact.branded>.book-card{--layout-gutter:24px;--layout-hero:max(220px,calc(var(--salon-cover,176px) + 40px));max-width:980px}.book-page.business-page.booking-page-layout-compact.branded>.book-card>.salon-identity{margin-bottom:22px!important}.book-page.business-page.booking-page-layout-compact.branded>.book-card>.salon-identity>.salon-identity-content{padding:24px!important}.book-page.business-page.booking-page-layout-compact.branded .booking-intro-block{margin-bottom:16px!important}.book-page.business-page.booking-page-layout-compact.branded .booking-layout>section:not([hidden]){padding:18px 0!important}.book-page.business-page.booking-page-layout-minimal.branded>.book-card{--layout-gutter:28px;--layout-hero:max(260px,calc(var(--salon-cover,176px) + 80px));max-width:780px;box-shadow:none;background:0 0}.book-page.business-page.booking-page-layout-minimal.branded>.book-card>.salon-identity{border-radius:18px!important;margin-bottom:28px!important}.book-page.business-page.booking-page-layout-minimal.branded .booking-intro-block{text-align:start}.book-page.business-page.booking-page-layout-minimal.branded .service-options{grid-template-columns:1fr}.book-page.business-page.branded>.book-card:has(>.book-success){max-width:780px;display:block;padding:28px!important}.book-page.business-page.branded>.book-card>.book-success{grid-column:1/-1}.book-page.business-page.branded .book-success>.salon-identity{min-height:0!important;margin:0 0 24px!important}@media (width<=900px){.book-page.business-page.branded{padding:16px 16px 40px!important}.book-page.business-page.branded>.book-card{--layout-gutter:24px}.book-page.business-page.booking-page-layout-editorial.branded>.book-card{display:block;padding:0 24px 32px!important}.book-page.business-page.booking-page-layout-editorial.branded>.book-card>.salon-identity{--layout-hero:300px;grid-row:auto;height:auto;position:relative;top:auto;border-radius:20px 20px 0 0!important;margin:0 -24px 24px!important}.book-page.business-page.booking-page-layout-atelier.branded>.book-card{display:block}.book-page.business-page.booking-page-layout-atelier.branded>.book-card>.booking-intro-block{padding:0!important;position:static!important}.book-page.business-page.branded .booking-layout .booking-action-dock{grid-template-columns:minmax(0,1fr)}}@media (width<=550px){.book-page.business-page.branded{padding:0 0 32px!important}.book-page.business-page.branded>.book-card{--layout-gutter:18px;--layout-hero:280px;max-width:100%;box-shadow:none;border-radius:0;padding-bottom:28px!important}.book-page.business-page.branded>.book-card>.salon-identity{border-radius:0 0 18px 18px!important;margin-bottom:24px!important}.book-page.business-page.branded>.book-card>.salon-identity>.salon-identity-content{-moz-column-gap:14px;grid-template-columns:60px minmax(0,1fr);column-gap:14px;padding:22px 18px!important}.book-page.business-page.branded>.book-card>.salon-identity .salon-logo{width:60px!important;height:60px!important}.book-page.business-page.branded>.book-card>.salon-identity h2{font-size:24px!important}.book-page.business-page.branded>.book-card>.salon-identity .salon-contact-links{margin-top:18px}.book-page.business-page.branded .booking-intro-block h1{font-size:min(var(--booking-title-size,44px),2rem)!important}.book-page.business-page.branded .book-intro{font-size:16px}.book-page.business-page.branded .booking-layout>section:not([hidden]){padding:20px 0!important}.book-page.business-page.branded .service-options{grid-template-columns:1fr}.book-page.business-page.branded .booking-progress{gap:4px}.book-page.business-page.branded .booking-progress button{font-size:13px}.book-page.business-page.booking-page-layout-editorial.branded>.book-card{padding:0 18px 28px!important}.book-page.business-page.booking-page-layout-editorial.branded>.book-card>.salon-identity{--layout-hero:280px;margin-inline:-18px!important}.book-page.business-page.booking-page-layout-showcase.branded>.book-card{--layout-hero:330px}.book-page.business-page.booking-page-layout-showcase.branded .booking-layout>section:not([hidden]){padding:18px 14px!important}.book-page.business-page.booking-page-layout-atelier.branded>.book-card{--layout-hero:270px}.book-page.business-page.booking-page-layout-compact.branded>.book-card{--layout-hero:210px}.book-page.business-page.booking-page-layout-minimal.branded>.book-card{--layout-hero:250px}.booking-design-notice{border-radius:0;margin:0;font-size:12px}}html.design-preview .premium-studio .studio-page-layout-options{background:var(--tb-panel,#12251d);padding:14px;container:layout-picker/inline-size}html.design-preview .premium-studio .studio-page-layout-grid{gap:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}html.design-preview .premium-studio .page-layout-choice{text-align:start;background:var(--tb-ink,#102019);border:1px solid var(--tb-line,#3a5143);min-width:0;min-height:0;box-shadow:none;border-radius:14px;flex-direction:column;gap:12px;position:relative;padding:12px!important;display:flex!important}html.design-preview .premium-studio .page-layout-choice[aria-checked=true]{border-color:var(--salon-accent);outline:2px solid var(--salon-accent);outline-offset:1px;background:var(--tb-panel,#182d22)}html.design-preview .premium-studio .page-layout-choice:focus-visible{outline:3px solid var(--salon-accent);outline-offset:4px}html.design-preview .premium-studio .page-layout-choice>.layout-choice-copy{gap:6px;width:100%;min-width:0;display:grid}html.design-preview .premium-studio .layout-choice-copy>strong{font-size:15px;line-height:1.4}html.design-preview .premium-studio .layout-choice-copy>small{white-space:normal;overflow-wrap:break-word;font-size:13px;line-height:1.65}html.design-preview .premium-studio .layout-mobile-hint{color:inherit;opacity:.8;margin-top:3px;font-size:11px;line-height:1.5;display:block}html.design-preview .premium-studio .page-layout-choice>svg{top:18px;inset-inline-end:18px;box-sizing:border-box;width:22px;height:22px;padding:3px;left:auto}.layout-mini{isolation:isolate;background:var(--salon-bg);width:100%;height:150px;color:var(--salon-text);font-family:var(--salon-font);border:1px solid color-mix(in srgb,var(--salon-text) 16%,transparent);border-radius:9px;display:block;position:relative;overflow:hidden}.layout-mini-cover{background:var(--salon-surface);height:48%;position:absolute;inset:0 0 auto;overflow:hidden}.layout-mini-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.layout-mini-cover.has-photo:after{content:"";background:linear-gradient(#07131510,#071315e6);position:absolute;inset:0}.layout-mini-identity{z-index:1;color:var(--salon-text);align-items:center;gap:6px;display:flex;position:absolute;inset:auto 10px 8px}.layout-mini-cover.has-photo .layout-mini-identity{color:#fff}.layout-mini .layout-mini-identity>img,.layout-mini-identity>i{-o-object-fit:contain;object-fit:contain;background:var(--salon-surface);border-radius:5px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}html.design-preview .premium-studio .layout-mini-identity>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;color:inherit!important;font-size:9px!important}.layout-mini-intro{max-height:20%;font-weight:700;line-height:1.4;position:absolute;inset:54% 10px auto;overflow:hidden;color:var(--salon-text)!important;font-size:9px!important}.layout-mini-flow{background:var(--salon-surface);border-radius:4px;padding:5px 7px;position:absolute;inset:70% 10px 8px;overflow:hidden}html.design-preview .premium-studio .layout-mini-flow>strong{white-space:nowrap;line-height:1.3;display:block;color:var(--salon-text)!important;font-size:8px!important}.layout-mini-flow>span{color:var(--salon-muted);font-size:7px;line-height:1.3;display:block}.layout-mini-flow>i{background:var(--salon-accent);border-radius:2px;width:55%;height:4px;margin-top:5px;display:block}.layout-mini--editorial .layout-mini-cover{border-radius:5px;width:36%;height:auto;inset:7px 7px 7px auto}.layout-mini--editorial .layout-mini-identity{display:grid;inset:auto 5px 8px}.layout-mini--editorial .layout-mini-intro{inset:16px 44% auto 9px}.layout-mini--editorial .layout-mini-flow{inset:44% 44% 10px 9px}.layout-mini--showcase .layout-mini-cover{height:64%}.layout-mini--showcase .layout-mini-intro{text-align:center;inset:69% 10px auto}.layout-mini--showcase .layout-mini-flow{inset:83% 15% 5px}.layout-mini--showcase .layout-mini-flow>span{display:none}.layout-mini--atelier .layout-mini-cover{height:44%}.layout-mini--atelier .layout-mini-intro{width:30%;inset:54% 10px auto auto}.layout-mini--atelier .layout-mini-flow{inset:54% 41% 10px 9px}.layout-mini--compact .layout-mini-cover{height:32%}.layout-mini--compact .layout-mini-identity{inset:auto 8px 6px}.layout-mini--compact .layout-mini-intro{inset:39% 10px auto}.layout-mini--compact .layout-mini-flow{inset:56% 10px 9px}.layout-mini--minimal .layout-mini-cover{border-radius:5px;height:33%;inset:8px 15% auto}.layout-mini--minimal .layout-mini-intro{inset:48% 17% auto}.layout-mini--minimal .layout-mini-flow{inset:66% 17% 10px}@container layout-picker (width<=680px){html.design-preview .premium-studio .studio-page-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container layout-picker (width<=430px){html.design-preview .premium-studio .studio-page-layout-grid{grid-template-columns:minmax(0,1fr)!important}html.design-preview .premium-studio .page-layout-choice{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;display:grid!important}html.design-preview .premium-studio .page-layout-choice>.layout-mini{grid-column:1;height:112px}html.design-preview .premium-studio .page-layout-choice>.layout-choice-copy{grid-column:2}html.design-preview .premium-studio .layout-choice-copy>strong{font-size:14px}html.design-preview .premium-studio .layout-choice-copy>small{font-size:12px}html.design-preview .premium-studio .page-layout-choice>svg{top:18px;inset-inline:18px auto}}html.design-preview .premium-studio .studio-preview--real{border:1px solid var(--tb-line,#334a40);background:var(--tb-panel,#14261e);border-radius:18px;flex-direction:column;align-self:start;min-width:0;padding:0;display:flex;position:sticky;top:20px;overflow:hidden;height:auto!important;min-height:0!important}html.design-preview .premium-studio .studio-preview--real .studio-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}html.design-preview .premium-studio .studio-preview--real .studio-preview-toolbar>div{gap:5px;display:flex}html.design-preview .premium-studio .studio-preview--real .studio-preview-toolbar button{place-items:center;min-width:40px;min-height:40px;display:grid}.studio-preview-explanation{border-block:1px solid var(--tb-line,#334a40);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.studio-preview-explanation>strong{font-size:12px}.studio-preview-explanation>span{color:inherit;opacity:.8}.studio-real-viewport{background:var(--tb-ink,#0b1418);box-sizing:border-box;flex:none;justify-content:center;width:100%;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.studio-real-frame{background:var(--salon-bg,#0b1418);border-radius:12px;flex:none;position:relative;overflow:hidden}.studio-real-frame>iframe{transform-origin:100% 0;background:var(--salon-bg,#0b1418);border:0;display:block;position:absolute;top:0;right:0;max-width:none!important}.studio-real-viewport[data-device=mobile] .studio-real-frame{border:1px solid var(--tb-line,#334a40);border-radius:24px}.studio-preview-loading{background:var(--tb-panel,#14261e);color:inherit;text-align:center;align-content:center;justify-items:center;gap:12px;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.studio-preview-loading button{border:1px solid var(--tb-line,#334a40);border-radius:10px;padding:10px 16px}.studio-preview-footnote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:12px;line-height:1.65;display:flex}.studio-preview-footnote>span{opacity:.8;flex:220px}.studio-preview-footnote>a{text-underline-offset:3px;min-height:40px;color:inherit;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}@container studio-workspace (width>=850px){html.design-preview .premium-studio .studio-mobile-switch{display:none}html.design-preview .premium-studio .studio-columns{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html.design-preview .premium-studio .studio-controls{height:clamp(660px,100dvh - 160px,850px);min-height:0;display:grid!important}html.design-preview .premium-studio .studio-preview--real{display:flex!important}}@media (width<=550px){.studio-real-viewport{padding:8px}.studio-preview-explanation{font-size:11px}}@media (prefers-reduced-motion:reduce){.page-layout-choice{transition:none!important;transform:none!important}}
