@font-face{font-family:Onest;src:url("./onest-var-WKVUMVH5.woff2") format("woff2");font-weight:400 650;font-style:normal;font-display:swap}:root{color-scheme:light;--c-paper: #F2F4F7;--c-surface: #FFFFFF;--c-surface-sunk: #E8EBF0;--c-line: #DCE0E7;--c-line-strong: #7E8694;--c-ink: #10131A;--c-ink-2: #454C59;--c-ink-3: #5E6675;--c-on-ink: #FFFFFF;--c-feruza: #0F6B66;--c-feruza-strong: #0A4F4B;--c-feruza-tint: #E3F0EE;--c-success: #1F7A3E;--c-success-tint: #E6F2E8;--c-warning: #8A5300;--c-warning-tint: #FBF0DC;--c-danger: #B3261E;--c-danger-tint: #FBE9E7;--c-neutral: #454C59;--c-neutral-tint: #E8EBF0;--accent: var(--c-feruza);--accent-strong: var(--c-feruza-strong);--accent-tint: var(--c-feruza-tint);--on-accent: #FFFFFF;--font-ui: "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-ui);--fw-display: 640;--fs-12: .75rem;--lh-12: 1rem;--fs-14: .875rem;--lh-14: 1.25rem;--fs-16: 1rem;--lh-16: 1.5rem;--fs-18: 1.125rem;--lh-18: 1.625rem;--fs-22: 1.375rem;--lh-22: 1.75rem;--fs-28: 1.75rem;--lh-28: 2.125rem;--fs-36: 2.25rem;--lh-36: 2.625rem;--fs-48: 3rem;--lh-48: 3.25rem;--fw-regular: 400;--fw-medium: 520;--fw-semibold: 620;--tracking-display: -.028em;--tracking-caps: .06em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--gutter: var(--sp-4);--content-max: 34rem;--workspace-max: 80rem;--tap: 2.75rem;--control-h: 3rem;--bar-h: 4.5rem;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-full: 999px;--shadow-1: 0 1px 2px rgba(16, 19, 26, .06), 0 0 0 1px rgba(16, 19, 26, .04);--shadow-2: 0 1px 2px rgba(16, 19, 26, .05), 0 12px 32px -12px rgba(16, 19, 26, .18);--shadow-sheet: 0 -8px 32px rgba(16, 19, 26, .16);--dur-fast: .12s;--dur-base: .2s;--ease-out: cubic-bezier(.2, .7, .2, 1);--focus-ring: 0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-feruza);--hatch-pending: repeating-linear-gradient(135deg, var(--c-warning-tint) 0 6px, #F6E2BC 6px 9px);--hatch-busy: repeating-linear-gradient(135deg, var(--c-surface-sunk) 0 5px, #DCE0E7 5px 7px);--z-bar: 20;--z-sheet: 40;--z-toast: 60}:root[data-theme=dark]{color-scheme:dark;--c-paper: #0E1014;--c-surface: #171A20;--c-surface-sunk: #1F232B;--c-line: #2A2F39;--c-line-strong: #646C7A;--c-ink: #ECEEF2;--c-ink-2: #A6ADBA;--c-ink-3: #8891A0;--c-on-ink: #0E1014;--c-feruza: #4FB3AA;--c-feruza-strong: #7FCBC3;--c-feruza-tint: #16302D;--c-success: #5BBE7C;--c-success-tint: #17291D;--c-warning: #E0A345;--c-warning-tint: #2E2312;--c-danger: #F07A70;--c-danger-tint: #33191A;--c-neutral: #A6ADBA;--c-neutral-tint: #1F232B;--on-accent: #0E1014;--hatch-pending: repeating-linear-gradient(135deg, var(--c-warning-tint) 0 6px, #3A2C15 6px 9px);--hatch-busy: repeating-linear-gradient(135deg, var(--c-surface-sunk) 0 5px, #2A2F39 5px 7px);--shadow-sheet: 0 -8px 24px rgba(0, 0, 0, .5)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms}}:root{--swatch-1:#0F6B66;--swatch-2:#2B4C9B;--swatch-3:#B23A3A;--swatch-4:#B7791F;--swatch-5:#6B2E5E;--swatch-6:#3F6B3A;--swatch-7:#4A4A48;--swatch-8:#1A1814}:root{--preview-paper:#F2F4F7;--preview-surface:#FFFFFF;--preview-ink:#10131A;--preview-ink-2:#454C59;--preview-ink-3:#5E6675;--preview-line:#DCE0E7;--preview-line-strong:#7E8694}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--c-paper);color:var(--c-ink);font:var(--fs-16)/var(--lh-16) var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;min-width:0;max-width:100%}button{cursor:pointer}button:disabled{cursor:default}fieldset{border:0;padding:0;min-width:0}legend{font-weight:var(--fw-medium);margin-bottom:var(--sp-3)}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;font-weight:var(--fw-semibold)}a{color:var(--accent-strong);text-underline-offset:.2em}:focus-visible{box-shadow:var(--focus-ring);outline:2px solid transparent;outline-offset:3px}.c-countdown{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.page{max-width:var(--content-max);margin:0 auto;padding:var(--sp-16) var(--gutter)}.page h1{font:var(--fw-display) var(--fs-36)/var(--lh-36) var(--font-display);letter-spacing:var(--tracking-display);margin-bottom:var(--sp-5)}.page p{color:var(--c-ink-2)}.page p+p{margin-top:var(--sp-5)}.page .meta{margin-top:var(--sp-8);font-size:var(--fs-14);color:var(--c-ink-3)}@media(min-width:768px){.page h1{font-size:var(--fs-48);line-height:var(--lh-48)}}body{overflow-wrap:anywhere}.c-icon{width:20px;height:20px;flex:0 0 20px}.c-meta{color:var(--c-ink-2);font-size:var(--fs-14);line-height:var(--lh-14)}.c-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.c-price{font-weight:var(--fw-semibold);font-variant-numeric:normal;text-wrap:balance}.c-button{min-height:var(--control-h);display:inline-flex;justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:1px solid transparent;border-radius:var(--r-md);font-weight:var(--fw-semibold);text-decoration:none;text-align:center;line-height:var(--lh-16);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);overflow-wrap:anywhere}.c-button--primary{background:var(--c-ink);color:var(--c-on-ink)}.c-provider .c-button--primary{background:var(--accent);color:var(--on-accent)}.c-button--secondary{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line);box-shadow:var(--shadow-1)}.c-button--quiet{color:var(--accent-strong);background:transparent}.c-button--danger{color:var(--c-danger);background:transparent;border-color:var(--c-danger)}.c-button--full{width:100%}.c-button:hover:not(:disabled){filter:brightness(.94)}.c-button:active:not(:disabled){transform:scale(.98)}.c-button:disabled{background:var(--c-surface-sunk);border-color:var(--c-line);color:var(--c-ink-3)}.c-button[aria-busy]{background:var(--c-ink);color:var(--c-on-ink)}.c-field{display:grid;gap:var(--sp-2)}.c-field label{font-weight:var(--fw-medium)}.c-field input,.c-date-strip input,.c-language-switcher select{min-height:var(--control-h);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);padding:var(--sp-3);font-size:var(--fs-16)}.c-field input[aria-invalid]{border-color:var(--c-danger)}.c-field input:disabled{background:var(--c-surface-sunk)}.c-field__error{display:flex;gap:var(--sp-2);align-items:flex-start;color:var(--c-danger);font-size:var(--fs-14)}.c-segmented__options{display:flex;flex-wrap:wrap;padding:var(--sp-1);gap:var(--sp-1);border:1px solid var(--c-line-strong);border-radius:var(--r-md)}.c-segmented label{position:relative;flex:1 1 100px}.c-segmented input,.c-staff-picker input,.c-slot input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;z-index:1}.c-segmented label>span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:var(--tap);padding:var(--sp-2);border-radius:var(--r-sm)}.c-segmented input:checked+span{background:var(--accent-tint);color:var(--accent-strong);font-weight:var(--fw-semibold)}.c-segmented input:focus-visible+span,.c-staff-picker input:focus-visible+span,.c-slot input:focus-visible+span{box-shadow:var(--focus-ring)}.c-segmented input:disabled+span{color:var(--c-ink-3);background:var(--c-surface-sunk)}.c-service-row{display:flex;gap:var(--sp-4);justify-content:space-between;align-items:center;color:var(--c-ink);text-decoration:none;padding:var(--sp-5) 0;border-bottom:1px solid var(--c-line)}.c-service-row>div:first-child{min-width:0}.c-service-row h3,.c-client-row h3{font-size:var(--fs-18);font-weight:var(--fw-medium);line-height:var(--lh-18)}.c-service-row__description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--c-ink-2);font-size:var(--fs-14)}.c-service-row__price{display:flex;align-items:center;gap:var(--sp-2);text-align:right;max-width:45%}.c-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:var(--r-full);object-fit:cover;background:var(--c-surface-sunk);color:var(--c-ink-2);display:inline-grid;place-items:center;font-size:var(--fs-14);font-weight:var(--fw-medium)}.c-staff-picker__options{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.c-staff-picker label{flex:1 1 180px;position:relative}.c-staff-picker__card{height:100%;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.c-staff-picker__name{display:block;font-weight:var(--fw-medium)}.c-staff-picker input:checked+span{border-color:var(--accent-strong);background:var(--accent-tint)}.c-staff-picker input:disabled+span{color:var(--c-ink-3);background:var(--c-surface-sunk)}.c-date-strip nav{overflow-x:auto;padding:var(--sp-1);margin:calc(-1 * var(--sp-1))}.c-date-strip ol{list-style:none;display:flex;gap:var(--sp-2);padding:0}.c-date-strip a{width:56px;min-height:76px;display:flex;flex-direction:column;gap:var(--sp-2);align-items:center;justify-content:center;text-decoration:none;color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-14)}.c-date-strip strong{font-size:var(--fs-22);line-height:1;font-weight:var(--fw-semibold);font-variant-numeric:normal;letter-spacing:-.02em}.c-date-strip a[aria-current=date]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.c-date-strip__unavailable{color:var(--c-ink-3)!important;background:transparent;border-style:dashed}.c-date-strip form{margin-top:var(--sp-3);display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.c-date-strip form label{font-size:var(--fs-14)}.c-date-strip input{padding:var(--sp-2)}.c-slot-grid{min-height:340px}.c-slot-grid__group{margin-bottom:var(--sp-6)}.c-slot-grid__group h3{font-size:var(--fs-14);font-weight:var(--fw-medium);line-height:var(--lh-14);margin-bottom:var(--sp-3)}.c-slot-grid__cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.c-slot{position:relative}.c-slot>span{display:grid;place-items:center;min-height:var(--control-h);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);font-weight:var(--fw-medium);transition:border-color var(--dur-fast) var(--ease-out)}.c-slot input:not(:disabled):hover+span{border-color:var(--accent-strong)}.c-slot input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.c-slot input:disabled+span{background:var(--c-surface-sunk);border-color:var(--c-line);color:var(--c-ink-3);text-decoration:line-through}.c-skeleton{display:block;background:var(--c-surface-sunk);border-radius:var(--r-md)}.c-skeleton--slot{height:var(--control-h)}.c-skeleton--label{height:var(--lh-14);width:80px;margin-bottom:var(--sp-3)}@media(min-width:420px){.c-slot-grid__cells{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-bottom-bar{position:fixed;z-index:var(--z-bar);bottom:0;left:0;right:0;min-height:var(--bar-h);padding:var(--sp-3) var(--gutter) max(var(--sp-3),env(safe-area-inset-bottom));display:flex;gap:var(--sp-4);align-items:center;justify-content:space-between;border-top:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-1)}.c-bottom-bar>div{min-width:0}@media(min-width:1024px){.c-bottom-bar{position:static;box-shadow:none;padding:var(--sp-4) 0}}.c-ticket{background:var(--c-surface);border:1px solid var(--c-line);border-top:4px solid var(--accent);border-radius:var(--r-lg);box-shadow:var(--shadow-2);position:relative}.c-ticket--pending{border-top-color:var(--c-warning)}.c-ticket--pending .c-ticket__top{background:var(--hatch-pending);border-radius:var(--r-lg) var(--r-lg) 0 0}.c-ticket__top,.c-ticket__bottom{padding:var(--sp-5)}.c-ticket h3{font-size:var(--fs-18);line-height:var(--lh-18)}.c-ticket__person{display:flex;gap:var(--sp-3);align-items:center;margin-top:var(--sp-4)}.c-ticket__perforation{position:relative;border-top:1px dashed var(--c-line);margin:0 var(--sp-4)}.c-ticket__perforation:before,.c-ticket__perforation:after{content:"";position:absolute;top:-8px;width:16px;height:16px;border:1px solid var(--c-line);border-radius:var(--r-full);background:var(--c-paper)}.c-ticket__perforation:before{left:-25px;clip-path:inset(0 0 0 50%)}.c-ticket__perforation:after{right:-25px;clip-path:inset(0 50% 0 0)}.c-ticket--plain .c-ticket__perforation:before,.c-ticket--plain .c-ticket__perforation:after{display:none}.c-ticket__date{font-weight:var(--fw-medium)}.c-ticket__time{font-size:var(--fs-36);line-height:var(--lh-36);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);margin-top:var(--sp-1)}.c-ticket__place{display:flex;gap:var(--sp-2);align-items:center;margin:var(--sp-5) 0 var(--sp-3)}.c-ticket__policy{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--c-line)}.c-ticket__private{padding:var(--sp-6);border-top:1px solid var(--c-line)}[data-tone=success]{--tone:var(--c-success);--tone-tint:var(--c-success-tint)}[data-tone=warning]{--tone:var(--c-warning);--tone-tint:var(--c-warning-tint)}[data-tone=danger]{--tone:var(--c-danger);--tone-tint:var(--c-danger-tint)}[data-tone=neutral]{--tone:var(--c-neutral);--tone-tint:var(--c-neutral-tint)}[data-tone=info]{--tone:var(--c-feruza-strong);--tone-tint:var(--c-feruza-tint)}.c-status-headline>div{display:flex;align-items:center;gap:var(--sp-3)}.c-status-headline .c-icon{color:var(--tone);background:var(--tone-tint);box-sizing:content-box;padding:var(--sp-2);border-radius:var(--r-full)}.c-status-headline__word{font:var(--fw-display) var(--fs-36)/var(--lh-36) var(--font-display);letter-spacing:var(--tracking-display);margin:0;min-width:0;overflow-wrap:anywhere}.c-status-headline p{margin-top:var(--sp-3);color:var(--c-ink-2)}.c-status-badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-14);line-height:var(--lh-14);border-radius:var(--r-full);padding-inline:var(--sp-3);font-weight:var(--fw-medium);color:var(--tone);background:var(--tone-tint)}.c-status-badge .c-icon{width:16px;height:16px;flex-basis:16px}.c-banner{display:flex;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--tone-tint);color:var(--c-ink)}.c-banner>.c-icon{color:var(--tone);margin-top:var(--sp-1)}.c-banner__title{font-size:var(--fs-16);font-weight:var(--fw-medium)}.c-banner p{font-size:var(--fs-14);line-height:var(--lh-14);margin-top:var(--sp-1)}.c-banner a{color:var(--tone);display:inline-block;padding:var(--sp-3) 0}@media(min-width:768px){.c-status-headline__word{font-size:var(--fs-48);line-height:var(--lh-48)}}.c-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:90dvh;margin:0;padding:var(--sp-6);border:1px solid var(--c-line);border-radius:var(--r-lg) var(--r-lg) 0 0;color:var(--c-ink);background:var(--c-surface);box-shadow:var(--shadow-sheet)}.c-sheet::backdrop{background:var(--c-ink);opacity:.3}.c-sheet header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.c-sheet h2{font-size:var(--fs-22);line-height:var(--lh-22)}@media(min-width:768px){.c-sheet{inset:0 0 0 auto;width:420px;max-height:100dvh;height:100%;border-radius:var(--r-lg) 0 0 var(--r-lg)}}.c-needs-action{border:1px solid var(--c-line);border-left:8px solid var(--c-warning-tint);padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface);position:relative}.c-needs-action:before{content:"";position:absolute;width:8px;left:-8px;top:0;bottom:0;background:var(--hatch-pending)}.c-needs-action h3{font-size:var(--fs-18);line-height:var(--lh-18)}.c-needs-action .c-actions{margin-top:var(--sp-3)}.c-countdown [data-countdown-relative]:not(:empty):before{content:" \b7  "}.c-countdown a{margin-left:var(--sp-2)}.c-agenda-item{display:flex;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-5) 0;text-decoration:none;color:var(--c-ink);border-bottom:1px solid var(--c-line)}.c-agenda-item__time{min-width:46px;font-size:var(--fs-14);display:grid;gap:var(--sp-1)}.c-agenda-item__time span{color:var(--c-ink-2)}.c-agenda-item h3{font-size:var(--fs-18);line-height:var(--lh-18)}.c-agenda-item .c-status-badge{margin-top:var(--sp-2)}.c-agenda-item--busy{background:var(--hatch-busy);padding-inline:var(--sp-3)}.c-client-row{display:flex;gap:var(--sp-3);align-items:center;color:var(--c-ink);text-decoration:none;padding:var(--sp-5) 0;border-bottom:1px solid var(--c-line)}.c-client-row>div{flex:1;min-width:0}.c-empty-state{padding:var(--sp-8) 0}.c-empty-state h3{font:var(--fw-display) var(--fs-22)/var(--lh-22) var(--font-display)}.c-empty-state p{color:var(--c-ink-2);margin-top:var(--sp-3)}.c-empty-state .c-button{margin-top:var(--sp-5)}.c-language-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.c-language-switcher select{background:transparent;max-width:180px}.c-date-strip nav{position:relative}.c-date-strip li{position:relative;flex:0 0 auto}.c-service-row__price .c-price,.c-status-headline__word{min-width:0}.c-control-label{font-size:var(--fs-14);line-height:var(--lh-14);font-weight:var(--fw-medium);margin:0}.c-staff-links__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}.c-staff-links__option{display:flex;align-items:center;gap:var(--sp-2);min-height:56px;padding:var(--sp-2) var(--sp-3);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink);text-decoration:none}.c-staff-links__option>span:first-child{display:flex;flex:0 0 28px}.c-staff-links__option .c-avatar{width:28px;height:28px;flex-basis:28px;font-size:var(--fs-12)}.c-staff-links__name{min-width:0;font-size:var(--fs-14);line-height:var(--lh-14);font-weight:var(--fw-medium);overflow-wrap:anywhere}.c-staff-links__option[aria-current=true]{border-color:var(--accent-strong);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-strong)}.c-staff-links__option:hover,.c-date-strip a:not([aria-disabled=true]):hover{border-color:var(--accent-strong)}.c-date-strip--compact a{position:relative;min-height:72px;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1)}.c-date-strip--compact .c-date-strip__unavailable{padding-bottom:var(--sp-4)}.c-date-strip--compact .c-icon{position:absolute;bottom:3px;width:10px;height:10px}.c-ticket__policy-disclosure{border-top:1px solid var(--c-line);padding:var(--sp-2) var(--sp-5)}.c-ticket__policy-disclosure summary{min-height:var(--tap);align-content:center;font-size:var(--fs-14);line-height:var(--lh-14);color:var(--accent-strong);cursor:pointer}.c-ticket__policy-disclosure p{margin-block:var(--sp-2) var(--sp-3)}.c-provider .c-button[aria-busy=true]{background:var(--accent);color:var(--on-accent)}.c-button__progress{display:inline-flex}.c-button__progress[hidden]{display:none}.c-choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--sp-2) var(--sp-4)}.c-bottom-bar{border-top:0;box-shadow:0 -1px 0 var(--c-line),var(--shadow-sheet)}.c-bottom-bar .tnum{font-variant-numeric:normal;font-weight:var(--fw-semibold)}.sg-top,.sg-main,.sg-footer{max-width:1160px;margin:0 auto;padding-inline:var(--gutter)}.sg-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-6);border-bottom:1px solid var(--c-line)}.sg-wordmark{font:var(--fw-display) 28px/1 var(--font-display);text-decoration:none;color:var(--c-ink)}.sg-wordmark span{color:var(--c-feruza)}.sg-intro{display:flex;justify-content:space-between;gap:var(--sp-6);padding-block:var(--sp-12)}.sg-intro h1{font:var(--fw-display) var(--fs-36)/var(--lh-36) var(--font-display);letter-spacing:var(--tracking-display);margin-block:var(--sp-3) var(--sp-4);max-width:700px}.sg-eyebrow,.sg-index{font-size:var(--fs-12);letter-spacing:var(--tracking-caps);font-weight:var(--fw-semibold);color:var(--c-ink-3)}.sg-lead{max-width:620px;color:var(--c-ink-2)}.sg-spec{display:none;font-size:var(--fs-12);color:var(--c-ink-3);text-align:right;white-space:nowrap;align-self:flex-end}.sg-spec span{display:block}.sg-booking-grid,.sg-grid{display:grid;gap:var(--sp-10);grid-template-columns:minmax(0,1fr)}.sg-section{border-top:1px solid var(--c-line);padding-block:var(--sp-6);min-width:0}.sg-section>h2{font-size:var(--fs-22);line-height:var(--lh-22)}.sg-index{margin-bottom:var(--sp-6)}.sg-booking-grid .c-ticket{margin-top:var(--sp-6)}.sg-detail-link{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);margin-top:var(--sp-3);font-size:var(--fs-14)}.sg-booking-grid .c-date-strip{margin-block:var(--sp-6)}.sg-statuses{margin-top:var(--sp-6);padding-bottom:var(--sp-10)}.sg-statuses .c-actions{gap:var(--sp-3)}.sg-stack{display:flex;flex-direction:column;gap:var(--sp-5)}.sg-stack>.c-service-row,.sg-stack>.c-client-row,.sg-stack>.c-agenda-item{margin-top:calc(-1 * var(--sp-4))}.sg-examples{padding-top:var(--sp-6)}.sg-examples .c-bottom-bar{position:static;box-shadow:none;flex-wrap:wrap}.sg-section summary{min-height:var(--tap);cursor:pointer;font-weight:var(--fw-medium)}.sg-appearance form{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.sg-appearance select{min-height:var(--control-h);padding:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md)}.sg-appearance input[type=color]{width:56px;height:var(--control-h);padding:var(--sp-1);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface)}.sg-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-4);padding-block:var(--sp-6);border-top:1px solid var(--c-line)}.c-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.c-copy label{width:100%;font-size:var(--fs-14)}.c-copy input{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:var(--sp-3);min-height:var(--control-h);width:100%}.c-copy [role=status]{font-size:var(--fs-14);color:var(--c-ink-2)}@media(min-width:768px){.sg-top,.sg-main,.sg-footer{padding-inline:var(--sp-8)}.sg-intro{padding-block:var(--sp-16)}.sg-intro h1{font-size:var(--fs-48);line-height:var(--lh-48)}.sg-spec{display:block}.sg-booking-grid,.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12)}.sg-booking-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--sp-16)}}.auth-page>p{margin-block:var(--sp-5)}.auth-accounts{list-style:none;padding:0;display:grid;gap:var(--sp-3);margin-block:var(--sp-6)}.auth-accounts .c-button{width:100%;justify-content:flex-start}.auth-create{display:grid;gap:var(--sp-4)}.auth-page h1{font-family:var(--font-ui);font-size:var(--fs-28);line-height:var(--lh-28);font-weight:var(--fw-semibold)}.customer-page{max-width:var(--content-max);margin-inline:auto;padding:var(--sp-8) var(--gutter) var(--sp-16)}.customer-page>*+*{margin-top:var(--sp-6)}:where(.customer-page) h1{font:var(--fw-semibold) var(--fs-28)/1.2 var(--font-ui);letter-spacing:var(--tracking-display)}:where(.customer-page) h2{font-size:var(--fs-22);line-height:1.3;margin-bottom:var(--sp-4)}:where(.customer-page) h3{font-size:var(--fs-18);line-height:1.4}.customer-page .c-banner{margin-block:var(--sp-4)}.customer-page .c-banner h3:empty,.customer-page .c-banner p:empty{display:none}.back-link{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-14)}.booking-navigation{display:flex;justify-content:flex-end}.booking-navigation+*{margin-top:var(--sp-2)}.provider-header{background:var(--accent);color:var(--on-accent);border-radius:28px;padding:var(--sp-6);overflow:hidden}.provider-header>*+*{margin-top:var(--sp-4)}.provider-header h1{font:var(--fw-display) clamp(2.25rem,10vw,3rem)/1.04 var(--font-display);letter-spacing:-.035em;margin-top:var(--sp-8)}.provider-header h1+.c-meta{margin-top:var(--sp-2);color:inherit;font-size:var(--fs-16);line-height:var(--lh-16)}.provider-cover{display:block;width:calc(100% + 2 * var(--sp-6));max-width:none;margin:calc(-1 * var(--sp-6)) calc(-1 * var(--sp-6)) var(--sp-5);aspect-ratio:3 / 2;object-fit:cover}.provider-avatar .c-avatar{width:64px;height:64px;flex-basis:64px;border-radius:18px;font-size:var(--fs-22);font-weight:var(--fw-semibold)}.provider-avatar span.c-avatar{background:var(--on-accent);color:var(--accent)}.provider-header .provider-intro,.provider-header .intro-more{color:inherit}.provider-header .c-button--secondary{background:var(--on-accent);color:var(--accent);border-color:transparent;box-shadow:none}.provider-header :focus-visible{box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--on-accent)}.provider-contacts:empty{display:none}.provider-intro summary{cursor:pointer;list-style:none}.provider-intro summary::-webkit-details-marker{display:none}.provider-intro:not([open]) summary>span:first-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.provider-intro[open] summary>span:first-child{display:none}.intro-more{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--accent-strong);text-decoration:underline}.provider-contacts{flex-wrap:wrap;gap:var(--sp-2)}.provider-services,.provider-info{padding-top:var(--sp-4)}.service-list,.provider-info-card{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.provider-info-card{padding:var(--sp-5)}.provider-info-card>:first-child{margin-top:0}.service-item .c-service-row{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-5);transition:background var(--dur-fast) var(--ease-out)}.service-item a.c-service-row:hover{background:var(--accent-tint)}.service-item:last-child .c-service-row{border-bottom:0}.service-item .c-service-row>.c-icon{color:var(--c-ink-3)}.service-item .c-service-row h3{font-weight:var(--fw-semibold)}.service-item .c-service-row>div:first-child{flex:1;min-width:0}.service-item .c-service-row__price{max-width:44%}.service-item .c-service-row[aria-disabled]{color:var(--c-ink-2)}.hours-list{list-style:none;padding:0;color:var(--c-ink-2);font-size:var(--fs-14);line-height:1.75}.hours-list .tnum{font-variant-numeric:normal}.provider-info h3{margin-block:var(--sp-5) var(--sp-2)}.customer-footer{border-top:1px solid var(--c-line);padding-top:var(--sp-6);margin-top:var(--sp-12)}.customer-footer .c-language-switcher{flex-wrap:wrap}.customer-footer>p{margin-top:var(--sp-4)}.picker-heading>*+*,.review-heading>*+*{margin-top:var(--sp-2)}.picker-summary{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--sp-2);row-gap:var(--sp-1)}.picker-summary h2{font-size:var(--fs-16);line-height:var(--lh-16);font-weight:var(--fw-medium);margin:0}.picker-summary .c-price{font-size:var(--fs-14)}[data-picker-region]>*+*{margin-top:var(--sp-6)}.picker-date-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--sp-2);min-height:var(--tap);margin-bottom:var(--sp-2)}.picker-other-date{min-width:0}.picker-other-date summary{display:flex;gap:var(--sp-2);align-items:center;justify-content:flex-end;min-height:var(--tap);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--accent-strong);cursor:pointer;list-style:none}.picker-other-date summary::-webkit-details-marker{display:none}.picker-other-date[open]{grid-column:1 / -1}.picker-other-date[open] summary{text-decoration:underline;text-underline-offset:.2em}.picker-date-form{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-block:var(--sp-3)}.picker-date-form label{flex-basis:100%;font-size:var(--fs-14)}.picker-date-form input{min-width:0;max-width:100%;min-height:var(--control-h);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);padding:var(--sp-2);flex:1;font-size:var(--fs-16)}.picker-times-title{font-size:var(--fs-16);line-height:var(--lh-16);margin-bottom:var(--sp-3)}[data-picker-region]>.picker-grid-wrap{margin-top:var(--sp-3)}.picker-timezone{margin-top:var(--sp-3)}.picker-slot{display:flex;align-items:center;justify-content:center;font-weight:var(--fw-medium);font-variant-numeric:normal;border:1px solid var(--c-line);border-radius:var(--r-md);min-height:var(--control-h);background:var(--c-surface);color:var(--c-ink);text-decoration:none}.picker-slot:hover{border-color:var(--accent-strong)}.picker-slot.is-selected{background:var(--accent);color:var(--on-accent);border-color:var(--accent-strong)}.picker-grid-wrap{position:relative;min-height:220px}.picker-loading{position:absolute;inset:0}.picker-page{padding-bottom:calc(var(--bar-h) + var(--sp-12))}.picker-continue .c-bottom-bar{background:var(--c-surface)}.review-page .c-ticket,.status-page .c-ticket,.cancel-page .c-ticket,.move-page .c-ticket{margin-top:var(--sp-6)}.review-attendees{margin-block:var(--sp-6) var(--sp-5)}.attendee-choice{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--control-h);cursor:pointer}.attendee-choice input{accent-color:var(--accent-strong);width:20px;height:20px}.attendee-fields{display:grid;gap:var(--sp-4);margin-top:var(--sp-4)}.review-telegram-note{margin-top:var(--sp-3)}.form-errors{border:1px solid var(--c-danger);border-radius:var(--r-md);color:var(--c-danger);padding:var(--sp-4);background:var(--c-danger-tint)}.account-header{max-width:var(--content-max);margin:0 auto;padding:var(--sp-3) var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-line)}.account-wordmark{font-size:var(--fs-18);font-weight:var(--fw-semibold);color:var(--c-ink);text-decoration:none}.account-wordmark span{color:var(--c-feruza)}.status-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.status-actions>p{flex-basis:100%}.joining-details{border-block:1px solid var(--c-line);padding-block:var(--sp-6)}.joining-details p{margin-top:var(--sp-4);white-space:pre-wrap}.cancel-link{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--c-danger)}.reference{padding-top:var(--sp-4)}.requested-change{border-top:1px solid var(--c-line-strong);padding-top:var(--sp-6)}.requested-change>*+*{margin-top:var(--sp-5)}.booking-list{list-style:none;padding:0}.booking-row{display:flex;align-items:center;gap:var(--sp-4);color:var(--c-ink);text-decoration:none;border-bottom:1px solid var(--c-line);padding-block:var(--sp-5)}.booking-date{align-self:flex-start;display:grid;text-align:center;min-width:3rem;max-width:5rem}.booking-date strong{font:var(--fw-display) var(--fs-36)/1 var(--font-display)}.booking-date>span{color:var(--c-ink-2);font-size:var(--fs-14)}.booking-row-body{min-width:0;flex:1;display:grid;gap:var(--sp-2)}.booking-row .c-status-badge{justify-self:start}.move-page section>h2{margin-top:var(--sp-6)}@media(min-width:768px){.customer-page{padding-top:var(--sp-12)}.provider-header{padding:var(--sp-8)}.provider-cover{width:calc(100% + 2 * var(--sp-8));margin:calc(-1 * var(--sp-8)) calc(-1 * var(--sp-8)) var(--sp-6)}}@media(max-width:360px){.service-item .c-service-row{flex-wrap:wrap}.service-item .c-service-row__price{max-width:100%}}.slot-alternatives{display:grid;gap:var(--sp-2)}.customer-page .c-banner .c-banner__title{font-size:var(--fs-16);line-height:var(--lh-16);margin:0}.back-link{gap:var(--sp-1)}.review-attendees legend{font-weight:var(--fw-medium);margin-bottom:var(--sp-2)}.review-confirmation{font-size:var(--fs-14);line-height:var(--lh-14);color:var(--c-ink-2)}.status-provider{margin-top:var(--sp-3)}.status-actions .c-button{flex:1 1 12rem}@media(min-width:768px){.picker-page,.review-page{padding-top:var(--sp-8)}}.home{max-width:68rem;margin-inline:auto;padding:var(--sp-5) var(--gutter) var(--sp-16)}.home-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--control-h)}.home-wordmark{font-size:var(--fs-22);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);color:var(--c-ink);text-decoration:none}.home-wordmark span{color:var(--c-feruza)}.home-hero{display:grid;gap:var(--sp-10);padding-block:var(--sp-12);align-items:center}.home-hero h1{font:var(--fw-display) clamp(2.25rem,8.5vw,4rem)/1.04 var(--font-display);letter-spacing:-.04em;max-width:14em}.home-hero p{margin-top:var(--sp-5);max-width:34rem;font-size:var(--fs-18);line-height:var(--lh-18);color:var(--c-ink-2)}.home-hero .c-button{margin-top:var(--sp-8)}.home-demo{background:var(--c-surface);border-radius:28px;box-shadow:var(--shadow-2);padding:var(--sp-5);display:grid;gap:var(--sp-4)}.home-demo__days,.home-demo__slots{display:grid;gap:var(--sp-2)}.home-demo__days{grid-template-columns:repeat(5,minmax(0,1fr))}.home-demo__slots{grid-template-columns:repeat(3,minmax(0,1fr))}.home-demo span{display:grid;place-items:center;min-height:var(--control-h);border:1px solid var(--c-line);border-radius:var(--r-md);font-weight:var(--fw-medium)}.home-demo__days span{min-height:64px;font-size:var(--fs-22);font-weight:var(--fw-semibold);letter-spacing:-.02em}.home-demo .is-on{background:var(--c-feruza);border-color:var(--c-feruza);color:var(--on-accent)}.home-demo .is-off{border-style:dashed;color:var(--c-ink-3);text-decoration:line-through}.home-points{list-style:none;padding:var(--sp-8) 0 0;display:grid;gap:var(--sp-6);border-top:1px solid var(--c-line)}.home-points li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-18);line-height:var(--lh-18);max-width:30rem}.home-points .c-icon{color:var(--c-feruza);margin-top:3px}.home-foot{margin-top:var(--sp-16)}@media(min-width:900px){.home-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding-block:var(--sp-16)}.home-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-page>.back-link+.booking-navigation{margin-top:calc(-1 * var(--tap));pointer-events:none}.customer-page>.back-link+.booking-navigation a{pointer-events:auto;min-height:var(--tap);padding-block:0}.bookings-page section>h2{font-size:var(--fs-18);margin-bottom:var(--sp-3)}.booking-list{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.booking-list li+li{border-top:1px solid var(--c-line)}.booking-row{border-bottom:0;padding:var(--sp-4) var(--sp-5);transition:background var(--dur-fast) var(--ease-out)}.booking-row:hover{background:var(--c-paper)}.booking-row>.c-icon{color:var(--c-ink-3)}.booking-date{align-self:center;min-width:3.5rem;padding:var(--sp-2);border-radius:var(--r-md);background:var(--c-surface-sunk)}.booking-date strong{font-size:var(--fs-22);line-height:var(--lh-22);letter-spacing:-.02em}.booking-date>span{font-size:var(--fs-12);line-height:var(--lh-12);overflow:hidden;text-overflow:ellipsis;max-width:4.5rem}.booking-row-body{gap:var(--sp-1)}.booking-row-body>.c-status-badge{margin-top:var(--sp-1)}.booking-row-body .ws-test{justify-self:start}.status-page .ws-test{margin-bottom:calc(-1 * var(--sp-3))}.account-header{min-height:3.5rem}.privacy-page section p+p{margin-top:var(--sp-4)}.privacy-page section{line-height:1.65}.home-foot>p{margin-top:var(--sp-4)}.workspace-header{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--gutter);border-bottom:1px solid var(--c-line);background:var(--c-surface);position:relative;z-index:20}.workspace-header>strong{flex:1;overflow-wrap:anywhere;font-size:var(--fs-16)}.workspace-wordmark{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);font-size:var(--fs-22);color:var(--c-ink);text-decoration:none}.workspace-wordmark span{color:var(--c-feruza)}.workspace-menu>summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center}.workspace-menu>div{position:absolute;right:var(--gutter);top:100%;padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line-strong);max-width:calc(100vw - 32px);width:320px;box-shadow:var(--shadow-sheet)}.workspace-menu>div>a{display:block;padding:var(--sp-3) 0}.workspace-main{max-width:var(--workspace-max);padding:var(--sp-6) var(--gutter) calc(100px + env(safe-area-inset-bottom));margin:auto;min-width:0}.workspace-main>h1{font-size:var(--fs-28);margin-bottom:var(--sp-6)}.workspace-main>section,.workspace-main>details{margin-block:var(--sp-6)}.workspace-nav{position:fixed;bottom:0;left:0;right:0;z-index:15;display:flex;justify-content:space-around;gap:var(--sp-2);background:var(--c-surface);border-top:1px solid var(--c-line);padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom))}.workspace-nav a{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--sp-2);flex-direction:column;font-size:var(--fs-14);text-decoration:none;padding:var(--sp-2);color:var(--c-ink-2);border-radius:var(--r-md)}.workspace-nav a[aria-current=page]{color:var(--c-feruza);background:var(--c-feruza-tint,var(--c-surface-sunk))}.ws-form{display:grid;gap:var(--sp-5);max-width:44rem;margin-block:var(--sp-6)}.ws-field{display:grid;gap:var(--sp-2);min-width:0}.ws-field label,.ws-field legend{font-weight:550}.ws-form input:not([type=checkbox]):not([type=radio]),.ws-form select,.ws-form textarea,.ws-copy input,.ws-copy textarea,.ws-search input,.ws-toolbar input,.ws-toolbar select{width:100%;min-height:var(--control-h);padding:var(--sp-3);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);border-radius:var(--r-md);font:inherit}.ws-form input[type=color]{max-width:8rem}.ws-form textarea{resize:vertical;min-height:100px}.ws-form fieldset{border:0;padding:0;min-width:0}.ws-check{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding-block:var(--sp-2)}.ws-check input{width:20px;height:20px;accent-color:var(--c-feruza);flex-shrink:0}.ws-form>button{justify-self:start}.ws-form label span{font-weight:400}.ws-form details{border-block-end:1px solid var(--c-line);padding-block:var(--sp-3)}.ws-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) 0;border-bottom:1px solid var(--c-line);text-decoration:none;color:var(--c-ink);overflow-wrap:anywhere}.ws-list-row h2,.ws-list-row h3{font-size:var(--fs-18)}.ws-list-item{padding-block:var(--sp-4);border-bottom:1px solid var(--c-line)}.ws-list-item .ws-list-row{border:0;padding-block:var(--sp-2)}.ws-list-item p{margin-block:var(--sp-2)}.ws-list-item .c-actions{gap:var(--sp-2);flex-wrap:wrap}.setup-list{list-style:none;padding:0;max-width:44rem;margin-block:var(--sp-6)}.setup-list li{border-block-end:1px solid var(--c-line)}.setup-list a{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-5) 0;color:var(--c-ink);text-decoration:none;gap:var(--sp-4)}.setup-list span{display:block;margin-top:var(--sp-1)}.ws-media{border-top:1px solid var(--c-line);padding-block:var(--sp-5);max-width:44rem}.ws-media form{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin-block:var(--sp-3)}.ws-media input{max-width:100%}.ws-copy{display:grid;gap:var(--sp-3);max-width:44rem;margin-block:var(--sp-6)}.ws-copy input{min-width:0}.ws-copy textarea{width:100%;padding:var(--sp-3);font:inherit;background:var(--c-surface);color:var(--c-ink)}.ws-copy button{justify-self:start}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--sp-4);padding:var(--sp-5);max-width:44rem}.recovery-codes li{font-size:var(--fs-18);letter-spacing:.06em;list-style-position:inside}.ws-qr{display:block;max-width:100%;margin-block:var(--sp-6);background:var(--c-surface)}.ws-toolbar,.ws-toolbar form{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ws-toolbar{justify-content:space-between;margin-bottom:var(--sp-4)}.ws-toolbar input,.ws-toolbar select{max-width:13rem}.schedule-grid{display:none}.schedule-attention{display:grid;gap:var(--sp-4);margin-block:var(--sp-6)}.schedule-attention:empty{display:none}.schedule-attention h2{font-size:var(--fs-18)}.ws-busy{padding:var(--sp-4);background:var(--hatch-busy);border:1px solid var(--c-line);display:flex;gap:var(--sp-3);flex-wrap:wrap}.ws-busy form{margin-inline-start:auto}.ws-history{padding-inline-start:var(--sp-5)}.ws-history li{padding-block:var(--sp-3)}.ws-history time,.ws-history span{display:block}.ws-private{padding:var(--sp-5) 0;border-bottom:1px dashed var(--c-line)}.ws-private p{margin-block:var(--sp-3)}.ws-note-body{white-space:pre-wrap}.ws-test{display:inline-block;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-14);border:1px solid var(--c-line-strong);border-radius:var(--r-sm)}.ws-search{display:grid;gap:var(--sp-3);max-width:44rem}.ws-search button{justify-self:start}.accent-preview{padding:var(--sp-5);max-width:34rem}.ws-preview-slot{background:var(--accent);color:var(--on-accent);padding:var(--sp-3);border-radius:var(--r-md)}.accent-preview .c-button--primary{background:var(--accent);color:var(--on-accent)}@media(min-width:1024px){.workspace-header{padding-inline:var(--sp-6)}.workspace-nav{top:74px;bottom:0;right:auto;width:12rem;display:flex;flex-direction:column;justify-content:flex-start;border-top:0;border-right:1px solid var(--c-line);padding:var(--sp-5) var(--sp-3)}.workspace-nav a{flex:0;flex-direction:row;justify-content:flex-start;font-size:var(--fs-16);padding:var(--sp-3)}.workspace-main{margin-inline-start:12rem;padding:var(--sp-8);max-width:none}.schedule-agenda{display:none}.schedule-grid{display:grid;overflow-x:auto;position:relative;border:1px solid var(--c-line);isolation:isolate;margin-block:var(--sp-6)}.grid-time{font-size:var(--fs-12);padding-inline-start:var(--sp-2);color:var(--c-ink-2);align-self:start}.grid-person{font-size:var(--fs-16);padding:var(--sp-3);border-inline-start:1px solid var(--c-line);z-index:1}.grid-shade{display:none;background:var(--c-surface-sunk);border-inline-start:1px solid var(--c-line)}.grid-booking{z-index:2;display:flex;flex-direction:column;align-self:stretch;margin:1px 3px;padding:var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface);text-decoration:none;font-size:var(--fs-14);overflow:hidden}.grid-booking--pending{background:var(--hatch-pending)}.grid-booking.ws-busy{background:var(--hatch-busy);gap:0}.grid-booking strong{font-weight:600}.schedule-cancelled{margin-top:var(--sp-5)}}@media print{.workspace-nav,.workspace-header,button,form{display:none}.workspace-main{margin:0;padding:0}.recovery-codes{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.grid-shade{background:transparent;border-top:1px solid var(--c-line)}.grid-booking{padding:var(--sp-1);font-size:var(--fs-12);line-height:1.15}.grid-booking strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grid-booking strong span{display:inline}}.grid-now{border-top:2px solid var(--c-danger);color:var(--c-danger);font-size:var(--fs-12);z-index:5;pointer-events:none;align-self:start}.agenda-now{color:var(--c-danger);padding-block:var(--sp-3)}.ws-swatches{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ws-swatches label{padding:var(--sp-2);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--fs-14)}.ws-swatch{display:inline-block;width:24px;height:24px;border:1px solid var(--c-line-strong);border-radius:var(--r-sm)}.ws-swatch-1{background:var(--swatch-1)}.ws-swatch-2{background:var(--swatch-2)}.ws-swatch-3{background:var(--swatch-3)}.ws-swatch-4{background:var(--swatch-4)}.ws-swatch-5{background:var(--swatch-5)}.ws-swatch-6{background:var(--swatch-6)}.ws-swatch-7{background:var(--swatch-7)}.ws-swatch-8{background:var(--swatch-8)}.accent-preview{--c-paper:var(--preview-paper);--c-surface:var(--preview-surface);--c-ink:var(--preview-ink);--c-ink-2:var(--preview-ink-2);--c-ink-3:var(--preview-ink-3);--c-line:var(--preview-line);--c-line-strong:var(--preview-line-strong);background:var(--c-paper);color:var(--c-ink)}.ws-service-editor{gap:var(--sp-8)}.ws-editor-section{min-width:0}.ws-editor-section+.ws-editor-section{border-top:1px solid var(--c-line);padding-top:var(--sp-8)}.ws-editor-section>h2{font-size:var(--fs-18);line-height:var(--lh-18);font-weight:var(--fw-semibold);margin-bottom:var(--sp-5)}.ws-editor-fields{display:grid;gap:var(--sp-5);min-width:0}.ws-editor-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--sp-5)}.ws-service-editor .ws-field label,.ws-service-editor .ws-field legend{font-weight:var(--fw-medium)}.ws-service-editor .ws-field:has(input[type=checkbox])>fieldset{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.ws-service-editor .ws-field:has(input[type=checkbox]) legend{width:100%;margin-bottom:var(--sp-2)}.ws-service-editor details.ws-editor-disclosure{border-bottom:0}.ws-editor-disclosure>summary{min-height:var(--tap);align-content:center;font-weight:var(--fw-medium);cursor:pointer}.ws-editor-disclosure[open]>.ws-editor-fields{margin-top:var(--sp-5)}.ws-translation-group+.ws-translation-group{border-top:1px solid var(--c-line);padding-top:var(--sp-6)}.ws-translation-group>legend{font-size:var(--fs-18)}.ws-price-preview{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:space-between}.ws-price-preview>p{font-weight:var(--fw-medium)}.ws-editor-actions{position:fixed;left:var(--gutter);right:var(--gutter);max-width:44rem;bottom:var(--ws-nav-clearance, calc(5.5rem + env(safe-area-inset-bottom)) );z-index:14;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--c-line-strong);background:var(--c-paper)}.ws-editor-actions>div{min-width:0}.ws-editor-actions strong{font-size:var(--fs-14);line-height:var(--lh-14);font-weight:var(--fw-medium)}.ws-editor-actions .c-actions{margin-left:auto}.ws-service-editor :is(input,textarea){caret-color:var(--c-feruza)}.ws-service-editor ::selection{background:var(--c-feruza-tint);color:var(--c-ink)}@media(min-width:1024px){.ws-service-editor{--ws-nav-clearance: 0px}.ws-editor-actions{bottom:0}}.workspace-main:has(.ws-service-editor){padding-bottom:calc(var(--ws-nav-clearance,5.5rem) + var(--ws-actions-height,7rem) + var(--sp-6))}.ws-service-editor :is(input,textarea,select,summary){scroll-margin-bottom:calc(var(--ws-nav-clearance,5.5rem) + var(--ws-actions-height,7rem) + var(--sp-6))}@media(max-width:360px){.ws-editor-actions>div:first-child{display:none}.ws-editor-actions .c-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(min-width:1024px){.ws-editor-actions{left:calc(12rem + var(--sp-8));right:var(--sp-8)}}.ws-field label>.c-meta{margin-inline-start:var(--sp-2)}@media(max-width:640px){.workspace:has(.ws-service-editor) .workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4)}.workspace:has(.ws-service-editor) .workspace-header>strong{grid-column:1 / -1;grid-row:2;min-width:0}.workspace:has(.ws-service-editor) .workspace-menu{grid-column:2;grid-row:1}}@media(max-width:360px){.ws-editor-actions .c-button{padding-inline:var(--sp-2)}}.ws-editor-cancel{display:none;justify-self:start}.workspace[data-editor-constrained] .workspace-nav{position:static}.workspace[data-editor-constrained] .ws-editor-actions{bottom:0}.workspace[data-editor-constrained] .ws-editor-actions>div:first-child,.workspace[data-editor-constrained] .ws-editor-actions .c-button--quiet{display:none}.workspace[data-editor-constrained] .ws-editor-actions .c-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.workspace[data-editor-constrained] .ws-editor-cancel{display:inline-flex}@media(max-width:360px){.workspace:has(.ws-service-editor) .workspace-nav{position:static}.ws-editor-actions{bottom:0}.ws-editor-actions .c-button--quiet{display:none}.ws-editor-actions .c-actions{grid-template-columns:minmax(0,1fr)}.ws-editor-cancel{display:inline-flex}}.ws-schedule{min-width:0}.schedule-navigation,.schedule-day-nav,.schedule-day-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.schedule-navigation{margin-block:var(--sp-4)}.schedule-day-nav{justify-content:flex-start;gap:var(--sp-2)}.schedule-step{min-width:var(--control-h);min-height:var(--control-h);padding:var(--sp-3)}.schedule-filters{margin-top:var(--sp-4);border-block:1px solid var(--c-line)}.schedule-filters>summary,.schedule-cancelled>summary,.ws-appointment details>summary{padding-block:var(--sp-3);min-height:var(--tap);cursor:pointer;overflow-wrap:anywhere}.schedule-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:var(--sp-4);padding-block:var(--sp-4)}.schedule-filter-form .ws-field{min-width:0}.schedule-zone{margin-block:var(--sp-2) var(--sp-5)}.schedule-attention>h2{display:flex;align-items:center;gap:var(--sp-3);margin:0}.schedule-attention>h2>span{font-size:var(--fs-14);color:var(--c-ink-2)}.schedule-attention h3{margin:0 0 var(--sp-2);font-size:var(--fs-18)}.schedule-attention .c-needs-action>p{margin-block:var(--sp-2)}.schedule-attention .c-actions{margin-top:var(--sp-4)}.schedule-day-heading{margin-block:var(--sp-8) var(--sp-3)}.schedule-day-heading h2{font-size:var(--fs-18);margin:0}.schedule-switch-agenda,.schedule-layout-grid .schedule-agenda{display:none}.schedule-layout-agenda .schedule-agenda{display:block}.schedule-layout-agenda .schedule-grid{display:none}.schedule-layout-grid .schedule-switch-agenda{display:inline-flex}.schedule-layout-grid .schedule-switch-grid,.schedule-layout-agenda .schedule-switch-agenda{display:none}.schedule-layout-agenda .schedule-switch-grid{display:inline-flex}.schedule-is-empty .schedule-grid,.schedule-is-empty .schedule-agenda,.schedule-is-empty .schedule-view-switch{display:none}.ws-appointment{max-width:var(--content-max);min-width:0;display:grid;gap:var(--sp-5)}.ws-appointment .back-link{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);justify-self:start}.ws-appointment-state{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ws-appointment h2{font-size:var(--fs-18);margin:0 0 var(--sp-4)}.ws-appointment .c-ticket{width:100%}.ws-appointment-actions,.ws-appointment-attendance,.ws-appointment-proposal{min-width:0}.ws-appointment-actions details,.ws-appointment-history{border-block-end:1px solid var(--c-line)}.ws-appointment-actions form:not(.c-actions form){display:grid;gap:var(--sp-4);padding-block:var(--sp-3) var(--sp-5)}.ws-appointment-actions details:last-child>summary{color:var(--c-danger)}.ws-appointment .ws-private{padding-top:0}.ws-appointment fieldset{min-width:0}.ws-appointment-attendance fieldset{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.ws-appointment-attendance label{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap)}.ws-appointment-proposal{padding:var(--sp-5);border:1px dashed var(--c-line-strong);background:var(--hatch-pending)}.ws-appointment-proposal .c-actions{margin-top:var(--sp-4)}.ws-appointment-proposal p{margin-block:var(--sp-3)}.schedule-layout-grid .schedule-grid{display:grid;overflow-x:auto;position:relative;border:1px solid var(--c-line);isolation:isolate;margin-block:var(--sp-6)}@media(max-width:1023px){.workspace:has(.ws-schedule,.ws-appointment) .workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4)}.workspace:has(.ws-schedule,.ws-appointment) .workspace-header>strong{grid-column:1 / -1;grid-row:2;min-width:0}.workspace:has(.ws-schedule,.ws-appointment) .workspace-menu{grid-column:2;grid-row:1}.schedule-filter-form{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.schedule-layout-auto .schedule-switch-agenda{display:inline-flex}.schedule-layout-auto .schedule-switch-grid{display:none}.grid-booking{padding:var(--sp-1);font-size:var(--fs-12);line-height:1.4}.grid-booking strong{font-size:var(--fs-14)}.grid-booking--short{padding-block:0}.grid-booking--short>span{display:none}}@media(max-width:360px){.workspace:has(.ws-schedule,.ws-appointment) .workspace-nav{position:static}}.grid-time{font-size:var(--fs-12);padding-inline-start:var(--sp-2);color:var(--c-ink-2);align-self:start}.grid-person{font-size:var(--fs-16);padding:var(--sp-3);border-inline-start:1px solid var(--c-line);z-index:1}.grid-shade{display:none;background:var(--c-surface-sunk);border-inline-start:1px solid var(--c-line)}.grid-booking{z-index:2;display:flex;flex-direction:column;align-self:stretch;margin:1px 3px;padding:var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface);text-decoration:none;font-size:var(--fs-14);overflow:hidden}.grid-booking--pending{background:var(--hatch-pending)}.grid-booking.ws-busy{background:var(--hatch-busy);gap:0}.grid-booking strong{font-weight:600}.grid-booking{padding:var(--sp-1);line-height:1.4}.grid-booking--short{padding-block:0}.grid-booking--short>span{display:none}@media(min-width:768px){.schedule-attention{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.schedule-attention>h2{grid-column:1 / -1}}@media(min-width:1200px){.schedule-attention{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:360px){.workspace:has(.ws-schedule,.ws-appointment) .workspace-nav{flex-direction:column;align-items:stretch}.workspace:has(.ws-schedule,.ws-appointment) .workspace-nav a{flex-direction:row;justify-content:flex-start}.workspace:has(.ws-schedule,.ws-appointment) .workspace-wordmark{white-space:nowrap}.ws-appointment .c-actions form{flex:1 1 100%}.ws-appointment .c-actions button{width:100%}}.grid-booking>strong{flex-shrink:0}.ws-schedule .c-date-strip a{min-width:max(56px,3.5em)}.ws-schedule .c-date-strip strong,.ws-schedule .c-agenda-item__time,.schedule-clock,.ws-schedule .ws-busy>strong{white-space:nowrap}.ws-schedule .c-agenda-item__time{flex-shrink:0}@media(max-width:360px){.ws-schedule .c-agenda-item{flex-direction:column;gap:var(--sp-3)}}.ws-settings-description{display:block;margin-block-start:var(--sp-1)}.ws-list-row>span{min-width:0;overflow-wrap:anywhere}.workspace-main>h1{font-weight:var(--fw-display);letter-spacing:var(--tracking-display)}.workspace-header>strong{font-weight:var(--fw-medium);color:var(--c-ink-2)}.workspace-menu>summary{list-style:none;padding-inline:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-full);font-size:var(--fs-14);font-weight:var(--fw-medium)}.workspace-menu>summary::-webkit-details-marker{display:none}.workspace-menu>div{border-color:var(--c-line);border-radius:var(--r-lg);margin-top:var(--sp-2)}.ws-test{padding:2px var(--sp-2);font-size:var(--fs-12);line-height:var(--lh-12);font-weight:var(--fw-medium);color:var(--c-ink-2);background:var(--c-surface-sunk);border:0;border-radius:var(--r-full)}.setup-list{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.setup-list li:last-child{border-block-end:0}.setup-list a{padding:var(--sp-4) var(--sp-5);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-out)}.setup-list a:hover{background:var(--c-paper)}.setup-list a span{font-weight:var(--fw-regular)}.setup-list a>.c-icon{color:var(--c-ink-3)}.schedule-agenda .c-agenda-item{margin-bottom:var(--sp-2);padding:var(--sp-4);gap:var(--sp-4);border:0;border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-1)}.schedule-agenda .c-agenda-item--busy{background:var(--hatch-busy);box-shadow:none}.schedule-agenda .c-agenda-item__time{padding-inline-end:var(--sp-4);border-inline-end:2px solid var(--c-feruza);align-self:stretch;align-content:start}.schedule-agenda .c-agenda-item__time strong{font-size:var(--fs-16);font-weight:var(--fw-semibold)}.schedule-filters{border-block:0}.grid-booking{border-color:var(--c-line);border-inline-start:3px solid var(--c-feruza);box-shadow:var(--shadow-1)}.grid-booking--pending{border-inline-start-color:var(--c-warning)}.grid-booking.ws-busy{border-inline-start-color:var(--c-line-strong);box-shadow:none}.schedule-layout-grid .schedule-grid,.schedule-grid{border-radius:var(--r-lg);background:var(--c-surface)}@media(min-width:1024px){.workspace-nav{background:var(--c-surface)}}.workspace-main>a.ws-list-row{max-width:44rem;padding:var(--sp-4) var(--sp-5);background:var(--c-surface);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-out)}.workspace-main>a.ws-list-row:hover{background:var(--c-paper)}.workspace-main>a.ws-list-row:first-of-type{border-radius:var(--r-lg) var(--r-lg) 0 0}.workspace-main>a.ws-list-row:last-of-type{border-radius:0 0 var(--r-lg) var(--r-lg);border-bottom:0}.workspace-main>a.ws-list-row>.c-icon{color:var(--c-ink-3)}.workspace-main>a.ws-list-row .ws-settings-description{display:block;margin-top:var(--sp-1);font-weight:var(--fw-regular)}
