@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.38p3ob5v3od60.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.2s30hgv9fs42j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.2yc4uxnu0pxau.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2kvd0g1786bny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.0y1azc9x8hn6w.woff2)format("woff2"),url(../media/manrope-greek-400-normal.0ulv-2anmvu1x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3cj-4mzorzjea.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.40x1uc7pef9jd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.36fariof3tbgq.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.2hjy14jjxrgy3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.0gujpu3vd5noi.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.30r56poz_y64a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.33gv35mijn4fv.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.2y14y60cu3xvb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.2vr2lt7l7hsl3.woff2)format("woff2"),url(../media/manrope-greek-500-normal.3yzf-7spq36ln.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2g6u2x4mnciiw.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.026333hf3dehf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.40vau160u1kvy.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.2xo83p-4rvycs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.0suj6u-ol2fem.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.3cby9se8x_aqw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.0cjzlndlaip7o.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0xwt4dkwrdx1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.3ljzx2k_dhyy-.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2d9hjav6d6502.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.2mac3ggy1ces_.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.1y_bxxikzh_9n.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.13x76dkwq_062.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.012cexl-e-f0j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.3d0w0zeaswwaw.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.3cyth991me22d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.2r3t6k_1vqu3c.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.0a-b15p-v093r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.1zs-hdry6esjl.woff2)format("woff2"),url(../media/manrope-greek-700-normal.440hb-ni5y__1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.2gzeqv84qj538.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.2vb9sjs3jlr8e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.10xtcbks5hxkw.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.2yl7ycgrn_w-3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bricolage-grotesque-vietnamese-600-normal.1s5hn573v7_p1.woff2)format("woff2"),url(../media/bricolage-grotesque-vietnamese-600-normal.1e7y3ufkyf85s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bricolage-grotesque-latin-ext-600-normal.1yq7spksbkp9e.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-ext-600-normal.1jugj_auv72ps.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bricolage-grotesque-latin-600-normal.30lnepkl4ioae.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-600-normal.031hvm5pjsrta.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-vietnamese-700-normal.1yuaxital_5jw.woff2)format("woff2"),url(../media/bricolage-grotesque-vietnamese-700-normal.2xxdam10fmn3q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-latin-ext-700-normal.3cjez6d99qlg9.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-ext-700-normal.2j7t33okv7m48.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-latin-700-normal.41y3-1_0zacm3.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-700-normal.0z32ldtfw3y3n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f7f9f7;--surface:#fdfefd;--sidebar:#f1f7f2;--text:#1c271f;--muted:#5b635d;--line:#dde3de;--primary:#275c42;--primary-hover:#164831;--sage:#dcede1;--peach:#ffeada;--lilac:#ede8f8;--amber:#f9e5c3;--slot:#fafcfa;--closed:#eff3f0;--shadow:0 12px 48px #1b241d0f;--heading:"Bricolage Grotesque",sans-serif;--body:"Manrope",sans-serif;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(97.734% -1.18053 .750375);--surface:lab(99.563% -.590235 .37508);--sidebar:lab(96.6279% -2.36195 1.50199);--text:lab(14.4537% -6.86689 3.52315);--muted:lab(41.0025% -3.71288 1.90177);--line:lab(89.6813% -2.65744 1.69027);--primary:lab(34.822% -23.4337 9.23325);--primary-hover:lab(26.6461% -22.2234 8.74361);--sage:lab(92.2184% -7.73764 3.96354);--peach:lab(94.1349% 5.76541 11.5761);--lilac:lab(92.7941% 3.87543 -7.15518);--amber:lab(92.0111% 2.93744 19.4505);--slot:lab(98.8932% -1.11791 .863218);--closed:lab(95.441% -1.77118 1.12606);--shadow:0 12px 48px lab(13.2635% -5.93968 3.81275/.06)}}[data-theme=dark]{--bg:#101512;--surface:#161d18;--sidebar:#111a14;--text:#e4e9e5;--muted:#a1aaa4;--line:#2b332d;--primary:#75b28a;--primary-hover:#8bc49e;--sage:#22392a;--peach:#45301f;--lilac:#352f41;--amber:#4a3a1d;--slot:#171f1a;--closed:#111813;--shadow:0 12px 48px #0102012e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(6.32119% -2.81943 1.43073);--surface:lab(9.70785% -4.35594 2.23346);--sidebar:lab(8.00708% -5.0405 2.54805);--text:lab(91.9879% -2.36201 1.50208);--muted:lab(68.8698% -4.32858 2.21685);--line:lab(20.162% -4.65669 2.38667);--primary:lab(67.4858% -26.682 13.7058);--primary-hover:lab(74.3834% -25.0471 12.8588);--sage:lab(21.6491% -12.5674 6.45678);--peach:lab(22.1444% 8.17356 15.1368);--lilac:lab(20.7146% 6.22132 -10.4986);--amber:lab(25.8265% 4.0593 21.0465);--slot:lab(10.8812% -4.66817 2.39367);--closed:lab(7.41557% -4.24168 2.14684);--shadow:0 12px 48px lab(.482178% -.425667 .262582/.18)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button{background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary);outline-offset:3px}input,select,textarea{min-width:0}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:600;line-height:1.2}h1{letter-spacing:-.035em;font-size:2rem}h2{letter-spacing:-.02em;font-size:1.375rem}h3{font-size:1.125rem}strong,b{font-weight:700}small{font-size:.75rem;line-height:1.5}.muted{color:var(--muted)}.eyebrow{letter-spacing:.02em;color:var(--muted);font-size:.75rem;font-weight:600}.brand{font-family:var(--heading);letter-spacing:-.06em;color:var(--primary);align-items:center;gap:5px;font-size:2rem;font-weight:700;line-height:1;display:inline-flex}.brand svg{width:34px;height:34px}.brand-dot{color:var(--text)}.brand-small{font-size:1.375rem}.brand-small svg{width:25px;height:25px}.button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:.8125rem;font-weight:600;transition:background .15s;display:inline-flex}.button:hover{background:var(--sidebar)}.button.primary{background:var(--primary);border-color:var(--primary);color:var(--bg)}.button.primary:hover{background:var(--primary-hover)}.button.subtle{background:0 0;border-color:#0000;padding-inline:8px}.button.compact{padding:8px 14px}.button.large{min-height:56px;padding:16px 24px;font-size:1rem}.button.full{width:100%}.icon-button{width:44px;height:44px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--sidebar);color:var(--text)}.pill{background:var(--sidebar);white-space:nowrap;color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:.6875rem;font-weight:600;display:inline-flex}.pill.green{background:var(--sage);color:var(--primary)}.pill.amber{background:var(--amber);color:var(--text)}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:inline-flex}.avatar.big{width:52px;height:52px;font-size:1rem}.avatar.mini{width:30px;height:30px;font-size:.6875rem}.sage{background:var(--sage)}.peach{background:var(--peach)}.lilac{background:var(--lilac)}.soft{background:var(--sidebar)}.status-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.muted{background:var(--line)}.status-dot.sage{background:var(--primary)}.heading-dot{color:var(--primary)}.mobile-only{display:inline-flex}.skip-link{background:var(--primary);color:var(--bg);z-index:1000;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.app-shell{min-height:100dvh}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:300;flex-direction:column;width:236px;padding:30px 18px 16px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 14px 30px;display:flex}.workspace-switch{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;margin-bottom:30px;padding:12px 10px;display:flex}.workspace-switch label{flex:1;min-width:0}.workspace-switch label>span{color:var(--muted);margin-bottom:4px;font-size:.625rem;display:block}.workspace-switch select{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;max-width:100%;padding:0;font-size:.75rem;font-weight:700}.workspace-switch>svg{width:12px}.business-mark{background:var(--sage);width:34px;height:34px;color:var(--primary);border-radius:9px;justify-content:center;align-items:center;display:flex}.business-mark.beauty{background:var(--peach)}.nav-caption{letter-spacing:.13em;color:var(--muted);margin-bottom:10px;padding:0 14px;font-size:.5625rem;font-weight:700}.sidebar nav{gap:5px;display:grid}.nav-link{min-height:46px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:.8125rem;font-weight:500;display:flex}.nav-link:hover{background:var(--line)}.nav-link.selected{background:var(--sage);color:var(--primary);font-weight:700}.nav-link.selected svg{stroke-width:2px}.nav-link:nth-child(5){margin-top:22px}.nav-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:32px}.workspace-note{border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:16px 14px;position:relative}.workspace-note-icon{background:var(--sage);width:32px;height:32px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.workspace-note strong{font-size:.75rem;display:block}.workspace-note p{color:var(--muted);margin:7px 0 12px;font-size:.6875rem;line-height:1.7}.workspace-note a{color:var(--primary);align-items:center;gap:7px;font-size:.6875rem;font-weight:700;display:flex}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;display:flex}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong,.profile small{display:block}.profile strong{font-size:.6875rem}.profile small{color:var(--muted);font-size:.625rem}.profile .icon-button{width:30px}.menu-scrim{z-index:290;background:#080c094d;background:lab(3.11871% -1.52162 .95177/.3);position:fixed;inset:0}.main-shell{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;height:68px;padding:0 20px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:12px;margin-right:auto;font-size:.6875rem;display:flex}.breadcrumb>span{color:var(--line)}.breadcrumb strong{color:var(--text);font-weight:500}.topbar-actions{align-items:center;gap:12px;display:flex}.workspace-status{color:var(--muted);align-items:center;gap:6px;font-size:.625rem;font-weight:600;display:flex}.workspace-status>span{background:var(--primary);border-radius:50%;width:5px;height:5px}.main-content{max-width:1640px;margin:0 auto;padding:28px 20px 24px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .eyebrow{margin-bottom:10px;display:block}.page-heading h1{margin-bottom:8px}.page-heading p{color:var(--muted);font-size:.8125rem}.agenda-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.date-navigation{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.date-arrows{gap:0;display:flex}.date-arrows .icon-button{width:32px}.date-picker{font-family:var(--heading);letter-spacing:-.015em;align-items:center;gap:10px;min-height:44px;font-size:1rem;display:flex;position:relative}.date-picker span:first-letter{text-transform:uppercase}.date-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.agenda-tools{align-items:center;gap:12px;display:flex}.segmented{background:var(--sidebar);border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.segmented button{min-height:32px;color:var(--muted);border-radius:6px;padding:6px 13px;font-size:.75rem}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1e231f0d;box-shadow:0 1px 3px lab(13.1335% -2.95959 1.88946/.05)}.day-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px 22px;padding:0 0 17px;font-size:.6875rem;display:flex}.day-summary>span{align-items:center;gap:7px;display:flex}.summary-legend{margin-left:auto}.summary-legend i:nth-of-type(2){margin-left:10px}.agenda-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.calendar-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.calendar{min-width:0;overflow-x:auto}.calendar-header{border-bottom:1px solid var(--line);min-width:360px;min-height:76px;display:grid}.timezone-label{color:var(--muted);text-align:center;border-right:1px solid var(--line);padding:27px 7px;font-size:.5625rem}.staff-heading{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:14px 18px;display:flex}.staff-heading>span:nth-child(2){flex:1;min-width:0}.staff-heading strong{font-size:.75rem;display:block}.staff-heading small{color:var(--muted);margin-top:3px;font-size:.5625rem;display:block}.staff-heading .avatar{width:32px;height:32px;font-size:.625rem}.calendar-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-width:360px;max-height:600px;overflow-y:auto}.calendar-body{min-width:360px;display:grid}.time-axis{background:var(--surface);border-right:1px solid var(--line);position:relative}.time-axis span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.625rem;position:absolute;left:10px;transform:translateY(-7px)}.time-axis span:first-child{transform:translateY(5px)}.staff-column{border-right:1px solid var(--line);background:repeating-linear-gradient(135deg,var(--closed) 0,var(--closed) 5px,var(--bg) 5px,var(--bg) 7px);min-width:0;position:relative}.available-window{background:var(--slot);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:absolute;left:0;right:0}.open-slot{width:100%;color:var(--muted);text-align:left;border-top:1px solid #9aa09b1f;border-top:1px solid lab(65.3346% -2.95377 1.87969/.12);justify-content:space-between;align-items:center;min-height:24px;padding:0 18px;font-size:.625rem;display:flex;position:absolute;left:0;right:0}.open-slot svg{opacity:0}.open-slot:hover{background:var(--sage)}.open-slot:hover svg,.open-slot:focus-visible svg{opacity:1}.calendar-booking{text-align:left;border:1px solid #3c5e4c1f;border:1px solid lab(36.8689% -16.3078 6.44823/.12);border-radius:7px;flex-direction:column;justify-content:center;gap:4px;width:calc(100% - 16px);padding:7px 12px;transition:filter .15s;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}.calendar-booking:hover{filter:brightness(.975)}.calendar-booking.finished{opacity:.75}.booking-top,.booking-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-top strong{font-size:.75rem}.booking-top>span{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.625rem}.booking-bottom{color:var(--muted);font-size:.625rem}.preference-tag{background:var(--surface);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:.5rem}.day-aside{display:none}.calendar-footnote{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:.625rem;line-height:1.6;display:flex}.list-agenda{min-height:450px;padding:4px 18px}.appointment-list-item{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:18px;width:100%;padding:20px 0;display:flex}.appointment-list-item>strong{font-variant-numeric:tabular-nums;font-size:.875rem}.appointment-list-item>span:nth-child(2){flex:1}.appointment-list-item b,.appointment-list-item small{display:block}.appointment-list-item b{font-size:.8125rem}.appointment-list-item small{color:var(--muted);margin-top:4px}.section-toolbar,.flow-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-toolbar>.muted,.flow-heading>.muted{font-size:.75rem}.search-field{border:1px solid var(--line);background:var(--surface);width:100%;max-width:370px;min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field input{background:0 0;border:0;width:100%;padding:12px 0;font-size:.8125rem}.data-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.table-header,.table-row{text-align:left;align-items:center;gap:20px;width:100%;padding:17px 22px;font-size:.75rem;display:grid}.table-header{color:var(--muted);background:var(--sidebar);padding-block:12px;font-size:.625rem}.table-row{border-top:1px solid var(--line);min-height:76px}.table-row:hover{background:var(--bg)}.table-row small{color:var(--muted);margin-top:4px;font-size:.625rem;display:block}.customer-grid{grid-template-columns:minmax(150px,2fr) 1fr 1fr 1.3fr 16px}.person-cell{align-items:center;gap:12px;display:flex}.person-cell>span:last-child{min-width:0}.person-cell strong{font-size:.75rem}.service-grid{grid-template-columns:minmax(190px,2.5fr) .6fr .6fr .6fr .6fr 16px}.performance-grid{grid-template-columns:minmax(180px,1.5fr) 1fr 1fr 1fr}.integration-notice{background:var(--sage);border-radius:9px;align-items:center;gap:12px;margin-bottom:32px;padding:16px 18px;font-size:.75rem;display:flex}.integration-notice>span{flex:1}.integration-notice a{white-space:nowrap;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:flex}.flows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:42px}.flow-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:24px 0;display:flex}.flow-row:last-child{border:0}.flow-symbol{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.flow-description{flex:1;min-width:0}.flow-description>strong{margin-bottom:4px;font-size:.875rem;display:block}.flow-description>span{color:var(--muted);font-size:.75rem}.flow-description>small{color:var(--muted);margin-top:5px;font-size:.625rem;display:block}.switch{background:var(--line);outline-offset:4px;border-radius:20px;width:40px;min-width:40px;height:24px;padding:3px;position:relative}.switch:before{content:"";position:absolute;inset:-10px 0}.switch i{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block}.switch.on{background:var(--primary)}.switch.on i{transform:translate(16px)}.message-log{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.message-log-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:18px 22px;display:flex}.message-log-row:last-child{border:0}.message-log-row>span:nth-child(2){flex:1;min-width:0}.message-log-row strong,.message-log-row small{display:block}.message-log-row strong{font-size:.75rem}.message-log-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.6875rem;overflow:hidden}.team-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.team-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:18px;width:100%;padding:24px;display:flex}.team-row:last-child{border:0}.team-row>span:nth-child(2){min-width:0}.team-row strong,.team-row small{display:block}.team-row strong{font-size:.875rem}.team-row small{color:var(--muted);margin-top:4px;font-size:.6875rem}.staff-week{gap:5px;margin-left:auto;display:flex}.staff-week span{width:30px;color:var(--muted);text-align:center;background:var(--sidebar);border-radius:5px;padding:6px;font-size:.625rem}.staff-week span.working{background:var(--sage);color:var(--primary)}.source-note{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:24px;font-size:.75rem;line-height:1.7;display:flex}.source-note svg{margin-top:3px}.source-note a{text-underline-offset:3px;text-decoration:underline}.settings-help{color:var(--muted);align-items:flex-start;gap:14px;max-width:730px;margin-top:20px;padding:22px 0;display:flex}.settings-help strong{color:var(--text);font-size:.8125rem}.settings-help p{margin-top:6px;font-size:.75rem;line-height:1.8}.settings-grid{gap:32px;display:grid}.settings-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.settings-section>p{color:var(--muted);margin-top:10px;font-size:.75rem;line-height:1.8}.settings-section form{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.settings-section .field{max-width:320px}.link-field{background:var(--sidebar);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin:20px 0 10px;padding:8px 10px;display:flex}.link-field code{font-family:var(--body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.6875rem;overflow:hidden}.setting-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:20px 0;display:flex}.setting-line strong{font-size:.8125rem}.setting-line small{color:var(--muted);margin-top:5px;font-size:.6875rem;display:block}.channel-setting{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.channel-setting>span:nth-child(2){flex:1;min-width:0}.channel-setting strong,.channel-setting small{display:block}.channel-setting strong{font-size:.75rem}.channel-setting small{color:var(--muted);margin-top:5px;font-size:.625rem}.security-list{color:var(--muted);gap:14px;margin:20px 0;padding:0;font-size:.75rem;list-style:none;display:grid}.security-list li{align-items:center;gap:10px;display:flex}.security-list svg{color:var(--primary)}.audit-list{border-top:1px solid var(--line);padding-top:12px}.audit-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:.75rem;display:flex}.audit-list>div small{color:var(--muted);margin-left:auto}.insights-summary{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px;padding:24px 0;display:grid}.insights-summary>div{align-content:start;gap:8px;display:grid}.insights-summary span{color:var(--muted);font-size:.6875rem}.insights-summary strong{font-family:var(--heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem}.insights-summary small{color:var(--muted);font-size:.625rem}.insight-columns{gap:32px;margin-bottom:36px;display:grid}.chart-section,.top-services{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.chart-section>.muted{font-size:.75rem}.bar-chart{align-items:flex-end;gap:10px;height:210px;margin-top:30px;display:flex}.bar-group{flex-direction:column;flex:1;align-items:center;gap:9px;min-width:0;height:100%;display:flex}.bar-track{background:var(--sidebar);border-radius:5px 5px 0 0;align-items:flex-end;width:100%;height:170px;display:flex}.bar-track i{background:var(--primary);opacity:.75;border-radius:5px 5px 0 0;width:100%;display:block}.bar-value,.bar-label{color:var(--muted);font-size:.625rem}.chart-date-range{color:var(--muted);justify-content:space-between;margin-top:14px;font-size:.625rem;display:flex}.service-rank{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:24px 0;display:flex}.service-rank>span{font-family:var(--heading);color:var(--muted);font-size:1.25rem}.service-rank>div:nth-child(2){flex:1}.service-rank strong,.service-rank small{display:block}.service-rank strong{font-size:.75rem}.service-rank small{color:var(--muted);margin-top:5px;font-size:.625rem}.rank-bar{background:var(--sidebar);border-radius:4px;width:52px;height:5px}.rank-bar i{background:var(--primary);border-radius:4px;height:100%;display:block}.drawer{border:0;border-left:1px solid var(--line);background:var(--surface);width:min(480px,100%);max-width:none;height:100dvh;max-height:none;color:var(--text);box-shadow:var(--shadow);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer::backdrop{background:#13171438;background:lab(7.3514% -2.71803 1.70679/.22)}.drawer-inner{height:100%;overflow-y:auto}.drawer-header{border-bottom:1px solid var(--line);padding:32px 28px 24px;position:relative}.drawer-header .icon-button{position:absolute;top:20px;right:16px}.drawer-header h2{margin-top:10px}.drawer-body{padding:24px 28px 40px}.drawer-customer{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.drawer-customer>span:nth-child(2){flex:1}.drawer-customer h3{font-size:1.125rem}.drawer-customer p{color:var(--muted);margin-top:6px;font-size:.6875rem}.booking-details{border-bottom:1px solid var(--line);gap:20px;margin-bottom:24px;padding-bottom:26px;display:grid}.booking-details>div{align-items:center;gap:12px;font-size:.75rem;display:flex}.booking-details>div>strong{margin-left:auto}.booking-details svg{color:var(--muted)}.drawer-actions{gap:10px;margin-top:26px;display:grid}.drawer-note{color:var(--muted);margin:20px 0;font-size:.6875rem;line-height:1.8}.danger-text{color:#a73f36;color:lab(41.8199% 43.48 29.2301)}.field{flex-direction:column;gap:8px;margin:20px 0;font-size:.75rem;font-weight:600;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:46px;padding:12px;font-size:.875rem;font-weight:400}.field textarea{resize:vertical;line-height:1.7}.field small{color:var(--muted);font-size:.625rem;font-weight:400}.form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-two .field{min-width:0}.editor-form>.muted{font-size:.75rem;line-height:1.8}.check-field{align-items:flex-start;gap:10px;padding:12px 0;font-size:.75rem;line-height:1.7;display:flex}.check-field input{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px;margin-top:3px}.check-field small{color:var(--muted);margin-top:5px;font-size:.6875rem;display:block}.subheading{margin-top:32px}.history-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0;font-size:.6875rem;display:flex}.history-item span{color:var(--muted)}.schedule-day{border-bottom:1px solid var(--line);padding:12px 0}.schedule-day>div:first-child{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.schedule-period{align-items:center;gap:8px;margin-bottom:8px;font-size:.625rem;display:flex}.schedule-period input{border:1px solid var(--line);background:var(--bg);border-radius:7px;flex:1;width:100px;padding:10px 8px;font-size:.75rem}.schedule-day>small{padding-bottom:10px;display:block}.message-preview{background:var(--sage);border-radius:12px;max-width:100%;margin:24px 0;padding:20px}.message-preview>span{color:var(--primary);font-size:.625rem;font-weight:700}.message-preview p{margin:12px 0;font-size:.8125rem;line-height:1.8}.message-preview>small{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;display:flex}.empty-state{text-align:center;color:var(--muted);padding:70px 20px}.empty-state svg{color:var(--primary);margin-bottom:20px}.empty-state h3{color:var(--text);margin-bottom:10px}.empty-state p{max-width:350px;margin:auto;font-size:.8125rem;line-height:1.8}.toast{z-index:600;background:var(--text);width:max-content;max-width:calc(100vw - 32px);color:var(--bg);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:.75rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast button{color:inherit;padding:6px;display:flex}.error-page{gap:24px;max-width:500px;margin:15vh auto;padding:24px;display:grid}.error-page p{color:var(--muted)}.welcome{max-width:1320px;margin:auto;padding:30px 24px 28px}.welcome-header{justify-content:space-between;align-items:center;display:flex}.welcome-content{gap:48px;padding:60px 0;display:grid}.welcome-copy .eyebrow{margin-bottom:22px;display:block}.welcome-copy h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.08}.welcome-copy h1>span{color:var(--primary)}.welcome-copy>p{max-width:430px;color:var(--muted);margin-bottom:30px;font-size:1rem;line-height:1.9}.welcome-note{max-width:360px;color:var(--muted);align-items:flex-start;gap:7px;margin-top:16px;font-size:.625rem;line-height:1.7;display:flex}.welcome-note svg{color:var(--primary);margin-top:2px}.welcome-businesses{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:32px;font-size:.6875rem;display:flex}.welcome-businesses span{align-items:center;gap:7px;display:flex}.welcome-preview{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-self:center;overflow:hidden}.preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.preview-traffic{gap:4px;display:flex}.preview-traffic i{background:var(--line);border-radius:50%;width:5px;height:5px}.preview-day{padding:28px 28px 24px}.preview-day>span{color:var(--muted);font-size:.6875rem}.preview-day h2{margin:8px 0;font-size:1.75rem}.preview-day p{color:var(--muted);font-size:.75rem}.preview-appt{background:var(--sage);border-radius:9px;align-items:center;gap:16px;margin:0 24px 12px;padding:18px;display:flex}.preview-appt.peach{background:var(--peach)}.preview-time{color:var(--muted);font-size:.75rem}.preview-appt>span:nth-child(2){flex:1}.preview-appt strong,.preview-appt small{display:block}.preview-appt strong{font-size:.8125rem}.preview-appt small{color:var(--muted);margin-top:5px;font-size:.625rem}.preview-open{border:1px dashed var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:16px;margin:0 24px 12px;padding:18px;font-size:.625rem;display:flex}.preview-open i{margin-left:auto;font-style:normal}.preview-message{border-top:1px solid var(--line);align-items:center;gap:12px;margin:28px 24px 0;padding:24px 0;display:flex}.preview-message>span{flex:1}.preview-message strong,.preview-message small{display:block}.preview-message strong{font-size:.6875rem}.preview-message small{color:var(--muted);margin-top:5px;font-size:.625rem}.welcome-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;font-size:.75rem;display:flex}.welcome-footer span{align-items:center;gap:10px;display:flex}.booking-page{background:var(--bg);min-height:100dvh}.booking-header{justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:auto;padding:0 24px;display:flex}.language-switch{gap:3px;display:flex}.language-switch button{min-height:44px;color:var(--muted);border-radius:6px;padding:10px;font-size:.6875rem}.language-switch button.active{background:var(--sage);color:var(--primary);font-weight:700}.booking-container{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:1160px;margin:0 auto 48px;display:grid;overflow:hidden}.booking-business{background:var(--sage);flex-direction:column;padding:36px 28px;display:flex;position:relative;overflow:hidden}.beauty-funnel .booking-business{background:var(--peach)}.booking-business-icon{background:var(--surface);width:60px;height:60px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:30px;display:flex}.booking-business>.eyebrow{color:var(--text);font-size:.75rem}.booking-business h1{letter-spacing:-.04em;max-width:290px;margin:16px 0 20px;font-size:2.5rem;line-height:1.1}.booking-business>p{color:var(--muted);max-width:240px;font-size:.875rem;line-height:1.8}.business-address{color:var(--muted);align-items:center;gap:9px;margin-top:28px;font-size:.6875rem;display:flex}.booking-business-bottom{margin-top:auto;padding-top:50px}.booking-business-bottom>span:last-child{color:var(--muted);align-items:center;gap:8px;font-size:.625rem;display:flex}.organic-mark{font-family:var(--heading);letter-spacing:-.09em;color:var(--primary);opacity:.15;margin-bottom:30px;margin-left:-8px;font-size:9rem;line-height:1;display:block}.booking-main{min-width:0;padding:28px 22px}.funnel-test-note{color:var(--muted);align-items:flex-start;gap:8px;padding-bottom:24px;font-size:.625rem;line-height:1.7;display:flex}.funnel-test-note svg{margin-top:2px}.booking-progress{justify-content:space-between;gap:8px;margin:0 0 40px;padding:0;list-style:none;display:flex}.booking-progress li{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:.6875rem;display:flex}.booking-progress li>span{background:var(--sidebar);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.625rem;display:flex}.booking-progress li.active>span{background:var(--primary);color:var(--bg)}.booking-progress li.active>small{color:var(--primary);font-weight:700}.booking-progress small{font-size:.5625rem}.funnel-step{max-width:560px;margin:auto;animation:.2s ease-out appear}.funnel-step>h2{margin-bottom:12px;font-size:1.75rem}.funnel-step>p{color:var(--muted);margin-bottom:28px;font-size:.8125rem;line-height:1.8}.funnel-step .field{font-size:.8125rem}.funnel-step .field input{padding:14px;font-size:1rem}.funnel-step .button.full{min-height:50px;margin-top:16px;font-size:.875rem}.text-button{min-height:44px;color:var(--muted);align-items:center;gap:7px;padding:10px 0;font-size:.75rem;display:inline-flex}.back-step{margin-top:12px}.service-options{gap:10px;display:grid}.service-option{border:1px solid var(--line);text-align:left;border-radius:9px;align-items:flex-start;gap:12px;padding:18px 16px;transition:background .15s;display:flex}.service-option>span:nth-child(2){flex:1;min-width:0}.service-option strong,.service-option small{display:block}.service-option strong{font-size:.8125rem}.service-option>strong{white-space:nowrap;font-size:.875rem}.service-option small{color:var(--muted);margin-top:5px;font-size:.6875rem;line-height:1.6}.service-duration{color:var(--muted);align-items:center;gap:4px;margin-top:10px;font-size:.625rem;display:flex}.service-option.chosen,.employee-option.chosen,.payment-options button.chosen{border-color:var(--primary);background:var(--sage)}.option-check{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;display:flex}.chosen .option-check{border-color:var(--primary);background:var(--primary);color:var(--bg)}.funnel-step>.source-note{margin-top:16px;font-size:.625rem}.employee-options{gap:12px;display:grid}.employee-option{border:1px solid var(--line);text-align:left;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.employee-option>span:nth-child(2){flex:1}.employee-option strong,.employee-option small{display:block}.employee-option strong{font-size:.875rem}.employee-option small{color:var(--muted);margin-top:5px;font-size:.6875rem;line-height:1.7}.employee-option .avatar{width:45px;height:45px}.date-strip{gap:8px;margin:24px 0;display:flex}.date-strip button{border:1px solid var(--line);border-radius:9px;flex:1;justify-items:center;gap:7px;min-height:65px;padding:12px;display:grid}.date-strip small{color:var(--muted);font-size:.625rem}.date-strip strong{font-size:1rem}.date-strip .chosen{background:var(--primary);color:var(--bg);border-color:var(--primary)}.date-strip .chosen small{color:var(--bg)}.time-options{grid-template-columns:repeat(4,1fr);gap:8px;max-height:330px;padding:4px;display:grid;overflow-y:auto}.time-options button{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:7px;min-height:44px;padding:10px;font-size:.8125rem}.time-options button.chosen{border-color:var(--primary);background:var(--sage);font-weight:700}.loading-state,.empty-times{text-align:center;color:var(--muted);padding:30px 0;font-size:.8125rem}.reservation-review{background:var(--sidebar);border-radius:12px;gap:12px;margin:22px 0;padding:22px;display:grid}.reservation-review>strong{margin-bottom:6px;font-size:1rem}.reservation-review>span{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.reservation-review>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:6px;padding-top:16px;font-size:.8125rem;display:flex}.reservation-review>div strong{font-family:var(--heading);font-size:1.5rem}.reservation-review>small{color:var(--muted);font-size:.625rem}.payment-options{gap:10px;margin:24px 0;display:grid}.payment-options button{text-align:left;border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.payment-options strong,.payment-options small{display:block}.payment-options strong{font-size:.8125rem}.payment-options small{color:var(--muted);margin-top:5px;font-size:.6875rem}.form-error{color:#a04037;color:lab(40.762% 40.3038 26.8202);border:1px solid #ce7165;border:1px solid lab(58.2884% 36.8332 23.5343);border-radius:8px;align-items:center;gap:8px;margin-top:20px;padding:14px;font-size:.8125rem;display:flex}.funnel-footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:36px;padding-top:22px;font-size:.5625rem;display:flex}.funnel-footer>span{align-items:center;gap:4px;margin-left:auto;display:flex}.funnel-footer .brand-small{font-size:.875rem}.funnel-footer .brand svg{width:16px;height:16px}.booking-success{text-align:center}.booking-success h2{margin:24px 0 16px;font-size:2rem}.booking-success>p{color:var(--muted);font-size:.8125rem;line-height:1.9}.success-mark{background:var(--sage);width:70px;height:70px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.booking-success .reservation-review{text-align:left}.booking-success .text-button{margin-top:16px}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:760px){.welcome{padding:40px 48px}.welcome-content{grid-template-columns:1fr 1fr;gap:56px;padding:90px 0}.welcome-preview{transform:rotate(-1deg)}.main-content{padding:32px}.topbar{padding:0 32px}.settings-grid{grid-template-columns:1fr 1fr}.insights-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-container{grid-template-columns:300px minmax(0,1fr);min-height:710px;margin-inline:24px}.booking-business{padding:40px 32px}.booking-main{padding:36px 40px}.booking-progress small{font-size:.625rem}.booking-header{padding:0 32px}}@media (min-width:1080px){.sidebar{transform:none}.main-shell{margin-left:236px}.mobile-only{display:none}.main-content{padding:36px 36px 24px}.topbar{padding:0 36px}.insight-columns{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.booking-container{grid-template-columns:340px minmax(0,1fr);margin-inline:auto}.booking-main{padding:40px 56px}}@media (min-width:1320px){.agenda-layout{grid-template-columns:minmax(0,1fr) 250px}.day-aside{min-width:0;padding:16px 0 0 4px;display:block}.day-aside-heading .eyebrow{font-size:.625rem}.day-aside-heading h2{margin-top:9px;font-size:1.75rem}.occupancy{border-bottom:1px solid var(--line);padding:24px 0}.occupancy>span{color:var(--muted);justify-content:space-between;font-size:.6875rem;display:flex}.occupancy>span strong{color:var(--text);font-size:.75rem}.occupancy>div{background:var(--line);border-radius:4px;height:6px;margin:12px 0}.occupancy i{background:var(--primary);border-radius:4px;height:100%;display:block}.occupancy small{color:var(--muted);font-size:.625rem}.aside-section{padding:24px 0}.aside-label{letter-spacing:.1em;color:var(--muted);margin-bottom:10px;font-size:.5625rem;font-weight:700}.upcoming{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.upcoming-time{color:var(--muted);font-size:.625rem;font-weight:600}.upcoming>span:nth-child(2){flex:1}.upcoming strong,.upcoming small{display:block}.upcoming strong{font-size:.6875rem}.upcoming small{color:var(--muted);margin-top:3px;font-size:.625rem}.gentle-note{background:var(--sage);border-radius:12px;margin-top:8px;padding:22px}.gentle-note>svg{color:var(--primary);margin-bottom:15px}.gentle-note strong{font-size:.8125rem;display:block}.gentle-note p{color:var(--muted);margin:8px 0 16px;font-size:.6875rem;line-height:1.8}.gentle-note a{color:var(--primary);align-items:center;gap:8px;font-size:.625rem;font-weight:700;display:flex}.aside-tip{color:var(--muted);align-items:flex-start;gap:8px;padding:22px 4px;display:flex}.aside-tip p{font-size:.625rem;line-height:1.8}.main-content,.topbar{padding-inline:40px}.page-heading{margin-bottom:32px}}@media (max-width:759px){.page-heading{align-items:flex-start;gap:16px}.page-heading>.button{width:100%}.page-heading h1{font-size:1.75rem}.breadcrumb{gap:8px;font-size:.625rem}.topbar-actions{gap:5px}.topbar-actions .avatar{display:none}.workspace-status{font-size:.5625rem}.topbar{gap:6px;padding:0 12px}.main-content{padding:24px 16px}.date-picker{font-size:.875rem}.date-navigation{gap:7px}.agenda-tools{justify-content:space-between;width:100%}.book-link{font-size:.6875rem}.day-summary{gap:10px 16px}.summary-legend{display:none!important}.calendar-header,.calendar-scroll,.calendar-body{min-width:320px}.staff-heading{gap:8px;padding:12px}.staff-heading small{font-size:.5rem}.calendar-booking{padding:7px 8px}.booking-top{align-items:flex-start}.booking-top strong{font-size:.6875rem}.booking-top>span{font-size:.5rem}.preference-tag{display:none}.customer-grid{grid-template-columns:minmax(0,1fr) auto}.customer-grid>:nth-child(2),.customer-grid>:nth-child(3),.customer-grid>:last-child{display:none}.customer-grid .pill{padding:5px;font-size:.5625rem}.table-header{display:none}.table-row{gap:12px;padding:16px}.person-cell{gap:9px}.person-cell small{font-size:.5625rem}.service-grid{grid-template-columns:minmax(0,1fr) 46px 55px 15px}.service-grid>:nth-child(4),.service-grid>:nth-child(5){display:none}.service-grid>span:first-child small{font-size:.5625rem}.service-grid strong{font-size:.6875rem}.service-grid>span:nth-child(2){font-size:.625rem}.performance-grid{grid-template-columns:1.5fr .5fr .8fr .5fr;font-size:.6875rem}.performance-grid .person-cell .avatar{display:none}.performance-grid .person-cell strong{font-size:.625rem}.integration-notice{flex-wrap:wrap;align-items:flex-start;padding:15px;font-size:.6875rem}.integration-notice a{margin-left:30px}.flow-row{flex-wrap:wrap;gap:12px;padding-right:50px;position:relative}.flow-row .flow-symbol{width:38px;height:38px}.flow-description>strong{font-size:.8125rem}.flow-description>span{font-size:.625rem}.flow-row>.button{min-height:30px;margin-left:50px;font-size:.6875rem}.flow-row .switch{position:absolute;top:30px;right:0}.flow-heading h2{font-size:1.125rem}.message-log-row{padding:16px}.message-log-row .avatar{display:none}.team-row{flex-wrap:wrap;gap:12px;padding:20px 16px}.team-row .avatar.big{width:42px;height:42px}.team-row>.pill{margin-left:auto}.staff-week{order:3;width:100%;margin-left:54px}.team-row>.button{display:none}.settings-section{padding:20px}.channel-setting{flex-wrap:wrap;gap:9px}.channel-setting>.pill{margin-left:55px}.bar-chart{gap:5px;height:180px}.chart-section,.top-services{padding:20px}.bar-track{height:140px}.bar-value,.bar-label{font-size:.5625rem}.drawer-header{padding:28px 22px 24px}.drawer-body{padding:24px 22px}.booking-details>div{flex-wrap:wrap}.welcome-header>.pill{font-size:.5625rem}.welcome-preview .pill{font-size:.5rem}.preview-appt{gap:10px;margin-inline:18px;padding:14px}.preview-open{gap:10px;margin-inline:18px}.preview-message{margin-inline:18px}.welcome-footer{gap:18px;font-size:.625rem}.booking-container{border:0;border-radius:0;margin-bottom:0}.booking-business{padding:24px}.booking-business-icon{border-radius:10px;width:40px;height:40px;margin-bottom:14px}.booking-business-icon svg{width:22px}.booking-business h1{max-width:none;margin:10px 0;font-size:1.75rem}.booking-business>p{max-width:none;font-size:.75rem}.business-address{margin-top:16px;font-size:.625rem}.booking-business-bottom{display:none}.booking-header{height:64px;padding:0 20px}.booking-main{padding:24px 20px}.booking-progress{margin-bottom:30px}.funnel-step>h2{font-size:1.5rem}.service-option{gap:9px;padding:16px 12px}.service-option strong{font-size:.75rem}.service-option small{font-size:.625rem}.service-option>strong{font-size:.8125rem}.service-option .option-check{width:16px;height:16px}.employee-option{padding:14px}.date-strip{gap:6px}.date-strip button{padding:10px 6px}.time-options{grid-template-columns:repeat(3,1fr)}.funnel-footer{font-size:.5rem}.drawer-customer>.pill{margin-left:66px}.form-two{gap:10px}.field input,.field select,.field textarea{font-size:1rem}.flow-heading>.muted{font-size:.625rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1079px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}}@media (max-width:759px){.flow-row{grid-template-columns:38px minmax(0,1fr) 40px;gap:8px 12px;padding-right:0;display:grid}.flow-row .flow-symbol{grid-area:1/1}.flow-description{grid-area:1/2}.flow-row .switch{grid-area:1/3;align-self:start;margin-top:8px;position:relative;inset:auto}.flow-row>.button{grid-area:2/2/auto/4;justify-self:start;margin-left:0}.integration-notice{grid-template-columns:20px minmax(0,1fr);display:grid}.integration-notice a{grid-column:2;margin-left:0}}.editor-fields{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.selection-fields{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.selection-fields legend{margin-bottom:14px;font-size:.8125rem;font-weight:700}.extra-rates{font-size:.8125rem}.extra-rates summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.extra-rates .form-two{margin-top:12px}.drawer .form-error{margin:0 0 20px}.check-field input{flex-shrink:0}.drawer-error{z-index:2;background:var(--surface);outline:none;position:sticky;top:0}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:260px;padding:3px;display:grid;overflow:auto}.available-slots legend{align-items:center;gap:8px;display:flex}.slot-button{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:44px;font-size:.8125rem}.slot-button:hover{background:var(--sage)}.slot-button.selected{background:var(--primary);color:var(--on-primary,#f4f8f6);border-color:var(--primary)}.slot-empty{color:var(--muted);background:var(--bg);border-radius:8px;padding:16px;font-size:.8125rem;line-height:1.7}.profile-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.profile-tabs button{min-height:44px;color:var(--muted);padding:10px 12px;font-size:.75rem}.profile-tabs button.selected{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:700}.profile-facts{gap:12px;padding-block:24px;font-size:.75rem;display:grid}.profile-facts span{justify-content:space-between;gap:16px;display:flex}.notes-intro h3{margin:0 0 8px}.notes-intro p{color:var(--muted);font-size:.8125rem;line-height:1.7}.note-form{margin:24px 0}.notes-history{border-top:1px solid var(--line)}.customer-note{border-bottom:1px solid var(--line);padding:24px 0}.note-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-heading time,.customer-note small{color:var(--muted);font-size:.6875rem}.note-heading h3{margin:8px 0;font-size:1rem}.customer-note>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.8}.note-metric{color:var(--primary);margin-top:8px;font-size:1.375rem;display:block}.flow-step-list{flex-direction:column;gap:24px;display:flex}.flow-step{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:24px;display:flex}.flow-step-heading{align-items:center;gap:10px;display:flex}.flow-step-heading h3{flex:1;margin:0;font-size:.9375rem}.step-number{background:var(--sage);width:28px;height:28px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.step-controls{gap:0;display:flex}.step-controls .icon-button{width:32px}.interval-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.interval-fields input,.interval-fields select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;min-height:44px;padding:10px;font-size:.8125rem}.field-label{font-size:.8125rem;font-weight:700}.timing-caption{color:var(--muted);margin-top:8px;font-size:.6875rem;display:block}.step-preview{font-size:.8125rem}.step-preview summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;display:flex}.step-preview p{white-space:pre-wrap;background:var(--sage);border-radius:8px;padding:16px;line-height:1.8}.customer-history{gap:12px;display:grid}.note-form .form-two{align-items:start}@media (max-width:480px){.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-controls .icon-button{width:30px}.flow-step-heading{flex-wrap:wrap}.flow-step-heading .step-controls{margin-left:auto}.interval-fields input,.interval-fields select{font-size:1rem}.profile-tabs button{padding-inline:10px}}.flow-overview{color:var(--muted);background:var(--bg);border-radius:8px;padding:16px;font-size:.75rem}.flow-overview>span{color:var(--text);font-weight:700}.flow-overview ol{gap:12px;margin:16px 0 0;padding-left:20px;display:grid}.flow-overview small{margin-bottom:4px;font-size:.6875rem;display:block}.flow-overview a{color:var(--primary);font-weight:700}.flow-step{scroll-margin-top:24px}[data-theme=dark] .slot-button.selected{color:var(--bg)}.note-add{margin:20px 0}.note-form .extra-rates{padding-bottom:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-mode{align-self:stretch}.customer-mode button{flex:1;min-height:44px}.customer-picker{gap:20px;display:grid}.customer-picker .search-field{max-width:none}.customer-picker .search-field input{border:0;padding:12px 0}.appointment-selection{background:var(--sage);border-radius:8px;padding:16px;font-size:.8125rem;line-height:1.7}.drawer-customer+.button{margin-bottom:20px}.calendar-availability-note{border-bottom:1px solid var(--line);color:var(--muted);max-width:80ch;margin:0;padding:12px 16px;font-size:.6875rem;line-height:1.7}.calendar-unavailable{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:.6875rem;line-height:1.7;position:absolute;inset-inline:12px}.timezone-label{overflow-wrap:anywhere}.insights-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;padding-bottom:20px;display:flex}.insights-filters .field{flex:1;gap:8px;min-width:180px;max-width:320px}.insights-filters .field select,.insights-filters .field input{width:100%;min-height:44px}.report-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:.8125rem;display:flex}.report-definition{color:var(--muted);max-width:95ch;margin:20px 0;font-size:.75rem;line-height:1.8}.report-statuses{border-block:1px solid var(--line);flex-wrap:wrap;gap:16px 32px;margin-bottom:28px;padding:20px 0;font-size:.75rem;display:flex}.report-statuses strong{color:var(--text);margin-right:4px;font-size:1rem}.report-empty{padding:24px 0}.report-empty p{color:var(--muted);margin-top:8px;font-size:.8125rem;line-height:1.8}.report-chart-scroll{scrollbar-width:thin;overflow:auto}.report-chart{gap:12px;width:max-content;min-width:100%}.report-chart .bar-group{flex:1;width:48px;min-width:34px}.report-chart .bar-track{width:100%;max-width:36px}.report-chart .bar-value{white-space:nowrap;font-size:.625rem}.report-chart .bar-label{font-variant-numeric:tabular-nums}.chart-section{min-width:0}.top-services .service-rank{grid-template-columns:24px 1fr}.report-team-table{overflow-x:auto}.report-team-table table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:690px;font-size:.75rem}.report-team-table th,.report-team-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:16px}.report-team-table thead th{color:var(--muted);background:var(--sidebar);font-size:.6875rem;font-weight:500}.report-team-table tfoot{background:var(--sidebar);font-weight:700}.report-person{text-align:left;min-height:44px;color:var(--primary);align-items:center;gap:10px;font-weight:600;display:flex}.report-person small{color:var(--muted);margin-top:4px;font-size:.625rem;font-weight:400;display:block}.report-person[aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}@media (max-width:759px){.insights-filters .field{min-width:140px;max-width:none}.report-context{font-size:.75rem}.report-statuses{gap:16px}.report-chart .bar-group{min-width:40px}.report-definition{font-size:.6875rem}.report-team-table th,.report-team-table td{padding:12px}.calendar-availability-note{max-width:calc(100vw - 34px)}}@media (max-width:759px),(pointer:coarse){.calendar{--calendar-minute:3px}}.issue-feedback{background:var(--surface);overflow-wrap:anywhere;border:1px solid #c69078;border:1px solid lab(64.7494% 18.9925 21.5012);border-radius:10px;outline:none;margin:16px 0;padding:18px}.issue-feedback:focus{outline:2px solid var(--primary);outline-offset:3px}.issue-heading{align-items:flex-start;gap:10px;display:flex}.issue-heading>svg{color:var(--primary);flex-shrink:0;margin-top:3px}.issue-heading p{margin:0;font-size:.8125rem;line-height:1.8}.issue-feedback small{color:var(--muted);margin-top:10px;font-size:.6875rem;line-height:1.8;display:block}.issue-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.issue-actions:empty{display:none}.support-report-form{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:20px;display:grid}.support-report-form>.button{justify-self:start}.support-report-form textarea{width:100%}.report-success{align-items:center;gap:10px;margin-top:14px;font-size:.8125rem;line-height:1.8;display:flex}.report-success svg{color:var(--primary);flex-shrink:0}.support-page{max-width:1100px;margin:0 auto;padding:32px 24px 64px}.support-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;padding-bottom:24px;display:flex}.support-page>header>a:last-child{color:var(--primary);font-size:.8125rem}.support-page>h1{margin:12px 0 20px}.support-page>p{max-width:75ch;margin:20px 0;font-size:.875rem;line-height:1.8}.help-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:32px 0;display:grid}.help-links>a{border-bottom:1px solid var(--line);min-height:70px;color:var(--primary);padding:16px 0;font-size:.875rem;font-weight:700;display:block}.help-links span{color:var(--muted);margin-top:6px;font-size:.75rem;font-weight:400;line-height:1.8;display:block}.support-inbox{margin-top:48px}.support-inbox>.field{max-width:320px;margin-bottom:24px}.support-list>article{border-top:1px solid var(--line);padding:24px 0}.support-row-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.support-row-heading time{color:var(--muted);margin-left:auto;font-size:.6875rem}.support-description{white-space:pre-wrap;margin:20px 0;font-size:.875rem;line-height:1.8}.support-list small{color:var(--muted);font-size:.75rem}.support-list article>.field{max-width:320px;margin:24px 0}.support-list details{margin-top:20px}.support-list summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;font-size:.8125rem;display:flex}.support-list pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sidebar);border-radius:8px;padding:16px;font-size:.6875rem;line-height:1.7}.business-launch{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.business-launch>p{margin:16px 0;font-size:.8125rem;line-height:1.8}.business-launch .launch-checklist{margin:24px 0;padding:0;list-style:none}.launch-checklist li{align-items:flex-start;gap:12px;margin:18px 0;font-size:.8125rem;line-height:1.7;display:flex}.launch-checklist svg{flex-shrink:0;margin-top:2px}.launch-checklist strong,.launch-checklist small{display:block}.launch-checklist small{color:var(--muted);margin-top:5px;font-weight:400}.confirm-action{border:1px solid var(--line);background:var(--sidebar);border-radius:10px;margin:20px 0;padding:20px}.confirm-action p{margin:12px 0;font-size:.8125rem;line-height:1.8}.confirm-action .button{margin:6px 10px 6px 0}.nav-management{margin-top:24px;display:block}.sidebar .help-link{font-size:.75rem}.sidebar nav .nav-link:nth-child(5){margin-top:0}.error-page .button{margin:16px 16px 16px 0}.appointment-manage{max-width:740px}.appointment-manage>.button{margin:8px 12px 8px 0}@media (max-width:759px){.support-page{padding:24px 20px 48px}.support-page>header{gap:16px;margin-bottom:32px}.support-page>h1{font-size:1.75rem}.support-row-heading time{width:100%;margin-left:0}.issue-feedback{padding:16px}.issue-feedback .button{min-height:44px}.confirm-action .button{width:100%;margin-inline:0}.help-links{gap:12px}}
.welcome-account-nav{align-items:center;gap:24px;font-size:.8125rem;display:flex}.settings-section>h2:not(:first-child){margin-top:32px}.social-login-options{gap:12px;display:grid}.social-login-button{justify-content:flex-start;gap:12px;min-height:48px}.social-login-button>span{text-align:left;flex:1}.social-login-help{color:var(--muted);margin-top:12px;font-size:.625rem;line-height:1.8}.owner-auth-form .auth-feedback{margin:0 0 24px;font-size:.8125rem;line-height:1.8}.auth-feedback a,.auth-footnote a{text-underline-offset:3px;text-decoration:underline}.auth-password{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;margin-top:8px;display:flex;overflow:hidden}.auth-password input{background:0 0;border:0;width:100%;min-width:0;padding:12px;font-size:.8125rem}.auth-password:focus-within{outline:3px solid var(--primary);outline-offset:3px}.auth-password input:focus-visible{outline:none}.auth-password button{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;display:flex}.auth-password button:hover{background:var(--sidebar)}.auth-forgot{align-items:center;min-height:44px;margin-top:12px;font-size:.75rem;display:inline-flex}.owner-auth-form #password-help{margin-top:8px;display:block}.owner-auth,.onboarding-page{max-width:1400px;margin:auto;padding:32px 48px 72px}.owner-auth>header,.onboarding-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.owner-auth>header>a:last-child{align-items:center;gap:8px;font-size:.8125rem;display:flex}.onboarding-page>header>span{margin-left:auto;font-size:.8125rem}.onboarding-page>header small{color:var(--muted);display:block}.owner-auth-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-top:80px;display:grid}.owner-auth-layout>aside{padding-top:16px}.owner-auth-layout>aside h1{margin-top:24px;font-size:3.75rem;line-height:1.05}.owner-auth-layout>aside>p{max-width:34ch;color:var(--muted);margin-top:24px;line-height:1.85}.owner-auth-layout>aside ul{gap:16px;margin:40px 0;padding:0;font-size:.875rem;list-style:none;display:grid}.owner-auth-layout>aside li{align-items:center;gap:12px;display:flex}.owner-auth-layout>aside li svg{color:var(--primary)}.owner-auth-layout>aside>small{color:var(--muted);max-width:36ch;display:block}.owner-auth-form{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:440px;padding:32px}.owner-auth-form>h2{margin:12px 0 16px;font-size:1.75rem}.owner-auth-form>p{color:var(--muted);margin-bottom:24px;font-size:.8125rem;line-height:1.8}.owner-auth-form form{gap:20px;display:grid}.owner-auth-form>.text-button{margin-top:16px;font-size:.8125rem}.owner-auth-form .auth-footnote{margin:24px 0 0;font-size:.6875rem}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:24px 0;font-size:.6875rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.onboarding-layout{grid-template-columns:280px minmax(0,1fr);gap:72px;padding-top:56px;display:grid}.onboarding-layout>aside h1{margin-top:16px;font-size:2.75rem;line-height:1.1}.onboarding-layout>aside>p{color:var(--muted);margin-top:20px;font-size:.8125rem;line-height:1.9}.onboarding-steps{gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps button{text-align:left;min-height:44px;color:var(--muted);align-items:center;gap:12px;padding:0;font-size:.8125rem;display:flex}.onboarding-steps button>span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.6875rem;display:flex}.onboarding-steps .current button{color:var(--text);font-weight:700}.onboarding-steps .current button>span,.onboarding-steps .complete button>span{background:var(--sage);border-color:var(--sage);color:var(--primary)}.onboarding-layout>aside .onboarding-subscription{margin-top:48px;font-size:.6875rem}.onboarding-content{min-width:0;max-width:760px}.onboarding-content>h2{margin:12px 0 16px;font-size:2rem}.onboarding-content>p{max-width:62ch;color:var(--muted);margin-bottom:32px;font-size:.875rem;line-height:1.85}.onboarding-content form{margin:24px 0}.onboarding-content .button{margin-right:8px}.onboarding-content .editor-fields{gap:24px}.industry-options{flex-wrap:wrap;gap:12px;display:flex}.booking-slug-field{align-items:center;gap:8px;font-size:.8125rem;display:flex}.booking-slug-field>span{color:var(--muted)}.booking-slug-field input{width:100%}.setup-link-list{gap:0;margin:32px 0;display:grid}.setup-link-list>a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:24px 0;display:flex}.setup-link-list>a:first-child{border-top:1px solid var(--line)}.setup-link-list>a>span{flex:1;gap:8px;display:grid}.setup-link-list small{color:var(--muted)}.launch-checklist{gap:20px;margin:32px 0 40px;padding:0;list-style:none;display:grid}.launch-checklist li{align-items:flex-start;gap:12px;font-size:.8125rem;display:flex}.launch-checklist svg{color:var(--primary)}.channel-connections{min-width:0;margin:40px 0}.connection-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.connection-heading h2{margin:8px 0 12px}.connection-heading p{color:var(--muted);max-width:62ch;font-size:.8125rem;line-height:1.8}.connection-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:20px;padding:28px 0;display:grid}.connection-row>svg{color:var(--primary);margin-top:4px}.connection-copy h3{margin-bottom:8px;font-size:1rem}.connection-copy p{overflow-wrap:anywhere;font-size:.8125rem}.connection-copy small{max-width:55ch;color:var(--muted);margin-top:10px;line-height:1.8;display:block}.connection-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.connection-actions .button{margin:0;font-size:.75rem}.connection-actions .text-button{font-size:.6875rem}.template-setup{background:var(--sidebar);margin:16px 0;padding:24px}.template-setup p{color:var(--muted);max-width:65ch;margin:12px 0 20px;font-size:.8125rem;line-height:1.9}.connection-inline-actions{flex-wrap:wrap;gap:12px;display:flex}.template-list{gap:12px;padding:0;list-style:none;display:grid}.template-list li{justify-content:space-between;align-items:center;gap:16px;font-size:.6875rem;display:flex}.template-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.delivery-controls{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.delivery-controls h3{margin-bottom:12px;font-size:1rem}.delivery-controls p{max-width:58ch;font-size:.8125rem;line-height:1.8}.delivery-controls small{color:var(--muted);max-width:62ch;margin-top:12px;display:block}.connection-notice{color:var(--primary);align-items:flex-start;gap:10px;margin-top:24px;font-size:.8125rem;display:flex}.channel-connections .form-error{margin-top:24px}.settings-section>form{gap:20px;display:grid}.reset-page{max-width:520px;margin:40px auto;padding:24px}.reset-page>section{margin-top:56px}.reset-page h1{margin-bottom:28px}.reset-page form{gap:24px;display:grid}.integration-notice a{text-decoration:underline}.message-log-row .danger-text{white-space:normal}@media (max-width:1100px){.owner-auth-layout{gap:40px}.onboarding-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.connection-row{grid-template-columns:28px minmax(0,1fr)}.connection-actions{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center}.delivery-controls{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.owner-auth,.onboarding-page{padding:20px 20px 48px}.owner-auth>header,.onboarding-page>header{flex-wrap:wrap;gap:12px;padding-bottom:20px}.owner-auth>header>a:last-child{font-size:.75rem}.owner-auth-layout{grid-template-columns:1fr;gap:32px;padding-top:32px}.owner-auth-layout>aside h1{margin-top:12px;font-size:2.5rem}.owner-auth-layout>aside ul{margin:24px 0}.owner-auth-layout>aside>p{max-width:45ch}.owner-auth-layout>aside>small{max-width:none}.owner-auth-form{max-width:none;padding:24px}.onboarding-layout{padding-top:32px;display:block}.onboarding-layout>aside h1{font-size:2rem}.onboarding-layout>aside h1 br{display:none}.onboarding-layout>aside>p{margin-top:12px}.onboarding-steps{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.onboarding-steps button{gap:8px;font-size:.75rem}.onboarding-layout>aside .onboarding-subscription{margin:12px 0 32px}.onboarding-content>h2{font-size:1.75rem}.onboarding-page>header>span{font-size:.75rem}.onboarding-page>header>span small{font-size:.625rem}.connection-heading{flex-direction:column}.connection-row,.connection-actions{gap:12px}.connection-actions .button{white-space:normal;text-align:left}.connection-copy small{font-size:.6875rem}.delivery-controls>.button{white-space:normal;text-align:center;max-width:100%}.onboarding-content .channel-connections{margin-top:0}.welcome-account-nav{gap:12px}.welcome-account-nav>.button{padding-inline:10px;font-size:.6875rem}.welcome-account-nav>a:first-child{font-size:.75rem}.template-setup{padding:16px}.template-list li{align-items:flex-start}.connection-inline-actions .button{margin:0}.onboarding-content .schedule-row{flex-wrap:wrap}}
