#root{min-height:100svh}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:var(--s-2);padding:0}.screen{--ui-in:var(--m-in,.14s);--ui-out:var(--m-out,.2s);--ui-press:var(--m-press,90ms);--ui-panel:var(--m-panel,.2s);--ui-slide:var(--m-slide,.24s);--ui-ease:var(--m-ease,cubic-bezier(.2, .8, .2, 1))}.appbar{z-index:10;height:var(--nav);background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.appbar__in{justify-content:space-between;align-items:center;gap:var(--s-4);height:100%;display:flex}.appbar__logo{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0}.appbar__label{margin-left:var(--s-3);padding-left:var(--s-3);border-left:1px solid var(--line-strong);font:400 var(--t-small) / 1 var(--font-text);letter-spacing:0;color:var(--muted)}.appbar__right{align-items:center;gap:var(--s-3);min-width:0;display:flex}.appbar__user{font-size:var(--t-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appbar__logo{flex:none;align-items:center;min-height:44px;display:inline-flex}@media (width<=1023px){.appbar__user{display:none}}@media (width<=639px){.appbar__label{display:none}.appbar__right{gap:var(--s-2)}.appbar__hide-sm{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appbar__right .btn--sm:has(.appbar__hide-sm){width:44px;padding:0}.appbar__right .btn--sm:has(.appbar__hide-sm) svg{margin:0}.appbar__in{gap:var(--s-2)}.appbar__logo{min-width:0}}html:has(.screen){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.screen){scroll-behavior:auto}}.screen [id],.screen .dash-panel{scroll-margin-top:calc(var(--nav) + var(--s-4))}.screen{background:var(--bg);min-height:100svh;color:var(--ink)}.screen__main{padding-block:var(--s-8) var(--s-9)}@media (width<=1023px){.screen__main{padding-block:var(--s-7) var(--s-8)}}@media (width<=639px){.screen__main{padding-block:var(--s-6) var(--s-7)}.screen__head{margin-bottom:var(--s-6)}}.screen__head{gap:var(--s-3);margin-bottom:var(--s-7);display:grid}.screen__head h1{font-size:var(--t-h2)}.screen__head p{color:var(--muted);max-width:62ch}.eyebrow-label{font-size:var(--t-label);color:var(--muted);font-weight:500}.panel-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6)}.panel-box--light{background:color-mix(in oklab, var(--bg) 55%, #fff)}.field :is(input,select,textarea)[readonly]{color:var(--muted)}.field :is(input,select,textarea):focus{outline:2px solid var(--action);outline-offset:1px}.field :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.field-hint{font-size:var(--t-small);color:var(--muted);font-weight:400}.field-error{font-size:var(--t-small);color:#8f2a1c;animation:ui-rise var(--ui-panel) var(--ui-ease);font-weight:400;display:block}.field :is(input,select,textarea)[aria-invalid=true]{border-color:#b3402d}.field :is(input,select,textarea)[aria-invalid=true]:focus{outline-color:#b3402d}.form-error{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);color:#8f2a1c;font-size:var(--t-small);animation:ui-rise var(--ui-panel) var(--ui-ease);background:#f6e0dc}.field :is(input,select,textarea){transition:border-color var(--ui-in) var(--ui-ease), box-shadow var(--ui-in) var(--ui-ease)}.field :is(input,select,textarea):hover:not(:disabled,[readonly]){border-color:color-mix(in oklab, var(--ink) 34%, transparent)}.form .btn{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.status{white-space:nowrap;color:#7a5208;background:#f6ead2;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status{animation:ui-chip var(--ui-out) var(--ui-ease)}.status-pending{color:#7a5208;background:#f6ead2}.status-confirmed{color:#2f5a25;background:#e3efdf}.status-completed{color:#4d4038;background:#e4e0d9}.status-cancelled{color:#8f2a1c;background:#f6e0dc}.avatar{background:color-mix(in oklab, var(--accent) 16%, var(--bg));width:48px;height:48px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:500;display:inline-grid}.avatar--lg{width:64px;height:64px;font-size:20px}.booking{align-items:start}.booking__doc{gap:var(--s-5);display:grid}.booking__who{gap:var(--s-4);align-items:center;display:flex}.booking__who h2{font-size:var(--t-h3)}.booking__who p{color:var(--muted);text-transform:capitalize}.booking__facts{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.booking__facts>div{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bg)}.booking__facts dt{font-size:var(--t-label);color:var(--muted)}.booking__facts dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:clamp(16px,1.2vw + 4px,20px);font-weight:500}@media (width<=639px),(width>=1024px) and (width<=1279px){.booking__facts{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.booking__facts>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.booking__facts dd{margin:0}}.booking__bio{color:var(--ink)}.slot-grid{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.slot{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--bg);height:44px;font:500 var(--t-small) / 1 var(--font-text);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;transition:background-color var(--ui-out) var(--ui-ease), border-color var(--ui-out) var(--ui-ease), color var(--ui-out) var(--ui-ease), transform var(--ui-press) var(--ui-ease);display:inline-flex}@media (hover:hover) and (pointer:fine){.slot:hover:not(:disabled){border-color:var(--ink);transition-duration:var(--ui-in), var(--ui-in), var(--ui-in), var(--ui-press);transform:translateY(-1px)}}.slot:active:not(:disabled){transform:translateY(1px)scale(.985)}.slot.is-on{background:var(--action);border-color:var(--action);color:var(--action-ink)}.slot:disabled{color:var(--muted);cursor:not-allowed;background:0 0;border-style:dashed}.slot:disabled .slot__time{text-decoration:line-through}.slot__note{font-size:var(--t-label);font-weight:500}.slot-grid--in{animation:ui-rise var(--ui-slide) var(--ui-ease)}.slot-skel{border-radius:var(--r-btn);height:44px}.slot-field .field-hint{padding:var(--s-3) var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-sm);display:block}@media (width>=1024px) and (width<=1279px){.booking>.booking__doc{grid-column:1/span 6}}.booking .btn-row{margin-top:var(--s-2);grid-column:1/-1}@media (width<=1023px){.booking>*{grid-column:1/-1}.booking{row-gap:var(--s-5)}}@media (width<=639px){.panel-box{padding:var(--s-5)}.booking__who h2{font-size:22px}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking .btn-row .btn{width:100%}.screen .btn-row>.btn--secondary{text-decoration:none}html:is([data-buttons=pill],[data-buttons=tonal]) .screen .btn-row>.btn--secondary{background:color-mix(in oklab, var(--ink) 8%, var(--bg));border-color:#0000}}@media (width<=1023px),(pointer:coarse){.screen .btn--sm,.screen .tab{height:44px}.screen button.link:not(.dash-textbtn){position:relative}.screen button.link:not(.dash-textbtn):before{content:"";position:absolute;inset:-12px -8px}}.skel{border-radius:var(--r-sm);background:color-mix(in oklab, var(--ink) 7%, transparent);background-image:linear-gradient(90deg, transparent 0, color-mix(in oklab, var(--bg) 70%, #fff) 50%, transparent 100%);background-position:150% 0;background-repeat:no-repeat;background-size:200% 100%;animation:1.4s linear infinite ui-shimmer;display:block}.skel--line{height:14px}.skel--short{width:40%}.skel--chip{border-radius:999px;width:88px;height:26px}.skel--figure{vertical-align:-.05em;width:2.2ch;height:.9em;display:inline-block}.screen .dash-table-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--ink) 25%, transparent) transparent}html:has(.screen){scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--ink) 25%, transparent) transparent}html:has(.screen)::-webkit-scrollbar{width:8px;height:8px}.screen .dash-table-wrap::-webkit-scrollbar{width:8px;height:8px}html:has(.screen)::-webkit-scrollbar-track{background:0 0}.screen .dash-table-wrap::-webkit-scrollbar-track{background:0 0}html:has(.screen)::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--ink) 25%, transparent);border-radius:999px}.screen .dash-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--ink) 25%, transparent);border-radius:999px}html:has(.screen)::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--ink) 42%, transparent)}.screen .dash-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--ink) 42%, transparent)}.screen .btn svg.lucide{margin-left:-2px}.screen .link:after{content:none}.screen .link .ui-nudge{transition:transform var(--ui-out) var(--ui-ease)}@media (hover:hover) and (pointer:fine){.screen .link:hover .ui-nudge{transition-duration:var(--ui-in);transform:translate(3px)}}.ui-spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-chip{0%{opacity:0;transform:scale(.94)}}@keyframes ui-shimmer{to{background-position:-50% 0}}.toast-host{z-index:1000;flex-direction:column;gap:10px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--r-md);background:var(--p-inv-bg);color:var(--p-inv-ink);font-size:var(--t-small);animation:toast-in var(--m-slide,.24s) var(--m-ease,cubic-bezier(.2, .8, .2, 1));transition:opacity .18s var(--m-ease,ease), transform .18s var(--m-ease,ease);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:0 18px 40px -18px #2a1d1799}.toast.is-leaving{opacity:0;transform:translateY(6px)}.toast__icon{color:#c9c1b5;margin-top:2px}.toast-success .toast__icon{color:#8fc27f}.toast-error .toast__icon{color:#f08a78}.toast>span{flex:1;padding-top:2px;line-height:1.5}.toast button{width:32px;height:32px;color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--m-in,.14s) ease, background-color var(--m-in,.14s) ease;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-6px -8px -6px 0;padding:0;font-size:20px;line-height:1;display:grid}.toast button:hover{opacity:1;background:#ffffff14}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=639px){.toast-host{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none}.toast button{width:44px;height:44px;margin:-12px -14px -12px 0}}@media (prefers-reduced-motion:reduce){.toast,.status,.form-error,.slot-grid--in,.skel,.dash-swap,.dash-expand,.dash-expand__in,.dash-notice.is-new{animation:none!important}.toast.is-leaving{transform:none}.slot:is(:hover,:active),.dash-stat:is(:hover,:active){transform:none!important}.m-tab-ind{transition:none!important}.ui-spin{animation:none}.screen .link .ui-nudge{transform:none!important}}:root{--ui-pop-bg:color-mix(in oklab, var(--bg) 45%, #fff);--ui-hover:color-mix(in oklab, var(--ink) 7%, transparent);--ui-ring:color-mix(in oklab, var(--action) 22%, transparent)}svg.lucide{stroke-width:1.75px;flex:none}.ui-control{align-items:center;gap:var(--s-2);width:100%;height:var(--btn-h);min-width:0;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font:400 var(--t-body) / 1.4 var(--font-text);text-align:left;cursor:pointer;transition:border-color var(--m-in,.14s) var(--m-ease,ease), box-shadow var(--m-in,.14s) var(--m-ease,ease);display:flex}.ui-control:hover:not(:disabled){border-color:color-mix(in oklab, var(--ink) 34%, transparent)}.ui-control:focus-visible,.ui-control[data-state=open],.ui-control[aria-expanded=true]{border-color:var(--action);box-shadow:0 0 0 3px var(--ui-ring);outline:none}.ui-control:disabled{opacity:.6;cursor:not-allowed}.ui-control [data-placeholder],.ui-control .is-placeholder,.ui-select__trigger[data-placeholder] .ui-select__value{color:var(--muted)}.ui-select__trigger[data-placeholder],.ui-select__trigger[data-placeholder]:focus-visible{outline:none}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select__chevron{color:var(--muted);transition:transform var(--m-out,.2s) var(--m-ease,ease);display:inline-flex}.ui-select__trigger[data-state=open] .ui-select__chevron{transform:rotate(180deg)}.ui-date__icon{color:var(--muted)}.ui-date__value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.ui-pop{z-index:60;background:var(--ui-pop-bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);transform-origin:var(--radix-popper-transform-origin,top left);font-family:var(--font-text);box-shadow:0 18px 40px -20px #2a1d1773}.ui-pop[data-state=open]{animation:ui-pop-in .18s var(--m-ease,cubic-bezier(.2, .8, .2, 1))}.ui-pop[data-state=closed]{animation:ui-pop-out .14s var(--m-ease,ease) forwards}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes ui-pop-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}.ui-select__content{width:var(--radix-select-trigger-width);min-width:200px;max-height:min(360px, var(--radix-select-content-available-height));overflow:hidden}.ui-select__viewport{padding:var(--s-1);scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--ink) 25%, transparent) transparent}.ui-select__item{align-items:center;gap:var(--s-2);min-height:40px;padding:0 36px 0 var(--s-3);border-radius:var(--r-sm);font-size:var(--t-body);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--m-in,.14s) var(--m-ease,ease);outline:none;display:flex;position:relative}.ui-select__item[data-highlighted]{background:var(--ui-hover)}.ui-select__item[data-state=checked]{font-weight:500}.ui-select__item[data-disabled]{color:var(--muted);opacity:.55;cursor:not-allowed}.ui-select__item[data-disabled]>span:first-child{text-decoration:line-through}.ui-select__note{font-size:var(--t-label);color:var(--muted);margin-left:auto}.ui-select__check{right:var(--s-3);color:var(--action);display:inline-flex;position:absolute}.ui-date__content{padding:var(--s-4);--cell:40px;width:max-content;max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height,none);scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--ink) 25%, transparent) transparent;overflow-y:auto}.ui-date__content .rdp-root{position:relative}.ui-date__content .rdp-month_caption{height:36px;padding-left:var(--s-2);margin-bottom:var(--s-2);align-items:center;display:flex}.ui-date__content .rdp-caption_label{font:500 var(--t-body) / 1 var(--font-text)}.ui-date__content .rdp-nav{gap:var(--s-1);display:flex;position:absolute;top:0;right:0}.ui-date__content :is(.rdp-button_previous,.rdp-button_next){border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:background-color var(--m-in,.14s) var(--m-ease,ease), border-color var(--m-in,.14s) var(--m-ease,ease);background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.ui-date__content :is(.rdp-button_previous,.rdp-button_next):hover:not(:disabled){background:var(--ui-hover);border-color:var(--line-strong)}.ui-date__content :is(.rdp-button_previous,.rdp-button_next):disabled{opacity:.35;cursor:not-allowed}.ui-date__content .rdp-month_grid{border-collapse:collapse}.ui-date__content .rdp-weekday{width:var(--cell);height:32px;font:500 var(--t-label) / 1 var(--font-text);color:var(--muted);text-align:center;padding:0}.ui-date__content .rdp-day{width:var(--cell);height:var(--cell);text-align:center;padding:1px}.ui-date__content .rdp-day_button{width:100%;height:100%;color:var(--ink);font:400 var(--t-small) / 1 var(--font-text);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--m-in,.14s) var(--m-ease,ease), color var(--m-in,.14s) var(--m-ease,ease), transform var(--m-press,90ms) var(--m-ease,ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:0;position:relative}.ui-date__content .rdp-day:not(.rdp-disabled,.rdp-selected) .rdp-day_button:hover{background:var(--ui-hover)}.ui-date__content .rdp-day_button:active:not(:disabled){transform:scale(.94)}.ui-date__content .rdp-day_button:focus-visible{outline:2px solid var(--action);outline-offset:1px}.ui-date__content .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--action);font-weight:600}.ui-date__content .rdp-today .rdp-day_button:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.ui-date__content .rdp-selected .rdp-day_button{background:var(--action);color:var(--action-ink);font-weight:500}.ui-date__content .rdp-disabled .rdp-day_button{color:var(--muted);opacity:.45;cursor:not-allowed}.ui-date__content .rdp-outside .rdp-day_button{color:var(--muted)}.ui-check{align-items:center;gap:var(--s-3);width:fit-content;min-height:44px;font-size:var(--t-small);color:var(--ink);cursor:pointer;font-weight:500;display:inline-flex}.ui-check__box{border:1.5px solid color-mix(in oklab, var(--ink) 40%, transparent);background:var(--bg);width:20px;height:20px;color:var(--action-ink);cursor:pointer;transition:background-color var(--m-in,.14s) var(--m-ease,ease), border-color var(--m-in,.14s) var(--m-ease,ease);border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.ui-check:hover .ui-check__box{border-color:var(--ink)}.ui-check__box[data-state=checked]{background:var(--action);border-color:var(--action)}.ui-check__box:focus-visible{outline:2px solid var(--action);outline-offset:2px}.ui-check__tick{animation:ui-tick .16s var(--m-ease,ease);place-items:center;display:grid}.ui-check__tick svg{stroke-width:2.5px}@keyframes ui-tick{0%{opacity:0;transform:scale(.6)}}.screen input[type=number]{appearance:textfield}.screen input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.screen input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.screen input[type=search]::-webkit-search-cancel-button{appearance:none}.screen input[type=search]::-webkit-search-decoration{appearance:none}.screen input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 9999s}.screen input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 9999s}.screen input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 9999s}.ui-affix{display:block;position:relative}.ui-affix>input{width:100%}.ui-affix--lead>input{padding-left:40px}.ui-affix--trail>input{padding-right:48px}.ui-affix__lead{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-affix__btn{width:44px;height:44px;color:var(--muted);cursor:pointer;transition:color var(--m-in,.14s) var(--m-ease,ease), background-color var(--m-in,.14s) var(--m-ease,ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.ui-affix__btn:hover{color:var(--ink);background:var(--ui-hover)}.ui-affix__btn:focus-visible{outline:2px solid var(--action);outline-offset:-4px}@media (width<=639px),(pointer:coarse){.ui-select__item{min-height:44px}.ui-date__content{--cell:44px;padding:var(--s-3)}.ui-date__content .rdp-day{padding:0}}@media (width<=360px){.ui-date__content{--cell:40px}}@media (prefers-reduced-motion:reduce){.ui-pop[data-state],.ui-check__tick{animation:none!important}.ui-select__chevron,.ui-date__content .rdp-day_button{transition:none}}.ui-dialog__overlay{z-index:80;background:#2a1d1752;position:fixed;inset:0}.ui-dialog{z-index:81;gap:var(--s-4);width:min(440px,100vw - 32px);max-height:calc(100svh - 32px);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ui-pop-bg);color:var(--ink);font-family:var(--font-text);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 60px -30px #2a1d1780}.ui-dialog:focus{outline:none}.ui-dialog__title{font:500 22px / 1.25 var(--font-display);letter-spacing:-.02em;margin:0}.ui-dialog__text{color:var(--ink);margin:0;line-height:1.55}.ui-dialog__error{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);color:#8f2a1c;font-size:var(--t-small);background:#f6e0dc;align-items:flex-start;margin:0;display:flex}.ui-dialog__error svg{margin-top:1px}.ui-dialog__actions{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.btn.btn--primary.ui-dialog__danger{color:#fff;background:#8f2a1c}.btn.btn--primary.ui-dialog__danger:hover:not(:disabled){background:#7a2317}.btn.btn--primary.ui-dialog__danger:after{content:none}.ui-dialog__overlay[data-state=open]{animation:ui-fade-in .2s var(--m-ease,ease)}.ui-dialog__overlay[data-state=closed]{animation:ui-fade-out .16s var(--m-ease,ease) forwards}.ui-dialog[data-state=open]{animation:ui-dialog-in .2s var(--m-ease,cubic-bezier(.2, .8, .2, 1))}.ui-dialog[data-state=closed]{animation:ui-dialog-out .16s var(--m-ease,ease) forwards}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@keyframes ui-dialog-out{to{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@media (width<=639px){.ui-dialog{padding:var(--s-5)}.ui-dialog__actions{flex-direction:column-reverse}.ui-dialog__actions .btn{width:100%;height:48px}}@media (prefers-reduced-motion:reduce){.ui-dialog[data-state],.ui-dialog__overlay[data-state]{animation:none!important}}.ui-control[data-placeholder],.ui-control [data-placeholder]{outline:none}.auth__main{justify-content:center;display:flex}.auth__card{gap:var(--s-6);width:min(100%,480px);display:grid}.auth__head{gap:var(--s-2);display:grid}.auth__head h1{font-size:clamp(30px,1.2vw + 24px,40px);line-height:1.1}.auth__head p:last-child{color:var(--muted)}.auth__form{grid-template-columns:minmax(0,1fr)}.auth__submit{margin-top:var(--s-2)}.auth__switch{padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--muted)}.auth__switch button.link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500}.auth__note{padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted)}.auth__in{animation:ui-rise var(--ui-panel) var(--ui-ease)}.auth__switch{align-items:center;column-gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width>=640px) and (width<=1023px){.auth__main{padding-top:var(--s-8)}}@media (width<=639px){.auth__main{padding-top:var(--s-5)}.auth__card{gap:var(--s-5)}.auth__head h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.auth__in{animation:none}}.dash button.link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500}.dash button.dash-textbtn{min-height:44px;padding:0 var(--s-2);margin-inline:calc(-1 * var(--s-2));font-size:var(--t-small);white-space:nowrap;text-underline-offset:4px}html .screen.dash button.dash-textbtn{background-image:none;text-decoration:none}.dash .dash-textbtn>span{background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--line-strong), var(--line-strong));transition:background-size var(--ui-out) var(--ui-ease);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:2px}.dash .dash-textbtn:is(:hover,:focus-visible)>span{transition-duration:var(--ui-in);background-size:100% 1px,100% 1px}@media (prefers-reduced-motion:reduce){.dash .dash-textbtn>span{transition:none}}.dash .dash-textbtn:after{content:none}.dash .btn--danger{color:#8f2a1c}.dash .btn--danger:hover:not(:disabled){color:#8f2a1c;background:#f6e0dc}.dash-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.dash-head__who{align-items:center;gap:var(--s-4);min-width:0;display:flex}.dash-head__text{gap:var(--s-1);min-width:0;display:grid}.dash-head__text h1{overflow-wrap:anywhere;font-size:clamp(28px,1.6vw + 20px,40px)}.dash-head__text p:last-child:not(.eyebrow-label){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-head__actions{gap:var(--s-3);flex-wrap:wrap;flex:none;display:flex}.dash-next{justify-content:space-between;align-items:center;gap:var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.dash-next__body{gap:var(--s-1);min-width:0;display:grid}.dash-next__title{margin-top:var(--s-2);font:500 var(--t-h3) / 1.2 var(--font-display);letter-spacing:-.02em}.dash-next__when{align-items:center;gap:var(--s-2);font-size:var(--t-lead);font-variant-numeric:tabular-nums;display:flex}.dash-next__when svg{color:var(--accent)}.dash .dash-textbtn{gap:6px}.dash-next__meta{color:var(--muted)}.dash-next__side{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.dash-stats{gap:var(--s-3);margin-bottom:var(--s-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dash-stats:has(>:nth-child(6)){grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1199px){.dash-stats:has(>:nth-child(6)){grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-stat{gap:var(--s-1);text-align:left;min-width:0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab, var(--bg) 55%, #fff);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--ui-out) var(--ui-ease), border-color var(--ui-out) var(--ui-ease), background-color var(--ui-out) var(--ui-ease), box-shadow var(--ui-out) var(--ui-ease);justify-items:start;display:grid}.dash-stat__hint{transition:color var(--ui-out) var(--ui-ease)}@media (hover:hover) and (pointer:fine){.dash-stat:hover{border-color:color-mix(in oklab, var(--ink) 30%, transparent);transition-duration:.18s, var(--ui-in), var(--ui-in), var(--ui-in);transform:translateY(-2px)}.dash-stat:hover .dash-stat__hint{color:var(--ink)}}.dash-stat:active{transition-duration:var(--ui-press);transform:translateY(0)scale(.985)}.dash-stat[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dash-stat__label{font-size:var(--t-label);color:var(--muted);font-weight:500}.dash-stat__value{font:500 clamp(28px, 1vw + 22px, 36px) / 1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-height:1.1em}.dash-stat__label{overflow-wrap:anywhere}.dash-stat__hint{font-size:var(--t-label);color:var(--muted)}.dash-tabs{margin-bottom:var(--s-6)}.dash .tab{align-items:center;display:inline-flex}.dash-tab-count{min-width:22px;height:20px;margin-left:var(--s-2);white-space:nowrap;background:color-mix(in oklab, var(--ink) 9%, transparent);font-size:var(--t-label);font-variant-numeric:tabular-nums;color:inherit;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.dash .tab[aria-selected=true] .dash-tab-count{background:color-mix(in oklab, var(--bg) 22%, transparent)}.dash-tab-count{transition:background-color var(--ui-slide) var(--ui-ease)}.dash-swap{animation:ui-rise var(--ui-panel) var(--ui-ease)}.dash-filters{margin-bottom:var(--s-5)}.dash-cols{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;display:grid}.dash-col{gap:var(--s-5);min-width:0;display:grid}.dash-panel{min-width:0}.dash-panel+.dash-panel{margin-top:var(--s-5)}.dash-col>.dash-panel+.dash-panel{margin-top:0}.dash-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.dash-panel__head h2{letter-spacing:-.02em;font-size:22px;line-height:1.25}.dash-panel__head p{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-small)}.dash-note{color:var(--muted);padding-block:var(--s-4)}.dash-skel{display:grid}.dash-skel__row{gap:var(--s-2);padding-block:var(--s-4);border-top:1px solid var(--line);display:grid}.dash-skel__row:first-child{border-top:0;padding-top:0}.dash-skel__row--table{align-items:center;gap:var(--s-5);grid-template-columns:1.4fr 1.4fr 1fr auto}@media (width<=639px){.dash-skel__row--table{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}}.dash-empty{gap:var(--s-2);text-align:center;padding:var(--s-6) var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-md);justify-items:center;display:grid}.dash-empty__icon{color:var(--muted);margin-bottom:var(--s-1)}.dash-empty h3{font:500 var(--t-card) / 1.3 var(--font-text);letter-spacing:-.01em}.dash-empty p{color:var(--muted)}.dash-alert{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);color:#8f2a1c;background:#f6e0dc;flex-wrap:wrap;display:flex}.dash-alert strong{font-weight:500}.dash-form-actions{align-items:center;gap:var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.form .dash-form-actions .btn{width:auto}.dash-check{grid-column:1/-1}@media (width>=1024px) and (width<=1279px){.dash-profile>.field{grid-column:1/-1}}.dash-doctor-form{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-doctor-form>.field{grid-column:span 3}.dash-doctor-form>.field--third{grid-column:span 2}.dash-doctor-form>.field--full{grid-column:1/-1}.dash-doctor-form textarea{min-height:88px}.dash-notes{margin:0;padding:0;list-style:none;display:grid}.dash-notes__more{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);text-align:center}.dash-notes>.dash-notice.is-new{animation:ui-rise var(--ui-panel) var(--ui-ease)}.dash-notice{gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--line);display:grid}.dash-notice__dot{transition:opacity var(--ui-out) var(--ui-ease)}.dash-notice>p{transition:color var(--ui-out) var(--ui-ease)}.dash-notice:first-child{border-top:0;padding-top:0}.dash-notice__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.dash-notice__head strong{font-weight:500;line-height:1.4}.dash-notice__dot{width:8px;height:8px;margin-right:var(--s-2);vertical-align:.1em;background:var(--action);border-radius:50%;display:inline-block}.dash-notice>p{color:var(--ink);line-height:1.55}.dash-notice:not(.is-unread)>p{color:var(--muted)}.dash-notice__foot{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.dash-notice__foot time{font-size:var(--t-label);color:var(--muted);font-variant-numeric:tabular-nums}.dash-list{display:grid}.dash-appt{gap:var(--s-4) var(--s-5);padding-block:var(--s-5);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.dash-appt:first-child{border-top:0;padding-top:0}.dash-appt__main{gap:var(--s-1);min-width:0;display:grid}.dash-appt__main h3{font:500 var(--t-card) / 1.3 var(--font-text);letter-spacing:-.01em}.dash-appt__specialty{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.dash-appt__reason{margin-top:var(--s-2);color:var(--muted)}.dash-appt__side{align-items:flex-end;gap:var(--s-3);flex-direction:column;display:flex}.dash-appt__actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.dash-appt__facts{gap:var(--s-2) var(--s-5);margin:var(--s-3) 0 0;flex-wrap:wrap;display:flex}.dash-appt__facts dt{font-size:var(--t-label);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.dash-appt__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.dash-reschedule{padding:var(--s-5);border-radius:var(--r-md);background:var(--bg)}.dash-expand{animation:dash-expand var(--ui-slide) var(--ui-ease);grid-column:1/-1;grid-template-rows:1fr;display:grid}.dash-expand__in{min-height:0;animation:ui-fade var(--ui-slide) var(--ui-ease);overflow:hidden}@keyframes dash-expand{0%{grid-template-rows:0fr}}.dash-reschedule h4{font-size:var(--t-body);grid-column:1/-1}.dash-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.dash-toolbar .dash-filters{margin-bottom:0}.dash-search{width:min(100%,320px)}.dash-table-wrap{margin-inline:calc(-1 * var(--s-2));overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:var(--t-body)}.dash-table th,.dash-table td{padding:var(--s-3) var(--s-2);text-align:left;vertical-align:top}.dash-table th{font-size:var(--t-label);color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line-strong);font-weight:500}.dash-table td{border-bottom:1px solid var(--line)}.dash-table tbody tr:last-child td{border-bottom:0}.dash-table td{transition:background-color var(--ui-in) var(--ui-ease)}.dash-table tbody tr:hover td{background:color-mix(in oklab, var(--bg) 40%, transparent)}.dash-num{font-variant-numeric:tabular-nums;white-space:nowrap}.dash-cell-main{font-size:var(--t-body);font-weight:500;display:block}.dash-cell-sub{font-size:var(--t-small);color:var(--muted);overflow-wrap:anywhere;margin-top:2px;display:block}.dash-row-actions{gap:var(--s-2);flex-wrap:nowrap;align-items:center;display:flex}@media (width<=1023px){.dash-cols{grid-template-columns:minmax(0,1fr)}.dash-cols>.dash-col:last-child{order:-1}.dash-stats:has(>:nth-child(6)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1279px){.dash-table-wrap{margin-inline:0;overflow:visible}.dash-table,.dash-table tbody{width:100%;display:block}.dash-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dash-table tr{gap:var(--s-3) var(--s-5);padding-block:var(--s-5);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.dash-table tbody tr:first-child{border-top:0;padding-top:0}.dash-table td{white-space:normal;border:0;min-width:0;padding:0;display:block}.dash-table td:before{content:attr(data-label);font-size:var(--t-label);color:var(--muted);margin-bottom:2px;font-weight:500;line-height:1.6;display:block}.dash-table td:first-child,.dash-table td[data-label=Actions]{grid-column:1/-1}.dash-table td[data-label=Actions]:before{content:none}.dash-table tbody tr:hover td{background:0 0}}@media (width>=640px) and (width<=1279px){.dash-table td:first-child{grid-column:span 2}}@media (width<=639px){.appbar__right .btn--sm{padding-inline:var(--s-4)}.dash-head{align-items:stretch}.dash-head__who{align-items:flex-start}.dash-head .avatar--lg{width:48px;height:48px;font-size:16px}.dash-head__actions{flex-direction:column;width:100%}.dash-head__actions .btn{width:100%}.dash-next{flex-direction:column;align-items:stretch}.dash-next__side{justify-content:space-between}.dash-next__side .btn{width:100%}:is(.dash-stats,.dash-stats:has(>:nth-child(6))){margin-bottom:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stat:last-child:nth-child(odd){grid-column:1/-1}.dash-stat{padding:var(--s-3) var(--s-4)}.dash-tabs{margin-bottom:var(--s-5)}.dash-panel__head{margin-bottom:var(--s-4)}.dash-panel__head>.btn{width:100%}.dash-notice__foot{min-height:44px}.dash-alert .btn{width:100%}.dash-appt{grid-template-columns:minmax(0,1fr)}.dash-appt__side{align-items:stretch}.dash-appt__side .status{align-self:flex-start}.dash-appt__actions{grid-template-columns:1fr 1fr;display:grid}.dash-reschedule{padding:var(--s-4)}.form .dash-form-actions .btn{width:100%}.dash-form-actions{flex-direction:column;align-items:stretch}.dash-form-actions .dash-textbtn{align-self:center}.dash-doctor-form{grid-template-columns:minmax(0,1fr)}.dash-doctor-form>.field,.dash-doctor-form>.field--third{grid-column:1/-1}.dash-search{width:100%}.dash-table tr{padding-block:var(--s-4);display:block}.dash-table td{padding:var(--s-1) 0 var(--s-1) 112px;position:relative}.dash-table td:before{left:0;top:var(--s-1);width:100px;margin:0;position:absolute}.dash-table td:first-child{padding-left:0;padding-bottom:var(--s-2)}.dash-table td:first-child:before{content:none}.dash-table td[data-label=Actions]{padding:var(--s-3) 0 0}.dash-row-actions{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.dash-row-actions .btn{width:100%}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.hero-mark{vertical-align:-.04em;width:.78em;height:.78em;margin-right:.04em}.hero--centred .hero__lead{color:var(--ink)}.st-chip{white-space:nowrap;border-radius:999px;flex:none;justify-self:start;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.st-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st-chip.is-ok{color:#2f5a25;background:#e3efdf}.st-chip.is-wait{color:#7a5208;background:#f6ead2}.st-chip.is-done{color:#4d4038;background:#e4e0d9}.st-chip.is-off{color:#8f2a1c;background:#f6e0dc}.bk-win{background:var(--u-bg,#fff);color:var(--u-ink,var(--ink));font:400 14px/1.4 var(--font-text);text-align:left;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #2a1d1714,0 30px 70px -32px #2a1d1780}.bk-win__bar{color:#6d6058;white-space:nowrap;border-bottom:1px solid #2a1d1714;align-items:center;gap:10px;height:44px;padding:0 16px;font-size:13px;display:flex}.bk-win__bar b{color:var(--ink);font-weight:500}.bk-sp{flex:1}.bk-win__body{grid-template-columns:300px minmax(0,1fr);display:grid}.bk-list{border-right:1px solid #2a1d1714;align-content:start;gap:2px;padding:12px 10px;display:grid}.bk-q{color:#6d6058;background:#2a1d170d;border-radius:10px;align-items:center;height:34px;margin-bottom:6px;padding:0 12px;font-size:13px;display:flex}.bk-row{border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 10px;display:grid;position:relative}.bk-row .ui-avatar{grid-row:span 2}.bk-row b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bk-row time{color:#6d6058;font-variant-numeric:tabular-nums;font-size:13px}.bk-row>span:last-child{color:#6d6058;text-transform:capitalize;grid-column:2/-1;font-size:13px}.bk-row.is-on{box-shadow:inset 0 0 0 1px #2a1d171f}.bk-row.is-on:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.bk-row--skel b,.bk-row--skel>span:last-child{background:#2a1d1714;border-radius:6px;height:10px}.bk-open{min-width:0;padding:16px 24px 20px}.bk-steps{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.bk-steps>*{min-width:0}.bk-doc{align-items:center;gap:12px;display:flex}.bk-doc b{font-size:16px;font-weight:500;display:block}.bk-doc span:not(.ui-avatar){color:#6d6058;text-transform:capitalize;font-size:13px}.bk-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.bk-slots>span{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;place-items:center;height:34px;font-size:13px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #2a1d171f}.bk-pick{border-radius:inherit;background:var(--action);color:var(--action-ink);place-items:center;font-style:normal;font-weight:500;display:grid;position:absolute;inset:0}.bk-steps .bk-pick[data-step]{transition:opacity .24s var(--m-ease,ease), transform .24s var(--m-ease,ease)}.bk-steps .bk-pick[data-step].is-off{transform:scale(.92)}.bk-status{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.bk-status li{background:#2a1d1709;border-radius:10px;align-items:center;gap:10px;height:36px;padding:0 12px 0 6px;font-size:13px;display:flex}.bk-status__t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bk-status time{color:#6d6058;font-variant-numeric:tabular-nums}@media (width<=1279px){.bk-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.bk-win__body{grid-template-columns:240px minmax(0,1fr)}.bk-row{grid-template-columns:28px minmax(0,1fr)}.bk-row time{display:none}}@media (width>=1024px) and (height<=820px){.hero--centred .hero__window>.ly-piece{top:var(--s-4)}.bk-doc{display:none}.bk-slots{grid-template-columns:repeat(6,minmax(0,1fr))}.bk-open{padding-top:14px}.bk-list{padding-top:10px}}@media (width<=639px){.bk-win__body{grid-template-columns:minmax(0,1fr)}.bk-list{display:none}.bk-open{padding:14px 16px 16px}.bk-win__bar>span:last-child,.bk-status time{display:none}}.app.ui{margin-top:var(--s-7);background:var(--u-bg);border:1px solid var(--u-border);border-radius:var(--u-r);box-shadow:var(--u-shadow);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}main>section>.wrap>.app.fill{flex:1 0 auto}.app>.app__bar{border-bottom:1px solid var(--u-line);grid-column:1/-1;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.app>.app__pane{min-width:0;position:relative}.app>.app__pane+.app__pane{border-left:1px solid var(--u-line)}@media (width>=1024px) and (width<=1279px){.app.ui{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.fd-search{background:var(--u-fill);height:40px;color:var(--u-muted);transition:box-shadow var(--m-out) var(--m-ease), background-color var(--m-out) var(--m-ease);border-radius:12px;flex:0 0 280px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.fd-search input{appearance:none;min-width:0;height:100%;font:400 16px/1 var(--font-text);color:var(--u-ink);caret-color:var(--action);background:0 0;border:0;outline:none;flex:1;padding:0}.fd-search input::placeholder{color:var(--u-muted);opacity:1}.fd-search input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--u-fill) inset;-webkit-text-fill-color:var(--u-ink)}.fd-search:focus-within{background:var(--u-bg);box-shadow:inset 0 0 0 1px var(--action), 0 0 0 3px color-mix(in oklab, var(--action) 22%, transparent)}.fd-search:focus-within>.ui-icon{color:var(--u-ink)}.fd-search>.ui-icon{transition:color var(--m-out) var(--m-ease);flex:none}.fd-clear{background:var(--u-fill-3);width:28px;height:28px;color:var(--u-ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--m-out) var(--m-ease), transform var(--m-out) var(--m-ease), background-color var(--m-out) var(--m-ease);border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid;transform:scale(.6)}.fd-clear .ui-icon{width:14px;height:14px}.fd-search.has-text .fd-clear{opacity:1;pointer-events:auto;transition-duration:.18s;transform:none}.fd-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.fd-chip{cursor:pointer;background:var(--u-fill);height:30px;color:var(--u-ink);font:500 13px/1 var(--font-text);text-transform:capitalize;transition:background-color var(--m-out) var(--m-ease), color var(--m-out) var(--m-ease), transform var(--m-press) var(--m-ease);border:0;border-radius:999px;padding:0 12px}.fd-chip.is-on{background:var(--ink);color:var(--bg)}.app__pane--list{padding:8px 8px 12px}.fd-count{color:var(--u-muted);padding:6px 12px;font-size:13px}.fd-rows{gap:2px;display:grid}.fd-row{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;transition:background-color var(--m-out) var(--m-ease), box-shadow var(--m-out) var(--m-ease), transform var(--m-out) var(--m-ease);background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 10px 8px 12px;display:grid;position:relative}.fd-row .ui-avatar{transition:transform var(--m-out) var(--m-ease);grid-row:span 2}.fd-row__who{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.fd-row__sub{color:var(--u-muted);text-transform:capitalize;grid-column:2;font-size:14px}.fd-row__fee{font-variant-numeric:tabular-nums;color:var(--u-muted);transition:color var(--m-out) var(--m-ease);grid-area:1/3/span 2;font-size:14px}.fd-row:before{content:"";background:var(--accent);width:3px;transition:transform .24s var(--m-ease);border-radius:3px;position:absolute;top:12px;bottom:12px;left:2px;transform:scaleY(0)}.fd-row.is-on{box-shadow:inset 0 0 0 1px var(--u-line-2)}.fd-row.is-on:before{transform:scaleY(1)}.fd-row.is-on .fd-row__fee{color:var(--u-ink)}.fd-all{background:var(--u-fill);width:100%;height:40px;color:var(--u-ink);font:500 14px/1 var(--font-text);cursor:pointer;transition:background-color var(--m-out) var(--m-ease);border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:6px;display:flex}.fd-empty{justify-items:start;gap:8px;padding:8px 12px 16px;display:grid}.fd-more{display:none}@media (hover:hover) and (pointer:fine){.fd-row:hover{background:var(--u-fill);transition-duration:var(--m-in);transform:translateY(-1px)}.fd-row:hover .ui-avatar{transition-duration:var(--m-in);transform:scale(1.06)}.fd-row:hover .fd-row__fee{color:var(--u-ink);transition-duration:var(--m-in)}.fd-chip:not(.is-on):hover,.fd-all:hover{background:var(--u-fill-3);transition-duration:var(--m-in)}.fd-clear:hover{background:color-mix(in oklab, var(--u-ink) 18%, var(--u-bg));transition-duration:var(--m-in)}.fd-search:hover:not(:focus-within){background:var(--u-fill-2)}}.fd-row:active{transition-duration:var(--m-press);transform:translateY(0)scale(.99)}.fd-chip:active,.fd-clear:active,.fd-all:active{transition-duration:var(--m-press);transform:scale(.96)}.fd-row:focus-visible,.fd-chip:focus-visible,.fd-clear:focus-visible,.fd-all:focus-visible{outline:2px solid var(--action);outline-offset:2px}.fd-open{align-content:start;gap:22px;padding:28px 36px 32px;display:grid}.fd-open--empty{text-align:center;height:100%;color:var(--u-ink);place-content:center}.fd-open__head{align-items:center;gap:16px;display:flex}.fd-open__head>div{flex:1;min-width:0}.fd-open__av{width:56px;height:56px;font-size:18px}.fd-open__name{font:var(--display-weight) 28px/1.15 var(--font-display);letter-spacing:-.02em}.fd-open__sub{color:var(--u-muted);text-transform:capitalize}.fd-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.fd-facts>div{background:var(--u-fill);border-radius:14px;padding:14px 16px}.fd-facts dt{color:var(--u-muted);align-items:center;gap:6px;font-size:13px;display:flex}.fd-facts dt .ui-icon{width:14px;height:14px;color:var(--u-ink)}.fd-facts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:500}.fd-bio{max-width:52ch;font-size:16px;line-height:1.55}.fd-slots{gap:10px;display:grid}.fd-slots__label{color:var(--u-ink);font-size:13px;font-weight:500}.fd-slots__row{flex-wrap:wrap;gap:8px;display:flex}.fd-slots__row span{height:32px;box-shadow:inset 0 0 0 1px var(--u-line-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.fd-book{justify-self:start}@keyframes fd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fd-fade{0%{opacity:0}to{opacity:1}}.fd-open.is-swap>*{animation:fd-in .42s var(--m-ease) both}.fd-open.is-swap>:nth-child(2){animation-delay:60ms}.fd-open.is-swap>:nth-child(3){animation-delay:.12s}.fd-open.is-swap>:nth-child(4){animation-delay:.18s}.fd-open.is-swap>:nth-child(n+5){animation-delay:.24s}.fd-open.is-swap .fd-open__av{animation:fd-fade .42s var(--m-ease) both}.fd-more.is-swap>*{animation:fd-in .36s var(--m-ease) both}.fd-more.is-swap>:nth-child(2){animation-delay:50ms}.fd-more.is-swap>:nth-child(3){animation-delay:.1s}.fd-rows.is-swap>li{animation:fd-in .32s var(--m-ease) both}.fd-rows.is-swap>li:nth-child(2){animation-delay:30ms}.fd-rows.is-swap>li:nth-child(3){animation-delay:60ms}.fd-rows.is-swap>li:nth-child(n+4){animation-delay:90ms}.fd-intro{align-self:start}@media (width>=640px) and (height<=820px){.fd-count{display:none}.app__pane--list{padding-top:8px}.fd-row{grid-template-columns:28px minmax(0,1fr) auto;padding:6px 10px 6px 12px}.fd-row .ui-avatar{grid-row:auto;width:28px;height:28px;font-size:11px}.fd-row__sub{display:none}.fd-row__fee{grid-row:auto}.fd-row:before{top:8px;bottom:8px}.fd-open{gap:16px;padding:20px 28px 24px}.fd-open__av{width:48px;height:48px;font-size:16px}.fd-open__name{font-size:24px}.fd-facts>div{padding:10px 14px}.fd-facts dd{font-size:18px}.fd-slots{display:none}}@media (width>=640px) and (width<=1023px){.app>.app__bar{flex-wrap:wrap}.fd-search{flex:100%}.fd-open{gap:20px;padding:24px}.fd-open__head{flex-wrap:wrap;gap:12px 16px}.fd-open__name{font-size:24px}.fd-facts{gap:8px}.fd-facts>div{padding:12px}.fd-facts dd{font-size:17px}.fd-row__fee{display:none}}@media (width<=639px){.app.ui{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.app>.app__pane--open{display:none}#doctors{--hm:2}main>section>.wrap>.app.fill{flex:none}.app.ui{grid-template-rows:auto auto}.fd-row{padding-block:12px}.fd-more .fd-slots{display:grid}.app>.app__bar{flex-wrap:wrap;padding:12px}.fd-search{flex:100%}.app__pane--list{padding:6px 6px 10px}.fd-rows{gap:4px}.fd-rows>li.is-open{box-shadow:inset 0 0 0 1px var(--u-line-2);border-radius:14px}.fd-rows>li.is-open>.fd-row{box-shadow:none}.fd-more{gap:14px;padding:2px 12px 14px;display:grid}.fd-facts{gap:6px}.fd-facts>div{padding:10px}.fd-facts dt{font-size:12px}.fd-facts dd{font-size:16px}.fd-more .fd-bio{font-size:15px}.fd-book{justify-self:stretch}}[data-moment=pinned-chapters]:not(.is-live) .mo-pc__visual--lit{aspect-ratio:auto;align-items:flex-start;height:30svh;min-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}[data-moment=pinned-chapters] .mo-pc__visual--lit>.fit{width:100%;max-width:var(--fit-max,420px)}@media (width>=640px) and (width<=1023px){[data-moment=pinned-chapters]:not(.is-live) .mo-pc__step{grid-template-columns:minmax(0,1fr)}[data-moment=pinned-chapters]:not(.is-live) .mo-pc__step :is(h3,p){grid-column:1}[data-moment=pinned-chapters]:not(.is-live) .mo-pc__step .mo-pc__visual{margin-top:var(--s-4);grid-area:auto/1}[data-moment=pinned-chapters]:not(.is-live) .mo-pc__visual--lit{height:calc(65svh - 242px);min-height:300px;padding:32px}}@media (width<=639px){[data-moment=pinned-chapters]:not(.is-live) .mo-pc__visual--lit{height:38svh;padding:20px 16px}}.stack-dash{gap:var(--s-5);align-content:start;justify-items:start;display:grid}.stack-dash>p{max-width:46ch}.dash-facts{gap:var(--s-3);display:grid}.dash-facts li{gap:var(--s-3);align-items:baseline;display:flex}.dash-facts li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}button.link{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.dash-grid{align-items:start}.dash-frame{--ratio:0px;align-self:stretch;min-height:420px}.dash-frame>.stage>.dash-win{inset:40px 40px -48px}.dash-win{container-type:inline-size}.dash-win__bar>span:last-child{font-variant-numeric:tabular-nums}.dash-win__cols,.dash-win__rows li{grid-template-columns:32px minmax(0,1fr) 132px 104px;align-items:center;gap:12px;display:grid}.dash-win__cols{color:#6d6058;border-bottom:1px solid #2a1d1714;padding:10px 20px;font-size:13px}.dash-win__cols span:first-child{grid-column:1/3}.dash-win__rows li{transition:background-color var(--m-out) var(--m-ease);border-bottom:1px solid #2a1d170f;padding:15px 20px}.dash-win__who{min-width:0}.dash-win__who b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.dash-win__who small{color:#6d6058;white-space:nowrap;font-size:13px;display:block}.dash-win__spec{text-transform:capitalize}.dash-win__sub-when{display:none}.dash-win__when{color:#6d6058;white-space:nowrap;font-size:13px}@container (width<=520px){.dash-win__cols,.dash-win__rows li{grid-template-columns:32px minmax(0,1fr) auto}.dash-win__when,.dash-win__spec{display:none}.dash-win__sub-when{display:inline}.dash-win__who small{white-space:normal}}@media (hover:hover) and (pointer:fine){.dash-win__rows li:hover{transition-duration:var(--m-in);background:#2a1d1709}}@media (width<=1023px){.dash-frame{flex:1 1 0;min-height:320px}}@media (width<=639px){.dash-frame{min-height:260px}.dash-frame>.stage>.dash-win{top:16px;left:16px;right:16px}.dash-facts{display:none}}.footer__col button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 2px}.nav__actions button.nav__link{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}@media (width>=640px) and (width<=1023px){.footer .closing__links .footer__col{grid-column:auto/span 4}}main [data-moment=pinned-chapters][data-moment].is-live>.mo-pc__grid{padding-top:var(--padt);align-content:start}.nav__account{background:color-mix(in oklab, var(--ink) 6%, transparent);height:40px;color:var(--ink);font:500 15px/1 var(--font-text);cursor:pointer;transition:background-color var(--m-out) var(--m-ease), transform var(--m-press) var(--m-ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 4px;display:inline-flex}.nav__avatar{width:32px;height:32px;font-size:12px}@media (hover:hover) and (pointer:fine){.nav__account:hover{background:color-mix(in oklab, var(--ink) 11%, transparent);transition-duration:var(--m-in)}}.nav__account:active{transition-duration:var(--m-press);transform:scale(.97)}@media (width>=1024px) and (width<=1279px){.nav__account{padding-right:4px}.nav__account-label,.nav__actions>.nav__link{display:none}}@media (width<=479px){.nav:not(.is-open) .nav__actions>.btn{display:none}}@media (width<=1023px){.nav.is-open .nav__links{overscroll-behavior:contain}.nav.is-open .nav__actions>.nav__account{order:-1;justify-content:center;gap:10px;width:100%;height:48px;padding:0 16px 0 8px;display:flex}.nav.is-open .nav__actions>.nav__account .nav__account-label{display:inline}}@keyframes sr-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes sr-lift{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}@keyframes sr-slide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.sr-hold{opacity:0}.sr--rise.sr-hold{transform:translateY(20px)}.sr--lift.sr-hold{transform:translateY(28px)scale(.98)}.sr--slide.sr-hold{transform:translate(-14px)}.sr-in{animation:sr-rise .65s cubic-bezier(.2, .8, .2, 1) var(--sr-delay,0s) both}.sr--lift.sr-in{animation-name:sr-lift;animation-duration:.8s}.sr--slide.sr-in{animation-name:sr-slide;animation-duration:.52s}.hero__window>canvas{will-change:transform}@media (prefers-reduced-motion:reduce){.sr-hold{opacity:1;transform:none}.sr-in{animation:none}.hero__window>canvas{transform:none!important}.fd-open.is-swap>*,.fd-open.is-swap .fd-open__av,.fd-rows.is-swap>li,.fd-more.is-swap>*{animation:none}.fd-row,.fd-row:before,.fd-row .ui-avatar,.fd-chip,.fd-search,.fd-clear,.fd-all,.bk-steps .bk-pick[data-step],.dash-win__rows li{transition:none}.fd-row:hover,.fd-row:active,.fd-chip:active,.fd-clear:active,.fd-all:active,.fd-row:hover .ui-avatar{transform:none}}@media (width<=639px){.home .btn-row>.btn--secondary{text-decoration:none}}
