@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:#e40014;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:color(display-p3 0 0 0)){:root,:host{--color-red-600:color(display-p3 .830323 .140383 .133196)}}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--tk-bg);font-size:15px}body{background:var(--tk-bg);color:var(--tk-text);font-family:var(--tk-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--tk-accent-text);outline-offset:2px;border-radius:2px}::selection{background:var(--tk-accent);color:var(--tk-on-accent)}*{scrollbar-color:var(--tk-line-3)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--tk-line-3);background-clip:content-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--tk-line-strong);background-clip:content-box}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.bottom-4{bottom:calc(var(--spacing)*4)}.left-1\/2{left:50%}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.max-h-40{max-height:calc(var(--spacing)*40)}.min-h-screen{min-height:100vh}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-text{cursor:text}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing)*2)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-2{padding-top:calc(var(--spacing)*2)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-red-600{color:var(--color-red-600)}.lowercase{text-transform:lowercase}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (hover:hover){.hover\:opacity-100:hover{opacity:1}}.tk-mono{font-family:var(--tk-font-mono);font-variant-numeric:tabular-nums}.tk-label{font-family:var(--tk-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:600}.tk-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--tk-accent:#e8232a;--tk-on-accent:#fff;--tk-accent-dim:var(--tk-accent)}@supports (color:color-mix(in lab, red, red)){:root{--tk-accent-dim:color-mix(in oklab,var(--tk-accent)82%,#000)}}:root{--tk-accent-soft:var(--tk-accent)}@supports (color:color-mix(in lab, red, red)){:root{--tk-accent-soft:color-mix(in srgb,var(--tk-accent)12%,transparent)}}:root{--tk-accent-line:var(--tk-accent)}@supports (color:color-mix(in lab, red, red)){:root{--tk-accent-line:color-mix(in srgb,var(--tk-accent)55%,transparent)}}:root{--tk-grad-hairline:linear-gradient(90deg,transparent,var(--tk-line-2)12%,var(--tk-line-2)88%,transparent);--tk-shadow:#000;--tk-header-h:3.25rem;--tk-r-sm:7px;--tk-r-md:11px;--tk-r-lg:14px;--tk-font-ui:var(--font-archivo),system-ui,-apple-system,sans-serif;--tk-font-mono:var(--font-plex-mono),ui-monospace,"SF Mono",monospace;--tk-paper:#fff;--tk-on-paper:#111;--tk-paper-line:#e4e4e7;--background:var(--tk-bg);--foreground:var(--tk-text);--muted:var(--tk-text-muted);--muted-light:var(--tk-text-dim);--border:var(--tk-line-2);--card:var(--tk-surface);--card-foreground:var(--tk-text);--primary:var(--tk-accent);--primary-foreground:var(--tk-on-accent);--color-background:var(--tk-bg);--color-foreground:var(--tk-text);--color-muted-foreground:var(--tk-text-muted);--color-border:var(--tk-line-2);--color-card:var(--tk-surface);--color-card-foreground:var(--tk-text);--color-primary:var(--tk-accent);--color-primary-foreground:var(--tk-on-accent);--color-secondary:var(--tk-surface-2);--color-ring:var(--tk-accent);--color-muted:var(--tk-surface-2);--color-destructive:var(--tk-danger);--color-success:var(--tk-success);--customer-slot-idle-border:var(--tk-line-3);--customer-slot-idle-bg:var(--tk-surface);--customer-slot-idle-text:var(--tk-text);--customer-slot-idle-hover-border:var(--tk-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tk-bg:#0b0b0c;--tk-surface:#17181a;--tk-surface-2:#1e1f22;--tk-accent-text:var(--tk-accent)}@supports (color:color-mix(in lab, red, red)){:root{--tk-accent-text:color-mix(in oklab,var(--tk-accent)72%,#fff)}}:root{--tk-success:#2ecc71;--tk-on-success:#0b0b0c;--tk-warning:#ffd53d;--tk-danger:#ff6b6b;--tk-on-danger:#2a0505;--tk-info:#5aa9ff;--tk-line:rgba(255,255,255,.09);--tk-line-2:rgba(255,255,255,.12);--tk-line-3:rgba(255,255,255,.16);--tk-line-strong:rgba(255,255,255,.28);--tk-shadow-modal:rgba(0,0,0,.6);--tk-grad-bloom:radial-gradient(60rem 32rem at 50% -12%,var(--tk-accent),transparent 70%)}@supports (color:color-mix(in lab, red, red)){:root{--tk-grad-bloom:radial-gradient(60rem 32rem at 50% -12%,color-mix(in srgb,var(--tk-accent)10%,transparent),transparent 70%)}}:root{--tk-grad-sheen:linear-gradient(180deg,rgba(255,255,255,.043),rgba(255,255,255,0) 58%);--tk-text:#fff;--tk-text-muted:rgba(255,255,255,.55);--tk-text-dim:rgba(255,255,255,.45);--tk-text-faint:rgba(255,255,255,.35)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tk-bg:#f5f5f4;--tk-surface:#fff;--tk-surface-2:#e7e5e4;--tk-accent-text:var(--tk-accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--tk-accent-text:color-mix(in oklab,var(--tk-accent)78%,#000)}}:root:not([data-theme=dark]){--tk-success:#166534;--tk-on-success:#fff;--tk-warning:#8a5a00;--tk-danger:#b3261e;--tk-on-danger:#fff;--tk-info:#0b5fbf;--tk-line:rgba(0,0,0,.1);--tk-line-2:rgba(0,0,0,.14);--tk-line-3:rgba(0,0,0,.2);--tk-line-strong:rgba(0,0,0,.28);--tk-shadow-modal:rgba(0,0,0,.22);--tk-grad-bloom:radial-gradient(60rem 32rem at 50% -12%,var(--tk-accent),transparent 70%)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--tk-grad-bloom:radial-gradient(60rem 32rem at 50% -12%,color-mix(in srgb,var(--tk-accent)7%,transparent),transparent 70%)}}:root:not([data-theme=dark]){--tk-grad-sheen:linear-gradient(180deg,rgba(255,255,255,0) 42%,rgba(0,0,0,.024));--tk-text:#0b0b0c;--tk-text-muted:rgba(0,0,0,.6);--tk-text-dim:rgba(0,0,0,.52);--tk-text-faint:rgba(0,0,0,.4)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tk-bg:#f5f5f4;--tk-surface:#fff;--tk-surface-2:#e7e5e4;--tk-accent-text:var(--tk-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--tk-accent-text:color-mix(in oklab,var(--tk-accent)78%,#000)}}:root[data-theme=light]{--tk-success:#166534;--tk-on-success:#fff;--tk-warning:#8a5a00;--tk-danger:#b3261e;--tk-on-danger:#fff;--tk-info:#0b5fbf;--tk-line:rgba(0,0,0,.1);--tk-line-2:rgba(0,0,0,.14);--tk-line-3:rgba(0,0,0,.2);--tk-line-strong:rgba(0,0,0,.28);--tk-shadow-modal:rgba(0,0,0,.22);--tk-grad-bloom:radial-gradient(60rem 32rem at 50% -12%,var(--tk-accent),transparent 70%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--tk-grad-bloom:radial-gradient(60rem 32rem at 50% -12%,color-mix(in srgb,var(--tk-accent)7%,transparent),transparent 70%)}}:root[data-theme=light]{--tk-grad-sheen:linear-gradient(180deg,rgba(255,255,255,0) 42%,rgba(0,0,0,.024));--tk-text:#0b0b0c;--tk-text-muted:rgba(0,0,0,.6);--tk-text-dim:rgba(0,0,0,.52);--tk-text-faint:rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tk-btn{border-radius:var(--tk-r-sm);cursor:pointer;white-space:nowrap;border:1px solid transparent;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.tk-btn:disabled,.tk-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tk-btn:active:not(:disabled){transform:translateY(1px)}.tk-btn--accent{background:var(--tk-accent);color:var(--tk-on-accent)}.tk-btn--accent:hover:not(:disabled){background:var(--tk-accent-dim)}.tk-btn--outline{border-color:var(--tk-line-3);color:var(--tk-text);background:0 0}.tk-btn--outline:hover:not(:disabled){background:var(--tk-surface);border-color:var(--tk-text-dim)}.tk-btn--ghost{color:var(--tk-text-muted);background:0 0}.tk-btn--ghost:hover:not(:disabled){color:var(--tk-text)}.tk-btn--danger{border-color:var(--tk-danger)}@supports (color:color-mix(in lab, red, red)){.tk-btn--danger{border-color:color-mix(in srgb,var(--tk-danger)45%,transparent)}}.tk-btn--danger{color:var(--tk-danger);background:0 0}.tk-btn--danger:hover:not(:disabled){background:var(--tk-danger)}@supports (color:color-mix(in lab, red, red)){.tk-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--tk-danger)12%,transparent)}}.tk-btn--danger:hover:not(:disabled){border-color:var(--tk-danger)}.tk-btn--sm{padding:.5rem .75rem;font-size:.75rem}.tk-btn--lg{padding:.9375rem 1.5rem;font-size:.9375rem}.tk-btn--block{width:100%}.tk-btn>svg{opacity:.85;flex:none}.tk-btn__spinner{animation:.9s linear infinite tk-spin}.tk-field{flex-direction:column;gap:.25rem;display:flex}.tk-field__label{color:var(--tk-text-muted);font-size:.875rem;font-weight:500}.tk-field__req{color:var(--tk-danger)}.tk-select{border-radius:var(--tk-r-sm);border:1px solid var(--tk-line-3);background:var(--tk-surface);width:100%;color:var(--tk-text);padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,background-color .15s}.tk-select:focus{border-color:var(--tk-accent);outline:none}.tk-select:disabled{opacity:.55;cursor:not-allowed}.tk-select option{background:var(--tk-surface);color:var(--tk-text)}.tk-select--error,.tk-select--error:focus{border-color:var(--tk-danger);box-shadow:0 0 0 2px var(--tk-danger)}@supports (color:color-mix(in lab, red, red)){.tk-select--error,.tk-select--error:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--tk-danger)35%,transparent)}}.tk-input{border-radius:var(--tk-r-sm);border:1px solid var(--tk-line-3);background:var(--tk-surface);width:100%;color:var(--tk-text);padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.tk-input::placeholder{color:var(--tk-text-faint)}.tk-input:focus{border-color:var(--tk-accent);outline:none}.tk-input:disabled{opacity:.55;cursor:not-allowed}.tk-input--multiline{resize:vertical;min-height:4.5rem}.tk-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tk-overlay{background:var(--tk-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.tk-overlay{background:color-mix(in srgb,var(--tk-bg)72%,transparent)}}.tk-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .15s}.tk-overlay--fullscreen{z-index:50;position:fixed;top:0;bottom:0;left:0;right:0}.tk-overlay--inline{border-radius:var(--tk-r-md);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tk-overlay__spinner{width:2rem;height:2rem;color:var(--tk-accent-text);animation:.9s linear infinite tk-spin}.tk-overlay__text{color:var(--tk-text-muted);margin-top:.5rem;font-size:.875rem;font-weight:500}@keyframes tk-spin{to{transform:rotate(360deg)}}.tk-toast{border:1px solid var(--tk-line-2)}.tk-toast--success{background:var(--tk-success);color:var(--tk-on-success);border-color:transparent}.tk-toast--error{background:var(--tk-danger);color:var(--tk-on-danger);border-color:transparent}.tk-toast--info{background:var(--tk-surface-2);color:var(--tk-text)}.tk-toast__details{background:currentColor}@supports (color:color-mix(in lab, red, red)){.tk-toast__details{background:color-mix(in srgb,currentColor 12%,transparent)}}.tk-toast__code{background:currentColor}@supports (color:color-mix(in lab, red, red)){.tk-toast__code{background:color-mix(in srgb,currentColor 18%,transparent)}}.tk-toast__code{color:inherit}.tk-toast__divider{border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.tk-toast__divider{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.tk-shell{background-color:var(--tk-bg);background-image:var(--tk-grad-bloom);background-repeat:no-repeat;flex-direction:column;min-height:100dvh;display:flex}.tk-shell__main{flex:1}.tk-header{z-index:30;border-bottom:1px solid var(--tk-line);background:var(--tk-bg);background:var(--tk-bg);position:-webkit-sticky;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.tk-header{background:color-mix(in srgb,var(--tk-bg)82%,transparent)}}.tk-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tk-header__inner{min-height:var(--tk-header-h);align-items:center;gap:2rem;max-width:86rem;margin:0 auto;padding:.875rem 1.5rem;display:flex}.tk-header__brand{letter-spacing:-.03em;color:var(--tk-text);flex:none;align-items:center;font-size:1.0625rem;font-weight:800;text-decoration:none;display:inline-flex}.tk-header__logo{object-fit:contain;width:auto;max-width:11rem;max-height:1.5rem;display:block}.tk-header__nav{align-items:center;gap:1.625rem;display:none}.tk-header__link{color:var(--tk-text-muted);font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s}.tk-header__link:hover,.tk-header__link[aria-current=page]{color:var(--tk-text)}.tk-header__end{align-items:center;gap:.875rem;margin-left:auto;display:flex}.tk-header__phone{color:var(--tk-text-muted);font-size:.75rem;font-weight:600;text-decoration:none;display:none}.tk-header__phone:hover{color:var(--tk-text)}.tk-header__burger{border-radius:var(--tk-r-sm);border:1px solid var(--tk-line-3);background:var(--tk-surface);width:2.25rem;height:2.25rem;color:var(--tk-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.tk-header__mobile-nav{border-top:1px solid var(--tk-line);flex-direction:column;gap:.25rem;padding:.5rem 1.5rem 1rem;display:flex}.tk-header__mobile-link{color:var(--tk-text-muted);padding:.6875rem .25rem;font-size:.9375rem;font-weight:600;text-decoration:none}.tk-header__mobile-link:hover,.tk-header__mobile-link[aria-current=page]{color:var(--tk-text)}.tk-header__mobile-cta{justify-content:center;margin-top:.5rem}@media (max-width:899px){.tk-header__cta,.tk-header__signin{display:none}}@media (max-width:480px){.tk-header__inner{gap:.75rem;padding:.875rem 1rem}.tk-header__end{gap:.5rem}.tk-header__brand:not(:has(.tk-header__logo)){white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:9.5rem;display:block;overflow:hidden}.tk-header__mobile-nav{padding:.5rem 1rem 1rem}}@media (min-width:900px){.tk-header__nav,.tk-header__phone{display:flex}.tk-header__burger,.tk-header__mobile-nav{display:none}}.tk-lang{border:1px solid var(--tk-line-3);border-radius:var(--tk-r-sm);flex:none;display:inline-flex;overflow:hidden}.tk-lang__btn{font-family:var(--tk-font-mono);color:var(--tk-text-dim);cursor:pointer;background:0 0;border:0;padding:.4375rem .5625rem;font-size:.625rem;font-weight:600;line-height:1;transition:background-color .15s,color .15s}.tk-lang__btn:hover:not([aria-pressed=true]){color:var(--tk-text)}.tk-lang__btn[aria-pressed=true]{background:var(--tk-accent);color:var(--tk-on-accent);cursor:default}.tk-theme-toggle{width:1.9375rem;height:1.9375rem;color:var(--tk-text-dim);border:1px solid var(--tk-line-3);border-radius:var(--tk-r-sm);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-grid}.tk-theme-toggle:hover{color:var(--tk-text);border-color:var(--tk-text-dim)}.tk-theme-toggle__sun,.tk-theme-toggle__moon{grid-area:1/1}.tk-theme-toggle__moon{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tk-theme-toggle__sun{display:none}:root:not([data-theme=dark]) .tk-theme-toggle__moon{display:block}}:root[data-theme=light] .tk-theme-toggle__sun{display:none}:root[data-theme=light] .tk-theme-toggle__moon{display:block}.tk-footer{border-top:1px solid var(--tk-line);margin-top:4rem}.tk-footer__inner{gap:2.5rem;max-width:86rem;margin:0 auto;padding:3rem 1.5rem 2.5rem;display:grid}@media (min-width:760px){.tk-footer__inner{grid-template-columns:1.6fr 1fr}}.tk-footer__brand{letter-spacing:-.03em;color:var(--tk-text);font-size:1.25rem;font-weight:900}.tk-footer__blurb{max-width:34rem;color:var(--tk-text-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.6}.tk-footer__col-title{color:var(--tk-text-dim);margin-bottom:.875rem}.tk-footer__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tk-footer__link{font-family:var(--tk-font-mono);color:var(--tk-text-muted);font-size:.75rem;text-decoration:none}.tk-footer__link:hover{color:var(--tk-text)}.tk-footer__legal{border-top:1px solid var(--tk-line);max-width:86rem;color:var(--tk-text-faint);margin:0 auto;padding:1rem 1.5rem 2rem;font-size:.6875rem}.tk-page{--tk-page-gutter:1.5rem;max-width:86rem;padding:2rem var(--tk-page-gutter);margin:0 auto}@media (max-width:480px){.tk-page{--tk-page-gutter:1rem;padding:1.5rem var(--tk-page-gutter)}}.tk-page--narrow{max-width:44rem}.tk-page--center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:60vh;display:flex}.tk-home-intro{text-align:center;padding:3.5rem 0 2.5rem}.tk-home-intro__title{letter-spacing:-.035em;color:var(--tk-text);margin:0;font-size:max(2.25rem,min(6vw,3.5rem));font-weight:900;line-height:1.03}.tk-home-intro__eyebrow{text-align:center;color:var(--tk-text-dim);margin:0 0 1.25rem}.tk-account-chip{border-radius:var(--tk-r-sm);border:1px solid var(--tk-line-2);background:var(--tk-surface);flex:none;align-items:center;gap:.5rem;padding:.375rem;text-decoration:none;transition:border-color .15s;display:inline-flex}.tk-account-chip:hover{border-color:var(--tk-line-3)}.tk-account-chip__avatar{border-radius:var(--tk-r-sm);background:var(--tk-accent);width:1.625rem;height:1.625rem;color:var(--tk-on-accent);flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.tk-modal__backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(0,0,0,.68);justify-content:center;align-items:center;padding:1.25rem;animation:.14s ease-out tk-modal-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tk-modal{border-radius:var(--tk-r-lg);border:1px solid var(--tk-line-3);background:var(--tk-surface);width:100%;max-width:26rem;max-height:calc(100dvh - 2.5rem);color:var(--tk-text);box-shadow:0 28px 60px var(--tk-shadow-modal);padding:1.625rem;animation:.16s ease-out tk-modal-rise;position:relative;overflow-y:auto}.tk-modal--wide{max-width:40rem}.tk-modal__title{letter-spacing:-.02em;color:var(--tk-text);font-size:1.1875rem;font-weight:800;line-height:1.25}.tk-modal__body{color:var(--tk-text-muted);margin:.6875rem 0 1.375rem;font-size:.8125rem;line-height:1.6}.tk-modal__actions{gap:.625rem;display:flex}.tk-modal__actions>*{flex:1}.tk-modal__close{border-radius:var(--tk-r-sm);width:2rem;height:2rem;color:var(--tk-text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.tk-modal__close:hover{background:var(--tk-surface-2);color:var(--tk-text)}@keyframes tk-modal-fade{0%{opacity:0}}@keyframes tk-modal-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}.tk-auth{background:var(--tk-bg);grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:900px){.tk-auth{grid-template-columns:1fr 1fr}}.tk-auth__pane{flex-direction:column;align-items:flex-start;padding:2.75rem 1.5rem;display:flex}@media (min-width:900px){.tk-auth__pane{padding:2.75rem 3.5rem}}.tk-auth__brand{letter-spacing:-.03em;color:var(--tk-text);flex:none;font-size:1.25rem;font-weight:900;text-decoration:none}.tk-auth__body{width:100%;max-width:26rem;margin:auto 0;padding:2.5rem 0}.tk-auth__title{letter-spacing:-.03em;color:var(--tk-text);margin:0;font-size:max(2rem,min(5vw,2.5rem));font-weight:900;line-height:1.05}.tk-auth__lede{color:var(--tk-text-muted);margin:.875rem 0 1.75rem;font-size:.90625rem;line-height:1.6}.tk-auth__row{gap:.625rem;display:flex}.tk-auth__input{border-radius:var(--tk-r-md);border:1px solid var(--tk-line-3);background:var(--tk-surface);min-width:0;height:3.5rem;color:var(--tk-text);font-family:var(--tk-font-mono);flex:1;padding:0 1.125rem;font-size:.9375rem;transition:border-color .15s}.tk-auth__input::placeholder{color:var(--tk-text-faint)}.tk-auth__input:focus{border-color:var(--tk-accent);outline:none}.tk-auth__submit{border-radius:var(--tk-r-md);flex:none;height:3.5rem;padding:0 1.5rem}@media (max-width:30rem){.tk-auth__row{flex-direction:column;align-items:stretch}.tk-auth__input{flex:none}.tk-auth__submit{width:100%}}.tk-auth__divider{border-top:1px solid var(--tk-line);margin-top:1.625rem;padding-top:1.5rem}.tk-auth__sent-to{color:var(--tk-text-muted);margin:0 0 .875rem;font-size:.8125rem}.tk-auth__sent-to strong{color:var(--tk-text);font-family:var(--tk-font-mono);font-weight:600}.tk-otp{gap:.625rem;display:flex}.tk-otp__cell{text-align:center;border-radius:var(--tk-r-md);border:1px solid var(--tk-line-3);background:var(--tk-surface);width:100%;max-width:3.5rem;height:3.75rem;color:var(--tk-text);font-family:var(--tk-font-mono);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding:0;font-size:1.375rem;font-weight:600;transition:border-color .15s}.tk-otp__cell::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.tk-otp__cell::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.tk-otp__cell:focus{border-color:var(--tk-accent);outline:none}.tk-otp__cell--filled{border-color:var(--tk-line-3)}.tk-auth__meta{font-family:var(--tk-font-mono);color:var(--tk-text-dim);flex-wrap:wrap;gap:1.25rem;margin-top:.875rem;font-size:.71875rem;display:flex}.tk-auth__link-btn{font:inherit;color:var(--tk-accent-text);cursor:pointer;background:0 0;border:0;padding:0}.tk-auth__link-btn:disabled{color:var(--tk-text-faint);cursor:not-allowed}.tk-auth__error{color:var(--tk-danger);margin-top:1rem;font-size:.8125rem}.tk-auth__legal{max-width:26rem;color:var(--tk-text-faint);flex:none;font-size:.71875rem;line-height:1.6}.tk-auth__aside{display:none}@media (min-width:900px){.tk-auth__aside{border-radius:var(--tk-r-lg);background:repeating-linear-gradient(135deg,var(--tk-surface-2)0 9px,var(--tk-surface)9px 18px);align-items:flex-end;margin:.625rem .625rem .625rem 0;display:flex;overflow:hidden}}.tk-auth__aside-caption{font-family:var(--tk-font-mono);color:var(--tk-text-faint);padding:1rem;font-size:.625rem}.tk-account{flex-direction:column;gap:1.5rem;max-width:64rem;margin:0 auto;padding:2.125rem 1.5rem 2.75rem;display:flex}@media (max-width:480px){.tk-account{padding:1.5rem 1rem 2rem}}.tk-account-id{background-image:var(--tk-grad-hairline);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;align-items:center;gap:.875rem;padding-bottom:1.25rem;display:flex}.tk-account-id__avatar{border-radius:var(--tk-r-md);background:var(--tk-accent);width:2.5rem;height:2.5rem;color:var(--tk-on-accent);flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.tk-account-id__who{flex:1;min-width:0}.tk-account-id__name{color:var(--tk-text);overflow-wrap:anywhere;font-size:.9375rem;font-weight:800;line-height:1.2}.tk-account-id__contact{color:var(--tk-text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:.1875rem;font-size:.6875rem;line-height:1.4;overflow:hidden}.tk-account-id__signout{border-radius:var(--tk-r-sm);color:var(--tk-text-dim);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.375rem;padding:.4375rem .5rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:color .15s;display:inline-flex}.tk-account-id__signout:hover{color:var(--tk-danger)}@media (max-width:480px){.tk-account-id__signout{gap:0;padding:.5rem;font-size:0}}.tk-account-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.tk-account-head__title{letter-spacing:-.03em;color:var(--tk-text);margin:0;font-size:max(1.5rem,min(3.4vw,1.875rem));font-weight:900}.tk-account-note{color:var(--tk-text-muted);align-items:center;gap:.5625rem;margin-top:.75rem;font-size:.75rem;display:flex}.tk-account-note__tick{background:var(--tk-success);border-radius:6px;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tk-account-note__tick{background:color-mix(in srgb,var(--tk-success)16%,transparent)}}.tk-account-note__tick{color:var(--tk-success)}.tk-account-note strong{color:var(--tk-text);font-family:var(--tk-font-mono);font-weight:600}.tk-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tk-pill{border-radius:var(--tk-r-sm);border:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-text-muted);cursor:pointer;align-items:center;gap:.4375rem;padding:.625rem .875rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.tk-pill:hover{color:var(--tk-text)}.tk-pill[aria-pressed=true]{background:var(--tk-accent);border-color:var(--tk-accent);color:var(--tk-on-accent);font-weight:700}.tk-pill__count{font-family:var(--tk-font-mono);opacity:.8;font-size:.6875rem}.tk-pill--nav{background:0 0;border-color:transparent;margin-left:auto;text-decoration:none}.tk-pill--nav:hover{border-color:var(--tk-line-2);background:var(--tk-surface)}@media (max-width:640px){.tk-pill--nav{margin-left:0}}.tk-booking-card{border-radius:var(--tk-r-lg);border:1px solid var(--tk-line-2);background:var(--tk-surface);grid-template-columns:1fr;align-items:center;gap:1.25rem;padding:1.375rem;display:grid}.tk-booking-card--next{border-color:var(--tk-accent)}@media (min-width:720px){.tk-booking-card{grid-template-columns:auto 1fr auto;gap:1.5rem}}.tk-booking-card__when{text-align:center}@media (min-width:720px){.tk-booking-card__when{border-right:1px solid var(--tk-line-2);padding-right:1.5rem}}.tk-booking-card__dow{font-family:var(--tk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tk-accent-text);font-size:.59375rem;font-weight:600}.tk-booking-card__day{color:var(--tk-text);margin:.5rem 0;font-size:2.5rem;font-weight:900;line-height:1}.tk-booking-card__time{font-family:var(--tk-font-mono);color:var(--tk-text);font-size:.6875rem;font-weight:600}.tk-booking-card__title{color:var(--tk-text);font-size:1.25rem;font-weight:800;line-height:1.2}.tk-booking-card__meta{font-family:var(--tk-font-mono);color:var(--tk-text-dim);margin-top:.625rem;font-size:.75rem;line-height:1.6}.tk-booking-card__note{font-family:var(--tk-font-mono);color:var(--tk-success);margin-top:.75rem;font-size:.71875rem}.tk-booking-card__actions{flex-direction:column;gap:.5rem;min-width:9.375rem;display:flex}.tk-booking-rows{flex-direction:column;gap:.6875rem;display:flex}.tk-booking-row{border-radius:var(--tk-r-md);border:1px solid var(--tk-line-2);background:var(--tk-surface);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.tk-booking-row--cancelled .tk-booking-row__title{color:var(--tk-text-dim);text-decoration:line-through}.tk-booking-row__date{text-align:center;flex:none;width:2.875rem}.tk-booking-row__month{font-family:var(--tk-font-mono);text-transform:uppercase;color:var(--tk-text-dim);font-size:.5625rem;font-weight:600}.tk-booking-row__day{color:var(--tk-text);margin-top:.3125rem;font-size:1.25rem;font-weight:800;line-height:1}.tk-booking-row__body{flex:1;min-width:11rem}.tk-booking-row__title{color:var(--tk-text);font-size:.90625rem;font-weight:700;line-height:1.2}.tk-booking-row__meta{font-family:var(--tk-font-mono);color:var(--tk-text-dim);margin-top:.4375rem;font-size:.6875rem}.tk-booking-row__actions{flex:none;align-items:center;gap:.75rem;display:flex}.tk-invoice-wrap{border-radius:var(--tk-r-lg);border:1px solid var(--tk-line-2);overflow-x:auto}.tk-invoice-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.78125rem}.tk-invoice-table thead th{background:var(--tk-surface);text-align:left;font-family:var(--tk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tk-text-dim);white-space:nowrap;padding:.875rem 1.25rem;font-size:.625rem;font-weight:600}.tk-invoice-table tbody td{border-top:1px solid var(--tk-line);color:var(--tk-text-muted);vertical-align:middle;padding:1rem 1.25rem}.tk-invoice-table tbody tr:hover td{background:var(--tk-surface)}@supports (color:color-mix(in lab, red, red)){.tk-invoice-table tbody tr:hover td{background:color-mix(in srgb,var(--tk-surface)55%,transparent)}}.tk-invoice-table__no{font-family:var(--tk-font-mono);color:var(--tk-text);white-space:nowrap;font-weight:600}.tk-invoice-table__service{color:var(--tk-text);font-weight:700}.tk-invoice-table__num{font-family:var(--tk-font-mono);text-align:right;white-space:nowrap}.tk-invoice-table__amount{font-family:var(--tk-font-mono);text-align:right;color:var(--tk-text);white-space:nowrap;font-weight:600}.tk-invoice-table tfoot td{border-top:1px solid var(--tk-line-2);background:var(--tk-surface);color:var(--tk-text);padding:1rem 1.25rem;font-weight:800}.tk-status{font-family:var(--tk-font-mono);text-transform:uppercase;white-space:nowrap;font-size:.65625rem;font-weight:600}.tk-status--paid{color:var(--tk-success)}.tk-status--partially_paid{color:var(--tk-warning)}.tk-status--unpaid{color:var(--tk-text-dim)}.tk-empty{border-radius:var(--tk-r-lg);border:1px dashed var(--tk-line-3);text-align:center;padding:3rem 1.5rem}.tk-empty__title{color:var(--tk-text);font-size:.9375rem;font-weight:700}.tk-empty__body{max-width:26rem;color:var(--tk-text-muted);margin:.5rem auto 1.25rem;font-size:.8125rem;line-height:1.6}.tk-skeleton{border-radius:var(--tk-r-sm);background:var(--tk-text)}@supports (color:color-mix(in lab, red, red)){.tk-skeleton{background:color-mix(in srgb,var(--tk-text)8%,transparent)}}.tk-skeleton{animation:1.15s ease-in-out infinite tk-skeleton-pulse}@keyframes tk-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.tk-skeleton-stack{flex-direction:column;gap:.6875rem;display:flex}.tk-skel-pill{border-radius:var(--tk-r-sm);width:6.5rem;height:2.125rem}.tk-skel-pill--sm{width:4.875rem}.tk-skel-booking-card{border-radius:var(--tk-r-lg);height:9.25rem}.tk-skel-booking-row{border-radius:var(--tk-r-md);height:4.625rem}.tk-skel-invoice-row{border-radius:var(--tk-r-sm);height:3.25rem}.tk-account-subhead{letter-spacing:-.02em;color:var(--tk-text);margin:2.125rem 0 1rem;font-size:1.0625rem;font-weight:800}.tk-hero{grid-template-columns:1fr;align-items:center;gap:2.5rem;padding:3rem 0 3.5rem;display:grid}@media (min-width:940px){.tk-hero{grid-template-columns:1.05fr 1fr;gap:3.5rem;padding:3.375rem 0 3rem}}.tk-hero__title{letter-spacing:-.035em;color:var(--tk-text);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:max(2.25rem,min(6vw,3.5rem));font-weight:900;line-height:1.03}@media (max-width:480px){.tk-hero__title{font-size:max(1.75rem,min(7.5vw,2.25rem))}}.tk-hero__lede{max-width:29rem;color:var(--tk-text-muted);text-wrap:pretty;margin:1.25rem 0 1.875rem;font-size:1rem;line-height:1.55}.tk-hero__form{gap:.625rem;max-width:33.75rem;display:flex}.tk-hero__input{border-radius:var(--tk-r-md);border:1px solid var(--tk-line-3);background:var(--tk-surface);min-width:0;height:3.5rem;color:var(--tk-text);font-family:var(--tk-font-mono);flex:1;padding:0 1.125rem;font-size:.9375rem}.tk-hero__input::placeholder{color:var(--tk-text-faint)}.tk-hero__input:focus{border-color:var(--tk-accent);outline:none}.tk-hero__submit{border-radius:var(--tk-r-md);flex:none;height:3.5rem;padding:0 1.5rem}@media (max-width:30rem){.tk-hero__form{flex-direction:column;align-items:stretch}.tk-hero__input{flex:none}.tk-hero__submit{width:100%}}.tk-hero__alt{flex-direction:column;align-items:stretch;gap:.75rem;max-width:33.75rem;margin-top:1.125rem;display:flex}.tk-hero__alt-sep{color:var(--tk-text-dim);align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:flex}.tk-hero__alt-sep:before,.tk-hero__alt-sep:after{content:"";background:var(--tk-line-2);flex:1;height:1px}.tk-hero__alt-link{border-radius:var(--tk-r-md);border:1px solid var(--tk-accent-line);background:var(--tk-accent-soft);height:3.5rem;color:var(--tk-accent-text);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.tk-hero__alt-link:hover{background:var(--tk-accent)}@supports (color:color-mix(in lab, red, red)){.tk-hero__alt-link:hover{background:color-mix(in srgb,var(--tk-accent)18%,transparent)}}.tk-hero__alt-link:hover{border-color:var(--tk-accent)}.tk-hero__alt-link:focus-visible{outline:2px solid var(--tk-accent);outline-offset:2px}.tk-hero__eyebrow{font-family:var(--tk-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tk-text-dim);margin:0 0 .625rem;font-size:.6875rem;font-weight:500}.tk-hero__media{border-radius:var(--tk-r-lg);background:repeating-linear-gradient(135deg,var(--tk-surface-2)0 9px,var(--tk-surface)9px 18px);height:30rem;display:none}@media (min-width:940px){.tk-hero__media{display:block}}.tk-section{padding-bottom:3.25rem}.tk-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.125rem;display:flex}.tk-section__title{letter-spacing:-.02em;color:var(--tk-text);margin:0;font-size:1.25rem;font-weight:800}.tk-promo-grid{grid-template-columns:1fr;gap:1.125rem;display:grid}@media (max-width:639px){.tk-promo-grid{margin-inline:calc(-1*var(--tk-page-gutter));padding-inline:var(--tk-page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline-start:var(--tk-page-gutter);display:flex;overflow-x:auto}.tk-promo-grid::-webkit-scrollbar{display:none}.tk-promo-grid>*{scroll-snap-align:start;flex:0 0 min(78%,18rem)}}@media (min-width:640px){.tk-promo-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.tk-promo-grid{grid-template-columns:repeat(3,1fr)}}.tk-promo{border-radius:var(--tk-r-lg);border:1px solid var(--tk-line-2);background:var(--tk-surface);text-decoration:none;transition:border-color .16s;display:block;overflow:hidden}.tk-promo:hover{border-color:var(--tk-line-3)}.tk-promo__media{aspect-ratio:1;background:repeating-linear-gradient(135deg,var(--tk-surface-2)0 8px,var(--tk-surface)8px 16px)}.tk-promo__img{object-fit:cover;width:100%;height:100%;display:block}.tk-promo__body{background-image:var(--tk-grad-sheen);padding:1.0625rem 1.125rem 1.1875rem}.tk-promo__title{color:var(--tk-text);font-size:1.0625rem;font-weight:800;line-height:1.2}.tk-branch-grid{grid-template-columns:1fr;gap:1.125rem;display:grid}@media (min-width:820px){.tk-branch-grid{grid-template-columns:repeat(2,1fr)}}.tk-branch{border-radius:var(--tk-r-lg);border:1px solid var(--tk-line-2);background-color:var(--tk-surface);background-image:var(--tk-grad-sheen);gap:1rem;padding:.9375rem;transition:border-color .16s;display:flex}.tk-branch:hover{border-color:var(--tk-line-3)}.tk-branch__media{border-radius:var(--tk-r-md);background:repeating-linear-gradient(135deg,var(--tk-surface-2)0 8px,var(--tk-surface)8px 16px);flex:none;width:8.25rem;height:8.25rem;overflow:hidden}@media (max-width:480px){.tk-branch{gap:.75rem;padding:.75rem}.tk-branch__media{width:4.75rem;height:4.75rem}.tk-branch__name{font-size:1.0625rem}}.tk-branch__img{object-fit:cover;width:100%;height:100%;display:block}.tk-branch__body{flex-direction:column;flex:1;min-width:0;display:flex}.tk-branch__name{color:var(--tk-text);overflow-wrap:anywhere;font-size:1.1875rem;font-weight:800;line-height:1.15}.tk-branch__meta{font-family:var(--tk-font-mono);color:var(--tk-text-dim);align-items:flex-start;gap:.4375rem;margin-top:.5rem;font-size:.71875rem;line-height:1.45;display:flex}.tk-branch__meta-icon{flex:none;margin-top:.125rem}.tk-branch__status{font-family:var(--tk-font-mono);align-items:center;gap:.4375rem;margin-top:.625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.tk-branch__status--open{color:var(--tk-success)}.tk-branch__status--closed{color:var(--tk-text-dim)}.tk-branch__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.tk-branch__actions{align-items:center;gap:.5rem;margin-top:auto;padding-top:.875rem;display:flex}.tk-branch__icon-btn{border:1px solid var(--tk-line-3);width:2.375rem;height:2.375rem;color:var(--tk-text);background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s;display:inline-flex}.tk-branch__icon-btn:hover{border-color:var(--tk-text-dim)}.tk-branch__cta{border-radius:9999px;flex:1}.tk-media-fallback{background:repeating-linear-gradient(135deg,var(--tk-surface-2)0 9px,var(--tk-surface)9px 18px);place-items:center;width:100%;height:100%;display:grid;container-type:size}.tk-media-fallback__glyph{opacity:.4;filter:grayscale(.35);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:max(1.25rem,min(34cqmin,4rem));line-height:1}.tk-branch__media,.tk-promo__media,.tk-hero__media{background:0 0}@media (min-width:940px){.tk-hero--no-media{grid-template-columns:1fr;max-width:46rem}}.tk-hero--no-media .tk-hero__media{display:none}.tk-skel-promo{aspect-ratio:1;border-radius:var(--tk-r-lg);height:auto}.tk-skel-branch{border-radius:var(--tk-r-lg);height:10.625rem}.tk-banner-media{border-radius:var(--tk-r-lg);scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.tk-banner-media::-webkit-scrollbar{display:none}.tk-banner-media__item{scroll-snap-align:start;border-radius:var(--tk-r-lg);flex:0 0 100%;height:100%;text-decoration:none;transition:opacity .16s;overflow:hidden}a.tk-banner-media__item:hover{opacity:.94}.tk-banner-media__img{object-fit:cover;width:100%;height:100%;display:block}.tk-banner-media__skel{border-radius:var(--tk-r-lg);width:100%;height:100%}.tk-book{grid-template-columns:1fr;align-items:start;gap:1.75rem;display:grid}@media (min-width:940px){.tk-book{grid-template-columns:minmax(0,1fr) 23rem;gap:2.25rem}}.tk-branch-hero{margin-bottom:2rem}.tk-branch-hero__media{aspect-ratio:16/7;border-radius:var(--tk-r-lg);overflow:hidden}.tk-branch-hero__img{object-fit:cover;width:100%;height:100%;display:block}.tk-branch-hero__name{letter-spacing:-.03em;color:var(--tk-text);margin:1.125rem 0 0;font-size:max(1.5rem,min(4vw,2.125rem));font-weight:900;line-height:1.1}.tk-branch-hero__meta{font-family:var(--tk-font-mono);color:var(--tk-text-dim);flex-wrap:wrap;align-items:center;gap:.5rem 1.125rem;margin-top:.75rem;font-size:.71875rem;display:flex}.tk-branch-hero__status{align-items:center;gap:.4375rem;font-weight:600;display:inline-flex}.tk-branch-hero__status--open{color:var(--tk-success)}.tk-branch-hero__status--closed{color:var(--tk-text-dim)}.tk-branch-hero__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.tk-branch-hero__address,.tk-branch-hero__map{align-items:center;gap:.375rem;display:inline-flex}.tk-branch-hero__map{color:var(--tk-accent-text);text-decoration:none}.tk-service-list{flex-direction:column;gap:.625rem;display:flex}.tk-service{border-radius:var(--tk-r-md);border:1px solid var(--tk-line-2);background:var(--tk-surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.125rem;transition:border-color .15s,background-color .15s;display:flex}.tk-service:hover{border-color:var(--tk-line-3)}.tk-service--selected{border-color:var(--tk-accent);background:var(--tk-accent-soft)}.tk-service__body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.tk-service__name{color:var(--tk-text);font-size:.9375rem;font-weight:700;line-height:1.25}.tk-service__desc{color:var(--tk-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tk-service__meta{font-family:var(--tk-font-mono);color:var(--tk-text-dim);font-size:.6875rem}.tk-service__right{flex:none;align-items:center;gap:.625rem;display:flex}.tk-service__price{font-family:var(--tk-font-mono);color:var(--tk-text);white-space:nowrap;font-size:.9375rem;font-weight:600}.tk-service__tick{background:var(--tk-accent);width:1.375rem;height:1.375rem;color:var(--tk-on-accent);border-radius:50%;place-items:center;display:grid}.tk-slot-dock{border-radius:var(--tk-r-lg);border:1px solid var(--tk-line-2);background:var(--tk-surface);flex-direction:column;gap:1rem;padding:1.125rem;display:flex}@media (min-width:940px){.tk-slot-dock{top:calc(var(--tk-header-h) + 1rem);max-height:calc(100dvh - var(--tk-header-h) - 2rem);position:-webkit-sticky;position:sticky;overflow-y:auto}}.tk-slot-dock__title{letter-spacing:-.02em;color:var(--tk-text);margin:0;font-size:1rem;font-weight:800}.tk-slot-dock__hint{font-family:var(--tk-font-mono);color:var(--tk-warning);margin:.375rem 0 0;font-size:.6875rem}.tk-slot-dock__date{flex-direction:column;gap:.3125rem;display:flex}.tk-slot-dock__footer{border-top:1px solid var(--tk-line);flex-direction:column;gap:.625rem;padding-top:.875rem;display:flex}.tk-slot-dock__total{color:var(--tk-text-muted);justify-content:space-between;align-items:baseline;font-size:.8125rem;display:flex}.tk-slot-dock__total strong{color:var(--tk-text);font-size:1.125rem}.tk-slot-dock__note{text-align:center;color:var(--tk-text-faint);margin:0;font-size:.6875rem}.tk-daystrip{align-items:stretch;gap:.375rem;display:flex}.tk-daystrip__nav{border-radius:var(--tk-r-sm);border:1px solid var(--tk-line-2);width:1.75rem;color:var(--tk-text-muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.tk-daystrip__nav:disabled{opacity:.35;cursor:not-allowed}.tk-daystrip__days{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;min-width:0;display:grid}.tk-daystrip__day{border-radius:var(--tk-r-sm);border:1px solid var(--tk-line-2);background:var(--tk-bg);cursor:pointer;flex-direction:column;align-items:center;gap:.1875rem;padding:.5rem .125rem;transition:border-color .15s,background-color .15s;display:flex}.tk-daystrip__day:hover{border-color:var(--tk-line-3)}.tk-daystrip__day--selected{border-color:var(--tk-accent);background:var(--tk-accent-soft)}.tk-daystrip__day--empty{opacity:.55}.tk-daystrip__dow{font-family:var(--tk-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tk-text-dim);font-size:.5625rem;font-weight:600}.tk-daystrip__num{color:var(--tk-text);font-size:1.0625rem;font-weight:800;line-height:1}.tk-daystrip__count{font-family:var(--tk-font-mono);color:var(--tk-text-dim);font-size:.5625rem}.tk-daystrip__pip{border-radius:3px;width:1.5rem;height:.5rem;display:block}.tk-slots__grid{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;display:grid}.tk-slot{border:1.5px solid var(--tk-line-3);background:var(--tk-bg);color:var(--tk-text);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;border-radius:.625rem;padding:.125rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .12s}.tk-slot__inner{padding:.5rem .25rem;display:block}.tk-slot:disabled,.tk-slot--disabled{opacity:.48;cursor:not-allowed}.tk-slot:disabled.tk-slot--in-block:not(.tk-slot--selected),.tk-slot.tk-slot--disabled.tk-slot--in-block:not(.tk-slot--selected){opacity:.72}.tk-slot:hover:not(:-webkit-any(.tk-slot--selected,.tk-slot--in-block)):not(:disabled){border-color:var(--tk-accent);transform:translateY(-1px)}.tk-slot:hover:not(:-moz-any(.tk-slot--selected,.tk-slot--in-block)):not(:disabled){border-color:var(--tk-accent);transform:translateY(-1px)}.tk-slot:hover:not(:is(.tk-slot--selected,.tk-slot--in-block)):not(:disabled){border-color:var(--tk-accent);transform:translateY(-1px)}.tk-slot--in-block:not(.tk-slot--selected){border-color:var(--tk-accent)}@supports (color:color-mix(in lab, red, red)){.tk-slot--in-block:not(.tk-slot--selected){border-color:color-mix(in srgb,var(--tk-accent)45%,transparent)}}.tk-slot--in-block:not(.tk-slot--selected){background:var(--tk-accent-soft)}.tk-slot--selected{border-color:var(--tk-accent);background:var(--tk-accent);color:var(--tk-on-accent);font-weight:700}.tk-summary-strip{border-radius:var(--tk-r-md);border:1px solid var(--tk-line-2);background:var(--tk-bg);flex-direction:column;gap:.4375rem;margin:.875rem 0 1.25rem;padding:.875rem 1rem;display:flex}.tk-summary-strip__row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.78125rem;display:flex}.tk-summary-strip__label{color:var(--tk-text-dim);flex:none}.tk-summary-strip__value{text-align:right;color:var(--tk-text);overflow-wrap:anywhere;font-weight:600}.tk-details-form{flex-direction:column;gap:.875rem;display:flex}.tk-field-row{grid-template-columns:1fr;gap:.875rem;display:grid}@media (min-width:560px){.tk-field-row{grid-template-columns:1fr 1fr}}.tk-skel-hero{aspect-ratio:16/7;border-radius:var(--tk-r-lg);margin-bottom:2rem}.tk-skel-title{width:55%;height:2.125rem;margin-top:1.125rem}.tk-skel-subtitle{width:35%;height:.875rem;margin-top:.75rem}.tk-skel-service{border-radius:var(--tk-r-md);height:5.125rem}.tk-skel-dock-title{width:45%;height:1.125rem}.tk-skel-day{border-radius:var(--tk-r-sm);height:3.625rem}.tk-skel-slot{height:2.375rem}.tk-skel-cta{border-radius:var(--tk-r-sm);height:2.625rem;margin-top:.5rem}.tk-skel-stack--spaced{margin-top:2rem}.customer-app__screen{background:var(--color-background);min-height:100vh}.customer-app__header{border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.customer-app__header{border-bottom:1px solid color-mix(in srgb,var(--color-border)30%,transparent)}}.customer-app__header{padding:.75rem 1rem}.customer-app__brand{letter-spacing:-.025em;color:var(--color-foreground);font-size:.875rem;font-weight:500}.customer-app__center-message{min-height:100vh;padding:3rem 1rem}.customer-text-muted{color:var(--color-muted-foreground);font-size:.875rem}.customer-text-error{color:var(--color-destructive);font-size:.875rem}.customer-text-success{color:var(--color-success);font-size:.875rem}.customer-stack{flex-direction:column;gap:1rem;width:100%;max-width:32rem;min-height:100vh;margin-left:auto;margin-right:auto;padding:2rem 1rem;display:flex}.customer-link{text-underline-offset:2px;color:var(--color-foreground);font-size:.875rem;text-decoration:underline}.customer-link--inline-block{margin-top:1rem;display:inline-block}.customer-branch-list{text-align:left;flex-direction:column;gap:0;width:100%;max-width:32rem;margin-top:2rem;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:flex}.customer-branch-list>li+li{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.customer-branch-list>li+li{border-top:1px solid color-mix(in srgb,var(--color-border)38%,transparent)}}.customer-branch-card{text-align:left;cursor:pointer;border:1px solid var(--color-foreground);border-radius:.5rem;flex-direction:column;gap:1rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-branch-card{border:1px solid color-mix(in srgb,var(--color-foreground)12%,transparent)}}.customer-branch-card{background:var(--color-background);color:var(--color-foreground);box-shadow:0 1px 3px var(--tk-shadow);padding:1rem 1rem .875rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.customer-branch-card{box-shadow:0 1px 3px color-mix(in srgb,var(--tk-shadow)21%,transparent)}}.customer-branch-card{-webkit-tap-highlight-color:transparent;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.customer-branch-card:hover{border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-branch-card:hover{border-color:color-mix(in srgb,var(--color-foreground)24%,transparent)}}.customer-branch-card:hover{background:var(--color-background);box-shadow:0 4px 14px var(--tk-shadow),0 1px 2px var(--tk-shadow)}@supports (color:color-mix(in lab, red, red)){.customer-branch-card:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--tk-shadow)26%,transparent),0 1px 2px color-mix(in srgb,var(--tk-shadow)16%,transparent)}}.customer-branch-card:hover{transform:translateY(-1px)}.customer-branch-card:active{box-shadow:0 1px 3px var(--tk-shadow);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.customer-branch-card:active{box-shadow:0 1px 3px color-mix(in srgb,var(--tk-shadow)21%,transparent)}}.customer-branch-card:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.customer-branch-card__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.customer-branch-card__title{letter-spacing:-.02em;color:var(--color-foreground);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.customer-branch-card__code{letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground);margin:0;font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.customer-branch-card__code{color:color-mix(in srgb,var(--color-foreground)50%,transparent)}}.customer-branch-card__info{color:var(--color-foreground);align-items:flex-start;gap:.5rem;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-branch-card__info{color:color-mix(in srgb,var(--color-foreground)65%,transparent)}}.customer-branch-card__info-icon{color:var(--color-foreground);flex-shrink:0;margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.customer-branch-card__info-icon{color:color-mix(in srgb,var(--color-foreground)45%,transparent)}}.customer-branch-card__actions{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.customer-branch-card__icon-actions{align-items:center;gap:.375rem;display:inline-flex}.customer-branch-card__icon-btn{border:1px solid var(--color-foreground);border-radius:9999px;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.customer-branch-card__icon-btn{border:1px solid color-mix(in srgb,var(--color-foreground)14%,transparent)}}.customer-branch-card__icon-btn{background:var(--color-background);color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-branch-card__icon-btn{color:color-mix(in srgb,var(--color-foreground)72%,transparent)}}.customer-branch-card__icon-btn{transition:background-color .16s,color .16s,border-color .16s,transform .16s}.customer-branch-card__icon-btn:hover{background:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-branch-card__icon-btn:hover{background:color-mix(in srgb,var(--color-foreground)6%,var(--color-background))}}.customer-branch-card__icon-btn:hover{border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-branch-card__icon-btn:hover{border-color:color-mix(in srgb,var(--color-foreground)28%,transparent)}}.customer-branch-card__icon-btn:hover{color:var(--color-foreground);transform:translateY(-1px)}.customer-branch-card__icon-btn:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.customer-branch-card__cta{border:1px solid var(--color-primary);background:var(--color-primary);min-width:9rem;min-height:2.375rem;color:var(--color-primary-foreground);letter-spacing:-.01em;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.customer-branch-card__cta:hover{background:var(--tk-accent-dim);border-color:var(--tk-accent-dim);box-shadow:0 6px 16px var(--tk-shadow);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.customer-branch-card__cta:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--tk-shadow)47%,transparent)}}.customer-branch-card__cta:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.customer-branch-card__cta-label{text-align:left;flex:1;min-width:0}.customer-branch-card__cta-icon{opacity:.9;flex-shrink:0}@media (max-width:640px){.customer-branch-card__icon-btn{width:2.25rem;height:2.25rem}}.customer-booking{max-width:32rem;margin-left:auto;margin-right:auto;padding:2rem 1rem 4rem}.customer-booking__back{color:var(--color-muted-foreground);margin-bottom:1.5rem;font-size:.875rem;text-decoration:none;display:inline-block}.customer-booking__back:hover{color:var(--color-foreground)}.customer-booking__title{letter-spacing:-.025em;color:var(--color-foreground);font-size:1.625rem;font-weight:650;line-height:1.15}.customer-booking__subtitle{color:var(--color-muted-foreground);margin-top:.375rem;font-size:.9375rem}.customer-booking__form{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.customer-form-field{display:block}.customer-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:768px){.customer-form-row{grid-template-columns:1fr}}.customer-form-field__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.customer-form-field__label--spaced{margin-bottom:.5rem}.customer-form-input,.customer-form-select{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-foreground);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.625rem;padding:.625rem .875rem;font-size:.9375rem;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.customer-form-input::placeholder{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-form-input::placeholder{color:color-mix(in srgb,var(--color-muted-foreground)70%,transparent)}}.customer-form-input:hover:not(:focus),.customer-form-select:hover:not(:focus){border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-form-input:hover:not(:focus),.customer-form-select:hover:not(:focus){border-color:color-mix(in srgb,var(--color-foreground)30%,var(--color-border))}}.customer-form-input:focus,.customer-form-select:focus{border-color:var(--color-foreground);box-shadow:0 0 0 3px var(--tk-shadow);outline:none}@supports (color:color-mix(in lab, red, red)){.customer-form-input:focus,.customer-form-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--tk-shadow)36%,transparent)}}.customer-form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .8125rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.25rem}.customer-form-input--multiline{resize:vertical;min-height:4.5rem}.customer-form-field__req{color:var(--color-destructive)}.customer-form-phone{border-radius:.625rem;align-items:stretch;width:100%;transition:box-shadow .15s;display:flex}.customer-form-phone:focus-within{box-shadow:0 0 0 3px var(--tk-shadow)}@supports (color:color-mix(in lab, red, red)){.customer-form-phone:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--tk-shadow)36%,transparent)}}.customer-form-phone__country{border:1px solid var(--color-border);background:var(--color-muted-foreground);border-right:0;border-radius:.625rem 0 0 .625rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.625rem .625rem .625rem .75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.customer-form-phone__country{background:color-mix(in srgb,var(--color-muted-foreground)8%,transparent)}}.customer-form-phone__country{cursor:pointer;font-size:.9375rem;transition:border-color .15s}.customer-form-phone__flag{font-size:1.05rem;line-height:1}.customer-form-phone__dial{color:var(--color-foreground);font-weight:500}.customer-form-phone__chevron{color:var(--color-muted-foreground);flex-shrink:0}.customer-form-phone__country-select{opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.customer-form-phone:focus-within .customer-form-phone__country,.customer-form-phone:focus-within .customer-form-phone__input{border-color:var(--color-foreground)}.customer-form-phone__input{border:1px solid var(--color-border);background:var(--color-background);min-width:0;color:var(--color-foreground);box-sizing:border-box;border-radius:0 .625rem .625rem 0;outline:none;flex:1;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .15s}.customer-form-phone--error .customer-form-phone__country,.customer-form-phone--error .customer-form-phone__input{border-color:var(--color-destructive)}.customer-form-phone--disabled{opacity:.6}.customer-form-phone--disabled .customer-form-phone__country,.customer-form-phone--disabled .customer-form-phone__country-select,.customer-form-phone--disabled .customer-form-phone__input{cursor:not-allowed}.customer-date-nav{border:1px solid var(--color-border);background:var(--color-muted-foreground);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-date-nav{background:color-mix(in srgb,var(--color-muted-foreground)4%,var(--color-background))}}.customer-date-nav{box-shadow:0 1px 2px var(--tk-shadow)}@supports (color:color-mix(in lab, red, red)){.customer-date-nav{box-shadow:0 1px 2px color-mix(in srgb,var(--tk-shadow)13%,transparent)}}.customer-date-nav{box-sizing:border-box}.customer-date-nav__center{flex:1;justify-content:center;align-items:center;gap:.75rem;min-width:0;display:flex}.customer-date-nav__label{color:var(--color-foreground);text-align:center;font-size:1rem;font-weight:600;line-height:1.25;display:block}.customer-date-nav__native{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.customer-date-nav__calendar{flex-shrink:0;position:relative}.customer-date-nav__icon-btn{width:2.25rem;height:2.25rem;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.customer-date-nav__icon-btn:hover:not(:disabled){background:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-date-nav__icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-foreground)6%,transparent)}}.customer-date-nav__icon-btn:hover:not(:disabled){color:var(--color-foreground)}.customer-date-nav__icon-btn:disabled{opacity:.35;cursor:not-allowed}.customer-slot-grid__wrap{margin-top:.5rem;margin-bottom:.75rem}.customer-slot-grid__hint{margin-bottom:.75rem;font-size:.8125rem;line-height:1.45}.customer-slot-grid{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.5rem;display:grid}.customer-slot-grid__btn{border:1.5px solid var(--customer-slot-idle-border);background:var(--customer-slot-idle-bg);color:var(--customer-slot-idle-text);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;border-radius:.625rem;padding:.125rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .12s}.customer-slot-grid__btn:disabled,.customer-slot-grid__btn.customer-slot-grid__btn--disabled{opacity:.48;cursor:not-allowed}.customer-slot-grid__btn:disabled.customer-slot-grid__btn--in-block:not(.customer-slot-grid__btn--selected),.customer-slot-grid__btn.customer-slot-grid__btn--disabled.customer-slot-grid__btn--in-block:not(.customer-slot-grid__btn--selected){opacity:.72}.customer-slot-grid__btn:hover:not(:-webkit-any(.customer-slot-grid__btn--selected,.customer-slot-grid__btn--in-block)):not(:disabled){border-color:var(--customer-slot-idle-hover-border);box-shadow:0 2px 6px var(--tk-shadow);transform:translateY(-1px)}.customer-slot-grid__btn:hover:not(:-moz-any(.customer-slot-grid__btn--selected,.customer-slot-grid__btn--in-block)):not(:disabled){border-color:var(--customer-slot-idle-hover-border);box-shadow:0 2px 6px var(--tk-shadow);transform:translateY(-1px)}.customer-slot-grid__btn:hover:not(:is(.customer-slot-grid__btn--selected,.customer-slot-grid__btn--in-block)):not(:disabled){border-color:var(--customer-slot-idle-hover-border);box-shadow:0 2px 6px var(--tk-shadow);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.customer-slot-grid__btn:hover:not(:-webkit-any(.customer-slot-grid__btn--selected,.customer-slot-grid__btn--in-block)):not(:disabled){box-shadow:0 2px 6px color-mix(in srgb,var(--tk-shadow)26%,transparent)}.customer-slot-grid__btn:hover:not(:-moz-any(.customer-slot-grid__btn--selected,.customer-slot-grid__btn--in-block)):not(:disabled){box-shadow:0 2px 6px color-mix(in srgb,var(--tk-shadow)26%,transparent)}.customer-slot-grid__btn:hover:not(:is(.customer-slot-grid__btn--selected,.customer-slot-grid__btn--in-block)):not(:disabled){box-shadow:0 2px 6px color-mix(in srgb,var(--tk-shadow)26%,transparent)}}.customer-slot-grid__btn:active:not(:disabled){transform:translateY(0)}.customer-slot-grid__btn--in-block:not(.customer-slot-grid__btn--selected){border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-slot-grid__btn--in-block:not(.customer-slot-grid__btn--selected){border-color:color-mix(in srgb,var(--color-foreground)45%,transparent)}}.customer-slot-grid__btn--in-block:not(.customer-slot-grid__btn--selected){background:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-slot-grid__btn--in-block:not(.customer-slot-grid__btn--selected){background:color-mix(in srgb,var(--color-foreground)6%,var(--color-background))}}.customer-slot-grid__btn--in-block:not(.customer-slot-grid__btn--selected){color:var(--color-foreground)}.customer-slot-grid__btn--in-block:not(.customer-slot-grid__btn--selected):hover:not(:disabled){border-color:var(--color-foreground)}.customer-slot-grid__btn--selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground);box-shadow:0 4px 12px var(--tk-accent)}@supports (color:color-mix(in lab, red, red)){.customer-slot-grid__btn--selected{box-shadow:0 4px 12px color-mix(in srgb,var(--tk-accent)38%,transparent)}}.customer-slot-grid__btn--selected:hover:not(:disabled){transform:translateY(-1px)}.customer-slot-grid__btn:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.customer-slot-grid__btn-inner{padding:.5rem .125rem;display:block}.customer-btn-primary{box-sizing:border-box;background:var(--color-primary);width:100%;color:var(--color-primary-foreground);letter-spacing:-.01em;text-align:center;cursor:pointer;box-shadow:0 2px 6px var(--tk-shadow);border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.customer-btn-primary{box-shadow:0 2px 6px color-mix(in srgb,var(--tk-shadow)47%,transparent)}}.customer-btn-primary{transition:background-color .16s,box-shadow .16s,transform .14s}.customer-btn-primary:hover:not(:disabled){background:var(--tk-accent-dim);box-shadow:0 6px 16px var(--tk-shadow)}@supports (color:color-mix(in lab, red, red)){.customer-btn-primary:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--tk-shadow)62%,transparent)}}.customer-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.customer-btn-primary:active:not(:disabled){box-shadow:0 2px 6px var(--tk-shadow);transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.customer-btn-primary:active:not(:disabled){box-shadow:0 2px 6px color-mix(in srgb,var(--tk-shadow)47%,transparent)}}.customer-btn-primary:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.customer-btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.customer-btn-secondary{background:var(--tk-surface);width:100%;color:var(--color-foreground);letter-spacing:-.01em;border:1px solid var(--color-border);cursor:pointer;border-radius:.625rem;padding:.8125rem;font-size:.9375rem;font-weight:600;transition:background-color .16s,border-color .16s,transform .14s}.customer-btn-secondary:hover:not(:disabled){background:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-foreground)5%,var(--color-background))}}.customer-btn-secondary:hover:not(:disabled){border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-foreground)30%,var(--color-border))}}.customer-btn-secondary:active:not(:disabled){transform:translateY(1px)}.customer-btn-secondary:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.customer-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.customer-btn-calendar{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);cursor:pointer;border-radius:.375rem;align-items:center;gap:.35rem;margin-top:.5rem;padding:.4rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.customer-link--button{font:inherit;cursor:pointer;text-underline-offset:2px;color:var(--color-foreground);background:0 0;border:none;margin-top:.5rem;margin-left:.75rem;padding:0;text-decoration:underline;display:inline-block}.customer-link--centered{text-align:center;margin-top:.5rem;display:block}.customer-booking-card{border:1px solid var(--color-border);background:var(--color-muted-foreground);border-radius:.875rem;margin-top:2rem;padding:1.375rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-card{background:color-mix(in srgb,var(--color-muted-foreground)6%,var(--color-background))}}.customer-booking-card{box-shadow:0 1px 3px var(--tk-shadow)}@supports (color:color-mix(in lab, red, red)){.customer-booking-card{box-shadow:0 1px 3px color-mix(in srgb,var(--tk-shadow)16%,transparent)}}.customer-booking-card--success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.customer-booking-card--success{border-color:color-mix(in srgb,var(--color-success)35%,var(--color-border))}}.customer-booking-success{text-align:center;margin-bottom:.25rem}.customer-booking-success__badge{background:var(--color-success);width:3.5rem;height:3.5rem;color:var(--tk-on-success);box-shadow:0 6px 18px var(--color-success);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.customer-booking-success__badge{box-shadow:0 6px 18px color-mix(in srgb,var(--color-success)32%,transparent)}}.customer-booking-success .customer-booking__title{margin:0}.customer-booking-card__ref{text-align:center;background:var(--color-success);border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.125rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-booking-card__ref{background:color-mix(in srgb,var(--color-success)8%,var(--color-background))}}.customer-booking-card__ref{border:1px solid var(--color-success)}@supports (color:color-mix(in lab, red, red)){.customer-booking-card__ref{border:1px solid color-mix(in srgb,var(--color-success)22%,transparent)}}.customer-booking-card__ref-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:600}.customer-booking-card__ref-value{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-foreground);font-size:1.125rem;font-weight:700}.customer-booking-note{border:1px solid var(--color-foreground);border-radius:.75rem;align-items:flex-start;gap:.625rem;margin-top:1rem;padding:.75rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-booking-note{border:1px solid color-mix(in srgb,var(--color-foreground)12%,var(--color-border))}}.customer-booking-note{background:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-booking-note{background:color-mix(in srgb,var(--color-muted-foreground)6%,var(--color-background))}}.customer-booking-note__icon{color:var(--color-muted-foreground);flex-shrink:0;margin-top:.1rem}.customer-booking-note__text{color:var(--color-foreground);margin:0;font-size:.8125rem;line-height:1.5}.customer-booking-note__text strong{word-break:break-word;font-weight:600}.customer-booking-card__intro{margin:0 0 1rem;font-size:.875rem}.customer-booking-card__list{flex-direction:column;gap:.75rem;margin:0;display:flex}.customer-booking-card__row{grid-template-columns:7.5rem 1fr;gap:.5rem 1rem;font-size:.875rem;display:grid}@media (max-width:480px){.customer-booking-card__row{grid-template-columns:1fr}}.customer-booking-card__row dt{color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.6875rem;font-weight:500}.customer-booking-card__row dd{color:var(--color-foreground);margin:0}.customer-booking-card__when{flex-direction:column;align-items:flex-start;display:flex}.customer-booking-card__calendar-actions{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.customer-booking-card__multiline{white-space:pre-wrap}.customer-booking-card__error-stack{margin:1.25rem 0 0}.customer-booking-card__error{border-left:2px solid var(--color-destructive);background:var(--color-destructive);border-radius:0 .25rem .25rem 0;margin:0;padding:.4375rem .5rem .4375rem .8125rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-card__error{background:color-mix(in srgb,var(--color-destructive)4%,var(--color-background))}}.customer-booking-card__error{line-height:1.45}.customer-booking-card__error--with-action{flex-direction:row;align-items:center;gap:.5rem;display:flex}.customer-booking-card__error-copy{flex:1;min-width:0;margin:0}.customer-booking-card__error .customer-btn-message{color:var(--tk-danger);border:1px solid var(--color-destructive);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.customer-booking-card__error .customer-btn-message{border:1px solid color-mix(in srgb,var(--color-destructive)28%,var(--color-border))}}.customer-booking-card__error .customer-btn-message{background:var(--color-background);color:var(--color-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:.4375rem;transition:border-color .16s,background-color .16s}.customer-booking-card__error .customer-btn-message:hover:not(:disabled){border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.customer-booking-card__error .customer-btn-message:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-destructive)45%,var(--color-border))}}.customer-booking-card__error .customer-btn-message:hover:not(:disabled){background:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.customer-booking-card__error .customer-btn-message:hover:not(:disabled){background:color-mix(in srgb,var(--color-destructive)6%,var(--color-background))}}.customer-booking-card__error .customer-btn-message:disabled{opacity:.45;cursor:not-allowed}.customer-booking-card__actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}@media (min-width:480px){.customer-booking-card__actions:not(.customer-booking-card__actions--stack){flex-direction:row}.customer-booking-card__actions:not(.customer-booking-card__actions--stack) .customer-btn-primary,.customer-booking-card__actions:not(.customer-booking-card__actions--stack) .customer-btn-secondary{flex:1}}.customer-booking-card__actions--stack .customer-btn-primary{width:100%}.customer-booking-summary-capture{flex-direction:column;gap:0;display:flex}.customer-booking-subcard{border:1px solid var(--color-foreground);border-radius:.5rem;margin-top:1.25rem;padding:1rem 1rem 1rem .875rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-subcard{border:1px solid color-mix(in srgb,var(--color-foreground)16%,var(--color-border))}}.customer-booking-subcard{background:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-booking-subcard{background:color-mix(in srgb,var(--color-muted-foreground)10%,var(--color-background))}}.customer-booking-subcard{align-items:flex-start;gap:.75rem;display:flex}.customer-booking-subcard__icon{color:var(--color-muted-foreground);flex-shrink:0;margin-top:.125rem}.customer-booking-subcard__body{min-width:0}.customer-booking-subcard__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground);margin:0 0 .35rem;font-size:.6875rem;font-weight:600}.customer-booking-subcard__text{color:var(--color-foreground);margin:0;font-size:.8125rem;line-height:1.45}.customer-booking-subcard__text+.customer-booking-subcard__text{margin-top:.5rem}.customer-booking-summary-toolbar{flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:1.25rem;display:flex}.customer-btn-summary-tool{border:1px solid var(--color-border);background:var(--color-background);min-width:7.5rem;color:var(--color-foreground);cursor:pointer;border-radius:.625rem;flex:auto;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,transform .14s;display:inline-flex}.customer-btn-summary-tool:hover:not(:disabled){background:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-btn-summary-tool:hover:not(:disabled){background:color-mix(in srgb,var(--color-foreground)5%,var(--color-background))}}.customer-btn-summary-tool:hover:not(:disabled){border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-btn-summary-tool:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-foreground)28%,var(--color-border))}}.customer-btn-summary-tool:active:not(:disabled){transform:translateY(1px)}.customer-btn-summary-tool:disabled{opacity:.55;cursor:not-allowed}.customer-booking-summary-actions{margin-top:1.25rem}.customer-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes customer-booking-skeleton-pulse{0%,to{opacity:1}50%{opacity:.42}}.customer-booking-skeleton{flex-direction:column;gap:0;display:flex}.customer-booking-skeleton__back{background:var(--color-muted-foreground);border-radius:.25rem;width:7.5rem;height:.875rem;margin-bottom:1.5rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__back{background:color-mix(in srgb,var(--color-muted-foreground)28%,var(--color-border))}}.customer-booking-skeleton__back{animation:1.15s ease-in-out infinite customer-booking-skeleton-pulse}.customer-booking-skeleton__title{background:var(--color-muted-foreground);border-radius:.25rem;width:11rem;height:1.375rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__title{background:color-mix(in srgb,var(--color-muted-foreground)22%,var(--color-border))}}.customer-booking-skeleton__title{animation:1.15s ease-in-out 50ms infinite customer-booking-skeleton-pulse}.customer-booking-skeleton__subtitle{background:var(--color-muted-foreground);border-radius:.25rem;width:14rem;height:.75rem;margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__subtitle{background:color-mix(in srgb,var(--color-muted-foreground)24%,var(--color-border))}}.customer-booking-skeleton__subtitle{animation:1.15s ease-in-out .1s infinite customer-booking-skeleton-pulse}.customer-booking-skeleton__form{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.customer-booking-skeleton__field{flex-direction:column;gap:.25rem;display:flex}.customer-booking-skeleton__label{background:var(--color-muted-foreground);border-radius:.2rem;width:4rem;height:.65rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__label{background:color-mix(in srgb,var(--color-muted-foreground)26%,var(--color-border))}}.customer-booking-skeleton__label{animation:1.15s ease-in-out infinite customer-booking-skeleton-pulse}.customer-booking-skeleton__label--wide{width:6.5rem}.customer-booking-skeleton__input{background:var(--color-muted-foreground);border:1px solid transparent;border-radius:.375rem;height:2.375rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__input{background:color-mix(in srgb,var(--color-muted-foreground)20%,var(--color-border))}}.customer-booking-skeleton__input{animation:1.15s ease-in-out 80ms infinite customer-booking-skeleton-pulse}.customer-booking-skeleton__date-nav{border:1px solid var(--color-muted-foreground);border-radius:.375rem;height:3.5rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__date-nav{border:1px solid color-mix(in srgb,var(--color-muted-foreground)18%,var(--color-border))}}.customer-booking-skeleton__date-nav{background:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__date-nav{background:color-mix(in srgb,var(--color-muted-foreground)14%,var(--color-background))}}.customer-booking-skeleton__date-nav{animation:1.15s ease-in-out 60ms infinite customer-booking-skeleton-pulse}.customer-booking-skeleton__slot-grid{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.5rem;display:grid}.customer-booking-skeleton__slot-cell{background:var(--color-muted-foreground);border-radius:.625rem;min-height:2.5rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__slot-cell{background:color-mix(in srgb,var(--color-muted-foreground)22%,var(--color-border))}}.customer-booking-skeleton__slot-cell{animation:1.15s ease-in-out infinite customer-booking-skeleton-pulse}.customer-booking-skeleton__slot-cell:nth-child(2){animation-delay:50ms}.customer-booking-skeleton__slot-cell:nth-child(3){animation-delay:.1s}.customer-booking-skeleton__slot-cell:nth-child(4){animation-delay:.15s}.customer-booking-skeleton__slot-cell:nth-child(5){animation-delay:.2s}.customer-booking-skeleton__slot-cell:nth-child(6){animation-delay:.25s}.customer-booking-skeleton__slot-cell:nth-child(7){animation-delay:.3s}.customer-booking-skeleton__slot-cell:nth-child(8){animation-delay:.35s}.customer-booking-skeleton__phone{border:1px solid var(--color-muted-foreground);border-radius:.375rem;height:2.375rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__phone{border:1px solid color-mix(in srgb,var(--color-muted-foreground)18%,var(--color-border))}}.customer-booking-skeleton__phone:before{content:"";background:var(--color-muted-foreground);flex-shrink:0;width:2.75rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__phone:before{background:color-mix(in srgb,var(--color-muted-foreground)26%,var(--color-border))}}.customer-booking-skeleton__phone:before{animation:1.15s ease-in-out infinite customer-booking-skeleton-pulse}.customer-booking-skeleton__phone:after{content:"";background:var(--color-muted-foreground);flex:1}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__phone:after{background:color-mix(in srgb,var(--color-muted-foreground)18%,var(--color-border))}}.customer-booking-skeleton__phone:after{animation:1.15s ease-in-out 60ms infinite customer-booking-skeleton-pulse}.customer-booking-skeleton__textarea{background:var(--color-muted-foreground);border-radius:.375rem;height:4.5rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__textarea{background:color-mix(in srgb,var(--color-muted-foreground)20%,var(--color-border))}}.customer-booking-skeleton__textarea{animation:1.15s ease-in-out 40ms infinite customer-booking-skeleton-pulse}.customer-booking-skeleton__submit{background:var(--color-muted-foreground);border-radius:.375rem;height:2.75rem;margin-top:.25rem}@supports (color:color-mix(in lab, red, red)){.customer-booking-skeleton__submit{background:color-mix(in srgb,var(--color-muted-foreground)35%,var(--color-border))}}.customer-booking-skeleton__submit{animation:1.15s ease-in-out .12s infinite customer-booking-skeleton-pulse}.customer-branch-list__message{max-width:32rem;margin-left:auto;margin-right:auto}.receipt-frame-wrap{width:100%;box-shadow:0 10px 30px rgba(0,0,0,.55),0 0 0 1px var(--tk-line-2);background:var(--tk-paper);border-radius:8px;overflow:hidden}.receipt-frame{background:var(--tk-paper);border:none;display:block}.receipt-skeleton{background:var(--tk-paper);box-shadow:0 10px 30px rgba(0,0,0,.55),0 0 0 1px var(--tk-line-2);border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex}.receipt-skeleton__bar{background:var(--tk-paper-line);border-radius:4px;height:12px;animation:1.15s ease-in-out infinite customer-booking-skeleton-pulse}.receipt-skeleton__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.receipt-skeleton__logo{background:var(--tk-paper-line);border-radius:6px;width:30%;height:56px;animation:1.15s ease-in-out infinite customer-booking-skeleton-pulse}.receipt-skeleton__head-lines{flex-direction:column;flex:1;align-items:flex-end;gap:8px;display:flex}.receipt-skeleton__divider{background:var(--tk-paper-line);height:1px;margin:4px 0}.receipt-skeleton__cols{gap:16px;display:flex}.receipt-skeleton__col{flex-direction:column;flex:1;gap:10px;display:flex}.receipt-skeleton__rows{flex-direction:column;gap:10px;display:flex}.receipt-skeleton__totals{flex-direction:column;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.receipt-actions{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.receipt-actions__btn{box-sizing:border-box;justify-content:center;align-items:center;gap:.35rem;width:100%;text-decoration:none;display:inline-flex}.form-header{background-image:linear-gradient(to right,var(--tk-surface-2),var(--tk-surface));border:1px solid var(--tk-line-2);border-radius:.375rem;width:100%;margin-bottom:.75rem;padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.form-header--invert{background-image:linear-gradient(to right,var(--tk-surface),var(--tk-surface-2))}.form-header__row{justify-content:space-between;align-items:center;display:flex}.form-header__titlewrap{align-items:center;gap:.5rem;display:flex}.form-header__icon{color:rgba(255,255,255,.9);flex-shrink:0;width:1rem;height:1rem}.form-header__title{color:var(--tk-text);letter-spacing:.025em;font-size:1rem;font-weight:600;line-height:1.5rem}.form-header__actions{align-items:center;gap:.5rem;display:flex}.form-header-2{border-bottom:1px solid var(--color-border);width:100%;margin-bottom:1rem;padding-bottom:.5rem}.form-header-2__title{color:var(--tk-text);font-size:1rem;font-weight:600;line-height:1.5rem}.segmented-toggle{border:1px solid var(--color-border);background:var(--color-muted);-ms-overflow-style:none;scrollbar-width:none;border-radius:.375rem;padding:.25rem;display:inline-flex;overflow-x:auto}.segmented-toggle::-webkit-scrollbar{display:none}.segmented-toggle--full-width{width:100%;min-width:0;display:flex}.segmented-toggle__btn{white-space:nowrap;color:var(--color-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s,color .15s;display:inline-flex}.segmented-toggle--full-width .segmented-toggle__btn{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.segmented-toggle__btn:hover:not(.segmented-toggle__btn--active){background:var(--color-secondary)}.segmented-toggle__btn--active{background:var(--color-primary);color:var(--color-primary-foreground)}.segmented-toggle__btn:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.segmented-toggle__btn-icon{flex-shrink:0;width:1rem;height:1rem}:root{--einvoice-info:var(--tk-info);--einvoice-info-strong:#a8d3ff;--einvoice-warning:var(--tk-warning);--einvoice-warning-strong:#ffe89a;--einvoice-success-strong:#86e6ad}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--einvoice-info-strong:#0a4fa0;--einvoice-warning-strong:#6f4800;--einvoice-success-strong:#11532b}}:root[data-theme=light]{--einvoice-info-strong:#0a4fa0;--einvoice-warning-strong:#6f4800;--einvoice-success-strong:#11532b}.customer-einvoice{background:var(--color-background);border-radius:.5rem;max-width:56rem;margin-left:auto;margin-right:auto;padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.customer-einvoice--result{max-width:42rem}@media (min-width:768px){.customer-einvoice{padding:2.5rem}}.customer-einvoice__header{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem}.customer-einvoice__form{flex-direction:column;gap:2rem;display:flex}.customer-einvoice__section-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}@media (max-width:768px){.customer-einvoice__section-body{grid-template-columns:1fr}}.customer-einvoice__full{grid-column:1/-1}.customer-einvoice__toggle{margin-top:1rem}.customer-einvoice__hint{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.75rem}.customer-form-input--uppercase{text-transform:uppercase}.customer-form-input--uppercase::placeholder{text-transform:none}.customer-einvoice__nested{margin-top:1rem;padding-left:1.75rem}.customer-einvoice__actions{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:1rem;display:flex}.customer-einvoice__submit{width:100%}@media (min-width:640px){.customer-einvoice__submit{width:auto;padding-left:2rem;padding-right:2rem}}.customer-einvoice-summary{border:1px solid var(--color-border);background:var(--color-card);border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:flex}@media (min-width:640px){.customer-einvoice-summary{flex-direction:row;align-items:center}}.customer-einvoice-summary__group{align-items:center;gap:.75rem;display:flex}.customer-einvoice-summary__icon{background:var(--color-muted-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-summary__icon{background:color-mix(in srgb,var(--color-muted-foreground)18%,transparent)}}.customer-einvoice-summary__icon{color:var(--color-muted-foreground)}.customer-einvoice-summary__right{text-align:left}@media (min-width:640px){.customer-einvoice-summary__right{text-align:right}}.customer-einvoice-summary__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);font-size:.75rem;font-weight:700}.customer-einvoice-summary__value{color:var(--color-foreground);font-size:1.125rem;font-weight:700}.customer-einvoice-summary__amount{color:var(--einvoice-info);font-size:1.5rem;font-weight:700}.customer-einvoice-consent{border:1px solid var(--color-border);background:var(--color-card);border-radius:.5rem;padding:1.25rem}.customer-einvoice-consent__head{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.customer-einvoice-consent__head-icon{color:var(--color-muted-foreground);flex-shrink:0;margin-top:.125rem}.customer-einvoice-consent__title{color:var(--color-foreground);font-size:.875rem;font-weight:700}.customer-einvoice-consent__text{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.5}.customer-einvoice-consent__divider{border-top:1px solid var(--color-border);padding-top:1rem}.customer-checkbox{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;display:flex}.customer-checkbox__control{align-items:center;margin-top:.125rem;display:flex;position:relative}.customer-checkbox__input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-background);border-radius:.25rem;width:1rem;height:1rem;transition:background-color .15s,border-color .15s}.customer-checkbox__input:checked{background:var(--color-primary);border-color:var(--color-primary)}.customer-checkbox__mark{pointer-events:none;opacity:0;width:.75rem;height:.75rem;color:var(--color-primary-foreground);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customer-checkbox__input:checked+.customer-checkbox__mark{opacity:1}.customer-checkbox__label{color:var(--color-foreground);font-size:.875rem;font-weight:500;display:block}.customer-checkbox__hint{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.75rem;display:block}.customer-einvoice-status{text-align:center;flex-direction:column;align-items:center;padding-top:2rem;padding-bottom:2rem;display:flex}.customer-einvoice-status__icon{border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;display:flex}.customer-einvoice-status__icon--success{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-status__icon--success{background:color-mix(in srgb,var(--color-success)15%,transparent)}}.customer-einvoice-status__icon--success{color:var(--color-success)}.customer-einvoice-status__icon--warning{background:var(--einvoice-warning)}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-status__icon--warning{background:color-mix(in srgb,var(--einvoice-warning)15%,transparent)}}.customer-einvoice-status__icon--warning{color:var(--einvoice-warning)}.customer-einvoice-status__icon--error{background:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-status__icon--error{background:color-mix(in srgb,var(--color-destructive)15%,transparent)}}.customer-einvoice-status__icon--error{color:var(--color-destructive)}.customer-einvoice-status__title{color:var(--color-foreground);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.customer-einvoice-status__text{color:var(--color-muted-foreground);margin-bottom:1rem}.customer-einvoice-status__text--wide{margin-bottom:2rem}.customer-einvoice__cta{background:var(--color-primary);color:var(--color-primary-foreground);border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px rgba(0,0,0,.05)}.customer-einvoice__cta:hover{background:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.customer-einvoice__cta:hover{background:color-mix(in srgb,var(--color-foreground)88%,transparent)}}.customer-einvoice-contact{text-align:left;border:1px solid var(--color-border);background:var(--color-card);border-radius:.5rem;width:100%;padding:1.25rem}.customer-einvoice-contact__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.customer-einvoice-contact__name{color:var(--color-foreground);font-size:.875rem;font-weight:600}.customer-einvoice__phone-link{color:var(--einvoice-info);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.customer-einvoice__phone-link:hover{color:var(--einvoice-info-strong)}.customer-einvoice-details{flex-direction:column;gap:1rem;width:100%;margin-top:2rem;display:flex}.customer-einvoice-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:.5rem;padding:1.25rem}.customer-einvoice-card--info{border-color:var(--einvoice-info)}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-card--info{border-color:color-mix(in srgb,var(--einvoice-info)22%,var(--color-border))}}.customer-einvoice-card--info{background:var(--einvoice-info)}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-card--info{background:color-mix(in srgb,var(--einvoice-info)6%,var(--color-background))}}.customer-einvoice-card--tax{border-color:var(--einvoice-warning)}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-card--tax{border-color:color-mix(in srgb,var(--einvoice-warning)24%,var(--color-border))}}.customer-einvoice-card--tax{background:var(--einvoice-warning)}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-card--tax{background:color-mix(in srgb,var(--einvoice-warning)7%,var(--color-background))}}.customer-einvoice-card--validated{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-card--validated{border-color:color-mix(in srgb,var(--color-success)24%,var(--color-border))}}.customer-einvoice-card--validated{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-card--validated{background:color-mix(in srgb,var(--color-success)7%,var(--color-background))}}.customer-einvoice-card__head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.customer-einvoice-card__head-icon{background:var(--color-muted-foreground);border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-card__head-icon{background:color-mix(in srgb,var(--color-muted-foreground)18%,transparent)}}.customer-einvoice-card__head-icon{color:var(--color-muted-foreground)}.customer-einvoice-card__eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);font-size:.75rem;font-weight:700}.customer-einvoice-card__title{margin-bottom:.75rem;font-size:.875rem;font-weight:600}.customer-einvoice-card--info .customer-einvoice-card__title{color:var(--einvoice-info-strong)}.customer-einvoice-card--tax .customer-einvoice-card__title{color:var(--einvoice-warning-strong)}.customer-einvoice-detail-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:768px){.customer-einvoice-detail-grid{grid-template-columns:1fr}}.customer-einvoice-detail--full{grid-column:1/-1}.customer-einvoice-detail--total{border-top:1px solid var(--color-border);grid-column:1/-1;margin-top:.5rem;padding-top:.75rem}.customer-einvoice-detail__label{color:var(--color-muted-foreground);margin-bottom:.25rem;font-size:.75rem}.customer-einvoice-card--info .customer-einvoice-detail__label{color:var(--einvoice-info)}.customer-einvoice-card--tax .customer-einvoice-detail__label{color:var(--einvoice-warning)}.customer-einvoice-detail__value{color:var(--color-foreground);font-size:.875rem;font-weight:600}.customer-einvoice-detail__value--uppercase{text-transform:uppercase}.customer-einvoice-detail__value--mono{font-family:var(--tk-font-mono)}.customer-einvoice-detail__value--amount{color:var(--color-success);font-size:1.5rem;font-weight:700}.customer-einvoice-card--info .customer-einvoice-detail__value{color:var(--einvoice-info-strong)}.customer-einvoice-card--tax .customer-einvoice-detail__value{color:var(--einvoice-warning-strong)}.customer-einvoice-card__row{align-items:flex-start;gap:.75rem;display:flex}.customer-einvoice-card__row-icon{background:var(--color-success);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-card__row-icon{background:color-mix(in srgb,var(--color-success)20%,transparent)}}.customer-einvoice-card__row-icon{color:var(--einvoice-success-strong)}.customer-einvoice-card__row-body{flex:1;min-width:0}.customer-einvoice-card--validated .customer-einvoice-card__title{color:var(--einvoice-success-strong);margin-bottom:.25rem}.customer-einvoice-card__note{color:var(--color-success);font-size:.75rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.customer-einvoice-card__note{color:color-mix(in srgb,var(--color-success)60%,var(--color-foreground))}}.customer-einvoice__inline-link{color:var(--einvoice-success-strong);text-underline-offset:2px;align-items:center;gap:.25rem;margin-top:.75rem;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.customer-einvoice-note{border:1px solid var(--color-border);background:var(--color-card);border-radius:.5rem;padding:1rem}.customer-einvoice-note__text{color:var(--color-muted-foreground);font-size:.75rem;line-height:1.6}.customer-einvoice-note__text b{color:var(--color-foreground)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
