@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--brand-h:172}*,:before,:after,::backdrop{--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 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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:"Figtree", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-neutral-300:oklch(87% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-900:oklch(20.5% 0 0);--spacing:.25rem;--font-weight-medium:500;--radius-sm:5px;--radius-md:8px;--radius-lg:11px;--radius-xl:15px;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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);--color-brand:var(--brand);--color-brand-press:var(--brand-press);--color-brand-deep:var(--brand-deep);--color-brand-deeper:var(--brand-deeper);--color-brand-soft:var(--brand-soft);--color-brand-softer:var(--brand-softer);--color-brand-line:var(--brand-line);--color-accent:var(--accent);--color-accent-press:var(--accent-press);--color-accent-soft:var(--accent-soft);--color-accent-line:var(--accent-line);--color-cream:var(--cream);--color-neutral:var(--neutral);--color-neutral-press:var(--neutral-press);--color-on-neutral:var(--on-neutral);--color-brand-aa:var(--brand-aa);--color-money:oklch(60% .135 158);--color-money-press:oklch(50% .13 158);--color-money-deep:oklch(33.5% .06 160);--color-money-soft:oklch(94.5% .04 158);--color-money-softer:oklch(97% .02 158);--color-money-line:oklch(83% .06 158);--color-amber:oklch(78% .13 75);--color-amber-soft:oklch(95% .055 75);--color-amber-line:oklch(86% .1 75);--color-danger:oklch(58.5% .185 32);--color-danger-soft:oklch(94.5% .05 32);--color-sky:oklch(62% .13 240);--color-sky-soft:oklch(95% .04 240);--color-sky-deep:oklch(40% .09 240);--color-paper:oklch(98.7% .009 92);--color-on-accent:oklch(98.7% .009 92);--color-surface:oklch(97.4% .012 92);--color-surface-raised:oklch(99.8% .004 95);--color-subtle:oklch(95.3% .014 90);--color-muted:oklch(90% .014 88);--color-muted-strong:oklch(83.5% .016 86);--color-line-strong:oklch(83.5% .016 86);--color-subdued:oklch(50.5% .016 80);--color-body:oklch(40% .018 74);--color-ink:oklch(25.5% .018 70);--text-headline:28px;--text-headline--line-height:1.25;--text-headline--letter-spacing:-.01em;--text-headline--font-weight:600;--text-title:18px;--text-title--line-height:1.35;--text-title--letter-spacing:-.005em;--text-title--font-weight:600;--text-body:14px;--text-body--line-height:1.5;--text-body-small:13px;--text-body-small--line-height:1.45;--text-label:12px;--text-label--line-height:1.4;--text-label--letter-spacing:.01em;--text-label--font-weight:500;--text-mono:14px;--text-mono--font-weight:500;--radius-pill:999px;--ease-standard:cubic-bezier(.16, 1, .3, 1);--duration-quick:.15s;--shadow-overlay:0 1px 2px 0 oklch(20% .018 40/.06), 0 8px 24px -4px oklch(20% .018 40/.1);--shell-topbar-height:61px;--shell-sidebar-w:230px;--shell-sidebar-w-collapsed:64px;--shell-content-pad-x:32px;--shell-content-pad-x-mobile:16px;--shell-content-pad-y:24px;--z-nbc-chrome:20;--z-radix:50;--z-overlay:60;--z-front-desk:100;--z-tooltip:110}}@layer base{*,:after,:before,::backdrop{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%;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;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:#0000;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:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end: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-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:96rem){.container{max-width:96rem}}.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}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ps-1{padding-inline-start:calc(var(--spacing) * 1)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DXusLSnH.woff2)format("woff2"),url(/assets/geist-cyrillic-400-normal-Cn3-e5nR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-vietnamese-400-normal-CfO6U8f5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2)format("woff2"),url(/assets/geist-latin-ext-400-normal-DHhjwYCZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-cWY99Cna.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-cyrillic-ext-500-normal-DWocS6Us.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-NWpm63d5.woff2)format("woff2"),url(/assets/geist-cyrillic-500-normal-CBpO5n4G.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-vietnamese-500-normal-DUFFHuDl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2)format("woff2"),url(/assets/geist-latin-ext-500-normal-MJioTMEP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-CHEM4JuE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-cyrillic-ext-600-normal-DokWo2US.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-600-normal-BeW5VFD_.woff2)format("woff2"),url(/assets/geist-cyrillic-600-normal-DjSi8uLI.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-vietnamese-600-normal-BFUgqsz8.woff2)format("woff2"),url(/assets/geist-vietnamese-600-normal-DpQesccB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2)format("woff2"),url(/assets/geist-latin-ext-600-normal-hvJIbBav.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-BeQEdSAO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-BkE2O7RC.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-BgLpzsdg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-500-normal-BYvOiszX.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Do_laDd2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-CDyCFkgU.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CzSM7th5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-C3sF8Y1B.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-YfPbDI_o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/figtree-latin-ext-300-normal-DwPJS_xR.woff2)format("woff2"),url(/assets/figtree-latin-ext-300-normal-DoS2vUKG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/figtree-latin-300-normal-C9xDoCWy.woff2)format("woff2"),url(/assets/figtree-latin-300-normal-BzOoftBZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2)format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --brand-h{syntax:"<number>";inherits:true;initial-value:172}:root{--brand:oklch(50% .075 172);--brand-press:oklch(42% .07 172);--brand-deep:oklch(34.5% .052 174);--brand-deeper:oklch(27.5% .04 176);--brand-soft:oklch(93.5% .028 168);--brand-softer:oklch(96.5% .016 168);--brand-line:oklch(83% .045 168);--brand-aa:oklch(42% .07 172);--accent:oklch(50.5% .155 18);--accent-press:oklch(43.5% .15 18);--accent-soft:oklch(93.5% .045 20);--accent-line:oklch(83% .085 20);--cream:oklch(94.5% .028 92);--neutral:oklch(42% .016 72);--neutral-press:oklch(30% .016 72);--on-neutral:oklch(98.7% .009 92)}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=checkbox]:focus-visible,[role=switch]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible{border-radius:inherit}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}[data-theme=dark]{--brand:oklch(68% .09 172);--brand-press:oklch(76% .08 172);--brand-deep:oklch(40% .06 174);--brand-deeper:oklch(30% .045 176);--brand-soft:oklch(26% .045 170);--brand-softer:oklch(21% .03 170);--brand-line:oklch(36% .06 170);--brand-aa:oklch(76% .08 172);--accent:oklch(62% .15 18);--accent-press:oklch(70% .14 18);--accent-soft:oklch(27% .08 20);--accent-line:oklch(40% .11 20);--cream:oklch(94.5% .028 92);--neutral:oklch(70% .016 80);--neutral-press:oklch(78% .016 80);--on-neutral:oklch(20% .01 80);--color-money:oklch(72% .15 158);--color-money-press:oklch(80% .135 158);--color-money-deep:oklch(40% .075 160);--color-money-soft:oklch(25% .055 158);--color-money-softer:oklch(21% .035 158);--color-money-line:oklch(36% .07 158);--color-amber:oklch(82% .14 75);--color-amber-soft:oklch(26% .08 75);--color-amber-line:oklch(34% .1 75);--color-danger:oklch(66% .19 32);--color-danger-soft:oklch(26% .09 32);--color-sky:oklch(72% .13 240);--color-sky-soft:oklch(26% .07 240);--color-sky-deep:oklch(82% .1 240);--color-paper:oklch(16.5% .01 80);--color-on-accent:oklch(97.5% .009 92);--color-surface:oklch(14.5% .009 80);--color-surface-raised:oklch(20.5% .011 82);--color-subtle:oklch(23.5% .012 82);--color-muted:oklch(29.5% .013 82);--color-muted-strong:oklch(39.5% .015 80);--color-line-strong:oklch(39.5% .015 80);--color-subdued:oklch(61% .014 80);--color-body:oklch(82.5% .012 84);--color-ink:oklch(96.5% .01 88);--shadow-overlay:0 1px 2px 0 oklch(0% 0 0/.6), 0 8px 24px -4px oklch(0% 0 0/.5)}[data-theme=dark] body{background:var(--color-paper);color:var(--color-ink)}@keyframes nb-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}[data-slot=nb-skel]{flex-direction:column;gap:8px;width:100%;padding:16px 0;display:flex}[data-slot=nb-skel-row],[data-slot=nb-skel-block]{height:var(--h,40px);width:var(--w,100%);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-subtle) 0%,var(--color-muted) 50%,var(--color-subtle) 100%);background-size:800px 100%;animation:1.4s ease-in-out infinite nb-shimmer}@media(prefers-reduced-motion:reduce){[data-slot=nb-skel-row],[data-slot=nb-skel-block]{background:var(--color-subtle);animation:none}}[data-slot=nb-empty],[data-slot=nb-error]{text-align:center;color:var(--color-subdued);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:160px;padding:48px 24px;font-size:14px;line-height:1.5;display:flex}[data-slot=nb-empty] [data-slot=nb-empty-icon],[data-slot=nb-error] [data-slot=nb-error-icon]{width:40px;height:40px;color:var(--color-muted-strong);margin-bottom:4px}[data-slot=nb-empty] p,[data-slot=nb-error] p{margin:0}[data-slot=nb-empty] strong{color:var(--color-body);margin-bottom:2px;font-size:15px;font-weight:600;display:block}[data-slot=nb-error] strong{color:var(--color-danger);margin-bottom:2px;font-size:15px;font-weight:600;display:block}[data-slot=nb-error] button{border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-body);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard);margin-top:12px;padding:6px 14px;font-size:13px;font-weight:600}[data-slot=nb-error] button:hover{background:var(--color-subtle)}@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 #0000}@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 #0000}@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 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@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}[data-slot=button]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;background:var(--color-brand);color:var(--color-on-accent);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=button]:hover{background:var(--color-brand-press)}[data-slot=button]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=button]:disabled,[data-slot=button][aria-disabled=true]{background:var(--color-muted);color:var(--color-subdued);cursor:not-allowed}[data-slot=button] svg{width:16px;height:16px;flex-shrink:0}[data-slot=button][data-variant=neutral]{background:var(--color-neutral);color:var(--color-on-neutral)}[data-slot=button][data-variant=neutral]:hover{background:var(--color-neutral-press)}[data-slot=button][data-variant=destructive]{background:var(--color-danger);color:var(--color-on-accent)}[data-slot=button][data-variant=destructive]:hover{background:color-mix(in oklch,var(--color-danger) 88%,var(--color-ink))}[data-slot=button][data-variant=outline]{background:transparent;color:var(--color-brand-aa);border-color:var(--color-brand-line)}[data-slot=button][data-variant=outline]:hover{background:var(--color-brand-softer)}[data-slot=button][data-variant=secondary]{background:var(--color-subtle);color:var(--color-ink);border-color:var(--color-line-strong)}[data-slot=button][data-variant=secondary]:hover{background:var(--color-muted)}[data-slot=button][data-variant=ghost]{background:transparent;color:var(--color-ink)}[data-slot=button][data-variant=ghost]:hover{background:var(--color-subtle)}[data-slot=button][data-variant=link]{background:transparent;color:var(--color-brand);height:auto;padding:0;border:0;text-decoration:underline;text-underline-offset:2px}[data-slot=button][data-variant=link]:hover{background:transparent;color:var(--color-brand-press)}[data-slot=button][data-size=xs]{height:24px;padding:0 8px;font-size:11px}[data-slot=button][data-size=sm]{height:28px;padding:0 12px}[data-slot=button][data-size=lg]{height:44px;padding:0 20px}[data-slot=button][data-size=icon]{width:36px;padding:0}[data-slot=button][data-size=icon-xs]{width:24px;height:24px;padding:0}[data-slot=button][data-size=icon-sm]{width:28px;height:28px;padding:0}[data-slot=button][data-size=icon-lg]{width:44px;height:44px;padding:0}[data-slot=input],[data-slot=textarea]{display:block;width:100%;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);transition:border-color var(--duration-quick) var(--ease-standard),background-color var(--duration-quick) var(--ease-standard)}[data-slot=input]{height:36px;padding:0 12px}[data-slot=textarea]{min-height:80px;padding:8px 12px;resize:vertical}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:var(--color-subdued)}[data-slot=input]:hover,[data-slot=textarea]:hover{border-color:var(--color-muted-strong)}[data-slot=input]:focus,[data-slot=input]:focus-visible,[data-slot=textarea]:focus,[data-slot=textarea]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px;border-color:var(--color-muted-strong)}[data-slot=input][aria-invalid=true],[data-slot=textarea][aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}[data-slot=input]:disabled,[data-slot=textarea]:disabled{background:var(--color-subtle);color:var(--color-subdued);cursor:not-allowed}[data-slot=input][type=file]{padding:6px 12px;cursor:pointer}[data-slot=input][type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=select-trigger]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 12px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);line-height:1;cursor:pointer;text-align:left;transition:border-color var(--duration-quick) var(--ease-standard),background-color var(--duration-quick) var(--ease-standard)}[data-slot=select-trigger][data-size=sm]{height:28px;font-size:var(--text-body-small)}[data-slot=select-trigger]:hover{border-color:var(--color-muted-strong)}[data-slot=select-trigger]:focus,[data-slot=select-trigger]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px;border-color:var(--color-muted-strong)}[data-slot=select-trigger][data-placeholder]{color:var(--color-subdued)}[data-slot=select-trigger][aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}[data-slot=select-trigger]:disabled,[data-slot=select-trigger][data-disabled]{background:var(--color-subtle);color:var(--color-subdued);cursor:not-allowed}[data-slot=select-trigger] svg{width:16px;height:16px;color:var(--color-subdued);flex-shrink:0}[data-slot=select-content]{background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);padding:4px;box-shadow:var(--shadow-overlay);min-width:var(--radix-select-trigger-width, 8rem);max-height:var(--radix-select-content-available-height, 320px);overflow:auto;z-index:50}[data-slot=select-label]{padding:6px 8px 4px;color:var(--color-subdued);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing)}[data-slot=select-item]{position:relative;display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-body);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}[data-slot=select-item][data-highlighted],[data-slot=select-item]:focus-visible{background:var(--color-subtle)}[data-slot=select-item][data-state=checked]{background:var(--color-brand-soft)}[data-slot=select-item][data-disabled]{color:var(--color-subdued);cursor:not-allowed}[data-slot=select-item] svg{width:14px;height:14px;color:var(--color-brand);margin-left:auto}[data-slot=select-separator]{height:1px;margin:4px 0;background:var(--color-muted)}[data-slot=checkbox]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;background:var(--color-paper);border:1px solid var(--color-muted-strong);border-radius:var(--radius-sm);padding:0;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=checkbox]:hover{border-color:var(--color-ink)}[data-slot=checkbox]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=checkbox][data-state=checked]{background:var(--color-brand);border-color:var(--color-brand)}[data-slot=checkbox][data-state=checked]:hover{background:var(--color-brand-press);border-color:var(--color-brand-press)}[data-slot=checkbox][aria-invalid=true]{border-color:var(--color-danger)}[data-slot=checkbox]:disabled,[data-slot=checkbox][data-disabled]{background:var(--color-subtle);border-color:var(--color-muted);cursor:not-allowed}[data-slot=checkbox-indicator]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-on-accent)}[data-slot=checkbox-indicator] svg{width:12px;height:12px;stroke-width:3}[data-slot=switch]{position:relative;display:inline-flex;align-items:center;width:32px;height:18px;flex-shrink:0;background:var(--color-muted-strong);border:0;border-radius:var(--radius-pill);padding:0;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard)}[data-slot=switch][data-size=sm]{width:28px;height:16px}[data-slot=switch]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=switch][data-state=checked]{background:var(--color-brand)}[data-slot=switch]:disabled,[data-slot=switch][data-disabled]{background:var(--color-muted);cursor:not-allowed}[data-slot=switch-thumb]{display:block;width:14px;height:14px;background:var(--color-paper);border-radius:var(--radius-pill);transform:translate(2px);transition:transform var(--duration-quick) var(--ease-standard);will-change:transform}[data-slot=switch][data-state=checked] [data-slot=switch-thumb]{transform:translate(16px)}[data-slot=switch][data-size=sm] [data-slot=switch-thumb]{width:12px;height:12px}[data-slot=switch][data-size=sm][data-state=checked] [data-slot=switch-thumb]{transform:translate(14px)}[data-slot=radio-group]{display:flex;flex-direction:column;gap:8px}[data-slot=radio-row]{display:flex;align-items:center;gap:10px}[data-slot=radio-group-item]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;background:var(--color-paper);border:1px solid var(--color-muted-strong);border-radius:var(--radius-pill);padding:0;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=radio-group-item]:hover{border-color:var(--color-ink)}[data-slot=radio-group-item]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=radio-group-item][data-state=checked]{border-color:var(--color-brand)}[data-slot=radio-group-item]:disabled,[data-slot=radio-group-item][data-disabled]{background:var(--color-subtle);border-color:var(--color-muted);cursor:not-allowed}[data-slot=radio-group-item]>span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}[data-slot=radio-group-item]>span:after{content:"";display:block;width:8px;height:8px;background:var(--color-brand);border-radius:var(--radius-pill)}[data-slot=label]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);line-height:var(--text-label--line-height);color:var(--color-ink);cursor:pointer}[data-slot=label][data-error=true]{color:var(--color-danger)}[data-slot=required-marker]{color:var(--color-brand);margin-left:2px}[data-slot=sr-only]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-slot=field]{display:flex;flex-direction:column;gap:6px}[data-slot=field-toggle]{display:flex;flex-direction:row;align-items:center;gap:10px}[data-slot=field-description]{margin:0;font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-subdued)}[data-slot=field-error]{margin:0;font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-danger)}[data-slot=form-item]{display:flex;flex-direction:column;gap:6px}[data-slot=form-label]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);line-height:var(--text-label--line-height);color:var(--color-ink);cursor:pointer}[data-slot=form-label][data-error=true]{color:var(--color-danger)}[data-slot=form-description]{margin:0;font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-subdued)}[data-slot=form-message]{margin:0;font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-danger)}[data-slot=card]{display:flex;flex-direction:column;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg);color:var(--color-ink)}[data-slot=card-header]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}[data-slot=card-title]{font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--text-title--font-weight);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink)}[data-slot=card-description]{margin-top:4px;font-family:var(--font-sans);font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-subdued)}[data-slot=card-action]{flex-shrink:0;display:flex;align-items:center;gap:8px}[data-slot=card-content]{padding:20px 24px}[data-slot=card-header]+[data-slot=card-content]{padding-top:16px}[data-slot=card-footer]{padding:16px 24px 20px;border-top:1px solid var(--color-muted)}[data-slot=card][data-variant=flat]{border:none;background:transparent;border-radius:0}[data-slot=badge]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;background:var(--color-brand-soft);color:var(--color-brand-press);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:1;letter-spacing:var(--text-label--letter-spacing);white-space:nowrap;-webkit-user-select:none;user-select:none}[data-slot=badge][data-variant=secondary]{background:var(--color-subtle);color:var(--color-body)}[data-slot=badge][data-variant=destructive]{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=badge][data-variant=outline]{background:transparent;color:var(--color-body);border-color:var(--color-muted-strong)}[data-slot=badge][data-variant=ghost]{background:transparent;color:var(--color-subdued)}[data-slot=badge][data-variant=link]{background:transparent;color:var(--color-brand);height:auto;padding:0}[data-slot=section-header]{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}[data-slot=section-header-title]{margin:0;font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--text-title--font-weight);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink)}[data-slot=section-header-actions]{display:flex;align-items:center;gap:8px;flex-shrink:0}[data-slot=empty-state]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:var(--color-body)}[data-slot=empty-state]>svg,[data-slot=empty-state]>[data-slot=empty-state-icon]{width:32px;height:32px;color:var(--color-subdued);flex-shrink:0}[data-slot=empty-state]>p:first-of-type{margin:0;font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--text-title--font-weight);line-height:var(--text-title--line-height);color:var(--color-ink)}[data-slot=empty-state]>p:nth-of-type(2){margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-body);max-width:52ch}[data-slot=empty-state]>div:last-child{display:flex;flex-direction:row;gap:8px;margin-top:8px}@keyframes nivo-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}[data-slot=skeleton]{display:block;width:100%;height:1em;background:var(--color-subtle);border-radius:var(--radius-md);animation:nivo-skeleton-pulse 1.4s ease-in-out infinite}[data-slot=skeleton][data-variant=card]{height:80px}[data-slot=skeleton][data-variant=chart]{height:200px}[data-slot=skeleton-group][data-variant=text]{display:flex;flex-direction:column;gap:6px}[data-slot=skeleton-group][data-variant=text] [data-slot=skeleton]{height:.9em}[data-slot=skeleton-group][data-variant=text] [data-slot=skeleton]:last-child{width:70%}[data-slot=skeleton-group][data-variant=row]{display:flex;gap:12px}[data-slot=skeleton-group][data-variant=row] [data-slot=skeleton]{height:14px;flex:1}@media(prefers-reduced-motion:reduce){[data-slot=skeleton]{animation:none}}[data-slot=divider]{width:100%;height:1px;margin:0;border:0;background:var(--color-muted)}[data-slot=divider][data-variant=strong]{background:var(--color-muted-strong)}[data-slot=stat]{display:flex;flex-direction:column;gap:4px;min-width:0}[data-slot=stat-label]{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);color:var(--color-subdued)}[data-slot=stat-value]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:24px;font-weight:500;line-height:1.2;color:var(--color-ink)}[data-slot=stat-meta]{font-family:var(--font-sans);font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-subdued)}[data-slot=alert]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--color-subtle);color:var(--color-ink);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md)}[data-slot=alert][data-variant=success]{background:var(--color-money-soft);border-color:var(--color-money)}[data-slot=alert][data-variant=warning]{background:var(--color-amber-soft);border-color:var(--color-amber)}[data-slot=alert][data-variant=danger]{background:var(--color-danger-soft);border-color:var(--color-danger)}[data-slot=alert-icon]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-body)}[data-slot=alert][data-variant=success] [data-slot=alert-icon]{color:var(--color-money)}[data-slot=alert][data-variant=warning] [data-slot=alert-icon]{color:var(--color-amber)}[data-slot=alert][data-variant=danger] [data-slot=alert-icon]{color:var(--color-danger)}[data-slot=alert-title]{margin:0;font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;letter-spacing:var(--text-label--letter-spacing);color:inherit}[data-slot=alert-content]{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:inherit}[data-slot=alert-title]+[data-slot=alert-content]{margin-top:2px}[data-slot=alert-actions]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}[data-slot=table-container]{width:100%;overflow-x:auto;border-radius:var(--radius-lg)}[data-slot=table]{width:100%;border-collapse:collapse;background:var(--color-surface-raised);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);text-align:left}[data-slot=table-caption]{padding:12px 16px;caption-side:bottom;font-size:var(--text-body-small);color:var(--color-subdued);text-align:left}[data-slot=table-header]{background:var(--color-subtle);border-bottom:1px solid var(--color-muted)}[data-slot=table-head]{padding:10px 16px;font-family:var(--font-sans);font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:var(--text-body--line-height);color:var(--color-ink);white-space:nowrap;text-align:left;vertical-align:middle}[data-slot=table-cell]{padding:14px 16px;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-body);vertical-align:middle;height:48px}[data-slot=table][data-density=dense] [data-slot=table-cell]{padding:8px 16px;height:40px}[data-slot=table-row]{transition:background-color var(--duration-quick) var(--ease-standard)}[data-slot=table-body] [data-slot=table-row]:hover{background:var(--color-subtle)}[data-slot=table-row-spacer]{background:var(--color-subtle);pointer-events:none}[data-slot=table-row-spacer]:hover{background:var(--color-subtle)}[data-slot=table-cell-spacer]{height:16px;padding:0}[data-slot=table-footer]{border-top:1px solid var(--color-muted-strong);background:var(--color-subtle)}[data-slot=table-footer] [data-slot=table-cell]{font-weight:500;color:var(--color-ink)}[data-slot=table-head][data-numeric=true],[data-slot=table-cell][data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}[data-slot=table-cell][data-numeric=true]{font-family:var(--font-mono);font-feature-settings:"tnum";color:var(--color-ink)}[data-slot=table-head][data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}[data-slot=table-head][data-sortable=true]:hover{color:var(--color-body)}[data-slot=table-head][data-sortable=true]:after{content:"";display:inline-block;width:0;height:0;margin-left:6px;vertical-align:1px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid currentColor;opacity:.4;transition:transform var(--duration-quick) var(--ease-standard),opacity var(--duration-quick) var(--ease-standard)}[data-slot=table-head][data-sort=asc]:after,[data-slot=table-head][data-sort=desc]:after{opacity:1;color:var(--color-brand);border-bottom-color:var(--color-brand)}[data-slot=table-head][data-sort=desc]:after{transform:rotate(180deg)}[data-slot=table-head][data-sortable=true]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}[data-slot=pagination]{display:flex;flex-direction:row;align-items:center;gap:4px}[data-slot=pagination-prev],[data-slot=pagination-next],[data-slot=pagination-page]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;background:transparent;color:var(--color-body);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body-small);font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=pagination-prev]:hover,[data-slot=pagination-next]:hover,[data-slot=pagination-page]:hover{background:var(--color-subtle);color:var(--color-ink)}[data-slot=pagination-prev]:focus-visible,[data-slot=pagination-next]:focus-visible,[data-slot=pagination-page]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=pagination-prev]:disabled,[data-slot=pagination-next]:disabled{color:var(--color-subdued);cursor:not-allowed;pointer-events:none}[data-slot=pagination-page][data-current=true]{color:var(--color-ink);background:transparent;position:relative}[data-slot=pagination-page][data-current=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;background:var(--color-brand);border-radius:var(--radius-sm)}[data-slot=pagination-ellipsis]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--color-subdued);font-family:var(--font-sans);font-size:var(--text-body);-webkit-user-select:none;user-select:none}[data-slot=data-list-surface]{display:flex;flex-direction:column;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);overflow:hidden}[data-slot=data-list]{display:flex;flex-direction:column;width:100%;background:var(--color-subtle);color:var(--color-ink);font-family:var(--font-sans)}[data-slot=data-list-header]{display:grid;grid-template-columns:var(--data-list-cols, 1fr);align-items:center;gap:16px;padding:0 16px;height:36px;font-size:var(--text-label);font-weight:600;letter-spacing:var(--text-label--letter-spacing);line-height:var(--text-label--line-height);color:var(--color-subdued);border-bottom:1px solid var(--color-muted)}[data-slot=data-list-row]{display:grid;grid-template-columns:var(--data-list-cols, 1fr);align-items:center;gap:16px;padding:0 16px;height:48px;background:transparent;color:var(--color-body);text-align:left;font-family:inherit;font-size:var(--text-body);line-height:var(--text-body--line-height);border:0;border-bottom:1px solid var(--color-muted);width:100%;transition:background-color var(--duration-quick) var(--ease-standard)}[data-slot=data-list-row]:last-of-type{border-bottom:0}[data-slot=data-list][data-density=dense] [data-slot=data-list-row]{height:40px}[data-slot=data-list-row][data-clickable=true]{cursor:pointer}[data-slot=data-list-row][data-clickable=true]:hover{background:var(--color-subtle)}[data-slot=data-list-row][data-clickable=true]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:-2px;background:var(--color-subtle)}[data-slot=data-list-cell]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=data-list-cell][data-numeric=true]{font-family:var(--font-mono);font-feature-settings:"tnum";text-align:right;color:var(--color-ink)}[data-slot=data-list-cell][data-tone=money]{color:var(--color-money-deep);font-weight:500}[data-slot=data-list-avatar]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:var(--text-body-small);font-weight:600;letter-spacing:.02em;background:var(--color-subtle);color:var(--color-body)}[data-slot=data-list-avatar][data-tone=brand]{background:var(--color-brand-soft);color:var(--color-brand-press)}[data-slot=data-list-avatar][data-tone=money]{background:var(--color-money-soft);color:var(--color-money-deep)}[data-slot=data-list-avatar][data-tone=amber]{background:var(--color-amber-soft);color:#8a5f18}[data-slot=data-list-avatar][data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=data-list-avatar][data-tone=violet]{background:#eff1ff;background:oklch(.96 .03 280);color:#42428c}[data-slot=data-list-primary]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}[data-slot=data-list-primary]>:first-child{font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=data-list-primary]>[data-slot=data-list-primary-meta]{font-size:var(--text-body-small);font-weight:400;color:var(--color-subdued);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=data-list-pill]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-subtle);color:var(--color-body)}[data-slot=data-list-pill]:before{content:"";display:block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--color-subdued)}[data-slot=data-list-pill][data-tone=brand]{background:var(--color-brand-soft);color:var(--color-brand-press)}[data-slot=data-list-pill][data-tone=brand]:before{background:var(--color-brand)}[data-slot=data-list-pill][data-tone=money]{background:var(--color-money-soft);color:var(--color-money-deep)}[data-slot=data-list-pill][data-tone=money]:before{background:var(--color-money)}[data-slot=data-list-pill][data-tone=amber]{background:var(--color-amber-soft);color:#8a5f18}[data-slot=data-list-pill][data-tone=amber]:before{background:var(--color-amber)}[data-slot=data-list-pill][data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=data-list-pill][data-tone=danger]:before{background:var(--color-danger)}[data-slot=data-list-pill][data-tone=confirmed]{background:transparent;color:var(--color-subdued);box-shadow:inset 0 0 0 1px var(--color-muted)}[data-slot=data-list-pill][data-tone=confirmed]:before{background:var(--color-subdued)}[data-slot=data-list-pill][data-tone=arrived]{background:var(--color-money-soft);color:var(--color-money-deep)}[data-slot=data-list-pill][data-tone=arrived]:before{background:var(--color-money)}[data-slot=data-list-pill][data-tone=sky]{background:var(--color-sky-soft);color:var(--color-sky-deep)}[data-slot=data-list-pill][data-tone=sky]:before{background:var(--color-sky)}[data-slot=data-list-pill][data-tone=completed]{background:var(--color-money-deep);color:var(--color-money-soft)}[data-slot=data-list-pill][data-tone=completed]:before{background:var(--color-money-soft)}[data-slot=table-cell][data-numeric=true][data-tone=money]{color:var(--color-money-deep);font-weight:500}[data-slot=data-list-head-cell]{display:inline-flex;align-items:baseline;gap:8px;min-width:0}[data-slot=data-list-sort]{display:inline-flex;align-items:center;gap:4px;color:var(--color-subdued)}[data-slot=data-list-sort-btn]{font:inherit;background:transparent;border:none;cursor:pointer;padding:0 2px;color:var(--color-subdued);transition:color var(--duration-quick) var(--ease-standard)}[data-slot=data-list-sort-btn]:hover{color:var(--color-body)}[data-slot=data-list-sort-btn][aria-pressed=true]{color:var(--color-ink);text-decoration:underline;text-underline-offset:2px}[data-slot=data-list-actions]{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}[data-slot=table][data-variant=list] [data-slot=table-row][role=button]{cursor:pointer}[data-slot=table][data-variant=list] [data-slot=table-cell]{white-space:nowrap}[data-slot=table][data-variant=list] [data-slot=table-body] [data-slot=table-row]+[data-slot=table-row]{border-top:1px solid var(--color-muted)}[data-slot=table][data-variant=list] [data-slot=table-body] [data-slot=table-row]+[data-slot=table-row-spacer]{border-top:1px solid var(--color-muted)}[data-slot=table][data-variant=list] [data-slot=table-row]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:-2px;background:var(--color-subtle)}[data-slot=table][data-variant=list] [data-slot=table-row][data-selected=true],[data-slot=table][data-variant=list] [data-slot=table-body] [data-slot=table-row][data-selected=true]:hover{background:var(--color-brand-soft)}[data-theme=dark] [data-slot=table][data-variant=list] [data-slot=table-row][data-selected=true]{background:oklch(.26 .04 var(--brand-h))}[data-slot=table][data-variant=list] [data-col=check],[data-slot=table][data-variant=list] [data-col=actions],[data-slot=table][data-variant=list] [data-col=checkout]{padding-top:10px;padding-bottom:10px}[data-slot=table][data-variant=list] [data-col=check]{width:36px;padding-right:8px}[data-slot=table][data-variant=list] [data-col=check]>input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--color-brand);vertical-align:middle}[data-slot=table][data-variant=list] [data-col=checkout]{width:44px;text-align:right}[data-slot=table][data-variant=list] [data-col=primary]{font-weight:500;color:var(--color-ink)}[data-slot=table][data-variant=list] [data-col=sub]{color:var(--color-subdued)}[data-slot=table][data-variant=list] [data-col=avatar]{width:44px;padding-right:0;padding-top:6px;padding-bottom:6px}[data-slot=table][data-variant=list] [data-col=actions]{text-align:right;white-space:nowrap}[data-slot=table][data-variant=list] [data-col=time]{white-space:nowrap}[data-slot=apt-time]{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-family:var(--font-mono);font-feature-settings:"tnum"}[data-slot=apt-time] [data-slot=apt-time-sep]{color:var(--color-subdued)}[data-slot=apt-time] [data-slot=apt-time-end]{color:var(--color-ink)}[data-slot=apt-list-root] [data-slot=data-list-pill]:before{display:none}[data-slot=table][data-variant=list] [data-col=status]{text-align:center}[data-slot=list-filter-input]{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:200px;padding:0 10px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);color:var(--color-subdued)}[data-slot=list-filter-input]>input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:var(--text-body);color:var(--color-ink);padding:8px 0}[data-slot=list-filter-input]>input::placeholder{color:var(--color-subdued)}[data-slot=list-filter-facets]{display:inline-flex;flex-wrap:wrap;gap:4px}[data-slot=list-filter-facet]{font:inherit;font-size:var(--text-body-small);padding:6px 12px;background:var(--color-paper);color:var(--color-body);border:1px solid var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=list-filter-facet]:hover{background:var(--color-surface);color:var(--color-ink)}[data-slot=list-filter-facet][aria-pressed=true]{background:var(--color-brand);color:var(--color-on-accent);border-color:var(--color-brand)}[data-slot=list-filter-count]{margin-left:auto;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=toolbar]{--toolbar-control-h: 36px;box-sizing:border-box;min-height:calc(var(--toolbar-control-h) + 16px);display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=toolbar-start],[data-slot=toolbar-center]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}[data-slot=toolbar-end]{display:flex;align-items:center;gap:8px;margin-left:auto}[data-slot=toolbar-actions]{display:inline-flex;align-items:center;gap:8px}[data-slot=toolbar] [data-slot=button]:not([data-variant=link]){height:var(--toolbar-control-h)}[data-slot=toolbar-tabs]{display:inline-flex;align-items:center;gap:4px;height:var(--toolbar-control-h);padding:0 4px;background:var(--color-subtle);border-radius:var(--radius-pill)}[data-slot=toolbar-tab]{display:inline-flex;align-items:center;height:calc(var(--toolbar-control-h) - 8px);padding:0 14px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-subdued);font:inherit;font-size:var(--text-body-small);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=toolbar-tab]:hover{background:var(--color-muted);color:var(--color-body)}[data-slot=toolbar-tab][data-active=true]{background:var(--color-brand);color:var(--color-on-accent)}[data-slot=toolbar-tab]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=toolbar] [data-slot=date-nav]{background:none;border:none;border-radius:0;padding:0;gap:6px}[data-slot=toolbar] [data-slot=date-nav-btn],[data-slot=toolbar] [data-slot=week-nav-btn]{background:transparent;border:none}[data-slot=toolbar] [data-slot=date-nav-btn]:hover,[data-slot=toolbar] [data-slot=week-nav-btn]:hover{background:var(--color-muted);border-radius:var(--radius-sm)}[data-slot=toolbar] [data-slot=week-nav]{background:none;border:none;border-radius:0;padding:0;gap:6px}[data-slot=toolbar-filter]{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;height:var(--toolbar-control-h, 36px);min-width:150px;padding:0 12px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-pill);color:var(--color-subdued)}[data-slot=toolbar-filter]>input{flex:1;min-width:0;border:none;background:none;font:inherit;font-size:var(--text-body-small);color:var(--color-ink);outline:none}[data-slot=toolbar-filter]>input::placeholder{color:var(--color-subdued)}[data-slot=toolbar-select]{appearance:none;box-sizing:border-box;height:var(--toolbar-control-h, 36px);padding:0 30px 0 12px;background-color:transparent;border:1px solid var(--color-muted);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-body-small);color:var(--color-body);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-subdued) 50%),linear-gradient(135deg,var(--color-subdued) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=toolbar-select]:hover{border-color:var(--color-muted-strong);color:var(--color-ink)}[data-slot=toolbar-select]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(max-width:640px){[data-slot=toolbar]{flex-direction:column;align-items:stretch}[data-slot=toolbar-end]{margin-left:0}}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay]{position:fixed;inset:0;z-index:var(--z-radix, 50);background:color-mix(in oklch,var(--color-ink) 50%,transparent);animation:nivo-overlay-in var(--duration-quick) var(--ease-standard)}[data-slot=dialog-overlay][data-state=closed],[data-slot=alert-dialog-overlay][data-state=closed],[data-slot=sheet-overlay][data-state=closed]{animation:nivo-overlay-out var(--duration-quick) var(--ease-standard)}@keyframes nivo-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes nivo-overlay-out{0%{opacity:1}to{opacity:0}}[data-slot=dialog-content],[data-slot=alert-dialog-content]{position:fixed;top:50%;left:50%;z-index:calc(var(--z-radix, 50) + 1);transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:480px;max-height:calc(100vh - 64px);overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);animation:nivo-dialog-in var(--duration-quick) var(--ease-standard)}[data-slot=dialog-content][data-state=closed],[data-slot=alert-dialog-content][data-state=closed]{animation:nivo-dialog-out var(--duration-quick) var(--ease-standard)}@keyframes nivo-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes nivo-dialog-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.97)}}[data-slot=dialog-content]:focus,[data-slot=alert-dialog-content]:focus{outline:none}[data-slot=dialog-header],[data-slot=alert-dialog-header],[data-slot=sheet-header]{display:flex;flex-direction:column;gap:4px}[data-slot=dialog-footer],[data-slot=alert-dialog-footer],[data-slot=sheet-footer]{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px}[data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=sheet-title]{font-family:var(--font-sans);font-size:var(--text-title);font-weight:600;line-height:var(--text-title--line-height);color:var(--color-ink);margin:0}[data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description]{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-subdued);margin:0}[data-slot=dialog-content]>[data-slot=dialog-close]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:var(--color-subdued);border:0;border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-quick) var(--ease-standard),background-color var(--duration-quick) var(--ease-standard)}[data-slot=dialog-content]>[data-slot=dialog-close] svg{width:16px;height:16px}[data-slot=dialog-content]>[data-slot=dialog-close]>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-slot=dialog-content]>[data-slot=dialog-close]:hover{color:var(--color-ink);background:var(--color-subtle)}[data-slot=dialog-content]>[data-slot=dialog-close]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=alert-dialog-content] [data-variant=destructive][data-slot=alert-dialog-action]{background:var(--color-danger);color:var(--color-on-accent);border-color:var(--color-danger)}[data-slot=sheet-content]{position:fixed;z-index:calc(var(--z-radix, 50) + 1);display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted);font-family:var(--font-sans);overflow-y:auto}[data-slot=sheet-content][data-side=right]{top:0;right:0;bottom:0;width:min(440px,100vw);border-left:1px solid var(--color-muted-strong);border-top:0;border-right:0;border-bottom:0;animation:nivo-sheet-in-right var(--duration-quick) var(--ease-standard)}[data-slot=sheet-content][data-side=left]{top:0;left:0;bottom:0;width:min(440px,100vw);border-right:1px solid var(--color-muted-strong);border-top:0;border-left:0;border-bottom:0;animation:nivo-sheet-in-left var(--duration-quick) var(--ease-standard)}[data-slot=sheet-content][data-side=top]{top:0;left:0;right:0;max-height:90vh;border-bottom:1px solid var(--color-muted-strong);border-top:0;border-left:0;border-right:0;animation:nivo-sheet-in-top var(--duration-quick) var(--ease-standard)}[data-slot=sheet-content][data-side=bottom]{bottom:0;left:0;right:0;max-height:90vh;border-top:1px solid var(--color-muted-strong);border-bottom:0;border-left:0;border-right:0;animation:nivo-sheet-in-bottom var(--duration-quick) var(--ease-standard)}[data-slot=sheet-content][data-side=right][data-state=closed]{animation:nivo-sheet-out-right var(--duration-quick) var(--ease-standard)}[data-slot=sheet-content][data-side=left][data-state=closed]{animation:nivo-sheet-out-left var(--duration-quick) var(--ease-standard)}[data-slot=sheet-content][data-side=top][data-state=closed]{animation:nivo-sheet-out-top var(--duration-quick) var(--ease-standard)}[data-slot=sheet-content][data-side=bottom][data-state=closed]{animation:nivo-sheet-out-bottom var(--duration-quick) var(--ease-standard)}@keyframes nivo-sheet-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes nivo-sheet-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes nivo-sheet-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes nivo-sheet-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes nivo-sheet-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes nivo-sheet-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes nivo-sheet-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nivo-sheet-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}[data-slot=sheet-content]>[data-slot=sheet-close]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:var(--color-subdued);border:0;border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-quick) var(--ease-standard),background-color var(--duration-quick) var(--ease-standard)}[data-slot=sheet-content]>[data-slot=sheet-close] svg{width:16px;height:16px}[data-slot=sheet-content]>[data-slot=sheet-close]>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-slot=sheet-content]>[data-slot=sheet-close]:hover{color:var(--color-ink);background:var(--color-subtle)}[data-slot=popover-content]{z-index:var(--z-radix, 50);min-width:200px;max-width:360px;padding:12px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);font-size:var(--text-body);outline:none;animation:nivo-popover-in var(--duration-quick) var(--ease-standard)}[data-slot=popover-content][data-state=closed]{animation:nivo-popover-out var(--duration-quick) var(--ease-standard)}@keyframes nivo-popover-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes nivo-popover-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}[data-slot=popover-header]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}[data-slot=popover-title]{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=popover-description]{font-size:var(--text-body-small);color:var(--color-subdued);margin:0}[data-slot=tooltip-content]{z-index:var(--z-tooltip, 110);max-width:240px;padding:6px 10px;background:var(--color-ink);color:var(--color-on-accent);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body-small);line-height:1.3;box-shadow:var(--shadow-overlay);-webkit-user-select:none;user-select:none;animation:nivo-tooltip-in var(--duration-quick) var(--ease-standard)}[data-slot=tooltip-content][data-state=closed]{animation:nivo-tooltip-out var(--duration-quick) var(--ease-standard)}@keyframes nivo-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes nivo-tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}[data-slot=tooltip-content] svg{fill:var(--color-ink)}[role=menu]{z-index:var(--z-radix, 50);min-width:200px;padding:4px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);font-size:var(--text-body-small);outline:none;animation:nivo-popover-in var(--duration-quick) var(--ease-standard)}[role=menu][data-state=closed]{animation:nivo-popover-out var(--duration-quick) var(--ease-standard)}[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]{position:relative;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 28px;color:var(--color-body);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[role=menuitem][data-disabled],[role=menuitemcheckbox][data-disabled],[role=menuitemradio][data-disabled]{color:var(--color-subdued);pointer-events:none}[role=menuitem][data-highlighted],[role=menuitemcheckbox][data-highlighted],[role=menuitemradio][data-highlighted]{background:var(--color-subtle);color:var(--color-ink)}[role=menuitem][data-variant=destructive]{color:var(--color-danger)}[role=menuitem][data-variant=destructive][data-highlighted]{background:color-mix(in oklch,var(--color-danger) 12%,transparent);color:var(--color-danger)}[role=menuitem][data-variant=destructive][data-disabled]{color:var(--color-subdued)}[role=menuitemcheckbox]>span:first-child,[role=menuitemradio]>span:first-child{position:absolute;left:8px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--color-brand)}[role=menuitemcheckbox]>span:first-child svg,[role=menuitemradio]>span:first-child svg{width:14px;height:14px}[role=menu] [data-orientation=horizontal]{height:1px;margin:4px -4px;background:var(--color-muted)}[role=menu]>[data-radix-collection-item][data-disabled=""]:not([role]){padding:6px 10px;color:var(--color-subdued);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing)}[role=menuitem][data-state]>svg:last-child{margin-left:auto;width:14px;height:14px;color:var(--color-subdued)}[data-sonner-toaster]{--width: 360px;--normal-bg: var(--color-paper);--normal-text: var(--color-ink);--normal-border: var(--color-muted);--success-bg: var(--color-paper);--success-text: var(--color-ink);--success-border: var(--color-money);--error-bg: var(--color-paper);--error-text: var(--color-ink);--error-border: var(--color-danger);--warning-bg: var(--color-paper);--warning-text: var(--color-ink);--warning-border: var(--color-amber);--info-bg: var(--color-paper);--info-text: var(--color-ink);--info-border: var(--color-muted-strong);font-family:var(--font-sans)}[data-sonner-toast]{border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);font-size:var(--text-body-small);padding:12px 16px}[data-sonner-toast] [data-icon]{width:16px;height:16px}[data-sonner-toast][data-type=success] [data-icon] svg{color:var(--color-money)}[data-sonner-toast][data-type=error] [data-icon] svg{color:var(--color-danger)}[data-sonner-toast][data-type=warning] [data-icon] svg{color:var(--color-amber)}[data-sonner-toast][data-type=info] [data-icon] svg{color:var(--color-subdued)}[data-sonner-toast][data-type=loading] [data-icon] svg{color:var(--color-subdued);animation:nivo-spin .8s linear infinite}@keyframes nivo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-slot=avatar]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-paper);color:var(--color-body);border:1px solid var(--color-muted-strong);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}[data-slot=avatar][data-size=lg]{width:48px;height:48px;font-size:var(--text-body-small)}[data-slot=dropdown-menu-label]{display:flex;flex-direction:column;gap:2px;padding:8px 10px 4px;color:var(--color-ink)}[data-slot=dropdown-menu-label]>span:first-child{font-size:var(--text-body-small);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=dropdown-menu-label]>span:nth-child(2){font-size:var(--text-label);font-weight:400;letter-spacing:0;color:var(--color-subdued);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-testid=user-menu-content] [role=menuitem]{padding-left:10px}[data-testid=user-menu-content] [role=separator]{height:1px;margin:4px 0;background:var(--color-muted)}[data-testid=user-menu-logout]{color:var(--color-danger)}[data-testid=user-menu-logout][data-highlighted]{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=user-menu-theme]{display:flex;flex-direction:column;gap:6px;padding:8px 10px 6px}[data-slot=user-menu-theme-label]{font-size:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=user-menu-theme] [data-slot=theme-toggle]{width:100%;justify-content:space-between}[data-slot=user-menu-theme] [data-slot=theme-toggle]>button{flex:1;justify-content:center}[data-slot=theme-toggle]{display:inline-flex;align-items:stretch;gap:0;padding:2px;background:var(--color-surface);border:1px solid var(--color-muted-strong);border-radius:var(--radius-pill)}[data-slot=theme-toggle]>button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:0;border-radius:calc(var(--radius-pill) - 2px);color:var(--color-subdued);font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;line-height:1;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=theme-toggle]>button:hover{color:var(--color-body)}[data-slot=theme-toggle]>button[data-active=true]{background:var(--color-paper);color:var(--color-brand-press);font-weight:600;box-shadow:0 1px 2px #1d13101f}[data-slot=theme-toggle]>button:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=command-palette-overlay]{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;padding-top:15vh;background:color-mix(in oklch,var(--color-ink) 50%,transparent);animation:nivo-overlay-in var(--duration-quick) var(--ease-standard)}[data-slot=command-palette-panel]{width:min(560px,calc(100vw - 32px));max-height:60vh;display:flex;flex-direction:column;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);overflow:hidden;font-family:var(--font-sans);animation:nivo-dialog-in var(--duration-quick) var(--ease-standard)}[cmdk-root]{display:flex;flex-direction:column;min-height:0;width:100%}[cmdk-input-wrapper]{display:flex;align-items:center;gap:10px;padding:0 16px;height:48px;border-bottom:1px solid var(--color-muted)}[cmdk-input-wrapper] svg{width:16px;height:16px;color:var(--color-subdued);flex-shrink:0}[cmdk-input]{flex:1;height:100%;background:transparent;border:0;outline:0;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink)}[cmdk-input]::placeholder{color:var(--color-subdued)}[cmdk-list]{min-height:0;max-height:360px;overflow-y:auto;padding:8px}[cmdk-group]+[cmdk-group]{margin-top:4px}[cmdk-group-heading]{padding:8px 10px 4px;font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);line-height:var(--text-label--line-height);color:var(--color-subdued)}[cmdk-item]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);color:var(--color-body);font-size:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none}[cmdk-item] svg{width:16px;height:16px;color:var(--color-subdued);flex-shrink:0}[cmdk-item][data-selected=true]{background:var(--color-subtle);color:var(--color-ink)}[cmdk-item][data-selected=true] svg{color:var(--color-ink)}[cmdk-empty]{padding:24px 12px;text-align:center;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=booking-shell]{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans)}[data-slot=booking-shell-bar]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:56px;padding:0 20px;background:var(--color-paper);border-bottom:1px solid var(--color-muted)}[data-slot=booking-shell-brand]{display:inline-flex;align-items:center;gap:10px;min-width:0}[data-slot=booking-shell-brand] a{display:inline-flex;align-items:center;color:var(--color-ink);text-decoration:none;border-radius:var(--radius-sm)}[data-slot=booking-shell-brand] a:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:4px}[data-slot=booking-shell-initial]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:var(--color-brand-soft);color:var(--color-ink);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;letter-spacing:0;line-height:1;text-transform:uppercase}[data-slot=booking-shell-salon]{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.2}[data-slot=booking-shell-salon-name]{font-size:var(--text-body);font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=booking-shell-salon-tagline]{font-size:var(--text-label);color:var(--color-subdued);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=booking-shell-steps]{display:inline-flex;align-items:center;gap:6px;justify-self:center}[data-slot=booking-step-dot]{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-muted);transition:background-color var(--duration-quick) var(--ease-standard),width var(--duration-quick) var(--ease-standard)}[data-slot=booking-step-dot][data-state=done]{background:var(--color-brand)}[data-slot=booking-step-dot][aria-current=step]{background:var(--color-brand);width:24px}[data-slot=booking-step-rail]{width:16px;height:1px;background:var(--color-muted)}[data-slot=booking-shell-powered]{justify-self:end;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=booking-shell-powered] [data-slot=nivobook-mark]{color:var(--color-body);font-weight:500}@media(max-width:600px){[data-slot=booking-shell-powered]{display:none}[data-slot=booking-shell-bar]{grid-template-columns:1fr auto}}[data-slot=booking-shell-body]{flex:1;min-height:0;padding:32px 20px 48px;max-width:760px;width:100%;margin:0 auto}@media(max-width:600px){[data-slot=booking-shell-body]{padding:20px 16px 32px}}[data-slot=booking-shell-foot]{border-top:1px solid var(--color-muted);padding:16px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=booking-shell-foot] a{color:var(--color-body);text-decoration:none;border-radius:var(--radius-sm)}[data-slot=booking-shell-foot] a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:2px}[data-slot=booking-shell-foot] a:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=service-select]{display:flex;flex-direction:column;gap:16px}[data-slot=service-select-search]{display:flex;align-items:center}[data-slot=service-select-search] input{width:100%;height:40px;padding:0 14px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);outline:0;transition:border-color var(--duration-quick) var(--ease-standard),box-shadow var(--duration-quick) var(--ease-standard)}[data-slot=service-select-search] input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-brand) 20%,transparent)}[data-slot=service-select-search] input::placeholder{color:var(--color-subdued)}[data-slot=service-select-cats]{display:flex;flex-wrap:wrap;gap:6px}[data-slot=service-select-cat]{display:inline-flex;align-items:center;padding:6px 14px;height:32px;background:transparent;color:var(--color-body);border:1px solid var(--color-muted);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body-small);font-weight:500;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=service-select-cat]:hover{background:var(--color-subtle);color:var(--color-ink)}[data-slot=service-select-cat][data-state=active]{background:var(--color-ink);color:var(--color-on-accent);border-color:var(--color-ink)}[data-slot=service-select-cat]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=service-select-list]{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-muted);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-paper)}[data-slot=service-select-list]>p{padding:32px 16px;text-align:center;color:var(--color-subdued);font-size:var(--text-body);margin:0}[data-slot=service-select-row]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 16px;background:transparent;color:var(--color-ink);border:0;border-bottom:1px solid var(--color-muted);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard)}[data-slot=service-select-row]:last-of-type{border-bottom:0}[data-slot=service-select-row]:hover{background:var(--color-subtle)}[data-slot=service-select-row][data-state=active]{background:var(--color-brand-soft)}[data-slot=service-select-row]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:-2px}[data-slot=service-select-row-info]{display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=service-select-row-info]>span:first-child{font-size:var(--text-body);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=service-select-row-info]>span:nth-child(2){font-size:var(--text-label);color:var(--color-subdued)}[data-slot=service-select-row-price]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=slot-picker]{display:flex;flex-direction:column;gap:20px}[data-slot=slot-picker-week-nav]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}[data-slot=slot-picker-week-nav]>button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;color:var(--color-body);border:1px solid var(--color-muted);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=slot-picker-week-nav]>button:hover:not(:disabled){background:var(--color-subtle);color:var(--color-ink)}[data-slot=slot-picker-week-nav]>button:disabled{color:var(--color-subdued);cursor:not-allowed}[data-slot=slot-picker-week-nav]>button svg{width:16px;height:16px}[data-slot=slot-picker-week-nav]>button:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=slot-picker-week]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}[data-slot=slot-picker-date]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:56px;padding:8px 4px;background:transparent;color:var(--color-body);border:1px solid var(--color-muted);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=slot-picker-date]>span:first-child{font-size:var(--text-label);color:var(--color-subdued);text-transform:uppercase;letter-spacing:.02em}[data-slot=slot-picker-date]>span:nth-child(2){font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body);font-weight:600;color:var(--color-ink);line-height:1}[data-slot=slot-picker-date]:hover:not(:disabled){background:var(--color-subtle);border-color:var(--color-muted-strong)}[data-slot=slot-picker-date][data-state=selected]{background:var(--color-brand);border-color:var(--color-brand)}[data-slot=slot-picker-date][data-state=selected]>span:first-child,[data-slot=slot-picker-date][data-state=selected]>span:nth-child(2){color:var(--color-on-accent)}[data-slot=slot-picker-date]:disabled{color:var(--color-subdued);cursor:not-allowed;opacity:.5}[data-slot=slot-picker-date]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=slot-picker-times]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}[data-slot=slot-picker-time]{display:inline-flex;align-items:center;justify-content:center;height:40px;background:transparent;color:var(--color-ink);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body);font-weight:500;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=slot-picker-time]:hover{background:var(--color-subtle);border-color:var(--color-brand)}[data-slot=slot-picker-time][data-state=selected]{background:var(--color-brand);color:var(--color-on-accent);border-color:var(--color-brand)}[data-slot=slot-picker-time]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=slot-picker] [role=alert]{padding:12px 16px;background:var(--color-danger-soft);color:var(--color-ink);border:1px solid var(--color-danger);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}[data-slot=slot-picker] [role=alert] button{align-self:flex-start;padding:6px 12px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);font-size:var(--text-body-small);cursor:pointer}[data-slot=booking-form-summary]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--color-subtle);border:1px solid var(--color-muted);border-radius:var(--radius-lg);margin-bottom:16px}[data-slot=booking-form-summary]>p{margin:0;font-size:var(--text-body);color:var(--color-body)}[data-slot=booking-form-summary]>p:first-child{font-weight:500;color:var(--color-ink)}[data-slot=booking-form-summary-meta]{display:inline-flex;align-items:center;gap:12px;margin-top:4px}[data-slot=booking-form-summary-meta]>span{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=booking-form-summary-meta]>span:first-child{color:var(--color-ink);font-weight:500}[data-slot=booking-confirmation]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 20px}[data-slot=booking-confirmation]>svg{width:48px;height:48px;color:var(--color-money)}[data-slot=booking-confirmation]>h3{margin:0;font-family:var(--font-sans);font-size:var(--text-title);font-weight:600;color:var(--color-ink);text-align:center}[data-slot=booking-confirmation-ref]{width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=booking-confirmation-ref]>p:first-child{margin:0;font-size:var(--text-label);color:var(--color-subdued);text-align:center}[data-slot=booking-confirmation-ref]>p:nth-child(2){margin:0;font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-headline);font-weight:600;color:var(--color-ink);text-align:center;letter-spacing:.02em}[data-slot=booking-confirmation-summary]{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-muted)}[data-slot=booking-confirmation-summary]>div{display:grid;grid-template-columns:100px 1fr;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-muted)}[data-slot=booking-confirmation-summary]>div:last-of-type{border-bottom:0}[data-slot=booking-confirmation-summary]>div>span:first-child{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=booking-confirmation-summary]>div>span:nth-child(2){font-size:var(--text-body);color:var(--color-ink);font-weight:500}[data-slot=booking-confirmation]>p{max-width:480px;margin:0;text-align:center;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=booking-confirmation]>a{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;background:transparent;color:var(--color-ink);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;text-decoration:none;transition:background-color var(--duration-quick) var(--ease-standard)}[data-slot=booking-confirmation]>a:hover{background:var(--color-subtle)}[data-slot=booking-confirmation]>a:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=booking-confirmation]>button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;background:var(--color-brand);color:var(--color-on-accent);border:0;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard)}[data-slot=booking-confirmation]>button:hover{background:var(--color-brand-press)}[data-slot=booking-confirmation]>button:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=staff-select]{display:flex;flex-direction:column;gap:6px}[data-slot=staff-select-label]{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--text-label);font-weight:500;color:var(--color-ink)}[data-slot=staff-select-label-hint]{font-size:var(--text-label);font-weight:400;color:var(--color-subdued)}[data-slot=staff-select-trigger]{width:100%}[data-slot=staff-select-empty]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--color-amber-soft);border:1px solid var(--color-amber);border-radius:var(--radius-md)}[data-slot=staff-select-empty-label]{font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);color:var(--color-ink)}[data-slot=staff-select-empty-body]{margin:0;font-size:var(--text-body-small);color:var(--color-body)}[data-salon-context]{background:var(--bk-salon-bg, var(--color-paper));color:var(--bk-salon-fg, var(--color-ink))}[data-salon-context] [data-slot=booking-shell-bar]{background:var(--bk-salon-bg, var(--color-paper))}[data-salon-context] [data-slot=booking-shell-initial]{background:color-mix(in oklch,var(--color-brand) 12%,transparent);color:var(--bk-salon-fg, var(--color-ink))}[data-salon-context] [data-slot=booking-shell-salon-name]{font-family:var(--bk-salon-display, var(--font-sans));color:var(--bk-salon-fg, var(--color-ink))}[data-salon-context] [data-slot=booking-shell-salon-tagline]{color:var(--bk-salon-fg-muted, var(--color-subdued))}[data-salon-context] [data-slot=slot-picker-date][data-state=selected],[data-salon-context] [data-slot=slot-picker-time][data-state=selected],[data-salon-context] [data-slot=booking-confirmation]>button{color:var(--bk-salon-bg, var(--color-on-accent))}[data-salon-context] [data-slot=service-select-row][data-state=active]{background:var(--color-brand-soft)}[data-slot=booking-flow]{display:flex;flex-direction:column;gap:24px}[data-slot=booking-flow-salon-header]{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--color-muted)}[data-slot=booking-flow-salon-name]{margin:0;font-family:var(--font-sans);font-size:var(--text-title);font-weight:600;color:var(--color-ink);letter-spacing:-.01em}[data-slot=booking-flow-salon-locality]{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=booking-flow-loading],[data-slot=booking-flow-error]{display:flex;align-items:center;justify-content:center;min-height:320px}[data-slot=booking-flow-loading-inner]{color:var(--color-subdued)}[data-slot=booking-flow-loading-inner]>svg{width:28px;height:28px;animation:spin 1s linear infinite}[data-slot=booking-flow-error-inner]{display:flex;flex-direction:column;gap:4px;text-align:center}[data-slot=booking-flow-error-title]{margin:0;font-family:var(--font-sans);font-size:var(--text-headline);font-weight:600;color:var(--color-ink)}[data-slot=booking-flow-error-body]{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=booking-flow-submit-error]{padding:12px 16px;background:var(--color-danger-soft);color:var(--color-ink);border:1px solid var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-body-small)}[data-slot=booking-flow-stickybar]{position:sticky;bottom:0;margin-top:24px;padding:12px 0;background:var(--color-paper);border-top:1px solid var(--color-muted);z-index:5}[data-slot=booking-flow-stickybar-inner]{display:flex;align-items:center;gap:16px;justify-content:space-between}[data-slot=booking-flow-stickybar-summary]{display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=booking-flow-stickybar-name]{font-size:var(--text-body);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=booking-flow-stickybar-price]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=booking-flow-powered]{margin-top:32px;padding-top:16px;border-top:1px solid var(--color-muted);font-size:var(--text-label);color:var(--color-subdued);text-align:center}[data-slot=booking-flow-powered] [data-slot=nivobook-mark]{color:var(--color-body);font-weight:500}[data-slot=bk-step-header]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}[data-slot=bk-step-title-row]{display:flex;align-items:center;gap:10px}[data-slot=bk-step-back]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:transparent;color:var(--color-body);border:1px solid var(--color-muted);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=bk-step-back]:hover{background:var(--color-subtle);color:var(--color-ink)}[data-slot=bk-step-back]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=bk-step-back] svg{width:16px;height:16px}[data-slot=bk-step-title]{margin:0;font-family:var(--font-sans);font-size:20px;font-weight:600;color:var(--color-ink);line-height:1.25;letter-spacing:-.01em}[data-slot=bk-step-progress]{display:grid;grid-template-columns:repeat(var(--bk-step-total, 5),1fr);gap:4px}[data-slot=bk-step-progress-segment]{height:3px;border-radius:var(--radius-pill);background:var(--color-muted);transition:background-color var(--duration-quick) var(--ease-standard)}[data-slot=bk-step-progress-segment][data-state=done],[data-slot=bk-step-progress-segment][data-state=active]{background:var(--color-brand)}[data-slot=bk-stylist-avatar]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;line-height:1;color:#fff;background:var(--bk-avatar-bg, var(--color-brand))}[data-slot=bk-stylist-avatar][data-variant=any]{background:transparent;color:var(--color-subdued);border:1.5px dashed var(--color-muted-strong)}[data-slot=bk-deposit-notice]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--color-money-softer);border:1px solid var(--color-money-line);border-radius:var(--radius-md);font-size:var(--text-body-small);color:var(--color-body);line-height:var(--text-body-small--line-height)}[data-slot=bk-deposit-notice] svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--color-money-deep)}[data-slot=bk-deposit-notice] strong{color:var(--color-ink);font-weight:600}[data-slot=bk-receipt]{width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--color-subtle);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=bk-receipt-header]{display:flex;align-items:center;gap:8px;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=bk-receipt-header] svg{width:14px;height:14px;flex-shrink:0;color:var(--color-money)}[data-slot=bk-receipt-bubble]{padding:10px 12px;background:var(--color-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-muted);font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-body)}[data-slot=bk-receipt-bubble] strong{color:var(--color-ink);font-weight:600}[data-slot=booking-flow-next]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:96px;padding:0 20px;background:var(--color-brand);color:var(--color-on-accent);border:0;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard)}[data-slot=booking-flow-next]:hover:not(:disabled){background:var(--color-brand-press)}[data-slot=booking-flow-next]:disabled{opacity:.45;cursor:not-allowed}[data-slot=booking-flow-next]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=bk-confirm-actions]{display:flex;gap:8px;flex-wrap:wrap;width:100%;max-width:420px}[data-slot=bk-confirm-action]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;background:transparent;color:var(--color-ink);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body-small);font-weight:500;cursor:pointer;text-decoration:none;transition:background-color var(--duration-quick) var(--ease-standard)}[data-slot=bk-confirm-action]:hover{background:var(--color-subtle)}[data-slot=bk-confirm-action] svg{width:14px;height:14px;flex-shrink:0}[data-slot=bk-confirm-action]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=bk-confirm-book-another]{font-size:var(--text-body-small);color:var(--color-subdued);background:transparent;border:0;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}[data-slot=bk-confirm-book-another]:hover{color:var(--color-body)}[data-slot=bk-confirm-icon]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--color-money-soft);color:var(--color-money)}[data-slot=bk-confirm-icon] svg{width:28px;height:28px}[data-slot=bk-summary-table]{width:100%;max-width:420px;display:flex;flex-direction:column;gap:0;padding:4px 16px;background:var(--color-subtle);border:1px solid var(--color-muted);border-radius:var(--radius-lg);margin-bottom:16px}[data-slot=bk-summary-row]{display:grid;grid-template-columns:72px 1fr;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-muted)}[data-slot=bk-summary-row]:last-child{border-bottom:0}[data-slot=bk-summary-label]{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=bk-summary-value]{font-size:var(--text-body);font-weight:500;color:var(--color-ink);text-align:right}[data-slot=bk-summary-value][data-numeric=true]{font-family:var(--font-mono);font-feature-settings:"tnum"}@keyframes spin{to{transform:rotate(360deg)}}[data-slot=slot-picker-error]{padding:12px 16px;background:var(--color-danger-soft);color:var(--color-ink);border:1px solid var(--color-danger);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}[data-slot=slot-picker-error]>p{margin:0;font-size:var(--text-body-small)}[data-slot=slot-picker-retry]{align-self:flex-start}[data-slot=service-matcher]{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--color-subtle);border:1px solid var(--color-muted);border-radius:var(--radius-lg);margin-bottom:16px}[data-slot=service-matcher-prompt]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=service-matcher-prompt]>svg{width:16px;height:16px;color:var(--color-brand)}[data-slot=service-matcher-hint]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=service-matcher-form]{display:grid;grid-template-columns:1fr auto;gap:8px}[data-slot=service-matcher-input]{width:100%;height:40px;padding:0 14px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);outline:0;transition:border-color var(--duration-quick) var(--ease-standard),box-shadow var(--duration-quick) var(--ease-standard)}[data-slot=service-matcher-input]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-brand) 20%,transparent)}[data-slot=service-matcher-input]::placeholder{color:var(--color-subdued)}[data-slot=service-matcher-pending],[data-slot=service-matcher-error],[data-slot=service-matcher-empty]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=service-matcher-pending]>svg{width:14px;height:14px;animation:spin 1s linear infinite}[data-slot=service-matcher-error]{color:var(--color-ink)}[data-slot=service-matcher-results]{display:flex;flex-direction:column;gap:8px}[data-slot=service-matcher-results-title]{margin:4px 0 0;font-size:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=service-matcher-result]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=service-matcher-result][data-confidence=low]{opacity:.85}[data-slot=service-matcher-result-info]{display:flex;flex-direction:column;gap:4px;min-width:0}[data-slot=service-matcher-result-name]{font-size:var(--text-body);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=service-matcher-result-confidence]{display:inline-flex;align-items:center;gap:8px}[data-slot=service-matcher-result-bar]{display:inline-block;width:80px;height:4px;background:var(--color-muted);border-radius:var(--radius-pill);overflow:hidden}[data-slot=service-matcher-result-bar-fill]{display:block;height:100%;background:var(--color-brand);border-radius:var(--radius-pill)}[data-slot=service-matcher-result-bar][data-bucket="10"] [data-slot=service-matcher-result-bar-fill]{width:10%}[data-slot=service-matcher-result-bar][data-bucket="20"] [data-slot=service-matcher-result-bar-fill]{width:20%}[data-slot=service-matcher-result-bar][data-bucket="30"] [data-slot=service-matcher-result-bar-fill]{width:30%}[data-slot=service-matcher-result-bar][data-bucket="40"] [data-slot=service-matcher-result-bar-fill]{width:40%}[data-slot=service-matcher-result-bar][data-bucket="50"] [data-slot=service-matcher-result-bar-fill]{width:50%}[data-slot=service-matcher-result-bar][data-bucket="60"] [data-slot=service-matcher-result-bar-fill]{width:60%}[data-slot=service-matcher-result-bar][data-bucket="70"] [data-slot=service-matcher-result-bar-fill]{width:70%}[data-slot=service-matcher-result-bar][data-bucket="80"] [data-slot=service-matcher-result-bar-fill]{width:80%}[data-slot=service-matcher-result-bar][data-bucket="90"] [data-slot=service-matcher-result-bar-fill]{width:90%}[data-slot=service-matcher-result-bar][data-bucket="100"] [data-slot=service-matcher-result-bar-fill]{width:100%}[data-slot=service-matcher-result-pct]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-label);color:var(--color-subdued)}[data-slot=service-matcher-pick]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;background:var(--color-ink);color:var(--color-on-accent);border:0;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body-small);font-weight:500;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard)}[data-slot=service-matcher-pick]:hover{background:var(--color-body)}[data-slot=service-matcher-pick]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=service-matcher-source]{margin-top:4px;font-size:var(--text-label);color:var(--color-subdued);text-align:right}[data-salon-context] [data-slot=booking-flow-stickybar]{background:var(--bk-salon-bg, var(--color-paper))}[data-slot=booking-lookup],[data-slot=manage-booking]{display:flex;flex-direction:column;gap:20px;max-width:480px;margin:0 auto}[data-slot=booking-lookup-header],[data-slot=manage-booking-header]{display:flex;flex-direction:column;gap:6px}[data-slot=booking-lookup-heading],[data-slot=manage-booking-heading]{margin:0;font-family:var(--font-sans);font-size:var(--text-headline);font-weight:600;color:var(--color-ink);letter-spacing:-.01em}[data-slot=booking-lookup-sub],[data-slot=manage-booking-body]{margin:0;font-size:var(--text-body);color:var(--color-body)}[data-slot=booking-lookup-form]{display:flex;flex-direction:column;gap:16px}[data-slot=booking-lookup-field],[data-slot=manage-booking-field]{display:flex;flex-direction:column;gap:6px}[data-slot=booking-lookup-label],[data-slot=manage-booking-label]{font-size:var(--text-label);font-weight:500;color:var(--color-ink)}[data-slot=booking-lookup-error],[data-slot=manage-booking-error]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--color-danger-soft);color:var(--color-ink);border:1px solid var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-body-small)}[data-slot=booking-lookup-error]>strong{font-weight:600}[data-slot=booking-lookup-fallback],[data-slot=manage-booking-fallback]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--color-subtle);border:1px solid var(--color-muted);border-radius:var(--radius-md);font-size:var(--text-body-small);color:var(--color-body)}[data-slot=booking-lookup-fallback]>strong,[data-slot=manage-booking-fallback]>strong{font-weight:600;color:var(--color-ink)}[data-slot=manage-booking-loading],[data-slot=manage-booking-empty]{margin:0;padding:16px 0;font-size:var(--text-body);color:var(--color-subdued);text-align:center}[data-slot=manage-booking-details]{display:flex;flex-direction:column;gap:0;margin:0;padding:4px 16px;background:var(--color-subtle);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=manage-booking-row]{display:grid;grid-template-columns:100px 1fr;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-muted)}[data-slot=manage-booking-row]:last-child{border-bottom:0}[data-slot=manage-booking-row]>dt{margin:0;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=manage-booking-row]>dd{margin:0;font-size:var(--text-body);color:var(--color-ink);font-weight:500}[data-slot=manage-booking-slots]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}[data-slot=manage-booking-slot]{display:inline-flex;align-items:center;justify-content:center;height:40px;background:transparent;color:var(--color-ink);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body);font-weight:500;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=manage-booking-slot]:hover{background:var(--color-subtle);border-color:var(--color-brand)}[data-slot=manage-booking-slot][data-state=selected]{background:var(--color-brand);color:var(--color-on-accent);border-color:var(--color-brand)}[data-slot=manage-booking-slot]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}[data-slot=manage-booking-actions]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-salon-context] [data-slot=manage-booking-slot][data-state=selected]{color:var(--bk-salon-bg, var(--color-on-accent))}[data-slot=sgp-root]{display:flex;flex-direction:column;gap:24px}[data-slot=sgp-groups]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}[data-slot=sgp-group-tile]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--color-surface-raised);border:1.5px solid var(--color-muted);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard),background-color var(--duration-quick) var(--ease-standard)}[data-slot=sgp-group-tile]:hover{border-color:var(--color-brand);background:color-mix(in oklch,var(--color-brand) 6%,var(--color-surface-raised))}[data-slot=sgp-group-tile][data-state=active]{border-color:var(--color-brand);background:color-mix(in oklch,var(--color-brand) 10%,var(--color-surface-raised))}[data-slot=sgp-group-name]{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=sgp-group-hint],[data-slot=sgp-from]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-label);color:var(--color-subdued)}[data-slot=sgp-axes]{display:flex;flex-direction:column;gap:16px}[data-slot=sgp-axis]{display:flex;flex-direction:column;gap:8px}[data-slot=sgp-axis-label]{margin:0;font-size:var(--text-label);font-weight:500;color:var(--color-subdued);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase}[data-slot=sgp-axis-chips]{display:flex;flex-wrap:wrap;gap:8px}[data-slot=sgp-chip]{padding:6px 14px;background:var(--color-surface-raised);border:1.5px solid var(--color-muted);border-radius:var(--radius-pill);font-size:var(--text-body-small);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard),background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=sgp-chip]:hover{border-color:var(--color-brand)}[data-slot=sgp-chip][data-state=active]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-accent)}[data-slot=sgp-single-atom]{display:flex;align-items:baseline;gap:12px;padding:12px 16px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=sgp-single-atom-name]{flex:1;font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=sgp-single-atom-price],[data-slot=sgp-single-atom-dur]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=sgp-addons]{display:flex;flex-direction:column;gap:12px}[data-slot=sgp-addons-label]{margin:0;font-size:var(--text-label);font-weight:500;color:var(--color-subdued);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase}[data-slot=sgp-addon-group]{display:flex;flex-direction:column;gap:8px}[data-slot=sgp-addon-group-name]{margin:0;font-size:var(--text-body-small);font-weight:600;color:var(--color-ink)}[data-slot=sgp-addon-chips]{display:flex;flex-wrap:wrap;gap:8px}[data-slot=sgp-addon-chip]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-surface-raised);border:1.5px solid var(--color-muted);border-radius:var(--radius-pill);font-size:var(--text-body-small);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard),background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=sgp-addon-chip]:hover{border-color:var(--color-brand)}[data-slot=sgp-addon-chip][data-state=active]{border-color:var(--color-brand);background:color-mix(in oklch,var(--color-brand) 10%,var(--color-surface-raised))}[data-slot=sgp-addon-chip-price]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-label);color:var(--color-subdued)}[data-slot=sgp-addon-chip][data-state=active] [data-slot=sgp-addon-chip-price]{color:var(--color-brand)}[data-slot=sgp-summary]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=sgp-summary-totals]{display:flex;flex-direction:column;gap:2px}[data-slot=sgp-summary-price]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body);font-weight:600;color:var(--color-money)}[data-slot=sgp-summary-dur]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-label);color:var(--color-subdued)}[data-slot=sgp-confirm]{padding:8px 20px;background:var(--color-brand);color:var(--color-on-accent);border:none;border-radius:var(--radius-md);font-size:var(--text-body);font-weight:600;cursor:pointer;transition:opacity var(--duration-quick) var(--ease-standard)}[data-slot=sgp-confirm]:disabled{opacity:.4;cursor:not-allowed}[data-slot=sgp-confirm]:hover:not(:disabled){opacity:.88}[data-salon-context] [data-slot=sgp-group-tile][data-state=active],[data-salon-context] [data-slot=sgp-group-tile]:hover{border-color:var(--bk-salon-primary, var(--color-brand))}[data-salon-context] [data-slot=sgp-chip][data-state=active]{border-color:var(--bk-salon-primary, var(--color-brand));background:var(--bk-salon-primary, var(--color-brand));color:var(--bk-salon-bg, var(--color-on-accent))}[data-salon-context] [data-slot=sgp-confirm]{background:var(--bk-salon-primary, var(--color-brand));color:var(--bk-salon-bg, var(--color-on-accent))}[data-slot=booking-contact-form]{display:flex;flex-direction:column;gap:14px}[data-slot=booking-contact-field]{display:flex;flex-direction:column;gap:6px}[data-slot=booking-contact-label]{font-size:var(--text-label);font-weight:500;color:var(--color-ink)}[data-slot=booking-contact-input]{width:100%;height:40px;padding:0 12px;background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);outline:0;box-sizing:border-box}[data-slot=booking-contact-input][data-variant=tel]{font-family:var(--font-mono);font-feature-settings:"tnum"}[data-slot=dashboard-root]{display:flex;flex-direction:column;gap:32px}[data-slot=dashboard-section]{display:flex;flex-direction:column;gap:16px}[data-slot=dashboard-section-head]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}[data-slot=dashboard-section-head]>h2{font:var(--text-title);font-weight:600;letter-spacing:-.005em;color:var(--color-ink);margin:0}[data-slot=dashboard-section-head]>span{font:var(--text-body-small);color:var(--color-subdued)}[data-slot=kpi-strip]{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--color-muted);border:1px solid var(--color-muted);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:1024px){[data-slot=kpi-strip]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){[data-slot=kpi-strip]{grid-template-columns:repeat(2,1fr)}}[data-slot=kpi-cell]{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--color-paper);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=kpi-cell]:hover,[data-slot=kpi-cell]:focus-visible{background:var(--color-surface-raised);outline:none}[data-slot=kpi-cell]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand)}[data-slot=kpi-eyebrow]{font:var(--text-label);font-weight:500;color:var(--color-subdued);display:inline-flex;align-items:center;gap:6px}[data-slot=kpi-eyebrow]>span[aria-hidden]{width:6px;height:6px;border-radius:50%;background:var(--color-brand);animation:kpi-pulse 2.4s ease-in-out infinite}@keyframes kpi-pulse{0%,to{opacity:1}50%{opacity:.4}}[data-slot=kpi-value]{font:var(--text-headline);font-weight:600;letter-spacing:-.01em;color:var(--color-ink);font-variant-numeric:tabular-nums}[data-slot=kpi-cell][data-accent=up] [data-slot=kpi-value]{color:var(--color-money)}[data-slot=kpi-secondary]{font:var(--text-body-small);color:var(--color-body)}[data-slot=day-ribbon]{display:grid;grid-template-columns:88px 1fr;gap:0;border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-paper);overflow:hidden}[data-slot=day-ribbon-rows]{display:grid;grid-template-columns:88px 1fr;grid-column:1 / -1;position:relative}[data-slot=day-ribbon-stylist]{padding:12px 14px;font:var(--text-body-small);font-weight:500;color:var(--color-body);border-top:1px solid var(--color-subtle);border-right:1px solid var(--color-muted);display:flex;align-items:center}[data-slot=day-ribbon-row]{position:relative;display:grid;grid-template-columns:repeat(21,1fr);align-items:stretch;border-top:1px solid var(--color-subtle);min-height:44px;padding:6px 8px;gap:2px}[data-slot=day-ribbon-stylist]:first-of-type,[data-slot=day-ribbon-row]:nth-of-type(2){border-top:none}[data-slot=day-ribbon-pip]{font:var(--text-label);font-weight:500;color:var(--color-ink);padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-subtle);border:1px solid var(--color-muted);display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=day-ribbon-pip][data-c1="1"]{grid-column-start:1}[data-slot=day-ribbon-pip][data-c1="2"]{grid-column-start:2}[data-slot=day-ribbon-pip][data-c1="3"]{grid-column-start:3}[data-slot=day-ribbon-pip][data-c1="4"]{grid-column-start:4}[data-slot=day-ribbon-pip][data-c1="5"]{grid-column-start:5}[data-slot=day-ribbon-pip][data-c1="6"]{grid-column-start:6}[data-slot=day-ribbon-pip][data-c1="7"]{grid-column-start:7}[data-slot=day-ribbon-pip][data-c1="8"]{grid-column-start:8}[data-slot=day-ribbon-pip][data-c1="9"]{grid-column-start:9}[data-slot=day-ribbon-pip][data-c1="10"]{grid-column-start:10}[data-slot=day-ribbon-pip][data-c1="11"]{grid-column-start:11}[data-slot=day-ribbon-pip][data-c1="12"]{grid-column-start:12}[data-slot=day-ribbon-pip][data-c1="13"]{grid-column-start:13}[data-slot=day-ribbon-pip][data-c1="14"]{grid-column-start:14}[data-slot=day-ribbon-pip][data-c1="15"]{grid-column-start:15}[data-slot=day-ribbon-pip][data-c1="16"]{grid-column-start:16}[data-slot=day-ribbon-pip][data-c1="17"]{grid-column-start:17}[data-slot=day-ribbon-pip][data-c1="18"]{grid-column-start:18}[data-slot=day-ribbon-pip][data-c1="19"]{grid-column-start:19}[data-slot=day-ribbon-pip][data-c1="20"]{grid-column-start:20}[data-slot=day-ribbon-pip][data-c1="21"]{grid-column-start:21}[data-slot=day-ribbon-pip][data-c2="2"]{grid-column-end:2}[data-slot=day-ribbon-pip][data-c2="3"]{grid-column-end:3}[data-slot=day-ribbon-pip][data-c2="4"]{grid-column-end:4}[data-slot=day-ribbon-pip][data-c2="5"]{grid-column-end:5}[data-slot=day-ribbon-pip][data-c2="6"]{grid-column-end:6}[data-slot=day-ribbon-pip][data-c2="7"]{grid-column-end:7}[data-slot=day-ribbon-pip][data-c2="8"]{grid-column-end:8}[data-slot=day-ribbon-pip][data-c2="9"]{grid-column-end:9}[data-slot=day-ribbon-pip][data-c2="10"]{grid-column-end:10}[data-slot=day-ribbon-pip][data-c2="11"]{grid-column-end:11}[data-slot=day-ribbon-pip][data-c2="12"]{grid-column-end:12}[data-slot=day-ribbon-pip][data-c2="13"]{grid-column-end:13}[data-slot=day-ribbon-pip][data-c2="14"]{grid-column-end:14}[data-slot=day-ribbon-pip][data-c2="15"]{grid-column-end:15}[data-slot=day-ribbon-pip][data-c2="16"]{grid-column-end:16}[data-slot=day-ribbon-pip][data-c2="17"]{grid-column-end:17}[data-slot=day-ribbon-pip][data-c2="18"]{grid-column-end:18}[data-slot=day-ribbon-pip][data-c2="19"]{grid-column-end:19}[data-slot=day-ribbon-pip][data-c2="20"]{grid-column-end:20}[data-slot=day-ribbon-pip][data-c2="21"]{grid-column-end:21}[data-slot=day-ribbon-pip][data-c2="22"]{grid-column-end:22}[data-slot=day-ribbon-pip]:hover{background:var(--color-surface-raised);border-color:var(--color-muted-strong)}[data-slot=day-ribbon-pip][data-kind=pipCard]{background:var(--color-paper);border-color:var(--color-muted)}[data-slot=day-ribbon-pip][data-kind=pipSage]{background:var(--color-money-soft);border-color:var(--color-money);color:var(--color-ink)}[data-slot=day-ribbon-pip][data-kind=pipCoral]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-ink)}[data-slot=day-ribbon-pip][data-kind=pipAmber]{background:var(--color-amber-soft);border-color:var(--color-amber);color:var(--color-ink)}[data-slot=day-ribbon-pip][data-kind=pipLav]{background:var(--color-subtle);border-color:var(--color-muted-strong);border-style:dashed;color:var(--color-body)}[data-slot=day-ribbon-now]{position:absolute;top:0;bottom:0;left:calc(88px + (100% - 88px)*.17);width:1px;background:var(--color-brand);z-index:1;pointer-events:none}[data-slot=day-ribbon-now]>div:first-child{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--color-brand)}[data-slot=day-ribbon-now]>div:last-child{position:absolute;top:6px;left:-20px;font:var(--text-label);font-weight:600;color:var(--color-brand);background:var(--color-paper);padding:0 6px;border:1px solid var(--color-brand-soft);border-radius:var(--radius-sm);letter-spacing:.04em;line-height:1.6}[data-slot=day-ribbon-ticks]{display:grid;grid-template-columns:88px repeat(21,1fr);padding:6px 8px;background:var(--color-surface);border-top:1px solid var(--color-muted)}[data-slot=day-ribbon-ticks]>span{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-subdued);font-variant-numeric:tabular-nums;text-align:center}[data-slot=day-ribbon-tick][data-col="1"]{grid-column-start:2}[data-slot=day-ribbon-tick][data-col="5"]{grid-column-start:6}[data-slot=day-ribbon-tick][data-col="9"]{grid-column-start:10}[data-slot=day-ribbon-tick][data-col="13"]{grid-column-start:14}[data-slot=day-ribbon-tick][data-col="17"]{grid-column-start:18}[data-slot=day-ribbon-tick][data-col="21"]{grid-column-start:22}[data-slot=action-queue]{display:flex;flex-direction:column;gap:12px}[data-slot=action-queue-tabs]{display:flex;gap:4px;padding:4px;background:var(--color-subtle);border-radius:var(--radius-md);width:fit-content}[data-slot=action-queue-tabs]>button{font:var(--text-body-small);font-weight:500;color:var(--color-body);padding:6px 12px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=action-queue-tabs]>button:hover{color:var(--color-ink)}[data-slot=action-queue-tabs]>button[aria-selected=true]{background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 2px color-mix(in oklch,var(--color-ink) 8%,transparent)}[data-slot=action-queue-tabs]>button>span{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-subdued);padding:0 6px;background:var(--color-muted);border-radius:var(--radius-pill);min-width:18px;text-align:center;font-variant-numeric:tabular-nums}[data-slot=action-queue-tabs]>button[aria-selected=true]>span{background:var(--color-brand-soft);color:var(--color-brand-press)}[data-slot=action-queue-grid]{border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-paper);overflow:hidden}[data-slot=action-queue-grid] [role=row]{display:grid;grid-template-columns:90px 84px 1fr 2fr 100px 120px;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--color-subtle)}[data-slot=action-queue-grid] [role=row]:first-child{border-top:none;background:var(--color-surface)}[data-slot=action-queue-grid] [role=columnheader]{font:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=action-queue-grid] [role=cell]{font:var(--text-body-small);color:var(--color-body);overflow:hidden;text-overflow:ellipsis}[data-slot=action-queue-grid] [role=row]:not(:first-child):hover{background:var(--color-surface)}[data-slot=action-queue-grid] [role=row] [role=cell]:first-child>span{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}[data-slot=action-queue-grid] [role=row] [role=cell]:first-child>span>span[aria-hidden]{width:6px;height:6px;border-radius:50%;background:var(--color-brand)}[data-slot=action-queue-grid] [role=row] [role=cell]:nth-child(3){color:var(--color-ink);font-weight:500}[data-slot=action-queue-grid] [role=row] [role=cell]:nth-child(5){font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--color-subdued)}[data-slot=action-queue-grid] [role=row][data-status=ready] [role=cell]:nth-child(5){color:var(--color-money)}[data-slot=action-queue-grid] [role=row][data-status=warn] [role=cell]:nth-child(5){color:var(--color-amber)}[data-slot=action-queue-grid] [role=row]>[role=cell]:last-child>button{font:var(--text-body-small);font-weight:500;color:var(--color-body);padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--color-muted);background:var(--color-paper);cursor:pointer;width:100%;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=action-queue-grid] [role=row]>[role=cell]:last-child>button:hover{background:var(--color-surface);border-color:var(--color-muted-strong)}[data-slot=action-queue-grid] [role=row][data-action=primary]>[role=cell]:last-child>button{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-accent)}[data-slot=action-queue-grid] [role=row][data-action=primary]>[role=cell]:last-child>button:hover{background:var(--color-brand-press);border-color:var(--color-brand-press)}[data-slot=action-queue-empty]{padding:32px 16px;text-align:center;font:var(--text-body);color:var(--color-subdued)}[data-slot=activity-rail]{border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-paper)}[data-slot=activity-rail-head]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-subtle)}[data-slot=activity-rail-head] h2{font:var(--text-title);font-weight:600;color:var(--color-ink);margin:0;display:inline-flex;align-items:center;gap:8px}[data-slot=activity-rail-head] h2>span[aria-hidden]{width:8px;height:8px;border-radius:50%;background:var(--color-money)}[data-slot=activity-rail-head]>div>span{display:block;font:var(--text-body-small);color:var(--color-subdued);margin-top:2px}[data-slot=activity-rail-head]>button{font:var(--text-body-small);font-weight:500;color:var(--color-body);padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--color-muted);background:var(--color-paper);cursor:pointer}[data-slot=activity-rail-head]>button:hover{background:var(--color-surface)}[data-slot=activity-rail-list]{list-style:none;margin:0;padding:0}[data-slot=activity-rail-list]>li{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--color-subtle)}[data-slot=activity-rail-list]>li:first-child{border-top:none}[data-slot=activity-rail-list]>li>span:first-child{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-subdued);font-variant-numeric:tabular-nums}[data-slot=activity-rail-list]>li>span:nth-child(2){font:var(--text-body-small);color:var(--color-body)}[data-slot=activity-rail-list]>li>span:last-child{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-subdued);font-variant-numeric:tabular-nums;letter-spacing:.04em}[data-slot=activity-rail-list]>li[data-kind=amt]>span:last-child{color:var(--color-ink)}[data-slot=week-issue]{display:flex;flex-direction:column;gap:32px}[data-slot=week-issue-nav]{display:flex;align-items:center;gap:8px}[data-slot=week-issue-nav]>button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-muted);background:var(--color-paper);border-radius:var(--radius-md);cursor:pointer;color:var(--color-body);transition:background var(--duration-quick) var(--ease-standard)}[data-slot=week-issue-nav]>button:not(:disabled):hover{background:var(--color-surface);color:var(--color-ink)}[data-slot=week-issue-nav]>button:disabled{opacity:.4;cursor:not-allowed}[data-slot=week-issue-nav]>button[data-slot=week-issue-today]{width:auto;padding:0 12px;font:var(--text-body-small);font-weight:500}[data-slot=week-issue-nav]>span{font:var(--text-body);color:var(--color-body);margin-left:8px}[data-slot=week-issue-mast]{border-bottom:1px solid var(--color-muted-strong);padding-bottom:16px}[data-slot=week-issue-mast]>h2{font:var(--text-headline);font-weight:600;letter-spacing:-.01em;color:var(--color-ink);margin:0}[data-slot=week-issue-mast]>p{font:var(--text-body);color:var(--color-subdued);margin:4px 0 0}[data-slot=week-issue-anchor]{display:flex;flex-direction:column;align-items:center;padding:32px 0;border-bottom:1px solid var(--color-subtle)}[data-slot=week-issue-anchor]>span:first-child{font:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=week-issue-anchor]>span:last-child{font-family:var(--font-mono);font-size:56px;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:8px}[data-slot=week-issue-strip]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--color-muted);border:1px solid var(--color-muted);border-radius:var(--radius-lg);overflow:hidden}[data-slot=week-issue-strip-day]{display:flex;flex-direction:column;gap:6px;padding:14px 12px;background:var(--color-paper)}[data-slot=week-issue-strip-day][data-today=true]{background:var(--color-brand-soft)}[data-slot=week-issue-strip-day]>span:first-child{font:var(--text-label);font-weight:500;color:var(--color-subdued);text-transform:uppercase;letter-spacing:.04em}[data-slot=week-issue-strip-day]>span:nth-child(2){font-family:var(--font-mono);font-size:24px;font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums}[data-slot=week-issue-strip-day]>span:last-child{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-body);font-variant-numeric:tabular-nums}[data-slot=week-issue-ledger]{display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:20px 24px;border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-paper)}[data-slot=week-issue-ledger]>div{display:contents}[data-slot=week-issue-ledger]>div>span:first-child{font:var(--text-body);color:var(--color-body)}[data-slot=week-issue-ledger]>div>span:last-child{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right}[data-slot=week-issue-ledger]>div[data-emphasis=true]>span{font-weight:600;padding-top:8px;border-top:1px solid var(--color-muted)}[data-slot=week-issue-stylists]>p{font:var(--text-title);font-weight:600;color:var(--color-ink);margin:0 0 12px}[data-slot=week-issue-stylists-row]{display:grid;grid-template-columns:1fr auto auto;gap:24px;padding:12px 0;border-top:1px solid var(--color-subtle)}[data-slot=week-issue-stylists-row]:first-of-type{border-top:none}[data-slot=week-issue-stylists-row]>span:first-child{font:var(--text-body);color:var(--color-ink)}[data-slot=week-issue-stylists-row]>span:not(:first-child){font-family:var(--font-mono);font-weight:500;color:var(--color-body);font-variant-numeric:tabular-nums;min-width:96px;text-align:right}[data-slot=week-issue-footnotes]{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:24px;border-top:1px solid var(--color-muted-strong)}@media(max-width:768px){[data-slot=week-issue-footnotes]{grid-template-columns:1fr}}[data-slot=week-issue-footnotes]>div>p{font:var(--text-title);font-weight:600;color:var(--color-ink);margin:0 0 12px}[data-slot=week-issue-footnotes] table{width:100%;border-collapse:collapse}[data-slot=week-issue-footnotes] th{font:var(--text-label);font-weight:500;color:var(--color-subdued);text-align:left;padding:8px 0;border-bottom:1px solid var(--color-muted)}[data-slot=week-issue-footnotes] th:not(:first-child),[data-slot=week-issue-footnotes] td:not(:first-child){text-align:right;font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}[data-slot=week-issue-footnotes] td{font:var(--text-body-small);color:var(--color-body);padding:8px 0;border-bottom:1px solid var(--color-subtle)}[data-slot=week-issue-footnotes] tbody tr:last-child td{font-weight:600;color:var(--color-ink);border-bottom:none;padding-top:12px;border-top:1px solid var(--color-muted)}[data-slot=week-issue-empty]{font:var(--text-body);color:var(--color-subdued);padding:32px;text-align:center}[data-slot=week-issue-loading],[data-slot=week-issue-error]{padding:48px 16px;text-align:center}[data-slot=week-issue-loading]>p{font:var(--text-body);color:var(--color-subdued)}[data-slot=week-issue-error]>p{font:var(--text-body);color:var(--color-danger)}[data-slot=mini-ribbon]{display:flex;flex-direction:column;gap:8px;border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-paper);padding:12px 16px}[data-slot=mini-ribbon-meta]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}[data-slot=mini-ribbon-meta]>span:first-child{font:var(--text-label);font-weight:500;font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums}[data-slot=mini-ribbon-meta]>span:nth-child(2){font:var(--text-body-small);color:var(--color-subdued);flex:1}[data-slot=mini-ribbon-meta]>a{font:var(--text-body-small);font-weight:500;color:var(--color-brand);text-decoration:none}[data-slot=mini-ribbon-meta]>a:hover{text-decoration:underline}[data-slot=mini-ribbon-grid]{display:grid;grid-template-columns:72px 1fr;gap:8px}[data-slot=mini-ribbon-labels]{display:grid;grid-template-rows:repeat(4,1fr) auto;gap:2px}[data-slot=mini-ribbon-labels]>span{font:var(--text-label);font-weight:500;color:var(--color-subdued);display:flex;align-items:center}[data-slot=mini-ribbon-pips]{position:relative;display:grid;grid-template-rows:repeat(4,18px) 14px;grid-template-columns:repeat(21,1fr);gap:2px}[data-slot=mini-ribbon-pip]{font-size:9px;font-weight:500;color:var(--color-ink);padding:0 4px;border-radius:2px;background:var(--color-subtle);border:1px solid var(--color-muted);display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=mini-ribbon-scale]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(21,1fr);font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--color-subdued);text-align:center}[data-slot=mini-ribbon-now]{position:absolute;top:0;bottom:14px;width:1px;background:var(--color-brand);pointer-events:none;left:50%}[data-slot=mini-ribbon-now][data-now-pct="0"]{left:0%}[data-slot=mini-ribbon-now][data-now-pct="5"]{left:5%}[data-slot=mini-ribbon-now][data-now-pct="10"]{left:10%}[data-slot=mini-ribbon-now][data-now-pct="15"]{left:15%}[data-slot=mini-ribbon-now][data-now-pct="20"]{left:20%}[data-slot=mini-ribbon-now][data-now-pct="25"]{left:25%}[data-slot=mini-ribbon-now][data-now-pct="30"]{left:30%}[data-slot=mini-ribbon-now][data-now-pct="35"]{left:35%}[data-slot=mini-ribbon-now][data-now-pct="40"]{left:40%}[data-slot=mini-ribbon-now][data-now-pct="45"]{left:45%}[data-slot=mini-ribbon-now][data-now-pct="50"]{left:50%}[data-slot=mini-ribbon-now][data-now-pct="55"]{left:55%}[data-slot=mini-ribbon-now][data-now-pct="60"]{left:60%}[data-slot=mini-ribbon-now][data-now-pct="65"]{left:65%}[data-slot=mini-ribbon-now][data-now-pct="70"]{left:70%}[data-slot=mini-ribbon-now][data-now-pct="75"]{left:75%}[data-slot=mini-ribbon-now][data-now-pct="80"]{left:80%}[data-slot=mini-ribbon-now][data-now-pct="85"]{left:85%}[data-slot=mini-ribbon-now][data-now-pct="90"]{left:90%}[data-slot=mini-ribbon-now][data-now-pct="95"]{left:95%}[data-slot=mini-ribbon-now][data-now-pct="100"]{left:100%}[data-slot=mini-ribbon-pip][data-r="1"]{grid-row:1}[data-slot=mini-ribbon-pip][data-r="2"]{grid-row:2}[data-slot=mini-ribbon-pip][data-r="3"]{grid-row:3}[data-slot=mini-ribbon-pip][data-r="4"]{grid-row:4}[data-slot=mini-ribbon-pip][data-c1="1"]{grid-column-start:1}[data-slot=mini-ribbon-pip][data-c1="2"]{grid-column-start:2}[data-slot=mini-ribbon-pip][data-c1="3"]{grid-column-start:3}[data-slot=mini-ribbon-pip][data-c1="4"]{grid-column-start:4}[data-slot=mini-ribbon-pip][data-c1="5"]{grid-column-start:5}[data-slot=mini-ribbon-pip][data-c1="6"]{grid-column-start:6}[data-slot=mini-ribbon-pip][data-c1="7"]{grid-column-start:7}[data-slot=mini-ribbon-pip][data-c1="8"]{grid-column-start:8}[data-slot=mini-ribbon-pip][data-c1="9"]{grid-column-start:9}[data-slot=mini-ribbon-pip][data-c1="10"]{grid-column-start:10}[data-slot=mini-ribbon-pip][data-c1="11"]{grid-column-start:11}[data-slot=mini-ribbon-pip][data-c1="12"]{grid-column-start:12}[data-slot=mini-ribbon-pip][data-c1="13"]{grid-column-start:13}[data-slot=mini-ribbon-pip][data-c1="14"]{grid-column-start:14}[data-slot=mini-ribbon-pip][data-c1="15"]{grid-column-start:15}[data-slot=mini-ribbon-pip][data-c1="16"]{grid-column-start:16}[data-slot=mini-ribbon-pip][data-c1="17"]{grid-column-start:17}[data-slot=mini-ribbon-pip][data-c1="18"]{grid-column-start:18}[data-slot=mini-ribbon-pip][data-c1="19"]{grid-column-start:19}[data-slot=mini-ribbon-pip][data-c1="20"]{grid-column-start:20}[data-slot=mini-ribbon-pip][data-c1="21"]{grid-column-start:21}[data-slot=mini-ribbon-pip][data-c2="2"]{grid-column-end:2}[data-slot=mini-ribbon-pip][data-c2="3"]{grid-column-end:3}[data-slot=mini-ribbon-pip][data-c2="4"]{grid-column-end:4}[data-slot=mini-ribbon-pip][data-c2="5"]{grid-column-end:5}[data-slot=mini-ribbon-pip][data-c2="6"]{grid-column-end:6}[data-slot=mini-ribbon-pip][data-c2="7"]{grid-column-end:7}[data-slot=mini-ribbon-pip][data-c2="8"]{grid-column-end:8}[data-slot=mini-ribbon-pip][data-c2="9"]{grid-column-end:9}[data-slot=mini-ribbon-pip][data-c2="10"]{grid-column-end:10}[data-slot=mini-ribbon-pip][data-c2="11"]{grid-column-end:11}[data-slot=mini-ribbon-pip][data-c2="12"]{grid-column-end:12}[data-slot=mini-ribbon-pip][data-c2="13"]{grid-column-end:13}[data-slot=mini-ribbon-pip][data-c2="14"]{grid-column-end:14}[data-slot=mini-ribbon-pip][data-c2="15"]{grid-column-end:15}[data-slot=mini-ribbon-pip][data-c2="16"]{grid-column-end:16}[data-slot=mini-ribbon-pip][data-c2="17"]{grid-column-end:17}[data-slot=mini-ribbon-pip][data-c2="18"]{grid-column-end:18}[data-slot=mini-ribbon-pip][data-c2="19"]{grid-column-end:19}[data-slot=mini-ribbon-pip][data-c2="20"]{grid-column-end:20}[data-slot=mini-ribbon-pip][data-c2="21"]{grid-column-end:21}[data-slot=mini-ribbon-pip][data-c2="22"]{grid-column-end:22}[data-slot=mini-ribbon-pip][data-kind=pipCard]{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-muted)}[data-slot=mini-ribbon-pip][data-kind=pipSage]{background:var(--color-money-soft);color:var(--color-ink);border-color:var(--color-money)}[data-slot=mini-ribbon-pip][data-kind=pipCoral]{background:var(--color-brand-soft);color:var(--color-ink);border-color:var(--color-brand)}[data-slot=mini-ribbon-pip][data-kind=pipAmber]{background:var(--color-amber-soft);color:var(--color-ink);border-color:var(--color-amber)}[data-slot=mini-ribbon-pip][data-kind=pipLav]{background:var(--color-subtle);color:var(--color-body);border-color:var(--color-muted-strong);border-style:dashed}[data-slot=needs-you-card]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-paper)}[data-slot=needs-you-card]>span:first-child{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-brand);font-variant-numeric:tabular-nums}[data-slot=needs-you-card]>span:nth-child(2){font:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=needs-you-card]>span:nth-child(2)>span{color:var(--color-subdued);font-weight:400}[data-slot=needs-you-card]>p{font:var(--text-body-small);color:var(--color-body);margin:0}[data-slot=needs-you-card-actions]{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}[data-slot=needs-you-card-actions]>button{font:var(--text-body-small);font-weight:500;padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--color-muted);background:var(--color-paper);color:var(--color-body);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=needs-you-card-actions]>button:hover{background:var(--color-surface)}[data-slot=needs-you-card-actions]>button:first-child{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-accent)}[data-slot=needs-you-card-actions]>button:first-child:hover{background:var(--color-brand-press);border-color:var(--color-brand-press)}[data-slot=landing-root]{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);min-height:100svh}[data-slot=landing-root] [data-reveal]{opacity:0;transform:translateY(8px);transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1)}[data-slot=landing-root] [data-reveal][data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-slot=landing-root] [data-reveal],[data-slot=landing-root] [data-reveal][data-revealed=true]{opacity:1;transform:none;transition:none}}[data-slot=landing-root] a{color:inherit}[data-slot=landing-root] hr,[data-slot=landing-rule]{border:0;border-top:1px solid var(--color-muted);margin:0}[data-slot=landing-nav]{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--color-paper) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);border-bottom:1px solid var(--color-muted)}[data-slot=landing-nav]>div,[data-slot=landing-nav-inner]{max-width:1280px;margin-inline:auto;padding:14px clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px}[data-slot=landing-nav-links]{display:flex;align-items:center;gap:28px}[data-slot=landing-nav-links] a{font-size:var(--text-body-small);color:var(--color-body);text-decoration:none;padding:6px 0;border-bottom:1px solid transparent;transition:color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=landing-nav-links] a:hover{color:var(--color-ink);border-bottom-color:var(--color-muted-strong)}[data-slot=landing-nav-sep]{color:color-mix(in oklab,var(--color-ink) 25%,transparent);font-weight:300;-webkit-user-select:none;user-select:none}[data-slot=landing-nav-cta]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-small);font-weight:500;padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-accent);text-decoration:none;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=landing-nav-cta]:hover{background:var(--color-brand-press)}[data-slot=landing-mast]{max-width:1280px;margin-inline:auto;padding:clamp(48px,8vw,96px) clamp(20px,4vw,48px) clamp(40px,7vw,80px);display:grid;gap:clamp(32px,5vw,64px)}[data-slot=landing-mast][data-layout=duo]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}@media(max-width:960px){[data-slot=landing-mast][data-layout=duo]{grid-template-columns:1fr}}[data-slot=landing-mast-eyebrow]{font-size:var(--text-body-small);color:var(--color-subdued);font-weight:400;margin-bottom:12px}[data-slot=landing-mast] h1{font-family:var(--font-sans);font-size:clamp(36px,5.4vw,64px);line-height:1.05;letter-spacing:-.02em;font-weight:500;color:var(--color-ink);margin:0 0 20px;max-width:18ch}[data-slot=landing-mast] h1 em{font-style:normal;color:var(--color-brand)}[data-slot=landing-mast-text]>p,[data-slot=landing-mast]>div>p{font-size:var(--text-body);line-height:1.5;color:var(--color-body);max-width:56ch;margin:0 0 20px}[data-slot=landing-mast-text] strong{color:var(--color-ink);font-weight:600}[data-slot=landing-mast-promise]{font-size:var(--text-title);color:var(--color-ink);font-weight:500;margin-top:0}[data-slot=landing-mast-cta]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0 12px}[data-slot=landing-mast-cta] a{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body);font-weight:500;padding:12px 22px;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-accent);text-decoration:none;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=landing-mast-cta] a:hover{background:var(--color-brand-press)}[data-slot=landing-mast-cta] a+a{background:transparent;color:var(--color-body);padding:12px 16px;border:1px solid var(--color-muted-strong)}[data-slot=landing-mast-cta] a+a:hover{background:var(--color-subtle);color:var(--color-ink)}[data-slot=landing-mast-cta] span{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=landing-mast-fineprint]{font-size:var(--text-body-small);color:var(--color-subdued);margin-top:8px}[data-slot=landing-mast-visual]{display:flex;flex-direction:column;gap:24px}[data-slot=landing-hero-panels]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:720px){[data-slot=landing-hero-panels]{grid-template-columns:1fr}}[data-slot=landing-hero-panel]{background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}[data-slot=landing-hero-panel]>span:first-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=landing-hero-panel] [aria-label="nivoBook modules"]{display:flex;flex-direction:column;gap:8px;font-family:var(--font-sans)}[data-slot=landing-hero-panel] [aria-label="nivoBook modules"]>div{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=landing-hero-panel] [aria-label="nivoBook modules"]>div:first-child{grid-template-columns:1fr auto;padding-bottom:8px;border-bottom:1px solid var(--color-muted);font-size:var(--text-label);color:var(--color-subdued)}[data-slot=landing-hero-panel] [aria-label="nivoBook modules"]>div:first-child>span:first-child{color:var(--color-ink);font-weight:500}[data-slot=landing-hero-panel] [aria-label="nivoBook modules"]>div>span:nth-child(2){color:var(--color-ink)}[data-slot=landing-hero-panel] [aria-label="nivoBook modules"]>div>span:last-child{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-subdued)}[data-slot=landing-day-peek]{background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:10px}[data-slot=landing-day-peek-head]{display:flex;justify-content:space-between;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=landing-day-peek-head]>span:first-child{color:var(--color-ink)}[data-slot=landing-day-peek-grid]{position:relative;display:grid;grid-template-columns:repeat(7,1fr);height:64px;background:var(--color-subtle);border-radius:var(--radius-sm);overflow:hidden}[data-slot=landing-day-peek-pill]{align-self:center;margin:4px;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--text-label);color:var(--color-ink);display:flex;flex-direction:column;gap:2px;line-height:1.2}[data-slot=landing-day-peek-pill][data-kind=in-chair]{background:var(--color-money-soft);grid-column:1 / span 2}[data-slot=landing-day-peek-pill][data-kind=just-booked]{background:var(--color-brand-soft);grid-column:5 / span 4}[data-slot=landing-day-peek-pill]>span:last-child{color:var(--color-body);font-size:11px}[data-slot=landing-day-peek-now]{position:absolute;top:0;bottom:0;left:5.83%;width:1px;background:var(--color-brand)}[data-slot=landing-day-peek-now]>span{position:absolute;top:-16px;left:4px;font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-brand)}[data-slot=landing-day-peek-scale]{display:grid;grid-template-columns:repeat(7,1fr);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-subdued)}[data-slot=landing-hero-chat]{background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}[data-slot=landing-hero-chat]>span:first-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=landing-section]{max-width:1280px;margin-inline:auto;padding:clamp(56px,9vw,112px) clamp(20px,4vw,48px);display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}[data-slot=landing-section][data-cols="1"]{grid-template-columns:1fr}[data-slot=landing-section][data-cols="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:960px){[data-slot=landing-section],[data-slot=landing-section][data-cols="2"]{grid-template-columns:1fr}}[data-slot=landing-section-eyebrow]{font-size:var(--text-body-small);color:var(--color-subdued);margin:0 0 16px}[data-slot=landing-section] h2{font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-.018em;font-weight:500;color:var(--color-ink);margin:0 0 20px;max-width:22ch}[data-slot=landing-section] h2 em,[data-slot=landing-section-head] h2 em{font-style:normal;color:var(--color-brand)}[data-slot=landing-section] p{font-size:var(--text-body);line-height:1.55;color:var(--color-body);max-width:60ch;margin:0 0 16px}[data-slot=landing-section] p:last-child{margin-bottom:0}[data-slot=landing-stat]{background:var(--color-money-soft);border-radius:var(--radius-lg);padding:clamp(24px,4vw,48px);display:flex;align-items:center;justify-content:center}[data-slot=landing-stat]>div{font-family:var(--font-mono);font-size:clamp(28px,4.4vw,56px);font-weight:500;color:var(--color-ink);letter-spacing:-.01em}[data-slot=landing-pull]{border-top:1px solid var(--color-muted);padding-top:24px;margin-top:8px;display:flex;flex-direction:column;gap:8px}[data-slot=landing-pull]>div{font-size:var(--text-title);line-height:1.3;color:var(--color-ink);font-weight:400;max-width:32ch}[data-slot=landing-pull]>p{font-size:var(--text-body-small);color:var(--color-subdued);margin:0}[data-slot=landing-pricing]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}@media(max-width:960px){[data-slot=landing-pricing]{grid-template-columns:1fr}}[data-slot=landing-plan]{background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:10px}[data-slot=landing-plan][data-tone=featured]{background:var(--color-brand-soft);border-color:var(--color-brand)}[data-slot=landing-plan]>div:first-child{font-size:var(--text-label);color:var(--color-subdued);text-transform:none}[data-slot=landing-plan]>div:nth-child(2){font-size:clamp(28px,3vw,36px);color:var(--color-ink);font-weight:500;letter-spacing:-.01em}[data-slot=landing-plan]>div:nth-child(2) span{font-size:var(--text-body-small);font-weight:400;color:var(--color-subdued)}[data-slot=landing-plan]>div:nth-child(3){font-size:var(--text-body-small);color:var(--color-body);line-height:1.5}[data-slot=landing-plan-single]{background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-xl);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:20px}[data-slot=landing-plan-head]{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--color-muted)}[data-slot=landing-plan-head]>div:first-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=landing-plan-head]>div:nth-child(2){font-family:var(--font-sans);font-size:clamp(40px,5vw,56px);font-weight:500;color:var(--color-ink);letter-spacing:-.02em;line-height:1}[data-slot=landing-plan-head] sup{font-size:.45em;vertical-align:top;font-weight:400;color:var(--color-subdued);margin-right:4px}[data-slot=landing-plan-head]>div:last-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=landing-plan-bullets]{display:flex;flex-direction:column}[data-slot=landing-plan-bullets]>div{font-size:var(--text-body-small);color:var(--color-body);padding:10px 0;border-bottom:1px solid var(--color-subtle)}[data-slot=landing-plan-bullets]>div:last-child{border-bottom:0}[data-slot=landing-plan-bullets]>div:before{content:"✓";color:var(--color-money);margin-right:10px;font-weight:500}[data-slot=landing-plan-cta]{display:flex;flex-direction:column;gap:8px}[data-slot=landing-plan-cta]>a{display:inline-block;text-align:center;background:var(--color-brand);color:var(--color-on-accent);font-size:var(--text-body);font-weight:500;padding:12px 22px;border-radius:var(--radius-pill);text-decoration:none}[data-slot=landing-plan-cta]>a:hover{background:var(--color-brand-press)}[data-slot=landing-plan-cta]>p{font-size:var(--text-body-small);color:var(--color-subdued);margin:0;text-align:center}[data-slot=landing-section][data-tone=closer]{grid-template-columns:1fr;text-align:center;padding-top:clamp(64px,10vw,120px);padding-bottom:clamp(64px,10vw,120px)}[data-slot=landing-section][data-tone=closer] h2{margin-inline:auto;max-width:none}[data-slot=landing-section][data-tone=closer]>span{display:block;margin:0 auto 20px;max-width:40ch;color:var(--color-body)}[data-slot=landing-section][data-tone=closer] [data-slot=landing-mast-cta]{justify-content:center}[data-slot=landing-footer]{background:var(--color-surface);border-top:1px solid var(--color-muted);padding:clamp(40px,6vw,64px) clamp(20px,4vw,48px)}[data-slot=landing-footer]>div,[data-slot=landing-footer-inner]{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1.4fr repeat(2,1fr) auto;gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:880px){[data-slot=landing-footer]>div,[data-slot=landing-footer-inner]{grid-template-columns:1fr 1fr}}[data-slot=landing-footer] p{font-size:var(--text-body-small);color:var(--color-body);margin:12px 0 0;max-width:40ch;line-height:1.5}[data-slot=landing-footer]>div>div{display:flex;flex-direction:column;gap:8px}[data-slot=landing-footer]>div>div>span:first-child,[data-slot=landing-footer]>div>div>h4{font-size:var(--text-label);color:var(--color-subdued);margin:0 0 4px;font-weight:500}[data-slot=landing-footer] a{font-size:var(--text-body-small);color:var(--color-body);text-decoration:none}[data-slot=landing-footer] a:hover{color:var(--color-ink)}[data-slot=landing-footer]>div>a:last-child{align-self:center;background:var(--color-brand);color:var(--color-on-accent);padding:10px 18px;border-radius:var(--radius-pill);font-weight:500;white-space:nowrap}[data-slot=landing-footer]>div>a:last-child:hover{background:var(--color-brand-press)}[data-slot=chat-transcript]{display:flex;flex-direction:column;gap:10px;font-family:var(--font-sans)}[data-slot=chat-bubble]{display:flex;flex-direction:column;gap:4px;max-width:min(420px,86%)}[data-slot=chat-bubble][data-side=left]{align-self:flex-start}[data-slot=chat-bubble][data-side=right]{align-self:flex-end;align-items:flex-end}[data-slot=chat-bubble-body]{font-size:var(--text-body-small);line-height:1.45;padding:10px 14px;border-radius:14px;color:var(--color-ink);background:var(--color-subtle)}[data-slot=chat-bubble][data-side=left] [data-slot=chat-bubble-body]{border-bottom-left-radius:4px}[data-slot=chat-bubble][data-side=right][data-role=salon] [data-slot=chat-bubble-body]{background:var(--color-money-soft);border-bottom-right-radius:4px}[data-slot=chat-bubble][data-side=right][data-role=nivobook] [data-slot=chat-bubble-body]{background:var(--color-brand-soft);border-bottom-right-radius:4px}[data-slot=chat-bubble-body] span{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-brand);background:color-mix(in oklab,var(--color-paper) 70%,transparent);padding:1px 6px;border-radius:var(--radius-sm)}[data-slot=chat-bubble-meta]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-subdued)}[data-slot=chat-bubble-tag]{padding:0 6px;border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand-press)}[data-slot=landing-root][data-variant=consumer]{--color-brand: var(--color-accent);--color-brand-soft: var(--color-accent-soft);--color-brand-press: var(--color-accent-press);--nbc-tint-a: var(--color-accent-soft);--nbc-tint-b: color-mix(in oklab, var(--color-accent-soft) 55%, white);background:var(--nbc-tint-b)}[data-slot=landing-root][data-variant=consumer] [data-slot=landing-nav]{background:color-mix(in oklab,var(--nbc-tint-a) 88%,transparent)}[data-slot=landing-root][data-variant=consumer] [data-slot=landing-footer]{background:var(--nbc-tint-a)}[data-slot=landing-root][data-variant=consumer] [data-slot=landing-fold][data-tone=paper]:nth-of-type(2n){background:var(--nbc-tint-a)}[data-slot=landing-root][data-variant=consumer] [data-slot=landing-fold][data-tone=paper]:nth-of-type(odd){background:var(--nbc-tint-b)}[data-slot=landing-fold]{padding:clamp(64px,10vw,120px) clamp(20px,4vw,48px)}[data-slot=landing-fold][data-tone=drench]{background:var(--color-brand);color:var(--color-on-accent)}[data-slot=landing-fold][data-tone=drench] h1,[data-slot=landing-fold][data-tone=drench] h2{color:var(--color-on-accent)}[data-slot=landing-fold][data-tone=drench] p{color:color-mix(in oklab,var(--color-paper) 88%,transparent)}[data-slot=landing-fold][data-tone=paper]{background:var(--color-paper)}[data-slot=landing-fold][data-tone=soft]{background:var(--color-brand-soft)}[data-slot=landing-fold-inner]{max-width:1080px;margin-inline:auto}[data-slot=landing-fold-inner][data-cols="2"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:800px){[data-slot=landing-fold-inner][data-cols="2"]{grid-template-columns:1fr}}[data-slot=landing-fold] h1{font-size:clamp(36px,6vw,68px);line-height:1.04;letter-spacing:-.02em;font-weight:500;margin:0 0 16px;max-width:16ch}[data-slot=landing-fold] h2{font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.018em;font-weight:500;margin:0 0 20px;color:var(--color-ink);max-width:22ch}[data-slot=landing-fold] h2 em{font-style:italic;color:var(--color-brand)}[data-slot=landing-fold]>div>p,[data-slot=landing-fold-inner]>p,[data-slot=landing-fold-inner]>div>p{font-size:var(--text-body);line-height:1.55;color:var(--color-body);margin:0 0 16px;max-width:56ch}[data-slot=landing-fold] section>div>p:first-of-type{font-size:var(--text-label);color:var(--color-subdued);margin-bottom:12px}[data-slot=landing-warm-kicker]{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body-small);font-weight:500;padding:6px 12px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-paper) 22%,transparent);color:var(--color-on-accent);margin-bottom:16px}[data-slot=landing-warm-kicker]>div{width:6px;height:6px;border-radius:50%;background:var(--color-paper)}[data-slot=landing-pill-row]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}[data-slot=landing-pill-row] a{font-size:var(--text-body-small);padding:6px 12px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-paper) 16%,transparent);color:var(--color-on-accent);text-decoration:none;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=landing-pill-row] a:hover{background:color-mix(in oklab,var(--color-paper) 26%,transparent)}[data-slot=landing-code-form]{display:flex;flex-direction:column;gap:20px;max-width:480px;margin-top:24px}[data-slot=landing-code-form] form{display:flex;flex-direction:column;gap:8px}[data-slot=landing-code-form] label{font-size:var(--text-body-small);color:var(--color-on-accent);font-weight:500}[data-slot=landing-code-form] form>div{display:flex;gap:8px;background:var(--color-paper);border-radius:var(--radius-pill);padding:4px}[data-slot=landing-code-form] input{flex:1;border:0;background:transparent;font-size:var(--text-body);font-family:var(--font-sans);padding:10px 16px;color:var(--color-ink);outline:none}[data-slot=landing-code-form] input::placeholder{color:var(--color-subdued)}[data-slot=landing-code-form] button{display:inline-flex;align-items:center;gap:6px;border:0;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;padding:10px 20px;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-accent);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=landing-code-form] button:hover:not(:disabled){background:var(--color-brand-press)}[data-slot=landing-code-form] button:disabled{opacity:.5;cursor:not-allowed}[data-slot=landing-code-form] form>p{font-size:var(--text-body-small);color:color-mix(in oklab,var(--color-paper) 80%,transparent);margin:0}[data-slot=landing-code-form] form>p[role=alert]{color:var(--color-on-accent);background:color-mix(in oklab,var(--color-danger) 60%,transparent);padding:8px 12px;border-radius:var(--radius-md)}[data-slot=landing-code-form]>div[aria-hidden=true]{font-size:var(--text-body-small);color:color-mix(in oklab,var(--color-paper) 70%,transparent);text-align:center}[data-slot=landing-code-form]>a{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body);font-weight:500;padding:12px 22px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-paper) 16%,transparent);color:var(--color-on-accent);text-decoration:none;border:1px solid color-mix(in oklab,var(--color-paper) 35%,transparent);align-self:flex-start}[data-slot=landing-code-form]>a:hover{background:color-mix(in oklab,var(--color-paper) 26%,transparent)}[data-slot=landing-outcomes]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,32px)}@media(max-width:800px){[data-slot=landing-outcomes]{grid-template-columns:1fr}}[data-slot=landing-outcome]{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:baseline}[data-slot=landing-outcome-n]{font-family:var(--font-mono);font-size:clamp(20px,2.4vw,28px);color:var(--color-brand);font-weight:400}[data-slot=landing-outcome] h3{font-size:var(--text-title);font-weight:500;color:var(--color-ink);margin:0 0 8px;line-height:1.25}[data-slot=landing-outcome] p{font-size:var(--text-body);color:var(--color-body);line-height:1.55;margin:0}[data-slot=landing-fold-statement]{font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:500;color:var(--color-ink);margin:0 0 12px;letter-spacing:-.018em}[data-slot=landing-faq]{display:flex;flex-direction:column;border-top:1px solid var(--color-muted)}[data-slot=landing-faq]>div{padding:24px 0;border-bottom:1px solid var(--color-muted);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(20px,4vw,48px);align-items:baseline}@media(max-width:720px){[data-slot=landing-faq]>div{grid-template-columns:1fr}}[data-slot=landing-faq] dt{font-size:var(--text-title);font-weight:500;color:var(--color-ink)}[data-slot=landing-faq] dd{font-size:var(--text-body);color:var(--color-body);line-height:1.55;margin:0}[data-slot=landing-fold][data-tone=drench] [data-slot=landing-mast-cta] a{background:var(--color-paper);color:var(--color-brand-press)}[data-slot=landing-fold][data-tone=drench] [data-slot=landing-mast-cta] a:hover{background:color-mix(in oklab,var(--color-paper) 90%,var(--color-brand))}[data-slot=landing-fold][data-tone=drench] [data-slot=landing-mast-cta] a+a{background:transparent;color:var(--color-on-accent);border-color:color-mix(in oklab,var(--color-paper) 50%,transparent)}[data-slot=landing-fold][data-tone=drench] [data-slot=landing-mast-cta] a+a:hover{background:color-mix(in oklab,var(--color-paper) 14%,transparent)}[data-slot=landing-blockquote]{max-width:960px;margin:clamp(40px,6vw,80px) auto;padding:0 clamp(20px,4vw,48px);text-align:center}[data-slot=landing-blockquote]>p{font-size:clamp(22px,2.8vw,32px);line-height:1.35;color:var(--color-ink);margin:0 0 16px;font-weight:400;letter-spacing:-.01em}[data-slot=landing-blockquote]>footer{font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.5}[data-slot=landing-blockquote]>footer strong{color:var(--color-ink);font-weight:500}[data-slot=landing-section-head]{grid-column:1 / -1;max-width:760px}[data-slot=landing-section-head]>p:first-child{font-size:var(--text-body-small);color:var(--color-subdued);margin:0 0 12px}[data-slot=landing-section-head]>h2{font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-.018em;font-weight:500;color:var(--color-ink);margin:0;max-width:24ch}[data-slot=landing-features]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(24px,4vw,48px)}@media(max-width:960px){[data-slot=landing-features]{grid-template-columns:1fr 1fr}}@media(max-width:640px){[data-slot=landing-features]{grid-template-columns:1fr}}[data-slot=landing-feature]>div:first-child{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-brand);margin-bottom:12px}[data-slot=landing-feature] h3{font-size:var(--text-title);font-weight:500;color:var(--color-ink);margin:0 0 10px;line-height:1.25}[data-slot=landing-feature] p{font-size:var(--text-body-small);color:var(--color-body);line-height:1.55;margin:0 0 8px}[data-slot=landing-feature] p+p{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-subdued);margin-top:12px}[data-slot=landing-product-mock]{background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-rows:auto 1fr}[data-slot=landing-product-mock]>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-muted);background:var(--color-subtle)}[data-slot=landing-product-mock]>div:first-child>span:first-child{font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=landing-product-mock]>div:first-child>span:first-child>span{color:var(--color-brand)}[data-slot=landing-product-mock]>div:first-child>div{width:64px;height:4px;border-radius:var(--radius-pill);background:var(--color-muted)}[data-slot=landing-product-mock]>div:nth-child(2){display:grid;grid-template-columns:132px 1fr}[data-slot=landing-product-mock]>div:nth-child(2)>div:first-child{background:var(--color-subtle);padding:16px 12px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--color-muted)}[data-slot=landing-product-mock]>div:nth-child(2)>div:first-child>div{font-size:var(--text-body-small);color:var(--color-body);padding:6px 10px;border-radius:var(--radius-sm)}[data-slot=landing-product-mock]>div:nth-child(2)>div:first-child>div:first-child{background:var(--color-paper);color:var(--color-ink);font-weight:500}[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2){padding:20px;display:flex;flex-direction:column;gap:16px}[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2)>div:first-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2)>div:nth-child(2){display:grid;grid-template-columns:repeat(3,1fr);gap:12px}[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div{background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:4px}[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div>div:first-child{font-family:var(--font-mono);font-size:var(--text-title);color:var(--color-ink);font-weight:500}[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div>div:last-child{font-size:11px;color:var(--color-subdued)}[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2)>div:nth-child(3){font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2)>div:nth-child(4),[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2)>div:nth-child(5){display:flex;gap:6px}[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2)>div:nth-child(4) i,[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2)>div:nth-child(5) i{flex:1;height:22px;border-radius:var(--radius-sm);background:var(--color-brand-soft);border:1px solid var(--color-brand);font-style:normal}[data-slot=landing-product-mock]>div:nth-child(2)>div:nth-child(2)>div:nth-child(5) i:nth-child(odd){background:var(--color-money-soft);border-color:var(--color-money)}[data-slot=landing-browser-frame]{max-width:1180px;margin-inline:auto;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-rows:auto auto auto 1fr auto}[data-slot=landing-browser-tabs]{display:flex;align-items:stretch;background:var(--color-subtle);border-bottom:1px solid var(--color-muted);padding:0 8px;gap:4px;overflow-x:auto}[data-slot=landing-browser-tabs] button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--color-body);padding:10px 14px;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=landing-browser-tabs] button:hover{background:var(--color-paper)}[data-slot=landing-browser-tabs] button[aria-selected=true]{background:var(--color-paper);color:var(--color-ink);border-top:2px solid var(--color-brand);padding-top:9px}[data-slot=landing-browser-tabs] button>span:first-child{width:8px;height:8px;border-radius:50%;background:var(--color-muted-strong)}[data-slot=landing-browser-tabs] button[aria-selected=true]>span:first-child{background:var(--color-brand)}[data-slot=landing-browser-tabs]>span{flex:1}[data-slot=landing-browser-tabs]>span:last-child{flex:0;align-self:center;padding:0 12px;color:var(--color-subdued)}[data-slot=landing-browser-url]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--color-paper);border-bottom:1px solid var(--color-muted)}[data-slot=landing-browser-url]>div:first-child{display:inline-flex;gap:4px}[data-slot=landing-browser-url]>div:first-child>span{width:10px;height:10px;border-radius:50%;background:var(--color-muted)}[data-slot=landing-browser-url]>div:first-child>span:first-child{background:var(--color-brand)}[data-slot=landing-browser-url]>div:nth-child(2){flex:1;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-subtle);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-body)}[data-slot=landing-browser-url] b{color:var(--color-ink)}[data-slot=landing-browser-url]>div:last-child{color:var(--color-subdued)}[data-slot=landing-browser-strip]{display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;padding:10px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-muted);font-size:var(--text-body-small)}[data-slot=landing-browser-strip]>span:first-child{font-family:var(--font-sans);font-weight:500;color:var(--color-ink)}[data-slot=landing-browser-strip]>span:first-child>span{color:var(--color-brand)}[data-slot=landing-browser-strip]>span:nth-child(2){color:var(--color-subdued)}[data-slot=landing-browser-strip]>span:nth-child(3){color:var(--color-subdued);font-style:italic}[data-slot=landing-browser-strip]>span:last-child{width:28px;height:28px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500}[data-slot=landing-browser-body]{display:grid;grid-template-columns:200px 1fr;min-height:360px}@media(max-width:720px){[data-slot=landing-browser-body]{grid-template-columns:1fr}}[data-slot=landing-browser-aside]{background:var(--color-subtle);padding:16px;border-right:1px solid var(--color-muted);display:flex;flex-direction:column;gap:4px;font-size:var(--text-body-small)}[data-slot=landing-browser-aside]>span{display:flex;justify-content:space-between;padding:4px 8px;color:var(--color-body);border-radius:var(--radius-sm)}[data-slot=landing-browser-aside]>span>i{font-family:var(--font-mono);font-size:var(--text-mono);font-style:normal;color:var(--color-subdued)}[data-slot=landing-browser-aside]>span:nth-child(4n+1){margin-top:12px;font-size:var(--text-label);color:var(--color-subdued);padding-bottom:2px}[data-slot=landing-browser-aside]>span:first-child{margin-top:0}[data-slot=landing-browser-view]{padding:24px;display:flex;align-items:center;justify-content:center;min-height:360px}[data-slot=landing-browser-view]>div:empty{flex:1;height:100%;background:repeating-linear-gradient(45deg,var(--color-subtle),var(--color-subtle) 8px,transparent 8px,transparent 16px);border-radius:var(--radius-md)}[data-slot=landing-browser-view]>div:not(:empty){font-family:var(--font-mono);font-size:var(--text-title);color:var(--color-money);font-weight:500}[data-slot=landing-browser-foot]{display:flex;justify-content:space-between;gap:24px;padding:12px 16px;border-top:1px solid var(--color-muted);background:var(--color-subtle);font-size:var(--text-body-small)}[data-slot=landing-browser-foot]>span:first-child{color:var(--color-ink);font-weight:500}[data-slot=landing-browser-foot]>span:last-child{color:var(--color-subdued);font-family:var(--font-mono);font-size:var(--text-mono)}[data-slot=landing-root][data-variant=for-salons-v3] [data-slot=landing-mast]{background:var(--color-surface);border-radius:0;grid-template-columns:1fr;text-align:left}[data-slot=landing-root][data-variant=for-salons-v3] [data-slot=landing-mast] h1{max-width:22ch;margin-bottom:24px}[data-slot=landing-root][data-variant=for-salons-v3] [data-slot=landing-mast] h1 span:first-child{color:var(--color-brand)}[data-slot=landing-root][data-variant=marketing] [data-slot=landing-section]#pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}@media(max-width:960px){[data-slot=landing-root][data-variant=marketing] [data-slot=landing-section]#pricing{grid-template-columns:1fr}}[data-slot=landing-salon-preview]{background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-rows:1fr auto;min-height:320px}[data-slot=landing-salon-preview]>div:first-child{background:var(--color-money-soft);position:relative}[data-slot=landing-salon-preview]>div:first-child:after{content:"Sage on cream";position:absolute;bottom:16px;left:16px;font-size:var(--text-body-small);color:var(--color-ink);font-weight:500}[data-slot=landing-salon-preview]>div:last-child{padding:20px;display:flex;flex-direction:column;gap:6px}[data-slot=landing-salon-preview]>div:last-child>p:first-child{font-size:var(--text-label);color:var(--color-subdued);margin:0}[data-slot=landing-salon-preview]>div:last-child>p:nth-child(2){font-family:var(--font-mono);font-size:var(--text-title);color:var(--color-ink);font-weight:500;margin:0 0 12px}[data-slot=landing-salon-preview]>div:last-child>button{align-self:flex-start;font-family:var(--font-sans);font-size:var(--text-body-small);font-weight:500;padding:8px 16px;border-radius:var(--radius-pill);background:var(--color-money);color:var(--color-on-accent);border:0;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=landing-salon-preview]>div:last-child>button:hover{background:color-mix(in oklab,var(--color-money) 85%,black)}[data-slot=landing-section-aside]>div:empty{background:repeating-linear-gradient(45deg,var(--color-subtle),var(--color-subtle) 8px,transparent 8px,transparent 16px);border:1px dashed var(--color-muted-strong);border-radius:var(--radius-lg);min-height:220px}[data-slot=nbc-landing]{--paper: oklch(.987 .009 92);--paper-deep: oklch(.974 .012 92);--card: oklch(.998 .004 95);--cream: oklch(.945 .028 92);--ink: oklch(.255 .018 70);--ink-soft: oklch(.355 .018 72);--body: oklch(.4 .018 74);--subtle: oklch(.505 .016 80);--line: oklch(.9 .014 88);--line-soft: oklch(.953 .014 90);--brand: oklch(.5 .075 172);--brand-press: oklch(.42 .07 172);--brand-deep: oklch(.345 .052 174);--brand-deeper: oklch(.275 .04 176);--brand-soft: oklch(.935 .028 168);--brand-softer: oklch(.965 .016 168);--brand-line: oklch(.83 .045 168);--on-brand: oklch(.987 .009 92);--accent: oklch(.505 .155 18);--accent-press: oklch(.435 .15 18);--accent-soft: oklch(.935 .045 20);--accent-line: oklch(.83 .085 20);--confirm: oklch(.6 .135 158);--confirm-soft: oklch(.945 .04 158);--confirm-line: oklch(.83 .06 158);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--maxw: 1200px;--gut: 40px;--ease: cubic-bezier(.22, 1, .36, 1);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-slot=nbc-landing] *,[data-slot=nbc-landing] *:before,[data-slot=nbc-landing] *:after{box-sizing:border-box}[data-slot=nbc-landing] ::selection{background:var(--brand-soft);color:var(--brand-press)}[data-slot=nbc-landing] [data-slot=wrap]{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}[data-slot=nbc-landing] [data-slot=eyebrow]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--brand-press)}[data-slot=nbc-landing] [data-slot=eyebrow][data-align=center]{justify-content:center}[data-slot=nbc-landing] [data-slot=eyebrow][data-on-dark]{color:color-mix(in oklab,var(--on-brand) 84%,transparent)}[data-slot=nbc-landing] [data-slot=dot]{width:6px;height:6px;border-radius:50%;background:var(--accent)}[data-slot=nbc-landing] h1,[data-slot=nbc-landing] h2,[data-slot=nbc-landing] h3{font-family:var(--font-sans)}[data-slot=nbc-landing] [data-slot=btn]{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-size:16px;font-weight:600;padding:13px 23px;border-radius:var(--r-pill);border:1px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .12s var(--ease)}[data-slot=nbc-landing] [data-slot=btn]:active{transform:translateY(1px)}[data-slot=nbc-landing] [data-slot=btn][data-variant=primary]{background:var(--brand);color:var(--on-brand)}[data-slot=nbc-landing] [data-slot=btn][data-variant=primary]:hover{background:var(--brand-press)}[data-slot=nbc-landing] [data-slot=btn][data-variant=light]{background:var(--cream);color:var(--brand-press)}[data-slot=nbc-landing] [data-slot=btn][data-variant=light]:hover{background:color-mix(in oklab,var(--cream) 86%,white)}[data-slot=nbc-landing] [data-slot=btn][data-variant=outline-light]{background:transparent;color:var(--on-brand);border-color:color-mix(in oklab,var(--on-brand) 42%,transparent)}[data-slot=nbc-landing] [data-slot=btn][data-variant=outline-light]:hover{background:color-mix(in oklab,var(--on-brand) 12%,transparent)}[data-slot=nbc-landing] [data-slot=btn][data-nav]{height:34px;padding:0 15px;font-size:13px;border-radius:var(--r-md)}[data-slot=nbc-landing] [data-slot=btn] svg{transition:transform .2s var(--ease)}[data-slot=nbc-landing] [data-slot=btn]:hover svg{transform:translate(3px)}[data-slot=nbc-landing] [data-reveal]{transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-slot=nbc-landing][data-anim=true] [data-reveal]{opacity:0;transform:translateY(16px)}[data-slot=nbc-landing][data-anim=true] [data-reveal][data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-slot=nbc-landing][data-anim=true] [data-reveal],[data-slot=nbc-landing][data-anim=true] [data-reveal][data-revealed=true]{opacity:1;transform:none;transition:none}}[data-slot=nbc-landing] [data-slot=nav]{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--paper) 82%,transparent);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}[data-slot=nbc-landing] [data-slot=nav][data-stuck=true]{border-bottom-color:var(--line)}[data-slot=nbc-landing] [data-slot=nav] [data-slot=wrap]{display:flex;align-items:center;justify-content:space-between;height:68px}[data-slot=nbc-landing] [data-slot=nav-links]{flex:1;display:flex;align-items:center;justify-content:center;gap:28px}[data-slot=nbc-landing] [data-slot=nav-right]{display:flex;align-items:center;gap:8px}[data-slot=nbc-landing] [data-slot=nav-link]{position:relative;font-size:14px;font-weight:400;color:#555;text-decoration:none;white-space:nowrap;transition:color .15s var(--ease)}[data-slot=nbc-landing] [data-slot=nav-link]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:var(--ink);border-radius:1px;transform:scaleX(0);transition:transform .2s var(--ease)}[data-slot=nbc-landing] [data-slot=nav-link]:hover{color:var(--ink)}[data-slot=nbc-landing] [data-slot=nav-link]:hover:after{transform:scaleX(1)}[data-slot=nbc-landing] [data-slot=nav-signin]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 22px;border:1px solid #cdbfa8;border-radius:var(--r-pill);background:#fff;font-size:14px;font-weight:500;color:#444;text-decoration:none;white-space:nowrap;transition:background .15s var(--ease)}[data-slot=nbc-landing] [data-slot=nav-signin]:hover{background:var(--line-soft)}[data-slot=nbc-landing] [data-slot=nav-wa-cta]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--r-pill);border:1px solid oklch(.42 .12 166);background:#005c42;background:oklch(.42 .12 166);color:#fff;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s var(--ease),border-color .15s}[data-slot=nbc-landing] [data-slot=nav-wa-cta]:hover{background:#004f39;background:oklch(.38 .12 166);border-color:#004f39;border-color:oklch(.38 .12 166)}[data-slot=nbc-landing] [data-slot=nav-wa-cta] svg{flex-shrink:0}[data-slot=nbc-landing] [data-slot=nav-sep]{color:var(--line);font-weight:400;-webkit-user-select:none;user-select:none}[data-slot=nbc-landing] [data-slot=nav-owners]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-pill);background:color-mix(in oklab,var(--brand) 12%,transparent);font-size:13px;font-weight:600;color:var(--brand);text-decoration:none;white-space:nowrap;transition:background .15s var(--ease)}[data-slot=nbc-landing] [data-slot=nav-owners]:hover{background:color-mix(in oklab,var(--brand) 20%,transparent)}[data-slot=nbc-landing] [data-slot=nav-toggle]{display:none;align-items:center;justify-content:center;width:42px;height:42px;margin-right:-6px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer;transition:background .15s var(--ease)}[data-slot=nbc-landing] [data-slot=nav-toggle]:hover{background:var(--line-soft)}[data-slot=nbc-landing] [data-slot=nav-backdrop]{display:none;position:fixed;inset:68px 0 0;background:#0d191552;opacity:0;transition:opacity .2s var(--ease);z-index:38}[data-slot=nbc-landing] [data-slot=nav-backdrop][data-open=true]{opacity:1}[data-slot=nbc-landing] [data-slot=nav-sheet]{display:none;position:fixed;top:68px;left:0;right:0;z-index:39;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 18px 40px -24px #1e332b80;padding:14px 20px 22px;transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}[data-slot=nbc-landing] [data-slot=nav-sheet][data-open=true]{transform:translateY(0);opacity:1;pointer-events:auto}[data-slot=nbc-landing] [data-slot=sheet-links]{display:flex;flex-direction:column}[data-slot=nbc-landing] [data-slot=sheet-links] [data-slot=nav-link]{padding:14px 4px;font-size:16px;color:var(--ink);border-bottom:1px solid var(--line-soft)}[data-slot=nbc-landing] [data-slot=sheet-links] [data-slot=nav-link]:after{display:none}[data-slot=nbc-landing] [data-slot=sheet-actions]{display:flex;flex-direction:column;gap:10px;margin-top:16px}[data-slot=nbc-landing] [data-slot=nav-sheet] [data-slot=nav-signin],[data-slot=nbc-landing] [data-slot=nav-sheet] [data-slot=nav-wa-cta],[data-slot=nbc-landing] [data-slot=nav-sheet] [data-slot=nav-owners]{width:100%;height:46px;font-size:15px;justify-content:center}[data-slot=nbc-landing] [data-slot=nav-sheet] [data-slot=nav-sep]{display:none}@media(max-width:880px){[data-slot=nbc-landing] [data-slot=nav-links],[data-slot=nbc-landing] [data-slot=nav-right]{display:none}[data-slot=nbc-landing] [data-slot=nav-toggle]{display:inline-flex}[data-slot=nbc-landing] [data-slot=nav-backdrop]{display:block}[data-slot=nbc-landing] [data-slot=nav-sheet]{display:flex}}[data-slot=nbc-landing] [data-slot=lockup]{display:inline-flex;align-items:center;text-decoration:none}[data-slot=nbc-landing] [data-slot=lockup] img{display:block;height:44px;width:auto}[data-slot=nbc-landing] [data-slot=lockup] img[data-theme-variant=dark]{display:none}[data-theme=dark] [data-slot=nbc-landing] [data-slot=lockup] img[data-theme-variant=light]{display:block}[data-theme=dark] [data-slot=nbc-landing] [data-slot=lockup] img[data-theme-variant=dark]{display:none}[data-slot=nbc-landing] [data-slot=lockup][data-size=lg] img{height:58px}[data-slot=nbc-landing] [data-slot=hero]{position:relative;overflow:hidden}[data-slot=nbc-landing] [data-slot=hero]:before{content:"";position:absolute;inset:0;background:radial-gradient(115% 90% at 88% -12%,var(--brand-soft) 0%,transparent 55%),radial-gradient(70% 60% at 2% 108%,var(--accent-soft) 0%,transparent 52%);opacity:.8;pointer-events:none}[data-slot=nbc-landing] [data-slot=hero] [data-slot=wrap]{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(28px,4vw,56px) clamp(32px,5vw,64px)}@media(max-width:940px){[data-slot=nbc-landing] [data-slot=hero] [data-slot=wrap]{grid-template-columns:1fr;gap:30px;padding-top:36px}[data-slot=nbc-landing] [data-slot=hero-copy]{display:contents}[data-slot=nbc-landing] [data-slot=hero] h1{order:1;margin:0}[data-slot=nbc-landing] [data-slot=hero-stage]{order:2}[data-slot=nbc-landing] [data-slot=lead]{order:3;margin:0}[data-slot=nbc-landing] [data-slot=hero-cta]{order:4}[data-slot=nbc-landing] [data-slot=hero-cta] [data-slot=finder]{margin-top:0}[data-slot=nbc-landing] [data-slot=hero-trust]{order:5;margin:0}}[data-slot=nbc-landing] [data-slot=hero-copy]{max-width:560px}[data-slot=nbc-landing] [data-slot=hero] h1{font-weight:700;font-size:clamp(38px,5.4vw,62px);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:18px 0 0;text-wrap:balance}[data-slot=nbc-landing] [data-slot=lead]{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--body);margin:22px 0 0;max-width:48ch}[data-slot=nbc-landing] [data-slot=lead] b{color:var(--ink);font-weight:600}[data-slot=nbc-landing] [data-slot=finder]{margin-top:34px;max-width:470px}[data-slot=nbc-landing] [data-slot=finder-label]{display:block;font-size:14px;font-weight:600;color:var(--ink-soft);margin:0 0 9px}[data-slot=nbc-landing] [data-slot=finder-field]{display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 6px 6px 18px;box-shadow:0 1px 2px #00000008,0 8px 24px -16px #1e332b59;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}[data-slot=nbc-landing] [data-slot=finder-field]:focus-within{border-color:var(--brand-line);box-shadow:0 0 0 4px var(--brand-soft)}[data-slot=nbc-landing] [data-slot=finder-field]>svg{color:var(--subtle);flex:none}[data-slot=nbc-landing] [data-slot=finder-field] input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-sans);font-size:16px;color:var(--ink);padding:8px 0}[data-slot=nbc-landing] [data-slot=finder-field] input::placeholder{color:var(--subtle)}[data-slot=nbc-landing] [data-slot=finder-field] [data-slot=btn]{padding:11px 20px;font-size:15px}[data-slot=nbc-landing] [data-slot=finder-sub]{margin:12px 0 0;font-size:14px;color:var(--subtle)}[data-slot=nbc-landing] [data-slot=finder-sub] button{font:inherit;color:var(--ink-soft);font-weight:600;background:none;border:0;border-bottom:1px solid var(--line);padding:0;cursor:pointer}[data-slot=nbc-landing] [data-slot=finder-sub] button:hover{color:var(--brand-press);border-color:var(--brand-line)}[data-slot=nbc-landing] [data-slot=hero-trust]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px;font-size:14px;color:var(--subtle)}[data-slot=nbc-landing] [data-slot=sep]{width:4px;height:4px;border-radius:50%;background:var(--line)}[data-slot=nbc-landing] [data-slot=hero-stage]{display:flex;justify-content:center;align-items:center;position:relative;padding-block:6px}[data-slot=nbc-landing] [data-slot=hero-stage]>[data-slot=sunbird-hero]{width:100%;max-width:540px}@media(max-width:940px){[data-slot=nbc-landing] [data-slot=hero-stage]>[data-slot=sunbird-hero]{max-width:400px}}[data-slot=nbc-landing] [data-slot=phone-col]{display:flex;flex-direction:column;align-items:center}[data-slot=nbc-landing] [data-slot=phone]{position:relative;width:min(312px,86vw);flex:none;background:var(--brand-deeper);border-radius:44px;padding:11px;box-shadow:0 2px 4px #1e332b1a,0 30px 70px -30px #0a362c8c,0 8px 22px -12px #0a362c59}[data-slot=nbc-landing] [data-slot=phone]:after{content:"";position:absolute;top:22px;left:50%;transform:translate(-50%);width:96px;height:26px;background:var(--brand-deeper);border-radius:var(--r-pill);z-index:3}[data-slot=nbc-landing] [data-slot=phone-screen]{position:relative;background:var(--brand-deeper);border-radius:33px;overflow:hidden;height:584px}[data-slot=nbc-landing] [data-slot=face]{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--paper-deep);opacity:0;pointer-events:none}[data-slot=nbc-landing][data-anim=true] [data-slot=face]{transition:opacity .5s var(--ease)}[data-slot=nbc-landing] [data-slot=face][data-face=web]{background:var(--paper)}[data-slot=nbc-landing] [data-slot=face][data-on=true]{opacity:1;pointer-events:auto}[data-slot=nbc-landing] [data-slot=phone-switch]{display:inline-flex;gap:4px;margin-top:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px}[data-slot=nbc-landing] [data-slot=switch-btn]{border:0;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--subtle);padding:8px 18px;border-radius:var(--r-pill);transition:background .2s var(--ease),color .2s var(--ease)}[data-slot=nbc-landing] [data-slot=switch-btn][data-on=true]{background:var(--brand);color:var(--on-brand)}[data-slot=nbc-landing] [data-slot=switch-btn][data-channel=web][data-on=true]{background:var(--accent);color:var(--on-brand)}[data-slot=nbc-landing] [data-slot=switch-btn][data-on=false]:hover{color:var(--ink)}[data-slot=nbc-landing] [data-slot=chat-head]{display:flex;align-items:center;gap:9px;padding:46px 13px 12px;background:var(--card);border-bottom:1px solid var(--line)}[data-slot=nbc-landing] [data-slot=av]{width:36px;height:36px;border-radius:50%;flex:none;background:var(--brand-soft);color:var(--brand-press);display:grid;place-items:center;font-weight:700;font-size:15px}[data-slot=nbc-landing] [data-slot=who]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}[data-slot=nbc-landing] [data-slot=who] b{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-slot=nbc-landing] [data-slot=who] span{font-size:11px;color:var(--subtle);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}[data-slot=nbc-landing] [data-slot=live]{width:7px;height:7px;border-radius:50%;background:var(--confirm)}[data-slot=nbc-landing] [data-slot=via]{margin-left:auto;flex:none;font-size:10px;font-weight:600;color:var(--brand-press);background:var(--brand-soft);padding:4px 8px;border-radius:var(--r-pill);white-space:nowrap}[data-slot=nbc-landing] [data-slot=chat-body]{flex:1;overflow:hidden;padding:16px 14px;display:flex;flex-direction:column;gap:9px;background:radial-gradient(circle at 18% 12%,color-mix(in oklab,var(--brand-soft) 45%,transparent) 0,transparent 38%),var(--paper-deep)}[data-slot=nbc-landing] [data-slot=bubble]{max-width:80%;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.42;transition:opacity .45s var(--ease),transform .45s var(--ease)}[data-slot=nbc-landing][data-anim=true] [data-slot=bubble]{opacity:0;transform:translateY(8px) scale(.98)}[data-slot=nbc-landing] [data-slot=bubble][data-show=true]{opacity:1;transform:none}[data-slot=nbc-landing] [data-slot=bubble][data-side=them]{align-self:flex-start;background:var(--card);color:var(--ink);border-bottom-left-radius:5px;box-shadow:0 1px 2px #1e332b0f}[data-slot=nbc-landing] [data-slot=bubble][data-side=me]{align-self:flex-end;background:var(--brand);color:var(--on-brand);border-bottom-right-radius:5px}[data-slot=nbc-landing] [data-slot=bubble] [data-slot=ts]{display:block;font-family:var(--font-mono);font-size:10px;margin-top:4px;opacity:.6}[data-slot=nbc-landing] [data-slot=booked-card]{align-self:stretch;margin-top:2px;background:var(--card);border:1px solid var(--confirm-line);border-radius:var(--r-md);padding:13px 14px;display:flex;align-items:center;gap:12px;transition:opacity .5s var(--ease),transform .5s var(--ease)}[data-slot=nbc-landing][data-anim=true] [data-slot=booked-card]{opacity:0;transform:translateY(8px)}[data-slot=nbc-landing] [data-slot=booked-card][data-show=true]{opacity:1;transform:none}[data-slot=nbc-landing] [data-slot=tick]{width:34px;height:34px;border-radius:50%;flex:none;background:var(--confirm);color:var(--on-brand);display:grid;place-items:center}[data-slot=nbc-landing] [data-slot=booked-meta]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}[data-slot=nbc-landing] [data-slot=booked-meta] b{font-size:13.5px;color:var(--ink);font-weight:700;line-height:1.25}[data-slot=nbc-landing] [data-slot=booked-meta] span{font-size:12px;color:var(--body);line-height:1.3}[data-slot=nbc-landing] [data-slot=when]{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.02em;color:var(--confirm);font-weight:500}[data-slot=nbc-landing] [data-slot=chat-input]{display:flex;align-items:center;gap:10px;padding:12px 14px 16px;background:var(--card);border-top:1px solid var(--line)}[data-slot=nbc-landing] [data-slot=fake]{flex:1;background:var(--paper-deep);border-radius:var(--r-pill);padding:9px 15px;font-size:13px;color:var(--subtle)}[data-slot=nbc-landing] [data-slot=send]{width:34px;height:34px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;flex:none}[data-slot=nbc-landing] [data-slot=web-bar]{padding:44px 14px 12px;background:var(--card);border-bottom:1px solid var(--line);display:flex;justify-content:center}[data-slot=nbc-landing] [data-slot=web-url]{display:inline-flex;align-items:center;gap:6px;background:var(--paper-deep);border-radius:var(--r-pill);padding:6px 13px;font-size:12px;color:var(--subtle);font-weight:500}[data-slot=nbc-landing] [data-slot=web-url] svg{color:var(--accent)}[data-slot=nbc-landing] [data-slot=web-body]{flex:1;padding:16px 15px 18px;display:flex;flex-direction:column;gap:13px;background:var(--paper);overflow:hidden}[data-slot=nbc-landing] [data-slot=web-salon]{display:flex;align-items:center;gap:11px}[data-slot=nbc-landing] [data-slot=ws-logo]{width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent-press);display:grid;place-items:center;font-weight:700;font-size:17px;flex:none}[data-slot=nbc-landing] [data-slot=ws-meta]{display:flex;flex-direction:column;gap:1px}[data-slot=nbc-landing] [data-slot=ws-meta] b{font-size:15px;font-weight:700;color:var(--ink)}[data-slot=nbc-landing] [data-slot=ws-meta] span{font-size:12px;color:var(--subtle)}[data-slot=nbc-landing] [data-slot=web-step]{margin:2px 0 -2px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--subtle)}[data-slot=nbc-landing] [data-slot=web-service]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-md)}[data-slot=nbc-landing] [data-slot=wsv] b{display:block;font-size:14px;font-weight:700;color:var(--ink)}[data-slot=nbc-landing] [data-slot=wsv] span{font-size:12px;color:var(--body)}[data-slot=nbc-landing] [data-slot=ws-price]{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:14px;color:var(--accent-press);font-weight:600}[data-slot=nbc-landing] [data-slot=web-days],[data-slot=nbc-landing] [data-slot=web-slots]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}[data-slot=nbc-landing] [data-slot=day]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border:1px solid var(--line);border-radius:var(--r-sm);font-size:11px;color:var(--subtle);background:var(--card)}[data-slot=nbc-landing] [data-slot=day] b{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:15px;color:var(--ink);font-weight:600}[data-slot=nbc-landing] [data-slot=day][data-sel=true],[data-slot=nbc-landing] [data-slot=slot][data-sel=true]{background:var(--accent);border-color:var(--accent);color:var(--on-brand)}[data-slot=nbc-landing] [data-slot=day][data-sel=true] b{color:var(--on-brand)}[data-slot=nbc-landing] [data-slot=slot]{font-family:var(--font-mono);font-feature-settings:"tnum" 1;text-align:center;padding:9px 0;border:1px solid var(--line);border-radius:var(--r-sm);font-size:12.5px;color:var(--ink);background:var(--card)}[data-slot=nbc-landing] [data-slot=web-confirm]{margin-top:3px;border:0;cursor:pointer;background:var(--accent);color:var(--on-brand);font-family:var(--font-sans);font-size:14px;font-weight:600;padding:12px;border-radius:var(--r-pill)}[data-slot=nbc-landing] [data-slot=web-confirm]:hover{background:var(--accent-press)}[data-slot=nbc-landing] [data-slot=web-note]{margin:0;text-align:center;font-size:11px;color:var(--subtle)}[data-slot=nbc-landing] [data-slot=strip]{border-block:1px solid var(--line);background:var(--paper-deep)}[data-slot=nbc-landing] [data-slot=strip] [data-slot=wrap]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:22px}[data-slot=nbc-landing] [data-slot=lead-txt]{font-size:14px;color:var(--subtle);flex:none;max-width:30ch}[data-slot=nbc-landing] [data-slot=lead-txt] b{color:var(--ink-soft);font-weight:600}[data-slot=nbc-landing] [data-slot=logos]{display:flex;align-items:center;gap:clamp(20px,4vw,44px);flex-wrap:wrap}[data-slot=nbc-landing] [data-slot=logos] span{font-size:15px;font-weight:600;color:var(--subtle);letter-spacing:-.01em}[data-slot=nbc-landing] [data-slot=band]{padding-block:clamp(64px,9vw,112px)}[data-slot=nbc-landing] [data-slot=band][data-deep]{background:var(--paper-deep)}[data-slot=nbc-landing] [data-slot=sec-head]{max-width:720px}[data-slot=nbc-landing] [data-slot=sec-head][data-align=center]{margin-inline:auto;text-align:center}[data-slot=nbc-landing] [data-slot=sec-head] h2{font-weight:700;font-size:clamp(28px,3.8vw,44px);line-height:1.1;letter-spacing:-.022em;color:var(--ink);margin:14px 0 0;text-wrap:balance}[data-slot=nbc-landing] [data-slot=sec-head] p{font-size:clamp(16px,1.4vw,19px);color:var(--body);margin:18px 0 0;max-width:56ch}[data-slot=nbc-landing] [data-slot=sec-head][data-align=center] p{margin-inline:auto}[data-slot=nbc-landing] [data-slot=steps]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,64px)}@media(max-width:820px){[data-slot=nbc-landing] [data-slot=steps]{grid-template-columns:1fr;gap:28px}}[data-slot=nbc-landing] [data-slot=step-n]{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:13px;font-weight:500;color:var(--brand);display:inline-block;padding-bottom:14px;border-bottom:1px solid var(--line);width:100%}[data-slot=nbc-landing] [data-slot=step] h3{font-weight:700;font-size:21px;letter-spacing:-.018em;color:var(--ink);margin:16px 0 0}[data-slot=nbc-landing] [data-slot=step] p{font-size:16px;color:var(--body);margin:9px 0 0;line-height:1.55}[data-slot=nbc-landing] [data-slot=step]:nth-child(2){transition-delay:80ms}[data-slot=nbc-landing] [data-slot=step]:nth-child(3){transition-delay:.16s}[data-slot=nbc-landing] [data-slot=outcomes]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:clamp(40px,5vw,60px)}@media(max-width:760px){[data-slot=nbc-landing] [data-slot=outcomes]{grid-template-columns:1fr}}[data-slot=nbc-landing] [data-slot=outcome]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:12px;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}[data-slot=nbc-landing] [data-slot=outcome]:hover{border-color:var(--brand-line);transform:translateY(-3px);box-shadow:0 24px 50px -34px #16342c73}[data-slot=nbc-landing] [data-slot=ico]{width:46px;height:46px;border-radius:var(--r-md);flex:none;background:var(--brand-soft);color:var(--brand-press);display:grid;place-items:center}[data-slot=nbc-landing] [data-slot=outcome] h3{font-weight:700;font-size:20px;letter-spacing:-.018em;color:var(--ink);margin:4px 0 0;line-height:1.25}[data-slot=nbc-landing] [data-slot=outcome] p{font-size:15.5px;color:var(--body);margin:0;line-height:1.55}[data-slot=nbc-landing] [data-slot=outcome]:nth-child(2),[data-slot=nbc-landing] [data-slot=outcome]:nth-child(4){transition-delay:70ms}[data-slot=nbc-landing] [data-slot=split]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);align-items:center}@media(max-width:880px){[data-slot=nbc-landing] [data-slot=split]{grid-template-columns:1fr;gap:40px}}[data-slot=nbc-landing] [data-slot=copy] h2{font-weight:700;font-size:clamp(27px,3.4vw,40px);line-height:1.12;letter-spacing:-.022em;color:var(--ink);margin:14px 0 0}[data-slot=nbc-landing] [data-slot=copy] p{font-size:17px;color:var(--body);margin:18px 0 0;line-height:1.6;max-width:50ch}[data-slot=nbc-landing] [data-slot=checks]{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}[data-slot=nbc-landing] [data-slot=checks] li{display:flex;gap:11px;font-size:16px;color:var(--ink-soft)}[data-slot=nbc-landing] [data-slot=checks] li svg{color:var(--confirm);flex:none;margin-top:3px}[data-slot=nbc-landing] [data-slot=visits-mock]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;box-shadow:0 30px 64px -40px #16342c73}[data-slot=nbc-landing] [data-slot=vm-head]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}[data-slot=nbc-landing] [data-slot=vm-head] b{font-size:18px;font-weight:700;color:var(--ink);white-space:nowrap}[data-slot=nbc-landing] [data-slot=pill]{font-size:12px;font-weight:600;color:var(--brand-press);background:var(--brand-soft);padding:4px 10px;border-radius:var(--r-pill)}[data-slot=nbc-landing] [data-slot=visit-row]{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line-soft)}[data-slot=nbc-landing] [data-slot=visit-row]:last-of-type{border-bottom:0;padding-bottom:0}[data-slot=nbc-landing] [data-slot=vd]{width:46px;text-align:center}[data-slot=nbc-landing] [data-slot=vd] b{display:block;font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:17px;color:var(--ink);line-height:1}[data-slot=nbc-landing] [data-slot=vd] span{font-size:11px;color:var(--subtle);text-transform:uppercase;letter-spacing:.04em}[data-slot=nbc-landing] [data-slot=vinfo] b{display:block;font-size:15px;color:var(--ink);font-weight:600}[data-slot=nbc-landing] [data-slot=vinfo] span{font-size:13px;color:var(--body)}[data-slot=nbc-landing] [data-slot=vstat]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap}[data-slot=nbc-landing] [data-slot=vstat][data-state=done]{color:var(--body);background:var(--paper-deep)}[data-slot=nbc-landing] [data-slot=vstat][data-state=next]{color:var(--confirm);background:var(--confirm-soft)}[data-slot=nbc-landing] [data-slot=vm-foot]{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--brand-press)}[data-slot=nbc-landing] [data-slot=price-band]{background:var(--brand-deep);color:var(--on-brand);position:relative;overflow:hidden}[data-slot=nbc-landing] [data-slot=price-band]:before{content:"";position:absolute;inset:0;background:radial-gradient(68% 120% at 88% 8%,color-mix(in oklab,var(--accent) 26%,transparent) 0,transparent 60%);pointer-events:none}[data-slot=nbc-landing] [data-slot=price-band] [data-slot=wrap]{position:relative;text-align:center;padding-block:clamp(60px,8vw,100px);max-width:820px}[data-slot=nbc-landing] [data-slot=price-band] h2{font-weight:700;font-size:clamp(32px,4.6vw,52px);line-height:1.08;letter-spacing:-.025em;margin:14px 0 0;color:var(--on-brand)}[data-slot=nbc-landing] [data-slot=sub]{font-size:clamp(17px,1.5vw,20px);color:color-mix(in oklab,var(--on-brand) 84%,transparent);margin:20px auto 0;max-width:50ch;line-height:1.55}[data-slot=nbc-landing] [data-slot=pcta]{margin-top:32px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}[data-slot=nbc-landing] [data-slot=faq-grid]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,72px);margin-top:12px}@media(max-width:820px){[data-slot=nbc-landing] [data-slot=faq-grid]{grid-template-columns:1fr;gap:28px}}[data-slot=nbc-landing] [data-slot=faq-list]{display:flex;flex-direction:column}[data-slot=nbc-landing] [data-slot=faq-item]{border-bottom:1px solid var(--line)}[data-slot=nbc-landing] [data-slot=faq-item]:first-of-type{border-top:1px solid var(--line)}[data-slot=nbc-landing] [data-slot=faq-q]{width:100%;background:none;border:0;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;font-family:var(--font-sans);font-size:18px;font-weight:600;color:var(--ink)}[data-slot=nbc-landing] [data-slot=pm]{flex:none;width:22px;height:22px;position:relative;color:var(--accent);transition:transform .3s var(--ease)}[data-slot=nbc-landing] [data-slot=pm]:before,[data-slot=nbc-landing] [data-slot=pm]:after{content:"";position:absolute;background:currentColor;border-radius:2px}[data-slot=nbc-landing] [data-slot=pm]:before{top:10px;left:2px;right:2px;height:2px}[data-slot=nbc-landing] [data-slot=pm]:after{left:10px;top:2px;bottom:2px;width:2px;transition:opacity .3s var(--ease)}[data-slot=nbc-landing] [data-slot=faq-item][data-open=true] [data-slot=pm]:after{opacity:0}[data-slot=nbc-landing] [data-slot=faq-item][data-open=true] [data-slot=pm]{transform:rotate(180deg)}[data-slot=nbc-landing] [data-slot=faq-a]{overflow:hidden;max-height:0;transition:max-height .35s var(--ease)}[data-slot=nbc-landing] [data-slot=faq-item][data-open=true] [data-slot=faq-a]{max-height:360px}[data-slot=nbc-landing] [data-slot=faq-a] p{margin:0;padding:0 0 24px;font-size:16.5px;color:var(--body);line-height:1.6;max-width:62ch}[data-slot=nbc-landing] [data-slot=closer]{position:relative;overflow:hidden;background:var(--brand-deeper);color:var(--on-brand)}[data-slot=nbc-landing] [data-slot=closer]:before{content:"";position:absolute;inset:0;background:radial-gradient(85% 90% at 14% 0%,color-mix(in oklab,var(--brand) 42%,transparent) 0,transparent 55%),radial-gradient(60% 80% at 100% 100%,color-mix(in oklab,var(--accent) 24%,transparent) 0,transparent 55%);opacity:.9;pointer-events:none}[data-slot=nbc-landing] [data-slot=closer] [data-slot=wrap]{position:relative;text-align:center;padding-block:clamp(72px,10vw,124px)}[data-slot=nbc-landing] [data-slot=closer] h2{font-weight:700;font-size:clamp(32px,4.6vw,54px);line-height:1.08;letter-spacing:-.025em;margin:18px auto 0;max-width:20ch;color:var(--on-brand);text-wrap:balance}[data-slot=nbc-landing] [data-slot=closer]>[data-slot=wrap]>p{font-size:clamp(17px,1.5vw,20px);color:color-mix(in oklab,var(--on-brand) 80%,transparent);margin:20px auto 0;max-width:46ch;line-height:1.55}[data-slot=nbc-landing] [data-slot=closer] [data-slot=finder]{margin:34px auto 0}[data-slot=nbc-landing] [data-slot=closer] [data-slot=finder-label]{color:color-mix(in oklab,var(--on-brand) 82%,transparent);text-align:left}[data-slot=nbc-landing] [data-slot=closer] [data-slot=finder-sub]{color:color-mix(in oklab,var(--on-brand) 60%,transparent);text-align:left}[data-slot=nbc-landing] [data-slot=closer] [data-slot=finder-sub] button{color:var(--on-brand);border-color:color-mix(in oklab,var(--on-brand) 40%,transparent)}[data-slot=nbc-landing] [data-slot=foot]{background:var(--paper-deep);border-top:1px solid var(--line)}[data-slot=nbc-landing] [data-slot=foot]>[data-slot=wrap]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px);padding-block:clamp(48px,6vw,72px)}@media(max-width:760px){[data-slot=nbc-landing] [data-slot=foot]>[data-slot=wrap]{grid-template-columns:1fr 1fr;gap:36px 24px}}[data-slot=nbc-landing] [data-slot=brand-col]{max-width:32ch}@media(max-width:760px){[data-slot=nbc-landing] [data-slot=brand-col]{grid-column:1 / -1}}[data-slot=nbc-landing] [data-slot=brand-col] p{font-size:14px;color:var(--body);margin:14px 0 0;line-height:1.55}[data-slot=nbc-landing] [data-slot=fcol]{display:flex;flex-direction:column;gap:11px}[data-slot=nbc-landing] [data-slot=fcol-h]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);margin-bottom:3px}[data-slot=nbc-landing] [data-slot=fcol] a{font-size:14.5px;color:var(--body);text-decoration:none}[data-slot=nbc-landing] [data-slot=fcol] a:hover{color:var(--brand-press)}[data-slot=nbc-landing] [data-slot=foot-base]{border-top:1px solid var(--line)}[data-slot=nbc-landing] [data-slot=foot-base] [data-slot=wrap]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;flex-wrap:wrap}[data-slot=nbc-landing] [data-slot=foot-base] span{font-size:13px;color:var(--subtle)}[data-slot=admin-shell]{--admin-stripe-from: var(--color-ink);--admin-stripe-to: oklch(.35 .04 250);--admin-topbar-bg: var(--color-surface);--admin-topbar-border: var(--color-muted);--admin-nav-bg: var(--color-paper);--admin-nav-border: var(--color-muted);--admin-nav-link-fg: var(--color-subdued);--admin-nav-link-fg-active: var(--color-ink);--admin-nav-link-bg-hover: var(--color-subtle);--admin-panel-bg: var(--color-surface-raised);--admin-panel-border: var(--color-muted);--admin-impersonation-bg: var(--color-amber-soft);--admin-impersonation-fg: oklch(.3 .08 65);--admin-impersonation-border: var(--color-amber);min-height:100vh;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans)}[data-slot=admin-stripe]{height:5px;background:linear-gradient(90deg,var(--admin-stripe-from) 0%,var(--admin-stripe-to) 50%,var(--admin-stripe-from) 100%)}[data-slot=admin-topbar]{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 var(--shell-content-pad-x);height:56px;background:var(--admin-topbar-bg);border-bottom:1px solid var(--admin-topbar-border)}[data-slot=admin-topbar-brand]{display:flex;align-items:baseline;gap:12px;font-family:var(--font-sans);font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=admin-topbar-brand]>span:nth-child(1){letter-spacing:-.01em}[data-slot=admin-topbar-brand]>span:nth-child(1)>span{font-family:Caveat,cursive;font-weight:700;font-size:1.2em;margin-left:2px;color:var(--color-brand)}[data-slot=admin-topbar-brand]>span:nth-child(2){font-size:var(--text-label);font-weight:500;color:var(--color-subdued);letter-spacing:0;text-transform:none}[data-slot=admin-topbar-identity]{display:flex;align-items:center;gap:12px;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=admin-topbar-identity]>div:last-child{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-ink);color:var(--color-on-accent);font-size:11px;font-weight:600;letter-spacing:.02em}[data-slot=admin-impersonation]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px var(--shell-content-pad-x);background:var(--admin-impersonation-bg);color:var(--admin-impersonation-fg);border-bottom:1px solid var(--admin-impersonation-border);font-size:var(--text-body-small)}[data-slot=admin-content]{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 61px)}[data-slot=admin-nav]{background:var(--admin-nav-bg);border-right:1px solid var(--admin-nav-border);padding:24px 12px;display:flex;flex-direction:column;gap:24px}[data-slot=admin-nav-section]{display:flex;flex-direction:column;gap:2px}[data-slot=admin-nav-section]>span:first-child{font-size:var(--text-label);font-weight:500;color:var(--color-subdued);padding:4px 12px 8px;letter-spacing:.02em}[data-slot=admin-nav-section] a,[data-slot=admin-nav-section]>span:not(:first-child){display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 12px;font-size:var(--text-body-small);color:var(--admin-nav-link-fg);border-radius:var(--radius-md);text-decoration:none;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=admin-nav-section] a:hover{background:var(--admin-nav-link-bg-hover);color:var(--admin-nav-link-fg-active)}[data-slot=admin-nav-section] a.active,[data-slot=admin-nav-section] a[aria-current=page]{background:var(--color-subtle);color:var(--admin-nav-link-fg-active);font-weight:500}[data-slot=admin-nav-section] a>span,[data-slot=admin-nav-section]>span:not(:first-child)>span{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=admin-nav-section]>span:not(:first-child){color:var(--color-muted-strong);cursor:default}[data-slot=admin-main]{padding:var(--shell-content-pad-y) var(--shell-content-pad-x);display:flex;flex-direction:column;gap:24px;min-width:0}[data-slot=admin-main]>header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:16px;padding-bottom:4px}[data-slot=admin-main]>header>div:first-child>h2{font-size:var(--text-headline);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--color-ink);margin:0}[data-slot=admin-main]>header>div:first-child>h2>em{font-style:normal;font-weight:500;color:var(--color-subdued);font-size:var(--text-body);margin-left:6px}[data-slot=admin-main]>header>div:first-child>p{margin:8px 0 0;font-size:var(--text-body-small);color:var(--color-body);max-width:72ch}[data-slot=admin-main]>header>div:first-child>p:first-child{margin:0 0 6px;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=admin-main]>header>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}[data-slot=admin-kpi-strip]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}[data-slot=admin-kpi-strip]>div{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--admin-panel-bg);border:1px solid var(--admin-panel-border);border-radius:var(--radius-lg)}[data-slot=admin-kpi-strip]>div>span:nth-child(1){font-size:var(--text-label);color:var(--color-subdued)}[data-slot=admin-kpi-strip]>div>span:nth-child(2){font-family:var(--font-mono);font-size:24px;font-weight:500;letter-spacing:-.01em;color:var(--color-ink);line-height:1.1}[data-slot=admin-kpi-strip]>div>span:nth-child(3){font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=admin-grid]{display:grid;gap:16px}[data-slot=admin-grid][data-cols="2"]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}[data-slot=admin-grid]>div{display:flex;flex-direction:column;gap:16px;min-width:0}[data-slot=admin-panel]{background:var(--admin-panel-bg);border:1px solid var(--admin-panel-border);border-radius:var(--radius-lg);overflow:hidden}[data-slot=admin-panel]>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:14px 16px;border-bottom:1px solid var(--admin-panel-border)}[data-slot=admin-panel]>div:first-child>span:nth-child(1),[data-slot=admin-panel]>div:first-child>h3{font-size:var(--text-title);font-weight:600;color:var(--color-ink);margin:0}[data-slot=admin-panel]>div:first-child>span:nth-child(2){font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=admin-panel]>h3{font-size:var(--text-title);font-weight:600;color:var(--color-ink);margin:0;padding:14px 16px;border-bottom:1px solid var(--admin-panel-border)}[data-slot=admin-panel]>div:not(:first-child),[data-slot=admin-panel]>dl{padding:8px 0;margin:0}[data-slot=admin-panel]>dl>div{display:grid;grid-template-columns:160px 1fr;align-items:baseline;gap:12px;padding:8px 16px}[data-slot=admin-panel]>dl>div>dt{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=admin-panel]>dl>div>dd{font-size:var(--text-body-small);color:var(--color-ink);margin:0}[data-slot=admin-panel]>dl>div>dd>span{font-family:var(--font-mono);font-size:12px;color:var(--color-subdued)}[data-slot=admin-panel-row]{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:10px 16px;border-top:1px solid var(--admin-panel-border);font-size:var(--text-body-small)}[data-slot=admin-panel-row]:first-of-type{border-top:none}[data-slot=admin-panel-row]>span:first-child{color:var(--color-subdued)}[data-slot=admin-panel-row]>span:last-child{font-family:var(--font-mono);color:var(--color-ink)}[data-slot=admin-table]{background:var(--admin-panel-bg);border:1px solid var(--admin-panel-border);border-radius:var(--radius-lg);overflow:hidden}[data-slot=admin-table-head]{display:grid;gap:12px;padding:10px 16px;background:var(--color-subtle);border-bottom:1px solid var(--admin-panel-border);font-size:var(--text-label);color:var(--color-subdued);text-transform:none}[data-slot=admin-table-head]>span{font-weight:500}[data-slot=admin-table-row]{display:grid;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--admin-panel-border);font-size:var(--text-body-small);color:var(--color-ink);text-decoration:none;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=admin-table-row]:last-child{border-bottom:none}a[data-slot=admin-table-row]:hover{background:var(--color-subtle)}[data-slot=admin-table-row]>div>span{display:block;font-family:var(--font-mono);font-size:11px;color:var(--color-subdued);margin-top:2px}[data-slot=admin-table-head][data-cols=tenants],[data-slot=admin-table-row][data-cols=tenants]{grid-template-columns:28px minmax(0,1.6fr) 80px 60px 60px 70px 110px}[data-slot=admin-table-head][data-cols=users],[data-slot=admin-table-row][data-cols=users]{grid-template-columns:28px minmax(0,1.4fr) minmax(0,1.2fr) 80px 100px 110px}[data-slot=admin-table-head][data-cols=bookings],[data-slot=admin-table-row][data-cols=bookings]{grid-template-columns:110px minmax(0,1.6fr) minmax(0,1fr) 80px 130px 80px}[data-slot=admin-table-head][data-cols=whatsapp],[data-slot=admin-table-row][data-cols=whatsapp]{grid-template-columns:minmax(0,1.6fr) 80px 60px 130px}[data-slot=admin-mark]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--color-on-accent);background:var(--color-ink)}[data-slot=admin-mark][data-color=Coral]{background:var(--color-brand)}[data-slot=admin-mark][data-color=Sage]{background:var(--color-money)}[data-slot=admin-mark][data-color=Amber]{background:var(--color-amber);color:var(--color-ink)}[data-slot=admin-mark][data-color=Slate]{background:#495766}[data-slot=admin-mark][data-color=Lav]{background:#7167a8}[data-slot=admin-mark][data-color=Rose]{background:#db6371}[data-slot=admin-status]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;background:var(--color-subtle);color:var(--color-body)}[data-slot=admin-status]>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--color-subdued)}[data-slot=admin-status][data-state=active]{background:var(--color-money-soft);color:#0d3811}[data-slot=admin-status][data-state=active]>span:first-child{background:var(--color-money)}[data-slot=admin-status][data-state=trial]{background:var(--color-amber-soft);color:#442500;color:oklch(.3 .1 65)}[data-slot=admin-status][data-state=trial]>span:first-child{background:var(--color-amber)}[data-slot=admin-status][data-state=suspended]{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=admin-status][data-state=suspended]>span:first-child{background:var(--color-danger)}[data-slot=admin-pill]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;background:var(--color-subtle);color:var(--color-body)}[data-slot=admin-pill][data-plan=Pro]{background:var(--color-brand-soft);color:var(--color-brand-press)}[data-slot=admin-pill][data-plan=Trial]{background:var(--color-amber-soft);color:#442500;color:oklch(.3 .1 65)}[data-slot=admin-event-row]{display:grid;grid-template-columns:90px 1fr;align-items:baseline;gap:12px;padding:10px 16px;border-top:1px solid var(--admin-panel-border);font-size:var(--text-body-small)}[data-slot=admin-event-row]:first-of-type{border-top:none}[data-slot=admin-event-row]>span:first-child{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=admin-event-row]>span:last-child{color:var(--color-ink);line-height:1.4}[data-slot=admin-event-row]>span:last-child code{font-family:var(--font-mono);font-size:11px;background:var(--color-subtle);padding:1px 5px;border-radius:var(--radius-sm);color:var(--color-body)}[data-slot=admin-audit-row]{display:grid;grid-template-columns:90px minmax(0,2fr) 110px 110px;align-items:baseline;gap:12px;padding:10px 16px;border-top:1px solid var(--admin-panel-border);font-size:var(--text-body-small)}[data-slot=admin-audit-row]:first-of-type{border-top:none}[data-slot=admin-audit-row]>span:nth-child(1),[data-slot=admin-audit-row]>span:nth-child(3),[data-slot=admin-audit-row]>span:nth-child(4){font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=admin-audit-row]>span:nth-child(2)>span:first-child{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:lowercase;background:var(--color-subtle);color:var(--color-subdued);padding:1px 6px;border-radius:var(--radius-sm);margin-right:6px}[data-slot=admin-member-row]{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:10px 16px;border-top:1px solid var(--admin-panel-border);font-size:var(--text-body-small)}[data-slot=admin-member-row]:first-of-type{border-top:none}[data-slot=admin-member-row]>span:first-child>span{display:block;font-size:12px;color:var(--color-subdued);margin-top:2px}[data-slot=admin-member-row]>span:last-child{font-size:11px;color:var(--color-subdued)}[data-slot=admin-main]>p{font-size:var(--text-body-small);color:var(--color-subdued);margin:0;text-align:center;padding:8px 0}[data-slot=admin-link]{color:var(--color-brand);text-decoration:none}[data-slot=admin-link]:hover{text-decoration:underline}@media(max-width:1024px){[data-slot=admin-content]{grid-template-columns:1fr}[data-slot=admin-nav]{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--admin-nav-border);padding:12px var(--shell-content-pad-x-mobile);gap:16px}[data-slot=admin-nav-section]{flex-direction:row;flex-wrap:nowrap;flex-shrink:0;gap:4px}[data-slot=admin-nav-section]>span:first-child{padding:7px 0}[data-slot=admin-kpi-strip]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-slot=admin-grid][data-cols="2"]{grid-template-columns:1fr}}[data-slot=admin-vitals]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--admin-panel-bg);border:1px solid var(--admin-panel-border);border-radius:var(--radius-lg);overflow:hidden}[data-slot=admin-vitals]>div{display:flex;flex-direction:column;gap:5px;padding:16px 20px;border-left:1px solid var(--admin-panel-border)}[data-slot=admin-vitals]>div:first-child{border-left:none}[data-slot=admin-vital-label]{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;color:var(--color-subdued)}[data-slot=admin-vital-value]{font-family:var(--font-mono);font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.05;color:var(--color-ink)}[data-slot=admin-vital-meta]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=admin-stream]{background:var(--admin-panel-bg);border:1px solid var(--admin-panel-border);border-radius:var(--radius-lg);overflow:hidden}[data-slot=admin-stream]>header{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:14px 18px;border-bottom:1px solid var(--admin-panel-border)}[data-slot=admin-stream]>header>h3{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=admin-stream]>header>span{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=admin-stream-row]{display:grid;grid-template-columns:66px 7px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 18px;border-top:1px solid var(--admin-panel-border);font-size:var(--text-body-small)}[data-slot=admin-stream-row]:first-of-type{border-top:none}[data-slot=admin-stream-row]>time{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=admin-sev]{width:7px;height:7px;align-self:center;border-radius:50%;background:var(--color-subdued)}[data-slot=admin-stream-row][data-sev=good] [data-slot=admin-sev]{background:var(--color-money)}[data-slot=admin-stream-row][data-sev=warn] [data-slot=admin-sev]{background:var(--color-amber)}[data-slot=admin-stream-row][data-sev=critical] [data-slot=admin-sev]{background:var(--color-danger)}[data-slot=admin-stream-row]>p{margin:0;line-height:1.45;color:var(--color-body)}[data-slot=admin-stream-row]>p b{color:var(--color-ink);font-weight:600}[data-slot=admin-stream-row]>p code{font-family:var(--font-mono);font-size:11px;background:var(--color-subtle);padding:1px 5px;border-radius:var(--radius-sm);color:var(--color-body)}[data-slot=admin-stream-meta]{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued);white-space:nowrap}[data-slot=admin-stream-row][data-sev=warn]{background:var(--color-amber-soft)}[data-slot=admin-stream-row][data-sev=critical]{background:var(--color-danger-soft)}[data-slot=admin-stream-row][data-sev=critical]>p b{color:var(--color-danger)}[data-slot=admin-statusbar]{display:flex;flex-wrap:wrap;gap:6px 20px;padding:12px 18px;background:var(--admin-panel-bg);border:1px solid var(--admin-panel-border);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=admin-statusbar]>span>b{margin-left:5px;color:var(--color-ink);font-weight:600}[data-slot=admin-statusbar]>span[data-ok=true]>b{color:var(--color-money)}@media(max-width:1024px){[data-slot=admin-vitals]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-slot=admin-vitals]>div:nth-child(3){border-left:none}[data-slot=admin-vitals]>div:nth-child(n+3){border-top:1px solid var(--admin-panel-border)}}@media(max-width:560px){[data-slot=admin-stream-row]{grid-template-columns:7px minmax(0,1fr);column-gap:10px}[data-slot=admin-stream-row]>time,[data-slot=admin-stream-meta]{grid-column:2}}[data-theme=dark] [data-slot=admin-shell]{--admin-stripe-to: oklch(.55 .06 250);--admin-impersonation-fg: oklch(.88 .1 80)}[data-theme=dark] [data-slot=admin-mark][data-color=Slate]{background:#74889e}[data-theme=dark] [data-slot=admin-mark][data-color=Lav]{background:#9d94d9}[data-theme=dark] [data-slot=admin-mark][data-color=Rose]{background:#f6838e}[data-theme=dark] [data-slot=admin-status][data-state=active]{color:#b7e6b7}[data-theme=dark] [data-slot=admin-status][data-state=trial]{color:#fad18a}[data-theme=dark] [data-slot=admin-pill][data-plan=Pro]{color:#ffbaae;color:oklch(.85 .14 30)}[data-theme=dark] [data-slot=admin-pill][data-plan=Trial]{color:#fad18a}[data-slot=pos-root]{display:flex;flex-direction:column;gap:24px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=pos-loading]{font-size:var(--text-body-small);color:var(--color-subdued);margin:0}[data-slot=pos-start]{display:flex;flex-direction:column;gap:20px;max-width:640px;margin:0 auto}[data-slot=pos-start-head]{display:flex;align-items:center;gap:12px;color:var(--color-muted-strong)}[data-slot=pos-start-title]{font-size:var(--text-title);font-weight:600;color:var(--color-body);margin:0}[data-slot=pos-start-hint]{font-size:var(--text-body-small);color:var(--color-subdued);margin:2px 0 0}[data-slot=pos-start-section]{padding:16px;border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-paper)}[data-slot=pos-start-section][data-variant=retail]{background:var(--color-surface-raised)}[data-slot=pos-start-heading]{font-size:var(--text-body);font-weight:600;color:var(--color-ink);margin:0 0 12px}[data-slot=pos-start-sub]{font-size:var(--text-body-small);color:var(--color-subdued);margin:-8px 0 12px}[data-slot=pos-ready-empty]{font-size:var(--text-body-small);color:var(--color-subdued);font-style:italic;margin:0}[data-slot=pos-ready-list]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}[data-slot=pos-ready-row]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-surface-raised);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard),background var(--duration-quick) var(--ease-standard)}[data-slot=pos-ready-row]:hover:not(:disabled){border-color:var(--color-brand-line);background:var(--color-brand-softer)}[data-slot=pos-ready-row]:disabled{opacity:.5;cursor:not-allowed}[data-slot=pos-ready-icon]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--radius-pill);background:var(--color-brand-softer);color:var(--color-brand-press)}[data-slot=pos-ready-main]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}[data-slot=pos-ready-name]{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=pos-ready-meta]{font-size:var(--text-body-small);color:var(--color-subdued);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=pos-ready-time]{font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-body);flex:none}[data-slot=pos-ready-pill]{flex:none;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:600;background:var(--color-muted);color:var(--color-body)}[data-slot=pos-start-retail-btn]{appearance:none;width:100%;margin-top:12px;padding:11px 16px;border:1px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=pos-start-retail-btn]:hover:not(:disabled){background:var(--color-brand-deep);border-color:var(--color-brand-deep)}[data-slot=pos-start-retail-btn]:disabled{opacity:.6;cursor:not-allowed}[data-slot=pos-empty-client]{display:flex;align-items:center;gap:8px;margin-top:4px}[data-slot=pos-empty-client] [data-role=label]{font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--color-subdued)}[data-slot=pos-empty-client] [data-role=chip]{appearance:none;border:1px solid var(--color-muted);border-radius:var(--radius-pill);background:var(--color-surface-raised);padding:6px 14px;font:inherit;font-size:var(--text-body-small);font-weight:500;color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=pos-empty-client] [data-role=chip]:hover{border-color:var(--color-brand-line)}[data-slot=pos-empty-client] [data-role=clear]{appearance:none;border:0;background:none;padding:4px;font:inherit;font-size:var(--text-body-small);color:var(--color-subdued);cursor:pointer}[data-slot=pos-empty-client] [data-role=clear]:hover{color:var(--color-ink)}[data-slot=pos-flow],[data-slot=pos-sale-col],[data-slot=pos-bill-scroll]{display:flex;flex-direction:column;gap:20px}[data-slot=pos-bill-totals]{padding-top:16px;border-top:1px solid var(--color-muted)}@media(min-width:1024px){[data-slot=pos-modal-body]{display:flex;flex-direction:column;overflow:hidden;padding-top:8px}[data-slot=pos-root]{flex:1 1 auto;min-height:0}[data-slot=pos-flow]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"who     who" "actions actions" "sale    pay";column-gap:32px;row-gap:8px;align-items:start}[data-slot=pos-who]{grid-area:who}[data-slot=toolbar][aria-label="Sale actions"]{grid-area:actions;margin-bottom:12px}[data-slot=pos-sale-col]{grid-area:sale;min-height:0;max-height:100%;gap:14px}[data-slot=pos-bill-scroll]{flex:1 1 auto;min-height:0;overflow-y:auto}[data-slot=pos-bill-totals]{flex:none}[data-slot=pos-payment]{grid-area:pay;min-height:0;max-height:100%;overflow-y:auto;padding:16px;border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-surface-raised)}}[data-slot=toolbar][aria-label="Sale actions"] [data-slot=toolbar-end]{margin-left:0;flex:1;min-width:0}[data-slot=toolbar][aria-label="Sale actions"] [data-slot=toolbar-actions]{flex-wrap:wrap;width:100%}[data-slot=toolbar][aria-label="Sale actions"] [data-group-start]{margin-left:auto}[data-slot=button][data-variant=link][data-void]{color:var(--color-danger)}[data-slot=button][data-variant=link][data-void]:hover{color:color-mix(in oklch,var(--color-danger) 82%,var(--color-ink))}[data-slot=button][data-variant=link][data-void]:disabled{color:var(--color-subdued);text-decoration:none;cursor:not-allowed}[data-slot=pos-receipt]{background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg);padding:24px 28px;display:flex;flex-direction:column;gap:14px}[data-slot=pos-this-sale-heading]{font-size:var(--text-headline);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);margin:0 0 4px;display:flex;flex-direction:column;gap:4px}[data-slot=pos-this-sale-heading]>span{font-size:var(--text-body-small);font-weight:400;letter-spacing:0;color:var(--color-subdued)}[data-slot=pos-receipt-head]{display:flex;flex-direction:column;gap:2px;padding-bottom:4px}[data-slot=pos-receipt-head]>div:first-child{font-size:var(--text-body-small);font-weight:600;color:var(--color-ink)}[data-slot=pos-receipt-head]>div:last-child{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=pos-receipt-title]{font-size:var(--text-headline);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);margin:0;display:flex;flex-direction:column;gap:4px}[data-slot=pos-receipt-title]>span{font-family:var(--font-mono);font-size:var(--text-body-small);font-weight:400;color:var(--color-subdued)}[data-slot=pos-receipt-meta]{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--text-body-small);color:var(--color-body);padding-bottom:8px;border-bottom:1px solid var(--color-muted)}[data-slot=pos-receipt-meta]>span>b{font-weight:600;color:var(--color-ink)}[data-slot=pos-receipt-table-head]{display:grid;grid-template-columns:68px 1fr 90px 24px;gap:12px;padding:4px 0 6px;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=pos-receipt-table-head]>span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}[data-slot=pos-receipt-row]{display:grid;grid-template-columns:68px 1fr 90px 24px;gap:12px;align-items:baseline;padding:8px 0;font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=pos-receipt-row]>span:first-child{font-family:var(--font-mono);color:var(--color-subdued);font-variant-numeric:tabular-nums}[data-slot=pos-receipt-row]>span:nth-child(2){display:flex;flex-direction:column;gap:2px;line-height:1.4}[data-slot=pos-receipt-row]>span:nth-child(2)>span{font-size:12px;color:var(--color-subdued)}[data-slot=pos-receipt-row]>span:nth-child(3){font-family:var(--font-mono);font-weight:500;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink)}[data-slot=pos-qty-stepper]{display:inline-flex;align-self:center;align-items:center;gap:2px}[data-slot=pos-qty-btn]{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--color-muted);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-body);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=pos-qty-btn]:hover:not(:disabled){background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-press)}[data-slot=pos-qty-btn]:disabled{opacity:.4;cursor:not-allowed}[data-slot=pos-qty-btn]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=pos-qty-value]{min-width:18px;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink)}[data-slot=pos-line-remove]{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-subdued);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=pos-line-remove]:hover{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=pos-line-remove]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=pos-receipt-subtotals] [data-slot=pos-line-remove]{width:18px;height:18px;margin-left:4px;vertical-align:middle}[data-slot=pos-receipt-row][data-neg=true]>span:last-child{color:var(--color-money-press)}[data-slot=pos-receipt-row][data-neg=true]>span:last-child:before{content:"− "}[data-slot=pos-receipt-row][data-deposit=true]>span:nth-child(2){color:var(--color-subdued);font-style:italic}[data-slot=pos-receipt-actions]{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 8px}[data-slot=pos-receipt-subtotals]{display:grid;grid-template-columns:1fr auto;gap:6px 16px;font-size:var(--text-body-small)}[data-slot=pos-receipt-subtotals]:empty{display:none}[data-slot=pos-receipt-subtotals]>span:nth-child(odd){color:var(--color-body)}[data-slot=pos-receipt-subtotals]>span:nth-child(2n){font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink)}[data-slot=pos-receipt-subtotals]>span[data-deposit-value]{color:var(--color-money-press);font-weight:600}[data-slot=pos-receipt-subtotals]>span[data-subtotal-row]{border-top:1px solid var(--color-muted);padding-top:6px;margin-top:2px;font-weight:600;color:var(--color-ink)}[data-slot=pos-receipt-total]{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:12px 0 4px;border-top:2px solid var(--color-ink);margin-top:4px}[data-slot=pos-receipt-total]>span:first-child{font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=pos-receipt-total]>span:last-child{font-family:var(--font-mono);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--color-money-press);font-variant-numeric:tabular-nums}[data-slot=pos-receipt-footer]{margin:0;font-size:var(--text-body-small);color:var(--color-subdued);text-align:center;font-style:italic}[data-slot=pos-tip-seg]{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:0;padding:4px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=pos-tip-seg-btn]{appearance:none;border:none;background:transparent;padding:8px 6px;font:inherit;font-size:var(--text-body-small);font-weight:500;color:var(--color-body);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard);white-space:nowrap;text-align:center}[data-slot=pos-tip-seg-btn]:hover:not([aria-pressed=true]){background:var(--color-surface-raised);color:var(--color-ink)}[data-slot=pos-tip-seg-btn]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=pos-tip-seg-btn][aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand-press);font-weight:600;box-shadow:0 1px 2px #0000000f}[data-slot=pos-tip-custom]{display:flex;align-items:center;gap:8px;padding:8px 0 0}[data-slot=pos-tip-custom]>span{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pos-tip-custom]>input{flex:1;font-family:var(--font-mono);font-size:var(--text-body-small);font-variant-numeric:tabular-nums;padding:6px 10px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-sm);color:var(--color-ink);outline:none;transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=pos-tip-custom]>input:focus{border-color:var(--color-brand)}[data-slot=pos-pay-amount]{display:flex;align-items:center;gap:10px}[data-slot=pos-pay-amount]>label{flex:none;font-size:var(--text-body-small);font-weight:500;color:var(--color-body)}[data-slot=pos-pay-amount-field]{flex:none;width:116px;display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-sm);transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=pos-pay-amount-field]:focus-within{border-color:var(--color-brand)}[data-slot=pos-pay-amount-field]>span{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pos-pay-amount-field]>input{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-body-small);font-variant-numeric:tabular-nums;background:none;border:0;color:var(--color-ink);outline:none}[data-slot=pos-pay-amount-hint]{flex:none;font-size:var(--text-label);color:var(--color-subdued);white-space:nowrap}[data-slot=pos-picker]{display:flex;flex-direction:column;gap:12px}[data-slot=pos-picker-list]{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;margin:0 -8px;padding:0 8px}[data-slot=pos-picker-row]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;color:var(--color-ink);transition:background var(--duration-quick) var(--ease-standard)}[data-slot=pos-picker-row]:hover{background:var(--color-surface-raised)}[data-slot=pos-picker-row]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}[data-slot=pos-picker-row]>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=pos-picker-row]>span:first-child>b{font-weight:600}[data-slot=pos-picker-row]>span:first-child>span{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=pos-picker-row]>span:last-child{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=pos-picker-empty]{padding:24px 12px;text-align:center;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pos-disc]{display:flex;flex-direction:column;gap:16px}[data-slot=pos-disc-field]{display:flex;flex-direction:column;gap:6px}[data-slot=pos-void-dialog],[data-slot=pos-voucher-redeem],[data-slot=pos-stock-override-dialog]{display:flex;flex-direction:column;gap:12px}[data-slot=pos-refund-note]{margin:0;font-size:var(--text-body-small);line-height:1.5;color:var(--color-subdued)}[data-slot=pos-voucher-balance]{margin:0;font-size:var(--text-body-small);font-weight:600;color:var(--color-brand-press)}[data-slot=pos-payment]{display:flex;flex-direction:column;gap:10px;width:100%;padding-top:20px;border-top:1px solid var(--color-muted)}[data-slot=pos-payment-head]{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-slot=pos-payment-head]>p{margin:0;font-size:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-subdued)}[data-slot=pos-seg]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:4px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=pos-seg-btn]{appearance:none;border:none;background:transparent;padding:9px 8px;font:inherit;font-size:var(--text-body-small);font-weight:500;color:var(--color-body);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard);white-space:nowrap;text-align:center}[data-slot=pos-seg-btn]:hover:not([aria-pressed=true]){background:var(--color-surface-raised);color:var(--color-ink)}[data-slot=pos-seg-btn]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=pos-seg-btn][aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand-press);font-weight:600;box-shadow:0 1px 2px #0000000f}[data-slot=pos-tender-tiles]{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:8px}[data-slot=pos-tender-tile]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;appearance:none;border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-surface);font:inherit;font-size:var(--text-label);font-weight:500;color:var(--color-body);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=pos-tender-tile]:disabled{opacity:.45;cursor:not-allowed}[data-slot=pos-tender-tile]:hover:not([aria-pressed=true]){background:var(--color-surface);border-color:var(--color-muted-strong);color:var(--color-ink)}[data-slot=pos-tender-tile]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=pos-tender-tile][aria-pressed=true]{background:var(--color-brand-softer);border-color:var(--color-brand-line);color:var(--color-brand-press)}[data-slot=pos-tender-tile][aria-pressed=true]>span{font-weight:600}[data-slot=pos-primary-cta]{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 18px;width:100%;background:var(--color-brand);color:var(--color-paper);border:1px solid var(--color-brand);border-radius:var(--radius-lg);cursor:pointer;font:inherit;text-align:left;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=pos-primary-cta]:hover{background:var(--color-brand-press);border-color:var(--color-brand-press)}[data-slot=pos-primary-cta]:disabled{opacity:.5;cursor:not-allowed}[data-slot=pos-primary-cta]>span:first-child{display:inline-flex;align-items:baseline;gap:10px;font-size:var(--text-title);font-weight:600}[data-slot=pos-primary-cta]>span:last-child{flex:none;font-size:var(--text-body-small);opacity:.85}[data-slot=pos-cta-verb]{font-weight:500;opacity:.88}[data-slot=pos-cta-amount]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=pos-secondary-cta]{display:block;width:100%;margin-top:4px;padding:10px 18px;background:var(--color-surface);color:var(--color-body);border:1px solid var(--color-muted);border-radius:var(--radius-lg);cursor:pointer;font:inherit;font-size:var(--text-body-small);font-weight:500;text-align:center;transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=pos-secondary-cta]:hover:not(:disabled){border-color:var(--color-muted-strong);color:var(--color-ink)}[data-slot=pos-secondary-cta]:disabled{opacity:.5;cursor:not-allowed}[data-slot=pos-receipt-complete]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;margin:0 auto;padding:48px 24px;text-align:center}[data-slot=pos-receipt-check]{display:inline-flex;color:var(--color-brand);margin-bottom:4px}[data-slot=pos-receipt-headline]{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-body)}[data-slot=pos-receipt-number-line]{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pos-receipt-number-line] strong{margin-left:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-body)}[data-slot=pos-receipt-note]{margin:0;font-size:12px;color:var(--color-subdued);text-align:center;line-height:1.45}[data-slot=pos-secondary-actions]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:4px}[data-slot=pos-secondary-actions]>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;background:var(--color-surface);color:var(--color-body);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);cursor:pointer;font:inherit;font-size:var(--text-body-small);font-weight:500;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=pos-secondary-actions]>button>svg{flex:none;color:var(--color-subdued)}[data-slot=pos-secondary-actions]>button:hover:not(:disabled){border-color:var(--color-muted-strong);color:var(--color-ink)}[data-slot=pos-secondary-actions]>button:hover:not(:disabled)>svg{color:var(--color-brand)}[data-slot=pos-secondary-actions]>button:disabled{opacity:.5;cursor:not-allowed}[data-slot=pos-primary-cta][data-single]{justify-content:center;text-align:center;font-size:var(--text-title);font-weight:600;margin-top:4px}[data-slot=pos-rebook-card]{margin-top:8px;padding:16px;background:var(--color-money-soft);border:1px solid var(--color-money-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px}[data-slot=pos-rebook-card]>p:first-child{margin:0;font-size:var(--text-label);color:var(--color-money-deep)}[data-slot=pos-rebook-card]>h4{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=pos-rebook-card]>p:nth-of-type(2){margin:0;font-size:var(--text-body-small);color:var(--color-body);line-height:1.45}[data-slot=pos-rebook-card]>p:nth-of-type(2)>strong{font-weight:500;color:var(--color-ink)}[data-slot=pos-rebook-card]>div:last-child{display:flex;gap:8px}[data-slot=pos-error]{margin:0;padding:8px 10px;background:var(--color-danger-soft);border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=pos-trading-warning],[data-slot=pos-charge-warning]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--color-amber-soft);border-left:3px solid var(--color-amber);border-radius:var(--radius-sm);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=pos-trading-warning-link],[data-slot=pos-charge-warning-link]{flex:none;font-weight:600;color:var(--color-brand-aa);text-decoration:underline;text-underline-offset:2px;cursor:pointer}[data-slot=pos-trading-warning-link]:hover,[data-slot=pos-charge-warning-link]:hover{color:var(--color-brand-press)}[data-slot=pos-seg][data-card-mode]{grid-template-columns:repeat(2,1fr)}[data-slot=pos-card-waiting]{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--color-brand-softer);border:1px solid var(--color-brand-line);border-radius:var(--radius-lg);text-align:center}[data-slot=pos-card-waiting-msg]{margin:0;font-size:var(--text-body);font-weight:600;color:var(--color-brand-press)}[data-slot=pos-card-cancel]{appearance:none;border:none;background:transparent;padding:6px;font:inherit;font-size:var(--text-body-small);color:var(--color-body);cursor:pointer;text-decoration:underline}[data-slot=pos-card-cancel]:hover{color:var(--color-ink)}[data-slot=pos-paymodal-scrim]{position:fixed;inset:0;z-index:var(--z-tooltip);display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in oklab,var(--color-ink) 55%,transparent);animation:nivo-overlay-in var(--duration-quick) var(--ease-standard)}[data-slot=pos-paymodal]{display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100dvh - 48px);background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);overflow:hidden}[data-slot=pos-paymodal-head]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-muted)}[data-slot=pos-paymodal-title]{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=pos-paymodal-close]{display:inline-flex;align-items:center;justify-content:center;appearance:none;border:none;background:transparent;padding:6px;color:var(--color-body);cursor:pointer;border-radius:var(--radius-md)}[data-slot=pos-paymodal-close]:hover{color:var(--color-ink);background:var(--color-muted)}[data-slot=pos-paymodal-frame]{flex:1 1 auto;width:100%;min-height:420px;border:none}[data-slot=pos-paymodal-hint]{margin:0;padding:12px 20px 16px;font-size:var(--text-body-small);color:var(--color-subdued);text-align:center}[data-slot=pos-refundmodal-scrim]{position:fixed;inset:0;z-index:var(--z-tooltip);display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in oklab,var(--color-ink) 55%,transparent);animation:nivo-overlay-in var(--duration-quick) var(--ease-standard)}[data-slot=pos-refundmodal]{display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100dvh - 48px);background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);overflow:hidden}[data-slot=pos-refundmodal-head]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-muted)}[data-slot=pos-refundmodal-title]{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=pos-refundmodal-close]{display:inline-flex;align-items:center;justify-content:center;appearance:none;border:none;background:transparent;padding:6px;color:var(--color-body);cursor:pointer;border-radius:var(--radius-md)}[data-slot=pos-refundmodal-close]:hover{color:var(--color-ink);background:var(--color-muted)}[data-slot=pos-refundmodal-frame]{flex:1 1 auto;width:100%;min-height:420px;border:none}[data-slot=pos-refundmodal-hint]{margin:0;padding:12px 20px 16px;font-size:var(--text-body-small);color:var(--color-subdued);text-align:center}[data-theme=dark] [data-slot=pos-rebook-card]>p:first-child{color:var(--color-money-line)}[data-slot=pos-sale-overflow]{flex:none;appearance:none;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-surface);padding:6px 12px;font:inherit;font-size:var(--text-body-small);color:var(--color-body);cursor:pointer;transition:color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=pos-sale-overflow]:hover{color:var(--color-danger);border-color:var(--color-danger)}[data-slot=pos-sale-overflow]:disabled{opacity:.5;cursor:not-allowed}[data-slot=pos-who]{display:flex;flex-direction:column;gap:2px}[data-slot=pos-who][data-state=anonymous]{padding:0;border:0;background:none}[data-slot=pos-who-name]{margin:0;font-size:var(--text-headline);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink)}[data-slot=pos-who-name][data-empty=true]{font-size:var(--text-title);color:var(--color-amber)}[data-slot=pos-who-attach],[data-slot=pos-who-anon]{appearance:none;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-surface);padding:6px 12px;font:inherit;font-size:var(--text-body-small);font-weight:500;color:var(--color-body);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard)}body:has([data-slot=pos-modal]) [data-slot=dialog-overlay],body:has([data-slot=pos-modal]) [data-slot=dialog-content],body:has([data-slot=pos-modal]) [data-slot=alert-dialog-overlay],body:has([data-slot=pos-modal]) [data-slot=alert-dialog-content],body:has([data-slot=pos-modal]) [role=menu]{z-index:var(--z-tooltip)}[data-slot=pos-who-actions]{display:flex;gap:8px;margin-top:10px}[data-slot=pos-who-attach]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-color:var(--color-muted);color:var(--color-ink);font-weight:500}[data-slot=pos-basket]{display:flex;flex-direction:column;gap:2px}[data-slot=pos-basket-empty]{margin:8px 0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pos-proforma]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;text-align:center}[data-slot=pos-proforma-title]{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-body)}[data-slot=pos-proforma-number]{margin:0;font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pos-proforma-actions]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:8px}[data-slot=pos-proforma-actions] button{appearance:none;border:1px solid var(--color-muted);border-radius:var(--radius-pill);background:var(--color-surface-raised);padding:7px 14px;font:inherit;font-size:var(--text-body-small);font-weight:500;color:var(--color-body);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=pos-proforma-actions] button:hover:not(:disabled){border-color:var(--color-muted-strong);color:var(--color-ink)}[data-slot=pos-proforma-actions] button:disabled{opacity:.5;cursor:not-allowed}[data-slot=pos-empty]{display:flex;flex-direction:column;gap:20px;max-width:640px;margin:0 auto}[data-slot=pos-overlay]{position:fixed;inset:0;z-index:var(--z-overlay, 60);background:color-mix(in oklch,var(--color-ink) 42%,transparent);animation:nivo-overlay-in var(--duration-quick) var(--ease-standard)}[data-slot=pos-overlay][data-state=closed]{animation:nivo-overlay-out var(--duration-quick) var(--ease-standard)}[data-slot=pos-modal]{position:fixed;top:clamp(16px,5vh,56px);left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:1000px;max-height:calc(100dvh - clamp(32px,10vh,112px));display:flex;flex-direction:column;z-index:calc(var(--z-overlay, 60) + 1);background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);overflow:hidden;outline:none}[data-slot=pos-modal]:focus{outline:none}[data-slot=pos-modal-head]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--color-muted);background:var(--color-surface-raised)}[data-slot=pos-modal-title]{margin:0;display:flex;align-items:baseline;gap:8px;min-width:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=pos-modal-crumb-root]{flex:none;font-weight:500;color:var(--color-body)}[data-slot=pos-modal-crumb-sep]{flex:none;font-weight:400;color:var(--color-subdued)}[data-slot=pos-modal-crumb-leaf]{min-width:0;font-weight:600;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-slot=pos-modal-close]{appearance:none;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-body);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=pos-modal-close]:hover{background:var(--color-surface);color:var(--color-ink)}[data-slot=pos-modal-close]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=pos-modal-body]{flex:1 1 auto;overflow-y:auto;padding:20px}[data-slot=pos-refund-builder]{display:flex;flex-direction:column;gap:20px}[data-slot=pos-refund-lines]{display:flex;flex-direction:column;gap:2px}[data-slot=pos-refund-lines-head]{font-size:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-subdued);margin:0 0 6px}[data-slot=pos-refund-line]{display:grid;grid-template-columns:24px 1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);transition:background var(--duration-quick) var(--ease-standard)}[data-slot=pos-refund-line][data-selected=true]{background:var(--color-brand-softer)}[data-slot=pos-refund-line-name]{font-size:var(--text-body-small);font-weight:500;color:var(--color-ink)}[data-slot=pos-refund-line-price]{font-family:var(--font-mono);font-size:var(--text-body-small);font-variant-numeric:tabular-nums;color:var(--color-body);text-align:right}[data-slot=pos-refund-stepper]{display:flex;align-items:center;gap:6px}[data-slot=pos-refund-stepper-btn]{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--color-muted);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-body);font:inherit;font-size:var(--text-body-small);font-weight:600;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=pos-refund-stepper-btn]:hover:not(:disabled){border-color:var(--color-brand-line);color:var(--color-brand-press)}[data-slot=pos-refund-stepper-btn]:disabled{opacity:.4;cursor:not-allowed}[data-slot=pos-refund-stepper-qty]{font-family:var(--font-mono);font-size:var(--text-body-small);font-variant-numeric:tabular-nums;min-width:18px;text-align:center;color:var(--color-ink)}[data-slot=pos-refund-section]{display:flex;flex-direction:column;gap:8px}[data-slot=pos-refund-section-label]{font-size:var(--text-body-small);font-weight:500;color:var(--color-body)}[data-slot=pos-refund-dest]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}[data-slot=pos-refund-dest-btn]{appearance:none;padding:8px 6px;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;font-size:var(--text-body-small);font-weight:500;color:var(--color-body);cursor:pointer;text-align:center;transition:border-color var(--duration-quick) var(--ease-standard),background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=pos-refund-dest-btn]:hover:not([aria-pressed=true]){border-color:var(--color-muted-strong);color:var(--color-ink)}[data-slot=pos-refund-dest-btn]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=pos-refund-dest-btn][aria-pressed=true]{background:var(--color-brand-soft);border-color:var(--color-brand-line);color:var(--color-brand-press);font-weight:600}[data-slot=pos-refund-total]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-muted)}[data-slot=pos-refund-total-label]{font-size:var(--text-body-small);color:var(--color-body)}[data-slot=pos-refund-total-amount]{font-family:var(--font-mono);font-weight:600;font-size:var(--text-title);font-variant-numeric:tabular-nums;color:var(--color-money-press)}[data-slot=pos-refund-total-remaining]{font-family:var(--font-mono);font-size:var(--text-body-small);font-variant-numeric:tabular-nums;color:var(--color-subdued);text-align:right}[data-slot=pos-refund-empty]{padding:16px 0;font-size:var(--text-body-small);color:var(--color-subdued);text-align:center;font-style:italic}[data-slot=pos-refund-goodwill-field]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-surface-raised);transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=pos-refund-goodwill-field]:focus-within{border-color:var(--color-brand)}[data-slot=pos-refund-goodwill-field]>span{font-size:var(--text-body-small);color:var(--color-subdued);flex:none}[data-slot=pos-refund-goodwill-field]>input{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-body-small);font-variant-numeric:tabular-nums;background:none;border:none;outline:none;color:var(--color-ink)}[data-slot=pos-refunds-panel]{display:flex;flex-direction:column;gap:16px}[data-slot=pos-refunds-head]{display:flex;align-items:center;gap:6px;font-size:var(--text-body-small);font-weight:600;color:var(--color-ink);margin:0}[data-slot=pos-refunds-search]{max-width:360px}[data-slot=pos-refunds-list]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}[data-slot=pos-refund-item]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-body-small)}[data-slot=pos-refund-item] [data-role=ref]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-subdued);flex:none}[data-slot=pos-refund-item] [data-role=who]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink)}[data-slot=pos-refund-item] [data-role=amt]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);flex:none}[data-slot=pos-refund-item] [data-role=remaining]{font-size:var(--text-caption);color:var(--color-subdued)}[data-slot=pos-refunds-empty]{font-size:var(--text-body-small);color:var(--color-subdued);font-style:italic;margin:0}[data-slot=pos-refunds-pagination]{display:flex;align-items:center;gap:8px;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pos-refund-approval]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-muted);font-size:var(--text-body-small)}[data-slot=pos-refund-approval] [data-role=meta]{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}[data-slot=pos-refund-approval] [data-role=ref]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-subdued)}[data-slot=pos-refund-approval] [data-role=amt]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-ink)}[data-slot=pos-refund-approval] [data-role=reason]{color:var(--color-body)}[data-slot=pos-refund-approval] [data-role=dest]{color:var(--color-subdued)}[data-slot=pos-refund-approval] [data-role=remaining]{color:var(--color-subdued);font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=pos-refund-approval] [data-role=actions]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}[data-slot=pos-refund-reject]{display:flex;gap:6px;align-items:center;flex:1;min-width:160px}[data-slot=pos-override-scrim]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:var(--z-radix)}[data-slot=pos-override-modal]{background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-lg);padding:24px;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-lg, 0 8px 32px oklch(0 0 0 / .15))}[data-slot=pos-override-head]{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-slot=pos-override-title]{font-size:var(--text-title);font-weight:600;color:var(--color-ink);margin:0}[data-slot=pos-override-close]{appearance:none;background:none;border:none;cursor:pointer;padding:4px 8px;font-size:var(--text-body-small);color:var(--color-subdued);border-radius:var(--radius-sm);transition:color var(--duration-quick) var(--ease-standard)}[data-slot=pos-override-close]:hover:not(:disabled){color:var(--color-ink)}[data-slot=pos-override-close]:disabled{opacity:.4;cursor:not-allowed}[data-slot=pos-override-body]{display:flex;flex-direction:column;gap:12px}[data-slot=pos-override-amount]{font-size:var(--text-body);color:var(--color-body);margin:0}[data-slot=pos-override-error]{font-size:var(--text-body-small);color:var(--color-danger, oklch(.55 .18 32));margin:0}[data-slot=pos-override-hint]{font-size:var(--text-body-small);color:var(--color-subdued);margin:0}[data-slot=auth-root]{width:100%;margin-inline:auto;padding-block:56px 80px;padding-inline:24px;max-width:480px;display:block}[data-slot=auth-root][data-mode=wide]{max-width:720px}[data-slot=auth-bar]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:32px;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=auth-bar] button{appearance:none;background:transparent;border:0;padding:4px 0;color:var(--color-body);cursor:pointer;font:inherit}[data-slot=auth-bar] button:hover{color:var(--color-ink)}[data-slot=auth-stack]{display:flex;flex-direction:column;gap:20px}[data-slot=auth-stack]>*{margin:0}[data-slot=auth-eyebrow]{font-size:var(--text-body-small);color:var(--color-subdued);letter-spacing:0;text-transform:none}[data-slot=auth-title]{font-size:var(--text-headline);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);margin:0}[data-slot=auth-title-em]{color:var(--color-brand);font-style:normal}[data-slot=auth-subtitle]{font-size:var(--text-title);font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--color-ink);margin:0}[data-slot=auth-lede]{font-size:var(--text-body);line-height:1.55;color:var(--color-body);max-width:60ch}[data-slot=auth-card]{background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:18px}[data-slot=auth-field]{display:flex;flex-direction:column;gap:6px}[data-slot=auth-field] label{font-size:var(--text-label);font-weight:500;color:var(--color-ink)}[data-slot=auth-otp-grid]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}[data-slot=auth-otp-input]{appearance:none;width:100%;height:56px;text-align:center;font-family:var(--font-mono);font-size:24px;font-weight:500;letter-spacing:0;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);outline:0;transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=auth-otp-input][data-filled=true]{border-color:var(--color-ink);background:var(--color-surface-raised)}[data-slot=auth-otp-input]:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-soft)}[data-slot=auth-otp-input]:disabled{opacity:.6;cursor:not-allowed}[data-slot=auth-otp-status]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=auth-primary]{appearance:none;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;font:inherit;font-weight:500;color:var(--color-on-accent);background:var(--color-brand);border:0;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),transform var(--duration-quick) var(--ease-standard)}[data-slot=auth-primary]:hover:not(:disabled){background:var(--color-brand-press)}[data-slot=auth-primary]:active:not(:disabled){transform:translateY(1px)}[data-slot=auth-primary]:disabled{opacity:.55;cursor:not-allowed}[data-slot=auth-actions]{display:flex;flex-direction:column;gap:10px}[data-slot=auth-secondary]{appearance:none;background:transparent;border:0;padding:10px 0;font:inherit;font-size:var(--text-body-small);color:var(--color-subdued);text-align:center;cursor:pointer}[data-slot=auth-secondary]:hover{color:var(--color-body)}[data-slot=auth-link]{appearance:none;background:transparent;border:0;padding:0;font:inherit;color:var(--color-brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}[data-slot=auth-link]:hover{color:var(--color-brand-press)}[data-slot=auth-error]{background:var(--color-danger-soft);color:var(--color-danger);padding:10px 14px;border-radius:var(--radius-md);font-size:var(--text-body-small)}[data-slot=auth-fine]{font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.55}[data-slot=auth-fine] a{color:var(--color-body);text-decoration:underline;text-underline-offset:2px}[data-slot=auth-identity-bar]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=auth-identity-bar] [data-role=avatar]{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-press);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-body-small)}[data-slot=auth-identity-bar] [data-role=label]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=auth-identity-bar] [data-role=label] [data-line="1"]{font-size:var(--text-label);font-weight:500;color:var(--color-ink)}[data-slot=auth-identity-bar] [data-role=label] [data-line="2"]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=auth-realm-grid]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){[data-slot=auth-realm-grid]{grid-template-columns:1fr}}[data-slot=auth-realm-card]{appearance:none;text-align:left;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:10px;cursor:pointer;font:inherit;color:var(--color-body);transition:border-color var(--duration-quick) var(--ease-standard),background var(--duration-quick) var(--ease-standard),transform var(--duration-quick) var(--ease-standard)}[data-slot=auth-realm-card]:hover{border-color:var(--color-muted-strong)}[data-slot=auth-realm-card][aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}[data-slot=auth-realm-card][aria-pressed=true] [data-role=glyph]{background:var(--color-brand);color:var(--color-on-accent)}[data-slot=auth-realm-card] [data-role=glyph]{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-title);margin-bottom:4px}[data-slot=auth-realm-card] [data-role=kicker]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=auth-realm-card] h3{font-size:var(--text-title);font-weight:600;color:var(--color-ink);margin:0}[data-slot=auth-realm-card] p{font-size:var(--text-body-small);line-height:1.5;color:var(--color-body);margin:0}[data-slot=auth-realm-card] [data-role=tag]{margin-top:6px;padding-top:10px;border-top:1px solid var(--color-muted);font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=auth-remember]{display:flex;align-items:center;gap:10px;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=auth-remember] input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand)}[data-slot=auth-status-card]{background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:16px}[data-slot=auth-status-card][data-state=mismatch]{border-color:var(--color-amber);background:var(--color-amber-soft)}[data-slot=auth-status-card][data-state=failed]{border-color:var(--color-danger);background:var(--color-danger-soft)}[data-slot=auth-status-card] h1{font-size:var(--text-title);font-weight:600;color:var(--color-ink);margin:0}[data-slot=auth-status-card] p{font-size:var(--text-body-small);line-height:1.55;color:var(--color-body);margin:0}[data-slot=auth-chat-mock]{background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-xl);padding:16px;display:flex;flex-direction:column;gap:10px}[data-slot=auth-chat-meta]{font-size:11px;color:var(--color-subdued);letter-spacing:0}[data-slot=auth-chat-bubble]{background:var(--color-paper);border-radius:14px 14px 14px 4px;padding:14px 16px;font-size:var(--text-body-small);color:var(--color-body);line-height:1.5;align-self:flex-start;max-width:90%;display:flex;flex-direction:column;gap:6px;border:1px solid var(--color-muted)}[data-slot=auth-chat-code]{font-family:var(--font-mono);font-size:24px;font-weight:500;letter-spacing:.12em;color:var(--color-ink)}[data-slot=auth-chat-bubble] [data-role=expiry]{font-size:11px;color:var(--color-subdued)}[data-slot=auth-chat-reply]{align-self:flex-end;background:var(--color-money-soft);color:var(--color-ink);padding:8px 14px;border-radius:14px 14px 4px;font-size:var(--text-body-small)}[data-slot=auth-shadow-tile]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl)}[data-slot=auth-shadow-tile] [data-role=initial]{width:44px;height:44px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-ink);font-weight:600;font-size:var(--text-title);display:inline-flex;align-items:center;justify-content:center}[data-slot=auth-shadow-tile] [data-role=body]{display:flex;flex-direction:column;gap:2px}[data-slot=auth-shadow-tile] [data-role=body] [data-line=name]{font-size:var(--text-label);font-weight:500;color:var(--color-ink)}[data-slot=auth-shadow-tile] [data-role=body] [data-line=meta]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=auth-shadow-summary]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=auth-shadow-summary] p{margin:0;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=auth-shadow-summary] p:first-child{color:var(--color-subdued)}[data-slot=auth-shadow-summary] strong{color:var(--color-ink);font-weight:500}[data-slot=auth-shadow-list]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--color-muted);border-radius:var(--radius-md);overflow:hidden}[data-slot=auth-shadow-list] li{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:var(--text-body-small);background:var(--color-paper)}[data-slot=auth-shadow-list] li+li{border-top:1px solid var(--color-muted)}[data-slot=auth-shadow-list] li p{margin:0}[data-slot=auth-shadow-list] li p:first-child{color:var(--color-ink);font-weight:500}[data-slot=auth-shadow-list] li p:last-child{color:var(--color-subdued);font-family:var(--font-mono)}[data-slot=auth-shadow-expand]{align-self:center;margin-top:-4px}[data-slot=auth-not-found]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;gap:18px}[data-slot=auth-not-found] [data-role=code]{font-family:var(--font-mono);font-size:72px;font-weight:500;color:var(--color-muted-strong);line-height:1;letter-spacing:0}[data-slot=auth-not-found] h1{font-size:var(--text-headline);font-weight:600;color:var(--color-ink);margin:0}[data-slot=auth-not-found] p{font-size:var(--text-body);color:var(--color-body);max-width:56ch;line-height:1.55;margin:0}[data-slot=auth-not-found] [data-role=actions]{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}[data-slot=error-boundary]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;gap:16px}[data-slot=error-boundary] h1{font-size:var(--text-headline);font-weight:600;color:var(--color-ink);margin:0}[data-slot=error-boundary] p{font-size:var(--text-body);color:var(--color-body);max-width:56ch;line-height:1.55;margin:0}[data-slot=error-boundary] [data-role=ref]{font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=error-boundary] [data-role=actions]{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}[data-slot=empty-state]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;gap:12px}[data-slot=empty-state]>svg,[data-slot=empty-state]>[aria-hidden]{width:36px;height:36px;color:var(--color-subdued);margin-bottom:4px}[data-slot=empty-state]>p:nth-of-type(1){font-size:var(--text-title);font-weight:600;color:var(--color-ink);margin:0}[data-slot=empty-state]>p:nth-of-type(2){font-size:var(--text-body);color:var(--color-body);max-width:52ch;line-height:1.55;margin:0}[data-slot=empty-state]>div{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}[data-slot=su-root]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface-raised);letter-spacing:-.011em}[data-slot=su-left]{position:relative;display:flex;flex-direction:column;padding:44px 56px 40px;border-right:1px solid var(--color-line-strong);background:radial-gradient(1100px 620px at -10% -10%,var(--color-brand-soft) 0%,transparent 55%),linear-gradient(180deg,var(--color-brand-softer) 0%,var(--color-surface) 100%)}[data-slot=su-brand]{display:flex;align-items:center;gap:9px}[data-slot=su-brand] [data-role=chip]{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--color-brand-press);background:var(--color-brand-soft);padding:3px 9px;border-radius:var(--radius-pill)}[data-slot=su-left-body]{margin-top:auto;margin-bottom:auto;padding:36px 0;max-width:540px}[data-slot=su-hl]{font-size:clamp(26px,2.7vw,34px);font-weight:600;line-height:1.14;letter-spacing:-.028em;text-wrap:balance;margin:0}[data-slot=su-points]{display:flex;flex-direction:column;gap:22px;margin-top:34px}[data-slot=su-point]{display:flex;gap:14px}[data-slot=su-point] [data-role=check]{flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px}[data-slot=su-point] [data-role=check] svg{width:15px;height:15px}[data-slot=su-point] h3{font-size:15.5px;font-weight:600;letter-spacing:-.01em;margin:0 0 3px}[data-slot=su-point] p{font-size:13.5px;line-height:1.5;color:var(--color-body);margin:0;max-width:430px}[data-slot=su-company]{margin-top:30px}[data-slot=su-company] [data-role=label]{font-size:13px;font-weight:500;color:var(--color-subdued);margin:0}[data-slot=su-logos]{display:grid;grid-template-columns:repeat(3,auto);gap:18px 40px;margin-top:16px;justify-content:start;align-items:center}[data-slot=su-logos] [data-role=logo]{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--color-subdued);white-space:nowrap}[data-slot=su-logos] [data-role=logo][data-mono=true]{font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:0}[data-slot=su-lang]{margin-top:28px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;font-weight:500;color:var(--color-subdued);border:1px solid var(--color-line-strong);background:var(--color-surface-raised);border-radius:var(--radius-pill);padding:7px 13px;cursor:pointer}[data-slot=su-lang] svg{width:15px;height:15px;color:var(--color-muted-strong)}[data-slot=su-right]{display:flex;justify-content:center;padding:56px 56px 64px;background:var(--color-surface-raised);overflow-y:auto}[data-slot=su-form],[data-slot=su-done]{width:100%;max-width:540px;margin:auto 0}[data-slot=su-h1]{font-size:clamp(28px,2.6vw,34px);font-weight:600;letter-spacing:-.025em;margin:0}[data-slot=su-sub]{font-size:14.5px;color:var(--color-body);margin:12px 0 0}[data-slot=su-sub] a{color:var(--color-brand-press);font-weight:600;text-decoration:none}[data-slot=su-sub] a:hover{text-decoration:underline}[data-slot=su-fields]{margin-top:30px;display:flex;flex-direction:column;gap:18px}[data-slot=su-pair]{display:grid;grid-template-columns:1fr 1fr;gap:16px}[data-slot=su-field]{display:flex;flex-direction:column;gap:7px;min-width:0}[data-slot=su-field]>label{font-size:13px;font-weight:600;color:var(--color-ink)}[data-slot=su-input],[data-slot=su-select]{height:48px;padding:0 14px;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);font:inherit;font-size:14.5px;color:var(--color-ink);width:100%;transition:border-color var(--duration-quick) var(--ease-standard),box-shadow var(--duration-quick) var(--ease-standard)}[data-slot=su-input]::placeholder{color:var(--color-muted-strong)}[data-slot=su-input]:focus,[data-slot=su-select]:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}[data-slot=su-select]{appearance:none;cursor:pointer}[data-slot=su-hint]{font-size:12.5px;color:var(--color-subdued);margin:0}[data-slot=su-hint] a{color:var(--color-brand-press);font-weight:600;text-decoration:none}[data-slot=su-hint] a:hover{text-decoration:underline}[data-slot=su-hint][data-role=oauth-note]{margin-top:10px;text-align:center}[data-slot=su-checks]{margin-top:22px;display:flex;flex-direction:column;gap:14px}[data-slot=su-cb]{display:flex;gap:11px;align-items:flex-start;cursor:pointer}[data-slot=su-cb] input{appearance:none;flex:none;width:19px;height:19px;margin:1px 0 0;border:1.5px solid var(--color-line-strong);border-radius:5px;background:var(--color-surface-raised);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard);position:relative}[data-slot=su-cb] input:checked{background:var(--color-brand);border-color:var(--color-brand)}[data-slot=su-cb] input:checked:after{content:"";position:absolute;left:5.5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}[data-slot=su-cb] input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-brand-soft)}[data-slot=su-cb] span{font-size:13.5px;line-height:1.45;color:var(--color-body)}[data-slot=su-cb] a{color:var(--color-brand-press);font-weight:600;text-decoration:none}[data-slot=su-cb] a:hover{text-decoration:underline}[data-slot=su-legal]{font-size:12px;line-height:1.55;color:var(--color-subdued);margin:4px 0 0 30px}[data-slot=su-legal] a{color:var(--color-brand-press);font-weight:600;text-decoration:none}[data-slot=su-error]{margin-top:16px;font-size:13.5px;color:var(--color-danger)}[data-slot=su-submit]{margin-top:28px;width:100%;height:54px;border:none;border-radius:var(--radius-md);background:var(--color-brand);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:background var(--duration-quick) var(--ease-standard),transform var(--duration-quick) var(--ease-standard),opacity var(--duration-quick) var(--ease-standard)}[data-slot=su-submit]:hover:not(:disabled){background:var(--color-brand-press)}[data-slot=su-submit]:active:not(:disabled){transform:translateY(1px)}[data-slot=su-submit]:disabled{opacity:.5;cursor:not-allowed}[data-slot=su-secondary]{margin-top:14px;width:100%;height:46px;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);font:inherit;font-size:14px;font-weight:600;color:var(--color-ink);cursor:pointer}[data-slot=su-secondary]:hover:not(:disabled){background:var(--color-subtle)}[data-slot=su-secondary]:disabled{opacity:.5;cursor:not-allowed}[data-slot=su-nocard]{text-align:center;font-size:12.5px;color:var(--color-subdued);margin:12px 0 0}[data-slot=su-divider]{display:flex;align-items:center;gap:16px;margin:26px 0 20px}[data-slot=su-divider]:before,[data-slot=su-divider]:after{content:"";height:1px;background:var(--color-line-strong);flex:1}[data-slot=su-divider] span{font-size:13px;font-weight:500;color:var(--color-subdued);white-space:nowrap}[data-slot=su-oauth]{display:grid;grid-template-columns:1fr 1fr;gap:14px}[data-slot=su-oauth-btn]{height:50px;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);font:inherit;font-size:14px;font-weight:600;color:var(--color-ink);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=su-oauth-btn]:hover:not(:disabled){background:var(--color-subtle)}[data-slot=su-oauth-btn]:disabled{opacity:.5;cursor:not-allowed}[data-slot=su-oauth-btn] svg{width:18px;height:18px;flex:none}[data-slot=su-done]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}[data-slot=su-done] [data-role=tick]{width:60px;height:60px;border-radius:50%;background:var(--color-money-soft);color:var(--color-money-press);display:flex;align-items:center;justify-content:center}[data-slot=su-done] [data-role=tick] svg{width:30px;height:30px}[data-slot=su-done] h2{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0}[data-slot=su-done] p{font-size:14.5px;line-height:1.55;color:var(--color-body);margin:0;max-width:420px}[data-slot=su-done] b{color:var(--color-ink)}[data-slot=su-done] [data-slot=su-submit]{max-width:260px;margin-top:4px}@media(max-width:900px){[data-slot=su-root]{grid-template-columns:1fr}[data-slot=su-left]{border-right:none;border-bottom:1px solid var(--color-line-strong);padding:32px 28px}[data-slot=su-left-body]{margin:26px 0 0;padding:0}[data-slot=su-points]{gap:16px;margin-top:24px}[data-slot=su-company],[data-slot=su-lang]{display:none}[data-slot=su-right]{padding:36px 28px 52px}[data-slot=su-form],[data-slot=su-done]{margin:0}}@media(max-width:560px){[data-slot=su-pair],[data-slot=su-oauth]{grid-template-columns:1fr}[data-slot=su-hl]{font-size:23px}}[data-testid=context-indicator]{display:contents}[data-surface=nbb] [data-slot=hat-switcher]{border-left:3px solid var(--color-brand)}[data-surface=nbc] [data-slot=hat-switcher]{border-left:3px solid var(--color-brand-soft)}[data-slot=hat-switcher]{padding:6px 8px}[data-slot=hat-switcher] button{appearance:none;background:transparent;border:0;padding:6px 0;font:inherit;font-size:var(--text-body-small);color:var(--color-brand-press);cursor:pointer;text-align:left;display:block;width:100%}[data-slot=hat-switcher] button:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}[data-slot=hat-switcher] button:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}[data-slot=other-hat-banner]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--color-brand-soft);border-bottom:1px solid var(--color-brand-line);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=other-hat-banner-label]{flex:1;min-width:0}[data-slot=other-hat-banner] a{flex:none;color:var(--color-brand-press);font-weight:600;text-decoration:none;white-space:nowrap}[data-slot=other-hat-banner] a:hover{text-decoration:underline;text-underline-offset:2px}[data-slot=other-hat-banner] button{appearance:none;background:transparent;border:0;padding:4px 6px;font:inherit;font-size:var(--text-body);color:var(--color-subdued);cursor:pointer;border-radius:var(--radius-sm);flex:none;line-height:1}[data-slot=other-hat-banner] button:hover{color:var(--color-ink);background:color-mix(in oklch,var(--color-brand-line) 60%,transparent)}[data-slot=other-hat-banner] button:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}:root{--nbc-bp: 961px}[data-slot=nbc-shell]{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans)}[data-slot=nbc-shell-topbar]{position:sticky;top:0;z-index:var(--z-nbc-chrome);display:flex;align-items:center;gap:12px;height:58px;flex:none;padding-inline:16px;border-bottom:1px solid var(--color-muted);background:color-mix(in oklab,var(--color-surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-slot=nbc-topbar-logo]{display:inline-flex;align-items:center;text-decoration:none}[data-slot=nbc-topbar-back]{appearance:none;width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=nbc-topbar-back]:hover{background:var(--color-subtle)}[data-slot=nbc-topbar-back]>svg{width:20px;height:20px}[data-slot=nbc-topbar-title]{margin:0;font-size:var(--text-body-small);font-weight:400;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-slot=nbc-topbar-logo]+[data-slot=nbc-topbar-title]{display:none}[data-slot=nbc-bell]{appearance:none;margin-left:auto;position:relative;width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-muted);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-body);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=nbc-bell]:hover{background:var(--color-subtle)}[data-slot=nbc-bell]>svg{width:20px;height:20px}[data-slot=nbc-bell]>[data-role=dot]{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface-raised)}[data-slot=nbc-shell-rail]{display:none}[data-slot=nbc-rail-logo]{display:inline-flex;align-items:center;margin:4px 8px 20px;text-decoration:none}[data-slot=nbc-rail-nav]{display:flex;flex-direction:column;gap:2px}[data-slot=nbc-rail-item]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--radius-md);text-decoration:none;font-size:var(--text-body);font-weight:500;color:var(--color-body);transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=nbc-rail-item]>[data-role=icon]{display:inline-flex;flex:none;color:var(--color-subdued)}[data-slot=nbc-rail-item]>[data-role=icon]>svg{width:20px;height:20px}[data-slot=nbc-rail-item]>[data-role=label]{min-width:0}[data-slot=nbc-rail-item]:hover{background:var(--color-subtle);color:var(--color-ink)}[data-slot=nbc-rail-item][data-active=true]{background:var(--color-brand-soft);color:var(--color-brand-press);font-weight:600}[data-slot=nbc-rail-item][data-active=true]>[data-role=icon]{color:var(--color-brand)}[data-slot=nbc-rail-item]>[data-role=badge]{margin-left:auto;color:var(--color-accent);font-size:18px;line-height:1}[data-slot=nbc-rail-foot]{margin-top:auto;display:flex;align-items:center;gap:11px;padding:10px 8px;border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=nbc-rail-foot]:hover{background:var(--color-subtle)}[data-slot=nbc-rail-foot]>[data-role=avatar]{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-accent);font-size:var(--text-body-small);font-weight:700}[data-slot=nbc-rail-foot]>[data-role=who]{display:flex;flex-direction:column;min-width:0}[data-slot=nbc-rail-foot] [data-role=name]{font-size:var(--text-body-small);font-weight:600;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-slot=nbc-rail-foot] [data-role=sub]{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=nbc-tab-strip][data-testid=nbc-bottom-nav]{position:fixed;inset:auto 0 0;z-index:var(--z-nbc-chrome);display:flex;align-items:stretch;gap:4px;border-top:1px solid var(--color-muted);border-bottom:0;background:color-mix(in oklab,var(--color-surface-raised) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))}[data-slot=nbc-tab-strip][data-testid=nbc-bottom-nav]>[data-slot=nbc-tab]{flex:1;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin-bottom:0;padding:7px 0 5px;border:0;border-radius:var(--radius-md);color:var(--color-subdued)}[data-slot=nbc-tab-strip][data-testid=nbc-bottom-nav]>[data-slot=nbc-tab]>svg{width:23px;height:23px}[data-slot=nbc-tab-strip][data-testid=nbc-bottom-nav]>[data-slot=nbc-tab]>span{font-size:11px;font-weight:600;letter-spacing:-.01em}[data-slot=nbc-tab-strip][data-testid=nbc-bottom-nav]>[data-slot=nbc-tab]:hover{color:var(--color-subdued)}[data-slot=nbc-tab-strip][data-testid=nbc-bottom-nav]>[data-slot=nbc-tab][aria-selected=true]{color:var(--color-brand-press);border-bottom:0}[data-slot=nbc-tab-strip][data-testid=nbc-bottom-nav]>[data-slot=nbc-tab][aria-selected=true]>svg{color:var(--color-brand)}@media(min-width:961px){[data-slot=nbc-shell]{display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rail topbar" "rail main"}[data-slot=nbc-shell-rail]{grid-area:rail;display:flex;flex-direction:column;border-right:1px solid var(--color-muted);background:var(--color-surface-raised);padding:20px 14px;min-height:100dvh}[data-slot=nbc-shell-topbar]{grid-area:topbar;padding-inline:28px;background:var(--color-surface-raised)}[data-slot=nbc-topbar-logo]{display:none}[data-slot=nbc-topbar-logo]+[data-slot=nbc-topbar-title]{display:block}[data-slot=nbc-shell]>[data-slot=nbc-root]{grid-area:main}[data-slot=nbc-shell] [data-slot=nbc-tab-strip][data-testid=nbc-bottom-nav]{display:none}}[data-slot=nbc-root]{width:100%;max-width:640px;margin-inline:auto;padding-block:24px 96px;padding-inline:20px;display:flex;flex-direction:column;gap:24px;font-family:var(--font-sans);color:var(--color-ink)}@media(min-width:961px){[data-slot=nbc-root]{max-width:760px;padding-block:28px 48px;padding-inline:28px;overflow-y:auto}}[data-slot=nbc-hero]{display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-xl)}[data-slot=nbc-greeting]{margin:0;font-size:var(--text-headline);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink)}[data-slot=nbc-profile-rail]{display:flex;flex-direction:column;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);overflow:hidden}[data-slot=nbc-profile-row]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-size:var(--text-body);color:var(--color-ink)}[data-slot=nbc-profile-row]+[data-slot=nbc-profile-row]{border-top:1px solid var(--color-muted)}[data-slot=nbc-profile-row]>span:last-child{color:var(--color-subdued);font-size:var(--text-body-small)}[data-slot=nbc-toggle-row]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);font-size:var(--text-body);color:var(--color-ink)}[data-slot=nbc-toggle-row][data-on=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}[data-slot=nbc-chip-group]{display:flex;flex-wrap:wrap;gap:8px}[data-slot=nbc-chip]{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-body-small);color:var(--color-body);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=nbc-chip]:hover{border-color:var(--color-muted-strong);color:var(--color-ink)}[data-slot=nbc-chip][aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-accent)}[data-slot=nbc-tab-strip]{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--color-muted)}[data-slot=nbc-tab]{appearance:none;background:transparent;border:0;padding:12px 14px;margin-bottom:-1px;font:inherit;font-size:var(--text-body);color:var(--color-subdued);border-bottom:2px solid transparent;cursor:pointer;transition:color var(--duration-quick) var(--ease-standard)}[data-slot=nbc-tab]:hover{color:var(--color-body)}[data-slot=nbc-tab][aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-brand);font-weight:500}[data-slot=nbc-card-list]{display:flex;flex-direction:column;gap:12px}[data-slot=nbc-card-row]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg);text-align:left;text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard),background var(--duration-quick) var(--ease-standard)}[data-slot=nbc-card-row]:hover{border-color:var(--color-muted-strong);background:var(--color-surface-raised)}[data-slot=nbc-appt-card]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:16px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=nbc-appt-card]>[data-role=stub]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-right:12px;border-right:1px dashed var(--color-muted)}[data-slot=nbc-appt-card]>[data-role=stub]>span:first-child{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=nbc-appt-card]>[data-role=stub]>span:last-child{font-family:var(--font-mono);font-size:20px;font-weight:500;color:var(--color-ink);letter-spacing:-.01em}[data-slot=nbc-appt-card]>[data-role=body]{display:flex;flex-direction:column;gap:4px;min-width:0}[data-slot=nbc-appt-card]>[data-role=body]>p:first-child{margin:0;font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=nbc-appt-card]>[data-role=body]>p:last-child{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=nbc-receipt-row]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 16px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=nbc-receipt-row]>[data-role=head]{display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=nbc-receipt-row]>[data-role=head]>span:first-child{font-size:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=nbc-receipt-row]>[data-role=head]>span:last-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=nbc-receipt-row]>[data-role=amount]{font-family:var(--font-mono);font-size:var(--text-body);font-weight:500;color:var(--color-ink);align-self:center}[data-slot=nbc-modal]{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;padding:24px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);box-shadow:0 24px 48px -16px #0000002e,0 8px 16px -8px #0000001a;z-index:var(--z-radix)}[data-slot=nbc-modal][data-state=closed]{display:none}[data-slot=nbc-modal-backdrop]{position:fixed;inset:0;background:#00000052;z-index:calc(var(--z-radix) - 1)}[data-slot=nbc-sheet]{position:fixed;background:var(--color-paper);border:1px solid var(--color-muted);box-shadow:0 -8px 24px -8px #0000002e;z-index:var(--z-radix);display:flex;flex-direction:column;gap:16px;padding:20px}[data-slot=nbc-sheet][data-side=bottom]{inset:auto 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:80vh;overflow-y:auto}[data-slot=nbc-sheet][data-side=right]{inset:0 0 0 auto;width:min(420px,100vw);border-radius:var(--radius-xl) 0 0 var(--radius-xl)}[data-slot=nbc-status-pill]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;background:var(--color-subtle, var(--color-surface));color:var(--color-body)}[data-slot=nbc-status-pill]>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--color-subdued)}[data-slot=nbc-status-pill][data-state=waiting]{background:var(--color-amber-soft);color:#442500;color:oklch(.3 .1 65)}[data-slot=nbc-status-pill][data-state=waiting]>span:first-child{background:var(--color-amber)}[data-slot=nbc-status-pill][data-state=confirmed]{background:var(--color-money-soft);color:#0d3811}[data-slot=nbc-status-pill][data-state=confirmed]>span:first-child{background:var(--color-money)}[data-slot=nbc-status-pill][data-state=cancelled]{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=nbc-status-pill][data-state=cancelled]>span:first-child{background:var(--color-danger)}[data-slot=nbc-status-pill][data-state=no-show]{background:var(--color-surface);color:var(--color-subdued)}[data-slot=nbc-status-pill][data-state=no-show]>span:first-child{background:var(--color-muted-strong)}[data-slot=nbc-status-pill][data-state=paid]{background:var(--color-brand-soft);color:var(--color-brand-press)}[data-slot=nbc-status-pill][data-state=paid]>span:first-child{background:var(--color-brand)}@media(max-width:480px){[data-slot=nbc-root] [data-slot=empty-state]{padding:32px 16px}}[data-theme=dark] [data-slot=nbc-status-pill][data-state=waiting]{color:#fad18a}[data-theme=dark] [data-slot=nbc-status-pill][data-state=confirmed]{color:#b7e6b7}[data-theme=dark] [data-slot=nbc-status-pill][data-state=paid]{color:#ffc9bf;color:oklch(.88 .08 30)}[data-theme=dark] [data-slot=nbc-modal-backdrop]{background:#0000008f}[data-theme=dark] [data-slot=nbc-modal],[data-theme=dark] [data-slot=nbc-sheet]{box-shadow:none;border-color:var(--color-muted-strong)}[data-slot=nbc-salon-header]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px;text-align:center}[data-slot=nbc-salon-header]>[data-role=logo]{width:72px;height:72px;border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-muted);display:grid;place-items:center;overflow:hidden;color:var(--color-subdued);font-size:var(--text-title);font-weight:600}[data-slot=nbc-salon-header]>[data-role=logo]>img{width:100%;height:100%;object-fit:cover}[data-slot=nbc-salon-header]>h1{margin:0;font-size:var(--text-headline);font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}[data-slot=nbc-salon-header]>p{margin:0;font-size:var(--text-body);color:var(--color-subdued)}[data-slot=nbc-section-title]{margin:0 0 12px;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=nbc-running-total]{margin:0 0 12px;font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-subdued)}[data-slot=nbc-summary]{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl)}[data-slot=nbc-summary]>[data-role=status]{margin:0;font-size:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=nbc-summary]>[data-role=when]{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=nbc-summary]>[data-role=where]{margin:0;font-size:var(--text-body);color:var(--color-body)}[data-slot=nbc-detail-list]{display:flex;flex-direction:column;margin:0;padding:0;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);overflow:hidden}[data-slot=nbc-detail-list]>[data-slot=nbc-detail-row]{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 18px;font-size:var(--text-body)}[data-slot=nbc-detail-list]>[data-slot=nbc-detail-row]+[data-slot=nbc-detail-row]{border-top:1px solid var(--color-muted)}[data-slot=nbc-detail-list]>[data-slot=nbc-detail-row]>dt{color:var(--color-subdued);font-weight:500}[data-slot=nbc-detail-list]>[data-slot=nbc-detail-row]>dd{margin:0;color:var(--color-ink)}[data-slot=nbc-pick-group]{display:flex;flex-direction:column;gap:16px}[data-slot=nbc-pick-list]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}[data-slot=nbc-pick-card]{appearance:none;width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:14px 16px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg);font:inherit;text-align:left;color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard),background var(--duration-quick) var(--ease-standard)}[data-slot=nbc-pick-card]:hover{border-color:var(--color-muted-strong)}[data-slot=nbc-pick-card][aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}[data-slot=nbc-pick-card]>[data-role=name]{font-size:var(--text-body);font-weight:500}[data-slot=nbc-pick-card]>[data-role=price]{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-ink)}[data-slot=nbc-pick-card]>[data-role=meta]{grid-column:1 / -1;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=nbc-pick-card]>[data-role=prereq]{grid-column:1 / -1;font-size:var(--text-label);color:var(--color-amber-pressed, var(--color-subdued))}[data-slot=nbc-day-rail]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}[data-slot=nbc-day-pill]{appearance:none;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:10px 12px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);font:inherit;color:var(--color-body);cursor:pointer;scroll-snap-align:start;transition:border-color var(--duration-quick) var(--ease-standard),background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=nbc-day-pill]:hover{border-color:var(--color-muted-strong);color:var(--color-ink)}[data-slot=nbc-day-pill][aria-selected=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-accent)}[data-slot=nbc-day-pill]>span:first-child{font-size:var(--text-label);font-weight:500}[data-slot=nbc-day-pill]>span:last-child{font-family:var(--font-mono);font-size:var(--text-body)}[data-slot=nbc-slot-grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}[data-slot=nbc-slot]{appearance:none;padding:10px 12px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);font:inherit;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard),background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=nbc-slot]:hover{border-color:var(--color-muted-strong)}[data-slot=nbc-slot][aria-selected=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-accent)}[data-slot=nbc-human]{display:inline-block;font-family:Caveat,cursive;font-weight:700;font-size:1.15em;color:var(--color-brand);margin:0 .1em}[data-slot=nbc-stripe]{height:4px;width:100%;background:var(--salon-accent, var(--color-brand))}[data-slot=nbc-bar]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-muted);background:var(--color-paper)}[data-slot=nbc-bar]>[data-role=title]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}[data-slot=nbc-bar]>[data-role=title]>p:first-child{margin:0;font-size:var(--text-body-small);font-weight:500;color:var(--color-ink)}[data-slot=nbc-bar]>[data-role=title]>p:last-child{margin:0;font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-subdued)}[data-slot=nbc-action-grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}[data-slot=nbc-timeline]{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl)}[data-slot=nbc-timeline]>[data-role=head]{margin:0 0 4px;font-size:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=nbc-timeline-row]{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:var(--text-body)}[data-slot=nbc-timeline-row]>span:first-child{font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-subdued);align-self:center}[data-slot=nbc-timeline-row]>p{margin:0;color:var(--color-ink)}[data-slot=nbc-pin-toggle]{appearance:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-body);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard),background var(--duration-quick) var(--ease-standard)}[data-slot=nbc-pin-toggle]:hover{border-color:var(--color-muted-strong)}[data-slot=nbc-pin-toggle][aria-pressed=true]{background:var(--color-brand-soft);border-color:var(--color-brand)}[data-slot=nbc-pin-toggle][aria-pressed=true]>span:last-child{color:var(--color-brand)}[data-slot=nbc-confirmation]{display:flex;flex-direction:column;gap:16px;padding:28px 24px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);text-align:center}[data-slot=nbc-confirmation]>[data-role=title]{font-size:var(--text-headline);font-weight:600;color:var(--color-ink)}[data-slot=nbc-confirmation]>p{margin:0;font-size:var(--text-body);color:var(--color-body)}[data-slot=nbc-stylist-row]{display:flex;flex-direction:column;gap:6px}[data-slot=nbc-stylist-row]>label{font-size:var(--text-body-small);font-weight:500;color:var(--color-subdued)}[data-slot=nbc-stylist-row]>select{padding:10px 12px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);font:inherit;color:var(--color-ink)}[data-slot=nbc-consent-row]{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);align-items:start}[data-slot=nbc-consent-row]>[data-role=copy]{display:flex;flex-direction:column;gap:2px;font-size:var(--text-body);color:var(--color-ink)}[data-slot=nbc-consent-row]>[data-role=copy]>span:last-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=nbc-preview-frame]{display:flex;flex-direction:column;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);border-radius:var(--radius-xl);overflow:hidden}[data-slot=nbc-preview-statusbar]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 6px;font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;color:var(--color-ink)}[data-slot=nbc-preview-statusbar]>[data-role=indicators]{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink)}[data-slot=nbc-preview-body]{display:flex;flex-direction:column;gap:14px;padding:12px 18px 24px}[data-slot=nbc-preview-footer]{margin:4px 0 0;padding:0;font-size:var(--text-body-small);line-height:1.5;color:var(--color-subdued);text-align:center}[data-slot=nbc-preview-footer]>strong{display:block;margin-bottom:2px;font-weight:600;color:var(--color-body)}[data-slot=nbc-sheet-actions]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}[data-slot=nbc-form-error]{margin:0;font-size:var(--text-body-small);color:var(--color-danger)}[data-slot=rpt-root]{display:flex;flex-direction:column;gap:16px}[data-slot=rpt-stats]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:860px){[data-slot=rpt-stats]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){[data-slot=rpt-stats]{grid-template-columns:1fr}}[data-slot=rpt-stat]{background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);padding:14px 15px;display:flex;flex-direction:column;gap:5px}[data-slot=rpt-stat][data-variant=money]{background:var(--color-money-deep);border-color:var(--color-money-deep)}[data-slot=rpt-stat-label]{font-size:var(--text-label);font-weight:500;color:var(--color-subdued);white-space:nowrap}[data-slot=rpt-stat][data-variant=money] [data-slot=rpt-stat-label]{color:color-mix(in oklch,var(--color-money-soft) 90%,transparent)}[data-slot=rpt-stat-value]{font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--color-ink)}[data-slot=rpt-stat-value][data-num=true]{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}[data-slot=rpt-stat][data-variant=money] [data-slot=rpt-stat-value]{color:var(--color-paper)}[data-slot=rpt-stat-sub]{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=rpt-stat][data-variant=money] [data-slot=rpt-stat-sub]{color:color-mix(in oklch,var(--color-money-soft) 70%,transparent)}[data-slot=rpt-charts-row]{display:flex;gap:16px;align-items:flex-start}@media(max-width:860px){[data-slot=rpt-charts-row]{flex-direction:column}}[data-slot=rpt-tile]{background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:0;overflow:hidden}[data-slot=rpt-tile][data-flex=grow]{flex:1 1 auto;min-width:0}[data-slot=rpt-tile][data-flex=fixed]{flex:0 0 300px}@media(max-width:860px){[data-slot=rpt-tile][data-flex=fixed]{flex:1 1 auto;width:100%}}[data-slot=rpt-tile-head]{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--color-muted)}[data-slot=rpt-tile-head] h2{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap;margin:0}[data-slot=rpt-tile-sub]{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=rpt-tile-body]{padding:16px;flex:1 1 auto;min-height:0}[data-slot=rpt-chart]{display:flex;align-items:flex-end;gap:10px;height:180px}[data-slot=rpt-barcol]{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;height:100%;justify-content:flex-end}[data-slot=rpt-barval]{font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-body);white-space:nowrap}[data-slot=rpt-bar]{width:100%;max-width:44px;border-radius:5px 5px 0 0;background:var(--color-brand);transition:height .3s var(--ease-standard);min-height:3px}[data-slot=rpt-bar][data-variant=today]{background:var(--color-accent)}[data-slot=rpt-bar][data-variant=muted]{background:var(--color-brand-line)}[data-slot=rpt-barlbl]{font-size:11.5px;color:var(--color-subdued)}[data-slot=rpt-services-empty]{padding:24px 16px;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=rpt-svc-list]{display:flex;flex-direction:column;gap:13px}[data-slot=rpt-svc-row-head]{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:5px}[data-slot=rpt-svc-name]{font-weight:500;color:var(--color-ink)}[data-slot=rpt-svc-count]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-subdued)}[data-slot=rpt-svc-track]{height:7px;border-radius:var(--radius-pill);background:var(--color-subtle);overflow:hidden}[data-slot=rpt-svc-fill]{height:100%;background:var(--color-money);border-radius:var(--radius-pill)}[data-slot=rpt-table]{width:100%;border-collapse:collapse}[data-slot=rpt-table] thead th{text-align:left;font-size:11px;font-weight:600;color:var(--color-subdued);padding:9px 14px;border-bottom:1px solid var(--color-muted);white-space:nowrap}[data-slot=rpt-table] thead th[data-align=right],[data-slot=rpt-table] td[data-align=right]{text-align:right}[data-slot=rpt-table] tbody tr{border-bottom:1px solid var(--color-muted)}[data-slot=rpt-table] tbody tr:last-child{border-bottom:0}[data-slot=rpt-table] td{padding:11px 14px;font-size:13.5px;color:var(--color-ink);vertical-align:middle}[data-slot=rpt-stylist-cell]{display:flex;align-items:center;gap:10px}[data-slot=rpt-avatar]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 28px;font-size:11px;font-weight:700;color:#fff;background:var(--color-brand-deep)}[data-slot=rpt-cellmain]{font-weight:600;color:var(--color-ink)}[data-slot=rpt-cellnum]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=rpt-util-cell]{display:flex;align-items:center;gap:8px;justify-content:flex-end}[data-slot=rpt-util-bar-track]{width:72px;height:7px;border-radius:var(--radius-pill);background:var(--color-subtle);overflow:hidden;flex:0 0 72px}[data-slot=rpt-util-bar]{height:100%;width:0;background:var(--color-money);border-radius:var(--radius-pill)}[data-slot=rpt-util-pct]{font-size:12.5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-body);width:28px;text-align:right}[data-slot=rpt-loading],[data-slot=rpt-error]{padding:48px 0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=rpt-proforma-root]{display:flex;flex-direction:column;gap:24px}[data-slot=rpt-proforma-filters]{display:flex;gap:6px;flex-wrap:wrap}[data-slot=rpt-proforma-filter-btn]{font:inherit;font-size:var(--text-body-small);font-weight:500;padding:5px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-subdued);cursor:pointer;transition:background .15s var(--ease-standard),color .15s var(--ease-standard),border-color .15s var(--ease-standard)}[data-slot=rpt-proforma-filter-btn]:hover{background:var(--color-subtle);color:var(--color-body)}[data-slot=rpt-proforma-filter-btn][data-active=true]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-deep)}[data-slot=rpt-proforma-summary]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:768px){[data-slot=rpt-proforma-summary]{grid-template-columns:repeat(2,1fr)}}[data-slot=rpt-proforma-card]{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}[data-slot=rpt-proforma-card][data-status=draft]{border-color:var(--color-brand-line);background:var(--color-brand-soft)}[data-slot=rpt-proforma-card][data-status=issued]{border-color:var(--color-amber-soft);background:var(--color-amber-soft)}[data-slot=rpt-proforma-card][data-status=converted]{border-color:var(--color-money-soft);background:var(--color-money-soft)}[data-slot=rpt-proforma-card][data-status=cancelled]{border-color:var(--color-danger-soft);background:var(--color-danger-soft)}[data-slot=rpt-proforma-card-label]{font-size:var(--text-label);font-weight:500;color:var(--color-subdued);text-transform:uppercase;letter-spacing:.04em}[data-slot=rpt-proforma-card-count]{font-size:var(--text-display-sm);font-family:var(--font-mono);font-weight:600;color:var(--color-body)}[data-slot=rpt-proforma-card-total]{font-size:var(--text-body-small);font-family:var(--font-mono);color:var(--color-subdued)}[data-slot=rpt-proforma-status-pill]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;white-space:nowrap;background:var(--color-subtle);color:var(--color-subdued)}[data-slot=rpt-proforma-status-pill][data-status=draft]{background:var(--color-brand-soft);color:var(--color-brand-deep)}[data-slot=rpt-proforma-status-pill][data-status=issued]{background:var(--color-amber-soft);color:#5b3b00;color:oklch(.38 .09 75)}[data-slot=rpt-proforma-status-pill][data-status=converted]{background:var(--color-money-soft);color:var(--color-money-deep)}[data-slot=rpt-proforma-status-pill][data-status=cancelled]{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=ps-root]{min-height:100vh;background:var(--color-surface);color:var(--color-body);display:grid;grid-template-columns:220px 1fr}@media(max-width:1024px){[data-slot=ps-root]{grid-template-columns:1fr}}[data-slot=ps-nav]{position:sticky;top:0;align-self:start;height:100vh;border-right:1px solid var(--color-muted);background:var(--color-paper);padding:24px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}@media(max-width:1024px){[data-slot=ps-nav]{position:relative;top:auto;height:auto;border-right:0;border-bottom:1px solid var(--color-muted);flex-direction:row;flex-wrap:wrap;overflow-x:auto;padding:12px 16px}}[data-slot=ps-nav-title]{font-size:var(--text-label);font-weight:500;color:var(--color-subdued);margin-bottom:8px;padding-inline:8px}[data-slot=ps-nav-link]{display:block;padding:6px 8px;font-size:var(--text-body-small);color:var(--color-body);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=ps-nav-link]:hover{background:var(--color-subtle);color:var(--color-ink)}[data-slot=ps-content]{padding:40px 48px 80px;max-width:960px;width:100%;display:flex;flex-direction:column;gap:56px}@media(max-width:768px){[data-slot=ps-content]{padding:24px 20px 64px}}[data-slot=ps-header]{display:flex;flex-direction:column;gap:8px;padding-bottom:24px;border-bottom:1px solid var(--color-muted)}[data-slot=ps-header] h1{font-size:var(--text-headline);font-weight:600;color:var(--color-ink);margin:0}[data-slot=ps-header] p{font-size:var(--text-body);color:var(--color-body);margin:0;max-width:70ch;line-height:1.55}[data-slot=ps-section]{display:flex;flex-direction:column;gap:20px;scroll-margin-top:24px}[data-slot=ps-section-head] h2{font-size:var(--text-title);font-weight:600;color:var(--color-ink);margin:0 0 4px}[data-slot=ps-section-head] p{font-size:var(--text-body-small);color:var(--color-subdued);margin:0;max-width:64ch;line-height:1.55}[data-slot=ps-subhead]{font-size:var(--text-label);font-weight:500;color:var(--color-subdued);margin:0}[data-slot=ps-swatches]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}[data-slot=ps-swatch]{background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:6px}[data-slot=ps-swatch] [data-role=chip]{height:56px;border-radius:var(--radius-sm);border:1px solid var(--color-muted)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-brand]{background:var(--color-brand)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-brand-press]{background:var(--color-brand-press)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-brand-soft]{background:var(--color-brand-soft)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-money]{background:var(--color-money)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-money-soft]{background:var(--color-money-soft)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-amber]{background:var(--color-amber)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-amber-soft]{background:var(--color-amber-soft)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-danger]{background:var(--color-danger)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-danger-soft]{background:var(--color-danger-soft)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-paper]{background:var(--color-paper)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-surface]{background:var(--color-surface)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-surface-raised]{background:var(--color-surface-raised)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-subtle]{background:var(--color-subtle)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-muted]{background:var(--color-muted)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-muted-strong]{background:var(--color-muted-strong)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-subdued]{background:var(--color-subdued)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-body]{background:var(--color-body)}[data-slot=ps-swatch] [data-role=chip][data-token=--color-ink]{background:var(--color-ink)}[data-slot=ps-swatch] [data-role=name]{font-size:var(--text-body-small);font-weight:500;color:var(--color-ink)}[data-slot=ps-swatch] [data-role=token]{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=ps-type-list]{display:flex;flex-direction:column;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);overflow:hidden}[data-slot=ps-type-row]{display:grid;grid-template-columns:140px 1fr 200px;align-items:baseline;gap:16px;padding:16px 18px;border-bottom:1px solid var(--color-muted)}[data-slot=ps-type-row]:last-child{border-bottom:0}@media(max-width:768px){[data-slot=ps-type-row]{grid-template-columns:1fr;gap:6px}}[data-slot=ps-type-row] [data-role=role]{font-size:var(--text-body-small);color:var(--color-subdued);font-weight:500}[data-slot=ps-type-row] [data-role=spec]{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued);text-align:right}[data-slot=ps-type-row] [data-role=sample]{color:var(--color-ink)}[data-slot=ps-type-row] [data-role=sample][data-type-role=headline]{font-size:var(--text-headline);font-weight:600;line-height:1.25;letter-spacing:-.01em}[data-slot=ps-type-row] [data-role=sample][data-type-role=title]{font-size:var(--text-title);font-weight:600;line-height:1.35;letter-spacing:-.005em}[data-slot=ps-type-row] [data-role=sample][data-type-role=body]{font-size:var(--text-body);line-height:1.5}[data-slot=ps-type-row] [data-role=sample][data-type-role=body-small]{font-size:var(--text-body-small);line-height:1.45}[data-slot=ps-type-row] [data-role=sample][data-type-role=label]{font-size:var(--text-label);font-weight:500;letter-spacing:.01em}[data-slot=ps-type-row] [data-role=sample][data-type-role=mono]{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500}@media(max-width:768px){[data-slot=ps-type-row] [data-role=spec]{text-align:left}}[data-slot=ps-radii]{display:flex;flex-wrap:wrap;gap:12px}[data-slot=ps-radius]{flex:1;min-width:120px;background:var(--color-paper);border:1px solid var(--color-muted);padding:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}[data-slot=ps-radius][data-r=sm]{border-radius:var(--radius-sm)}[data-slot=ps-radius][data-r=md]{border-radius:var(--radius-md)}[data-slot=ps-radius][data-r=lg]{border-radius:var(--radius-lg)}[data-slot=ps-radius][data-r=xl]{border-radius:var(--radius-xl)}[data-slot=ps-radius][data-r=pill]{border-radius:var(--radius-pill)}[data-slot=ps-radius] [data-role=name]{font-size:var(--text-body-small);font-weight:500;color:var(--color-ink)}[data-slot=ps-radius] [data-role=value]{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=ps-specimen]{background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);padding:24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}[data-slot=ps-specimen][data-layout=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}[data-slot=ps-specimen][data-layout=stack]{display:flex;flex-direction:column;align-items:stretch;gap:14px}[data-slot=ps-button-matrix]{display:grid;grid-template-columns:100px repeat(5,1fr);gap:10px;align-items:center}@media(max-width:768px){[data-slot=ps-button-matrix]{grid-template-columns:1fr}}[data-slot=ps-button-matrix] [data-role=label]{font-size:var(--text-body-small);font-weight:500;color:var(--color-subdued)}[data-slot=ps-note]{border-left:1px solid var(--color-brand);padding:10px 14px;background:var(--color-brand-soft);border-radius:var(--radius-sm);font-size:var(--text-body-small);color:var(--color-body);line-height:1.55}[data-slot=ps-note] strong{color:var(--color-ink);font-weight:500}[data-slot=ps-theme-toggle]{position:fixed;right:20px;bottom:20px;z-index:50;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-ink);color:var(--color-paper);border:0;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body-small);font-weight:500;cursor:pointer;box-shadow:var(--shadow-overlay);transition:transform var(--duration-quick) var(--ease-standard)}[data-slot=ps-theme-toggle]:hover{transform:translateY(-1px)}[data-slot=ps-theme-toggle] [data-role=dot]{width:10px;height:10px;border-radius:50%;background:var(--color-brand)}[data-slot=dashboard-root]{display:flex;flex-direction:column;gap:16px;min-height:0}[data-slot=dashboard-greeting]{display:flex;flex-direction:column;gap:4px}[data-slot=dashboard-greeting-text]{font-size:23px;font-weight:600;letter-spacing:-.018em;color:var(--color-ink);margin:0;line-height:1.25}[data-slot=dashboard-context]{font-size:var(--text-body-small);color:var(--color-subdued);margin:0}[data-slot=dashboard-head]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 28px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--color-muted)}[data-slot=dashboard-takings]{display:flex;flex-direction:column;gap:3px}[data-slot=dashboard-takings-cap]{display:flex;align-items:center;gap:7px;font-size:var(--text-label);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-money-press)}[data-slot=dashboard-takings-dot]{width:7px;height:7px;border-radius:50%;background:var(--color-money-press)}[data-slot=dashboard-takings-fig]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}[data-slot=dashboard-takings-now]{font-size:32px;font-weight:500;letter-spacing:-.015em;line-height:1.05;color:var(--color-money-deep);font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=dashboard-takings-of]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=dashboard-takings-of] .num{color:var(--color-body);font-weight:600}[data-slot=dashboard-status]{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px}[data-slot=dashboard-stat]{display:inline-flex;align-items:baseline;gap:6px;padding:0 16px;font-size:var(--text-body-small);color:var(--color-body);text-decoration:none;border-left:1px solid var(--color-muted);transition:color var(--duration-quick) var(--ease-standard)}[data-slot=dashboard-stat]:first-child{border-left:0;padding-left:0}[data-slot=dashboard-stat]:hover{color:var(--color-brand-press)}[data-slot=dashboard-stat-n]{font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums}[data-slot=dashboard-closed]{margin:0;font-size:var(--text-body-small);font-weight:600;color:var(--color-subdued)}[data-slot=dashboard-stat-pill]{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-money-soft);color:var(--color-money-deep);font-size:var(--text-label);font-weight:600}[data-slot=recap-band]{display:flex;align-items:stretch;border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}[data-slot=recap-lead]{padding:14px 18px;display:flex;flex-direction:column;justify-content:center;min-width:140px;border-right:1px solid var(--color-muted)}[data-slot=recap-lead-k]{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-subdued)}[data-slot=recap-lead-d]{font-size:15px;font-weight:600;margin-top:3px;color:var(--color-ink)}[data-slot=recap-figs]{display:flex;flex:1;align-items:stretch;flex-wrap:wrap}[data-slot=recap-fig]{padding:13px 20px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-right:1px solid var(--color-muted)}[data-slot=recap-fig-l]{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-subdued)}[data-slot=recap-fig-v]{font-size:18px;font-weight:600;line-height:1;color:var(--color-ink)}[data-slot=recap-fig-v].num,[data-slot=recap-fig-v] .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=recap-fig-v][data-tone=money]{color:var(--color-money-press)}[data-slot=recap-fig-v][data-tone=warn]{color:#875814}[data-slot=recap-fig-v][data-tone=quiet]{color:var(--color-subdued);font-weight:500}[data-slot=recap-fig-by]{font-family:var(--font-sans);font-weight:400;color:var(--color-subdued)}[data-slot=recap-tail]{margin-left:auto;display:flex;align-items:center;padding:0 18px}@media(max-width:860px){[data-slot=recap-band]{flex-wrap:wrap}[data-slot=recap-tail]{margin-left:0;padding:12px 18px}}[data-slot=dashboard-body]{display:grid;grid-template-columns:1fr 340px;gap:12px;align-items:start}@media(max-width:1024px){[data-slot=dashboard-body]{grid-template-columns:1fr 280px}}@media(max-width:860px){[data-slot=dashboard-body]{grid-template-columns:1fr}}[data-slot=upcoming-tile]{background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:0;overflow:hidden}[data-slot=upcoming-day]{display:block;font-size:11px;font-weight:400;color:var(--color-subdued)}[data-slot=needs-you-rail]{background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);display:flex;flex-direction:column}[data-slot=needs-you-head]{padding:13px 15px;border-bottom:1px solid var(--color-muted)}[data-slot=needs-you-head] h2{font-size:14.5px;font-weight:600;letter-spacing:-.01em;margin:0}[data-slot=needs-you-list]{display:flex;flex-direction:column;gap:8px;padding:10px}[data-slot=needs-you-card]{background:var(--color-subtle);border:1px solid var(--color-muted);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px}[data-slot=needs-you-card][data-kind=whatsapp]{background:var(--color-money-soft);border-color:var(--color-money-line)}[data-slot=needs-you-card][data-kind=whatsapp] [data-slot=needs-you-kind]{color:var(--color-money-deep)}[data-slot=needs-you-card][data-kind=running-over]{background:var(--color-accent-soft);border-color:var(--color-accent-line)}[data-slot=needs-you-card][data-kind=running-over] [data-slot=needs-you-kind]{color:var(--color-accent-press)}[data-slot=needs-you-when]{margin-left:auto;font-size:11px;color:var(--color-subdued)}[data-slot=needs-you-card-meta]{display:flex;align-items:center;gap:6px}[data-slot=needs-you-kind]{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--color-subdued)}[data-slot=needs-you-body]{font-size:var(--text-body-small);color:var(--color-body);margin:0;line-height:1.5}[data-slot=needs-you-body] strong{color:var(--color-ink);font-weight:600}[data-slot=needs-you-actions]{display:flex;gap:6px;flex-wrap:wrap}[data-slot=needs-you-btn]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--radius-md);font-size:12.5px;font-weight:600;text-decoration:none;border:1px solid var(--color-muted-strong);background:var(--color-surface-raised);color:var(--color-ink);transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=needs-you-btn]:hover{background:var(--color-subtle)}[data-slot=needs-you-btn][data-variant=primary]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-accent)}[data-slot=needs-you-btn][data-variant=primary]:hover{background:var(--color-brand-press);border-color:var(--color-brand-press)}[data-slot=needs-you-btn]:disabled{opacity:.6;cursor:default}[data-slot=needs-you-btn][data-variant=ghost]{background:transparent;border-color:transparent;color:var(--color-subdued)}[data-slot=needs-you-btn][data-variant=ghost]:hover{background:transparent;color:var(--color-ink)}[data-slot=needs-you-empty]{padding:12px 4px;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=today-head]{display:flex;align-items:center;gap:11px;flex-wrap:wrap}[data-slot=today-head-title]{font-size:18px;font-weight:600;color:var(--color-ink);margin:0}[data-slot=today-open-pill]{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;border:1px solid var(--color-brand-line);background:var(--color-brand-softer);color:var(--color-brand-aa);border-radius:var(--pill, 999px);padding:3px 10px}[data-slot=today-open-dot]{width:7px;height:7px;border-radius:50%;background:var(--color-brand)}[data-slot=today-vip-chip]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;border:1px solid var(--color-muted-strong);background:var(--color-surface);color:var(--color-ink);border-radius:var(--pill, 999px);padding:3px 10px}[data-slot=today-vip-star],[data-slot=upnext-star]{color:#ad7c2f}[data-slot=today-takings]{margin-left:auto;font-size:13px;color:var(--color-subdued)}[data-slot=today-takings] .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-money-press);font-weight:600}[data-slot=open-body]{display:grid;grid-template-columns:1.62fr 1fr;gap:26px;align-items:start}@media(max-width:1024px){[data-slot=open-body]{grid-template-columns:1fr}}[data-slot=open-col]{display:flex;flex-direction:column;gap:26px;min-width:0}[data-slot=panel-head]{display:flex;align-items:baseline;gap:9px;margin-bottom:10px}[data-slot=panel-head] h3{font-size:16px;font-weight:600;color:var(--color-ink);margin:0}[data-slot=panel-head-link]{margin-left:auto;font-size:13px;font-weight:500;color:var(--color-brand-aa)}[data-slot=floor]{display:flex;flex-direction:column;gap:8px}[data-slot=floor-ribbon]{display:flex;align-items:center;gap:16px;border:1px solid var(--color-muted);background:var(--color-surface);border-radius:var(--radius-lg);padding:12px 16px}[data-slot=floor-avatar]{width:34px;height:34px;border-radius:8px;background:var(--color-brand-soft);color:var(--color-brand-aa);display:grid;place-items:center;font-weight:600;font-size:13px;flex:none}[data-slot=floor-name]{font-weight:600;font-size:14px;width:74px;flex:none;color:var(--color-ink)}[data-slot=floor-stat]{display:flex;flex-direction:column;gap:3px}[data-slot=floor-stat-label]{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-subdued)}[data-slot=floor-stat-value]{font-size:14px;font-weight:600;color:var(--color-ink)}[data-slot=floor-stat-value].num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=floor-avail-pill]{display:inline-flex;align-items:center;font-size:12px;font-weight:600;border-radius:var(--pill, 999px);padding:2px 10px;width:fit-content}[data-slot=floor-avail-pill][data-state=open]{background:var(--color-brand-soft);color:var(--color-brand-aa);border:1px solid var(--color-brand-line)}[data-slot=floor-avail-pill][data-state=none]{background:var(--color-subtle);color:var(--color-subdued);border:1px solid var(--color-muted)}[data-slot=floor-avail-pill] .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=floor-now]{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:2px;max-width:46%}[data-slot=floor-now-label]{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-aa)}[data-slot=floor-now-body]{font-size:13px;color:var(--color-body)}[data-slot=floor-now-body] strong{color:var(--color-ink);font-weight:600}[data-slot=floor-now-body] .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=floor-now-idle]{font-size:13px;color:var(--color-subdued)}[data-slot=upnext-table]{border:1px solid var(--color-muted);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}[data-slot=upnext-head]{display:grid;grid-template-columns:74px 1fr 96px;padding:9px 16px;border-bottom:1px solid var(--color-muted-strong);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-subdued)}[data-slot=upnext-head] [data-align=right]{text-align:right}[data-slot=upnext-row]{display:grid;grid-template-columns:74px 1fr 96px;padding:10px 16px;align-items:center;border-bottom:1px solid var(--color-muted)}[data-slot=upnext-row]:last-child{border-bottom:0}[data-slot=upnext-row][role=button]{cursor:pointer}[data-slot=upnext-row][role=button]:hover{background:var(--color-subtle)}[data-slot=upnext-time]{font-weight:600;color:var(--color-ink)}[data-slot=upnext-time] .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=upnext-day]{display:block;font-size:11px;font-weight:400;color:var(--color-subdued)}[data-slot=upnext-who]{display:flex;flex-direction:column;gap:1px;min-width:0}[data-slot=upnext-name]{font-weight:500;font-size:13.5px;color:var(--color-ink);display:inline-flex;align-items:center;gap:6px}[data-slot=upnext-star]{font-size:12px}[data-slot=upnext-sub]{font-size:12.5px;color:var(--color-subdued)}[data-slot=upnext-value]{text-align:right;font-weight:600;color:var(--color-money-press);font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=sp-root]{display:flex;flex-direction:column;gap:56px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=sp-section]{display:flex;flex-direction:column;gap:20px}[data-slot=sp-hero]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding-top:16px}@media(max-width:720px){[data-slot=sp-hero]{grid-template-columns:1fr;gap:24px}}[data-slot=sp-hero-meta]{margin:0;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=sp-hero-title]{margin:12px 0 8px;font-family:var(--font-sans);font-size:var(--text-headline);line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing);font-weight:var(--text-headline--font-weight);color:var(--color-ink)}[data-slot=sp-hero-tagline]{margin:0;font-size:22px;font-weight:400;line-height:1.3;color:var(--color-body)}[data-slot=sp-hero-cta]{display:flex;flex-direction:column;gap:16px;align-items:flex-start}[data-slot=sp-hero-cta]>[data-slot=button]{align-self:stretch}@media(min-width:540px){[data-slot=sp-hero-cta]{flex-direction:row;flex-wrap:wrap;align-items:center}[data-slot=sp-hero-cta]>[data-slot=button]{align-self:auto}}[data-slot=sp-hero-facts]{display:flex;flex-direction:column;gap:4px;width:100%;padding:14px 16px;background:var(--color-subtle);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=sp-hero-fact]{font-size:var(--text-body-small);color:var(--color-body)}[data-slot=sp-hero-fact]>b{font-weight:600;color:var(--color-ink)}[data-slot=sp-strip-head]{margin:0;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=sp-strip-rail]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}[data-slot=sp-strip-cell]{display:flex;align-items:flex-end;min-height:120px;padding:12px 14px;background:var(--color-subtle);border:1px solid var(--color-muted);border-radius:var(--radius-lg);font-size:var(--text-body-small);color:var(--color-body)}[data-slot=sp-menu-head]{margin:0;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=sp-menu-title]{margin:0;font-family:var(--font-sans);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--text-title--font-weight);color:var(--color-ink)}[data-slot=sp-menu-list]{display:flex;flex-direction:column;border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}[data-slot=sp-menu-row]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:baseline;gap:16px;padding:14px 16px;border-bottom:1px solid var(--color-muted)}[data-slot=sp-menu-row]:last-of-type{border-bottom:0}@media(max-width:600px){[data-slot=sp-menu-row]{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}[data-slot=sp-menu-row-duration]{grid-column:1 / 2}[data-slot=sp-menu-row-from]{display:none}}[data-slot=sp-menu-row-info]{display:flex;flex-direction:column;gap:4px;min-width:0}[data-slot=sp-menu-row-name]{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=sp-menu-row-desc]{margin:0;font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-body)}[data-slot=sp-menu-row-duration]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=sp-menu-row-from]{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=sp-menu-row-price]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=sp-visit]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:720px){[data-slot=sp-visit]{grid-template-columns:1fr}}[data-slot=sp-visit-card]{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=sp-visit-card-head]{margin:0;font-family:var(--font-sans);font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--text-title--font-weight);color:var(--color-ink)}[data-slot=sp-hours-row]{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-muted)}[data-slot=sp-hours-row]:last-of-type{border-bottom:0}[data-slot=sp-hours-row][data-today=true] [data-slot=sp-hours-day],[data-slot=sp-hours-row][data-today=true] [data-slot=sp-hours-time]{color:var(--color-ink);font-weight:600}[data-slot=sp-hours-day]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=sp-hours-time]{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body-small);color:var(--color-body)}[data-slot=sp-find-body]{margin:0;font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-body)}[data-slot=sp-find-link]{align-self:flex-start;font-size:var(--text-body-small);color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-muted-strong);padding-bottom:1px;border-radius:var(--radius-sm);transition:color var(--duration-quick) var(--ease-standard)}[data-slot=sp-find-link]:hover{color:var(--color-brand);border-bottom-color:var(--color-brand)}[data-slot=sp-find-link]:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:4px}[data-slot=sp-team-head]{margin:0;font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--text-title--font-weight);color:var(--color-ink)}[data-slot=sp-team-intro]{margin:0;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=sp-team-grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}[data-slot=sp-team-card]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=sp-team-avatar]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--color-brand-soft);color:var(--color-ink);border-radius:var(--radius-pill);font-size:var(--text-body-small);font-weight:600;letter-spacing:.02em;text-transform:uppercase}[data-slot=sp-team-name]{font-size:var(--text-body);font-weight:600;color:var(--color-ink);line-height:1.3}[data-slot=sp-team-title]{font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.3}[data-slot=sp-bottom-cta]{display:flex;justify-content:center;padding:8px 0 16px}[data-salon-context] [data-slot=sp-hero-title],[data-salon-context] [data-slot=sp-menu-title],[data-salon-context] [data-slot=sp-visit-card-head],[data-salon-context] [data-slot=sp-team-head]{font-family:var(--bk-salon-display, var(--font-sans));color:var(--bk-salon-fg, var(--color-ink))}[data-salon-context] [data-slot=sp-hero-meta],[data-salon-context] [data-slot=sp-strip-head],[data-salon-context] [data-slot=sp-menu-head],[data-salon-context] [data-slot=sp-hours-day],[data-salon-context] [data-slot=sp-menu-row-from],[data-salon-context] [data-slot=sp-team-title]{color:var(--bk-salon-fg-muted, var(--color-subdued))}[data-salon-context] [data-slot=sp-hero-tagline]{color:var(--bk-salon-fg, var(--color-ink))}[data-salon-context] [data-slot=sp-team-avatar]{background:color-mix(in oklch,var(--bk-salon-primary, var(--color-brand)) 14%,transparent);color:var(--bk-salon-fg, var(--color-ink))}[data-salon-context] [data-slot=sp-find-link]:hover{color:var(--bk-salon-primary, var(--color-brand));border-bottom-color:var(--bk-salon-primary, var(--color-brand))}[data-slot=onboarding-shell]{min-height:100dvh;display:flex;flex-direction:column;color:var(--color-ink);font-family:var(--font-sans)}[data-slot=onboarding-body]{flex:1;min-height:0}.nb-ob-shell-exit{display:flex;justify-content:center;padding:12px 20px 20px}.nb-ob-shell-exit-link{font-size:var(--text-body-small);color:var(--color-subdued);text-decoration:none}.nb-ob-shell-exit-link:hover{text-decoration:underline}.nb-ob-root{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px 48px;background:linear-gradient(160deg,var(--color-brand-softer),var(--color-paper) 60%);transition:background .3s var(--ease-standard)}.nb-ob-card{width:100%;max-width:560px;background:var(--color-surface-raised);border-radius:var(--radius-xl);box-shadow:0 1px 2px #151f1c0f,0 10px 30px #151f1c1f;overflow:hidden;display:flex;flex-direction:column;transition:--brand-h .25s}.nb-ob-head{padding:18px 24px 0;display:flex;align-items:center;gap:10px}.nb-ob-head-step{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-subdued);font-variant-numeric:tabular-nums}.nb-ob-prog{display:flex;gap:5px;padding:14px 24px 0}.nb-ob-prog-seg{flex:1;height:4px;border-radius:2px;background:var(--color-subtle);transition:background .2s var(--ease-standard)}.nb-ob-prog-seg[data-done=true],.nb-ob-prog-seg[data-current=true]{background:var(--color-brand)}.nb-ob-body{padding:24px 24px 8px;min-height:280px;display:flex;flex-direction:column;gap:0}.nb-ob-foot{padding:14px 24px 20px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--color-muted)}.nb-ob-foot-spacer{flex:1}.nb-ob-title{font-size:23px;font-weight:600;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 6px;line-height:1.25}.nb-ob-sub{font-size:var(--text-body);color:var(--color-subdued);margin:0 0 20px;line-height:1.5}.nb-ob-label{display:block;font-size:var(--text-label);font-weight:600;color:var(--color-subdued);margin-bottom:8px}.nb-ob-input{display:block;width:100%;height:44px;padding:0 12px;border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);font:inherit;font-size:15px;color:var(--color-ink);transition:border-color .15s var(--ease-standard),box-shadow .15s var(--ease-standard)}.nb-ob-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-brand) 20%,transparent)}.nb-ob-input::placeholder{color:var(--color-subdued)}.nb-ob-slug-hint{margin-top:4px;padding:10px 14px;background:var(--color-brand-softer);border:1px solid var(--color-brand-line);border-radius:var(--radius-md);display:flex;align-items:center;gap:8px;font-size:var(--text-body-small)}.nb-ob-slug-hint-icon{color:var(--color-brand-press);flex:0 0 15px;display:inline-flex;align-items:center}.nb-ob-slug-hint-label{color:var(--color-subdued);white-space:nowrap}.nb-ob-slug-hint-url{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-brand-press);word-break:break-all}.nb-ob-slug-status{font-size:var(--text-label);margin-top:6px}.nb-ob-slug-status[data-ok=true]{color:var(--color-money)}.nb-ob-slug-status[data-err=true]{color:var(--color-danger)}.nb-ob-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nb-ob-type-card{appearance:none;text-align:left;padding:15px 16px;border-radius:var(--radius-lg);cursor:pointer;font:inherit;border:1px solid var(--color-muted);background:var(--color-surface-raised);display:flex;flex-direction:column;gap:8px;transition:border-color .15s var(--ease-standard),background .15s var(--ease-standard)}.nb-ob-type-card:hover{border-color:var(--color-muted-strong)}.nb-ob-type-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.nb-ob-type-card[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}.nb-ob-type-icon{width:36px;height:36px;border-radius:10px;background:var(--color-subtle);color:var(--color-body);display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 36px;transition:background .15s var(--ease-standard),color .15s var(--ease-standard)}.nb-ob-type-card[aria-pressed=true] .nb-ob-type-icon{background:var(--color-brand);color:#fff}.nb-ob-type-name{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}.nb-ob-type-card[aria-pressed=true] .nb-ob-type-name{color:var(--color-brand-press)}.nb-ob-type-desc{font-size:var(--text-body-small);color:var(--color-subdued)}.nb-ob-swatches{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:20px}.nb-ob-swatch{width:40px;height:40px;border-radius:50%;cursor:pointer;padding:0;border:3px solid var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-muted);transition:box-shadow .15s var(--ease-standard)}.nb-ob-swatch:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.nb-ob-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-ink)}.nb-ob-colour-preview{border:1px solid var(--color-muted);border-radius:var(--radius-lg);overflow:hidden}.nb-ob-colour-preview-header{background:linear-gradient(150deg,var(--color-brand),var(--color-brand-deep));padding:14px 16px;color:#fff;display:flex;align-items:center;gap:10px}.nb-ob-colour-preview-avatar{width:34px;height:34px;border-radius:10px;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-body-small);flex:0 0 34px}.nb-ob-colour-preview-name{font-size:var(--text-body);font-weight:600}.nb-ob-colour-preview-paid{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-money-soft);background:#d9f8e0;color:#007e3f;color:oklch(.52 .16 152);font-size:var(--text-label);font-weight:600;font-family:var(--font-mono)}.nb-ob-colour-preview-paid:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#0ea053;flex:0 0 6px}.nb-ob-colour-preview-note{padding:10px 14px;font-size:var(--text-body-small);color:var(--color-subdued);background:var(--color-surface-raised)}.nb-ob-klist{display:flex;flex-direction:column}.nb-ob-klrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-muted)}.nb-ob-klrow:last-child{border-bottom:none}.nb-ob-klrow-day{width:44px;font-size:var(--text-body-small);font-weight:600;color:var(--color-ink);flex:0 0 44px}.nb-ob-klrow-time{font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-body);font-variant-numeric:tabular-nums}.nb-ob-klrow-closed{font-size:var(--text-body-small);color:var(--color-subdued);font-style:italic}.nb-ob-klrow-spacer{flex:1}.nb-ob-klrow-times{display:flex;align-items:center;gap:4px}.nb-ob-klrow-time-sep{font-size:var(--text-body-small);color:var(--color-subdued)}.nb-ob-time-input{height:28px;padding:0 6px;border:1px solid var(--color-muted-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);font:inherit;font-family:var(--font-mono);font-size:var(--text-body-small);font-variant-numeric:tabular-nums;color:var(--color-ink);width:80px}.nb-ob-time-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-brand) 20%,transparent)}.nb-ob-switch{width:38px;height:22px;border-radius:var(--radius-pill);background:var(--color-muted);position:relative;cursor:pointer;border:none;transition:background .15s var(--ease-standard);flex:0 0 38px;padding:0}.nb-ob-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s var(--ease-standard);box-shadow:0 1px 2px #151f1c33}.nb-ob-switch[aria-pressed=true]{background:var(--color-brand)}.nb-ob-switch[aria-pressed=true]:after{transform:translate(16px)}.nb-ob-wa-hint{margin-top:16px;display:flex;gap:10px;align-items:flex-start;background:var(--color-brand-softer);border:1px solid var(--color-brand-line);border-radius:var(--radius-md);padding:12px 14px}.nb-ob-wa-hint-icon{color:var(--color-brand-press);margin-top:1px;flex:0 0 16px;font-size:16px}.nb-ob-wa-hint-text{font-size:12.5px;color:var(--color-body);line-height:1.5}.nb-ob-done-title{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0}.nb-ob-done-cta{margin-top:6px;height:46px;font-size:15px;text-decoration:none}.nb-ob-field{margin-bottom:16px}.nb-ob-field-top{margin-top:16px}.nb-ob-sender-status-wrap{margin-bottom:12px}.nb-ob-checkbox{margin-top:2px;flex-shrink:0}.nb-ob-done-icon{width:64px;height:64px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand-press);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.nb-ob-done-url{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-ink)}.nb-ob-done-link{font-size:var(--text-body-small);color:var(--color-subdued);text-decoration:none}.nb-ob-done-link:hover{text-decoration:underline}.nb-ob-error{padding:12px 16px;background:var(--color-danger-soft);color:var(--color-ink);border:1px solid var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-body-small);display:flex;align-items:flex-start;gap:8px}[data-slot=onboarding-layout]{width:100%;max-width:1100px;margin:0 auto;padding:40px 20px 64px}[data-slot=onboarding-step-dot]{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-muted);transition:background-color var(--duration-quick) var(--ease-standard),width var(--duration-quick) var(--ease-standard)}[data-slot=onboarding-step-dot][data-state=done]{background:var(--color-brand)}[data-slot=onboarding-step-dot][aria-current=step]{background:var(--color-brand);width:24px}[data-slot=onboarding-step-rail]{display:inline-block;width:12px;height:1px;background:var(--color-muted)}[data-slot=onboarding-steps]{display:inline-flex;align-items:center;gap:6px}[data-theme=dark] .nb-ob-root{background:linear-gradient(160deg,oklch(.22 .018 175),var(--color-paper) 60%)}[data-theme=dark] .nb-ob-card{background:var(--color-surface)}[data-theme=dark] .nb-ob-input{background:var(--color-surface);border-color:var(--color-muted-strong);color:var(--color-ink)}[data-theme=dark] .nb-ob-type-card{background:var(--color-surface)}[data-theme=dark] .nb-ob-type-card[aria-pressed=true]{background:oklch(.26 .06 var(--brand-h))}[data-theme=dark] .nb-ob-colour-preview,[data-theme=dark] .nb-ob-colour-preview-note{background:var(--color-surface)}[data-theme=dark] .nb-ob-swatch{border-color:var(--color-surface)}[data-theme=dark] .nb-ob-wa-hint{background:oklch(.22 .025 var(--brand-h));border-color:oklch(.32 .04 var(--brand-h))}[data-theme=dark] .nb-ob-wa-hint-text{color:var(--color-subdued)}[data-slot=day-root]{display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans);color:var(--color-ink);min-height:0}[data-slot=day-rail-toggle]{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-subdued);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=day-rail-toggle]:hover{background:var(--color-subtle);color:var(--color-ink)}[data-slot=day-rail-toggle]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=day-rail-reopen]{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-subdued);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=day-rail-reopen]:hover{background:var(--color-subtle);color:var(--color-ink)}[data-slot=day-rail-reopen]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=day-stat-strip]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}[data-slot=day-stat-strip][data-cols="3"]{grid-template-columns:repeat(3,1fr)}[data-slot=day-stat-tile]{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=day-stat-tile][data-variant=money]{background:var(--color-brand-deep);border-color:transparent}[data-slot=day-stat-label]{display:flex;align-items:center;gap:6px;font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-subdued)}[data-slot=day-stat-tile][data-variant=money] [data-slot=day-stat-label]{color:#a2c9ab}[data-slot=day-stat-pip]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-money);flex-shrink:0}[data-slot=day-stat-value]{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--color-ink);font-family:var(--font-mono);font-feature-settings:"tnum"}[data-slot=day-stat-tile][data-variant=money] [data-slot=day-stat-value]{color:var(--color-surface-raised)}[data-slot=day-stat-sub]{font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-subdued)}[data-slot=day-stat-tile][data-variant=money] [data-slot=day-stat-sub]{color:#89b092}[data-slot=day-stat-mono]{font-family:var(--font-mono);font-feature-settings:"tnum";font-weight:600;color:inherit}[data-slot=day-body]{position:relative;display:grid;grid-template-columns:1fr 300px;gap:16px;min-height:0;height:calc(100vh - var(--shell-topbar-height) - 84px - 20px - 20px);min-height:480px}[data-slot=day-body][data-rail=collapsed]{grid-template-columns:1fr}[data-slot=day-body][data-rail=collapsed] [data-slot=day-rail]{display:none}[data-slot=day-grid-panel]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);padding:16px}[data-slot=day-grid-legend]{display:flex;align-items:center;gap:16px;flex-shrink:0}[data-slot=day-legend-item]{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-label);line-height:1;color:var(--color-subdued)}[data-slot=day-legend-item]:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}[data-slot=day-legend-item][data-status=paid]:before{background:var(--color-money-softer);border:2px solid var(--color-money)}[data-slot=day-legend-item][data-status=confirmed]:before{background:var(--color-surface-raised);border:2px solid var(--color-brand)}[data-slot=day-legend-item][data-status=walkin]:before{background:var(--color-amber-soft);border:2px solid var(--color-amber)}[data-slot=day-legend-item][data-status=gap]:before{background:var(--color-subtle);border:2px solid var(--color-line-strong)}[data-slot=day-rail]{display:flex;flex-direction:column;overflow-y:auto;min-height:0;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);padding:0 16px 16px}[data-slot=day-rail-header]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;background:var(--color-surface-raised);border-bottom:1px solid var(--color-muted)}[data-slot=day-rail-heading]{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:600;color:var(--color-ink)}[data-slot=day-rail-section]{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-muted)}[data-slot=day-rail-section]:last-child{border-bottom:none;padding-bottom:0}[data-slot=day-rail-head]{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-slot=day-rail-title]{font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:600;color:var(--color-ink)}[data-slot=day-rail-count]{font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:600;color:var(--color-surface-raised);background:var(--color-brand);border-radius:var(--radius-pill);padding:1px 8px;font-family:var(--font-mono);font-feature-settings:"tnum"}[data-slot=day-rail-empty]{font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-subdued);margin:0}[data-slot=day-rail-needs]{display:flex;flex-direction:column;gap:8px}[data-slot=day-walkin-list]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}[data-slot=day-walkin-row]{display:grid;grid-template-columns:32px 1fr auto;align-items:start;gap:8px}.day-walkin-draggable{cursor:grab;touch-action:none;border-radius:var(--radius-md);transition:background var(--duration-quick) var(--ease-standard)}.day-walkin-draggable:hover{background:var(--color-subtle)}.day-walkin-draggable:active{cursor:grabbing}.day-walkin-draggable.is-dragging{z-index:30;background:var(--color-surface-raised);box-shadow:0 6px 16px #0000002e;opacity:.96}[data-slot=day-walkin-avatar]{width:32px;height:32px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand-press);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-slot=day-walkin-body]{display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=day-walkin-name]{font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=day-walkin-meta]{font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-subdued);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=day-walkin-wait]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}[data-slot=day-walkin-wait-mono]{font-family:var(--font-mono);font-size:var(--text-body-small);font-feature-settings:"tnum";font-weight:600;color:var(--color-amber)}[data-slot=day-walkin-wait-label]{font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-subdued)}@media(max-width:860px){[data-slot=day-stat-strip]{grid-template-columns:repeat(2,1fr)}[data-slot=day-body]{grid-template-columns:1fr;height:auto;min-height:480px}[data-slot=day-grid-panel]{min-height:480px;overflow-x:auto}[data-slot=day-rail]{overflow-y:visible}}@media(max-width:520px){[data-slot=day-stat-strip]{grid-template-columns:1fr 1fr;gap:8px}[data-slot=day-stat-tile]{padding:12px 14px}}[data-slot=day-header]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--color-muted)}[data-slot=day-stepper]{display:inline-flex;align-items:center;gap:12px}[data-slot=day-stepper-btn]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);height:32px;min-width:32px;padding:0 10px;color:var(--color-ink);font:inherit;font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--text-label--font-weight);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard)}[data-slot=day-stepper-btn]:hover:not(:disabled){background:var(--color-subtle)}[data-slot=day-stepper-btn]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=day-stepper-btn]:disabled{color:var(--color-subdued);cursor:not-allowed}[data-slot=day-stepper-btn]>span[aria-hidden=true]{font-size:16px;line-height:1}[data-slot=day-date-label]{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-body);font-variant-numeric:tabular-nums}[data-slot=day-summary]{display:grid;grid-template-columns:max-content 1fr;column-gap:24px;row-gap:8px;align-items:baseline;max-width:720px}[data-slot=day-summary-label]{font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);font-weight:var(--text-label--font-weight);color:var(--color-subdued)}[data-slot=day-summary-value]{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink)}[data-slot=day-summary-mono]{font-family:var(--font-mono);font-feature-settings:"tnum";font-weight:var(--text-mono--font-weight);color:var(--color-ink)}[data-slot=day-summary-empty]{color:var(--color-subdued)}[data-slot=day-section-head]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}[data-slot=day-section-title]{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--text-title--font-weight);color:var(--color-ink);margin:0}[data-slot=day-section-count]{font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-subdued);font-variant-numeric:tabular-nums}[data-slot=day-list]{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:0}[data-slot=day-row]{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;column-gap:20px}[data-slot=day-row-body]{display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=day-row-name]{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=day-row-meta]{font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-subdued);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=day-row-numerics]{display:inline-flex;align-items:baseline;gap:20px;font-family:var(--font-mono);font-size:var(--text-mono);font-feature-settings:"tnum";font-weight:var(--text-mono--font-weight);color:var(--color-ink)}[data-slot=day-row-time]{color:var(--color-ink)}[data-slot=day-row-duration]{color:var(--color-subdued);font-weight:400}[data-slot=day-row-price]{color:var(--color-ink);min-width:64px;text-align:right}@media(max-width:600px){[data-slot=day-row]{grid-template-columns:max-content 1fr;grid-template-rows:auto auto;row-gap:6px}[data-slot=day-row-numerics]{grid-column:1 / -1;justify-content:flex-end}}[data-slot=day-empty]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:48px 14px;text-align:center;border:1px dashed var(--color-muted);border-radius:var(--radius-lg)}[data-slot=day-empty-title]{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--text-title--font-weight);color:var(--color-body);margin:0}[data-slot=day-empty-body]{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-subdued);margin:0}[data-slot=day-loading]{display:flex;flex-direction:column;gap:6px}[data-slot=day-loading-row]{height:56px;border-radius:var(--radius-lg);background:var(--color-subtle)}[data-slot=week-grid]{display:flex;flex-direction:column;gap:16px}[data-slot=week-day]{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=week-day-head]{display:flex;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--color-muted)}[data-slot=week-day-weekday]{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--text-title--font-weight);color:var(--color-ink)}[data-slot=week-day-date]{font-family:var(--font-mono);font-size:var(--text-body-small);font-feature-settings:"tnum";color:var(--color-subdued)}[data-slot=week-day-count]{margin-left:auto;font-size:var(--text-body-small);color:var(--color-subdued);font-variant-numeric:tabular-nums}[data-slot=week-day-list]{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}[data-slot=week-appt]{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) minmax(0,max-content);align-items:baseline;gap:16px;width:100%;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font:inherit;text-align:left;color:var(--color-ink);transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=week-appt]:hover{background:var(--color-subtle);border-color:var(--color-muted)}[data-slot=week-appt]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=week-appt-time]{font-family:var(--font-mono);font-size:var(--text-mono);font-feature-settings:"tnum";font-weight:var(--text-mono--font-weight);color:var(--color-ink)}[data-slot=week-appt-name]{font-size:var(--text-body);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=week-appt-service]{font-size:var(--text-body-small);color:var(--color-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=week-appt-stylist]{font-size:var(--text-body-small);color:var(--color-subdued);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=week-day][data-quiet=true] [data-slot=week-day-count]{color:var(--color-subdued);font-style:italic}[data-slot=week-skeleton]{display:flex;flex-direction:column;gap:16px}[data-slot=week-skeleton-row]{height:96px;border-radius:var(--radius-lg);background:var(--color-subtle)}@media(max-width:600px){[data-slot=week-appt]{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;row-gap:4px}[data-slot=week-appt-service]{grid-column:2}[data-slot=week-appt-stylist]{grid-column:1 / -1;text-align:left}}[data-slot=service-picker-list]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}[data-slot=service-picker-option]{width:100%;text-align:left;font:inherit;font-size:var(--text-body);color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=service-picker-option]:hover:not(:disabled){background:var(--color-subtle);border-color:var(--color-brand-line)}[data-slot=service-picker-option]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=service-picker-option]:disabled{color:var(--color-subdued);cursor:not-allowed}[data-slot=service-picker-empty]{font-size:var(--text-body-small);color:var(--color-subdued);padding:8px 0}[data-theme=dark] [data-slot=week-day]{background:var(--color-surface-raised)}[data-theme=dark] [data-slot=week-appt]:hover{background:var(--color-subtle)}.nb-grid{--nb-chair-min: 168px;display:grid;grid-auto-flow:column;grid-template-columns:44px;grid-auto-columns:minmax(var(--nb-chair-min),1fr);column-gap:7px;height:100%;min-height:0;position:relative;overflow-x:auto;overflow-y:hidden}.nb-grid-axis{grid-column:1;position:sticky;left:0;z-index:6;background:var(--color-surface-raised);padding-top:30px}.nb-grid-axis .tk{position:absolute;right:8px;font-size:11px;color:var(--color-muted-strong);transform:translateY(-50%);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nb-grid-cols{display:contents}.nb-chair{min-width:0;display:flex;flex-direction:column}.nb-chair-head{height:30px;display:flex;align-items:center;gap:7px;padding:0 4px;font-size:12.5px;font-weight:600;color:var(--color-body);border-bottom:1px solid var(--color-muted)}.nb-chair-head .av{width:19px;height:19px;border-radius:50%;flex:0 0 19px;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff}.nb-chair-head .ch-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-chair-free{flex:0 0 auto;margin-left:auto;font-size:10.5px;font-weight:500;font-family:var(--font-sans);color:var(--color-subdued)}.nb-chair-free[data-variant=free]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-brand-press)}.nb-track{--slot: 40px;position:relative;flex:1 1 auto;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--slot) - 1px),var(--color-muted) calc(var(--slot) - 1px),var(--color-muted) var(--slot))}.nb-appt:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;z-index:5}.nb-gap:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;z-index:5}.nb-appt{position:absolute;left:2px;right:2px;border-radius:var(--radius-sm);padding:5px 8px;overflow:hidden;border:1px solid var(--color-muted);border-left:3px solid var(--color-muted-strong);background:var(--color-surface-raised);display:flex;flex-direction:column;gap:1px;cursor:pointer;transition:background .15s var(--ease-standard)}.nb-appt:hover{background:color-mix(in oklch,var(--color-brand-softer) 70%,transparent)}.nb-appt .a-top{display:flex;align-items:baseline;gap:6px}.nb-appt .a-arrived{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-press)}.nb-appt .a-name{font-size:12px;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.nb-appt .a-svc-inline{flex:none;font-size:11px;color:var(--color-subdued);white-space:nowrap}.nb-appt .a-svc-more{flex:none;font-size:10px;font-weight:600;line-height:1;padding:1px 4px;border-radius:999px;color:var(--color-brand-press);background:var(--color-brand-softer);white-space:nowrap}.nb-appt .a-time{font-size:10.5px;color:var(--color-subdued);margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nb-appt .a-price{font-size:11px;color:var(--color-body);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nb-appt .a-price-paid{color:var(--color-money-press);font-weight:600}.nb-appt--paid{border-left-color:var(--color-money);background:var(--color-money-softer)}.nb-appt--paid .a-price{color:var(--color-money-press);font-weight:600}.nb-appt--paid .a-price--partial{color:var(--color-body);font-weight:400}.nb-appt--confirmed{border-left-color:var(--color-brand)}.nb-appt--walkin{border-left-color:var(--color-amber);background:var(--color-amber-soft)}.nb-appt--hold{border-left-color:var(--color-muted-strong);border-style:dashed;background:var(--color-subtle)}.nb-appt--noshow{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.nb-appt--draggable{cursor:grab;touch-action:none}.nb-appt--draggable:active{cursor:grabbing}.nb-appt--dragging{z-index:6;opacity:.92;cursor:grabbing;box-shadow:0 6px 16px #0000002e}.nb-track--over{background-color:color-mix(in oklch,var(--color-brand-softer) 55%,transparent);box-shadow:inset 0 0 0 2px var(--color-brand-line);border-radius:var(--radius-sm)}.nb-appt--past{opacity:.5;filter:saturate(.7);transition:opacity .15s var(--ease-standard)}.nb-appt--past:hover,.nb-appt--past:focus-visible{opacity:1;filter:none}.nb-appt.compact{padding:3px 7px}.nb-appt.compact .a-price{display:none}.nb-appt--new{animation:nb-appt-pulse 1.6s var(--ease-standard) 3}@keyframes nb-appt-pulse{0%,to{box-shadow:0 0 oklch(.63 .16 var(--brand-h) / 0)}50%{box-shadow:0 0 0 4px oklch(.63 .16 var(--brand-h) / .22)}}.nb-gap{position:absolute;left:2px;right:2px;border:1px solid transparent;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-subtle) 55%,transparent);display:flex;align-items:center;justify-content:center;transition:background .15s var(--ease-standard),border-color .15s var(--ease-standard)}.nb-gap span{font-size:10.5px;font-weight:500;color:var(--color-subdued);background:transparent;padding:1px 6px;border-radius:var(--radius-pill)}.nb-gap:hover{border-color:var(--color-brand-line);background:color-mix(in oklch,var(--color-brand-softer) 70%,transparent)}.nb-gap:hover span{color:var(--color-brand-press);font-weight:600}.nb-now-seg{position:absolute;left:0;right:0;height:0;top:calc(100% * var(--now, 0));z-index:4;pointer-events:none}.nb-now-seg:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--color-brand);box-shadow:0 0 0 1px var(--color-paper)}.nb-now-cap{position:absolute;right:5px;top:calc(30px + (100% - 30px) * var(--now, 0));transform:translateY(-50%);z-index:7;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;color:#fff;background:var(--color-accent);padding:1px 5px;border-radius:var(--radius-pill)}.nb-now-dot{position:absolute;right:-4px;top:calc(30px + (100% - 30px) * var(--now, 0));transform:translateY(-50%);z-index:7;width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-paper)}.nb-grid-state{display:flex;align-items:center;justify-content:center;height:100%;min-height:240px;color:var(--color-subdued);font-size:13px}.nb-grid-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-subdued);font-size:13px;pointer-events:none}@media(prefers-reduced-motion:reduce){.nb-appt--new{animation:none}}@media(max-width:640px){.nb-grid{--nb-chair-min: 150px}}[data-slot=apt-root]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;font-family:var(--font-sans);color:var(--color-ink)}@media(max-width:1180px){[data-slot=apt-root]{grid-template-columns:1fr}}[data-slot=apt-root]>section:first-child{min-width:0;display:flex;flex-direction:column;gap:16px}[data-slot=apt-legend]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);font-size:var(--text-body-small);color:var(--color-body)}[data-slot=apt-legend]>span{display:inline-flex;align-items:center;gap:6px}[data-slot=apt-legend-dot]{width:8px;height:8px;border-radius:50%;background:var(--color-brand)}[data-slot=apt-legend-dot][data-tone=in-chair]{background:var(--color-money)}[data-slot=apt-legend-dot][data-tone=hold]{background:var(--color-amber)}[data-slot=apt-legend-dot][data-tone=new]{background:#7167a8}[data-slot=apt-legend-dot][data-tone=done]{background:var(--color-muted-strong)}[data-slot=apt-view-toggle]{margin-left:auto;display:inline-flex;border:1px solid var(--color-muted);border-radius:var(--radius-md);overflow:hidden;background:var(--color-paper)}[data-slot=apt-view-toggle]>button{appearance:none;border:none;background:transparent;padding:6px 10px;font:inherit;font-size:var(--text-body-small);color:var(--color-body);cursor:pointer}[data-slot=apt-view-toggle]>button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-ink);font-weight:600}[data-slot=apt-diary-head]{display:grid;grid-template-columns:56px repeat(4,minmax(0,1fr));gap:8px;padding:10px 0 8px;border-bottom:1px solid var(--color-muted);position:sticky;top:var(--shell-topbar-height, 64px);background:var(--color-paper);z-index:2}[data-slot=apt-stylist-head]{display:flex;flex-direction:column;gap:2px;padding:0 8px}[data-slot=apt-stylist-head]>span:first-child{font-size:var(--text-body-small);font-weight:600;color:var(--color-ink)}[data-slot=apt-stylist-util]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=apt-stylist-util]>span:first-child{display:inline-block;width:32px;height:4px;border-radius:var(--radius-pill);background:var(--color-muted);overflow:hidden;position:relative}[data-slot=apt-stylist-util]>span:first-child>span{display:block;height:100%;background:var(--color-brand);width:0%}[data-slot=apt-stylist-util][data-util-pct="20"]>span:first-child>span{width:20%}[data-slot=apt-stylist-util][data-util-pct="25"]>span:first-child>span{width:25%}[data-slot=apt-stylist-util][data-util-pct="30"]>span:first-child>span{width:30%}[data-slot=apt-stylist-util][data-util-pct="35"]>span:first-child>span{width:35%}[data-slot=apt-stylist-util][data-util-pct="40"]>span:first-child>span{width:40%}[data-slot=apt-stylist-util][data-util-pct="45"]>span:first-child>span{width:45%}[data-slot=apt-stylist-util][data-util-pct="50"]>span:first-child>span{width:50%}[data-slot=apt-stylist-util][data-util-pct="55"]>span:first-child>span{width:55%}[data-slot=apt-stylist-util][data-util-pct="60"]>span:first-child>span{width:60%}[data-slot=apt-stylist-util][data-util-pct="65"]>span:first-child>span{width:65%}[data-slot=apt-stylist-util][data-util-pct="70"]>span:first-child>span{width:70%}[data-slot=apt-stylist-util][data-util-pct="75"]>span:first-child>span{width:75%}[data-slot=apt-stylist-util][data-util-pct="80"]>span:first-child>span{width:80%}[data-slot=apt-stylist-util][data-util-pct="85"]>span:first-child>span{width:85%}[data-slot=apt-stylist-util][data-util-pct="90"]>span:first-child>span{width:90%}[data-slot=apt-stylist-util][data-util-pct="95"]>span:first-child>span{width:95%}[data-slot=apt-stylist-util][data-util-pct="100"]>span:first-child>span{width:100%}[data-slot=apt-diary-body]{display:grid;grid-template-columns:56px repeat(4,minmax(0,1fr));gap:8px;position:relative}[data-slot=apt-diary-hour-col]{display:flex;flex-direction:column}[data-slot=apt-hour-cell]{height:64px;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:6px;font-family:var(--font-mono);font-size:11px;color:var(--color-subdued);border-top:1px dashed var(--color-muted)}[data-slot=apt-lane]{position:relative;display:grid;grid-template-rows:repeat(40,16px);border-left:1px solid var(--color-muted);background-image:linear-gradient(to bottom,var(--color-muted) 1px,transparent 1px);background-size:100% 64px;background-position:0 0}[data-slot=apt-pill]{grid-column:1;margin:0 4px;display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--color-brand-soft);border-left:3px solid var(--color-brand);border-radius:var(--radius-sm);text-align:left;font:inherit;font-size:11px;color:var(--color-ink);cursor:pointer;overflow:hidden;transition:filter var(--duration-quick) var(--ease-standard)}[data-slot=apt-pill][data-start="0"]{grid-row-start:1}[data-slot=apt-pill][data-start="1"]{grid-row-start:2}[data-slot=apt-pill][data-start="2"]{grid-row-start:3}[data-slot=apt-pill][data-start="3"]{grid-row-start:4}[data-slot=apt-pill][data-start="4"]{grid-row-start:5}[data-slot=apt-pill][data-start="5"]{grid-row-start:6}[data-slot=apt-pill][data-start="6"]{grid-row-start:7}[data-slot=apt-pill][data-start="7"]{grid-row-start:8}[data-slot=apt-pill][data-start="8"]{grid-row-start:9}[data-slot=apt-pill][data-start="9"]{grid-row-start:10}[data-slot=apt-pill][data-start="10"]{grid-row-start:11}[data-slot=apt-pill][data-start="11"]{grid-row-start:12}[data-slot=apt-pill][data-start="12"]{grid-row-start:13}[data-slot=apt-pill][data-start="13"]{grid-row-start:14}[data-slot=apt-pill][data-start="14"]{grid-row-start:15}[data-slot=apt-pill][data-start="15"]{grid-row-start:16}[data-slot=apt-pill][data-start="16"]{grid-row-start:17}[data-slot=apt-pill][data-start="17"]{grid-row-start:18}[data-slot=apt-pill][data-start="18"]{grid-row-start:19}[data-slot=apt-pill][data-start="19"]{grid-row-start:20}[data-slot=apt-pill][data-start="20"]{grid-row-start:21}[data-slot=apt-pill][data-start="21"]{grid-row-start:22}[data-slot=apt-pill][data-start="22"]{grid-row-start:23}[data-slot=apt-pill][data-start="23"]{grid-row-start:24}[data-slot=apt-pill][data-start="24"]{grid-row-start:25}[data-slot=apt-pill][data-start="25"]{grid-row-start:26}[data-slot=apt-pill][data-start="26"]{grid-row-start:27}[data-slot=apt-pill][data-start="27"]{grid-row-start:28}[data-slot=apt-pill][data-start="28"]{grid-row-start:29}[data-slot=apt-pill][data-start="29"]{grid-row-start:30}[data-slot=apt-pill][data-start="30"]{grid-row-start:31}[data-slot=apt-pill][data-start="31"]{grid-row-start:32}[data-slot=apt-pill][data-start="32"]{grid-row-start:33}[data-slot=apt-pill][data-start="33"]{grid-row-start:34}[data-slot=apt-pill][data-start="34"]{grid-row-start:35}[data-slot=apt-pill][data-start="35"]{grid-row-start:36}[data-slot=apt-pill][data-start="36"]{grid-row-start:37}[data-slot=apt-pill][data-start="37"]{grid-row-start:38}[data-slot=apt-pill][data-start="38"]{grid-row-start:39}[data-slot=apt-pill][data-start="39"]{grid-row-start:40}[data-slot=apt-pill][data-span="1"]{grid-row-end:span 1}[data-slot=apt-pill][data-span="2"]{grid-row-end:span 2}[data-slot=apt-pill][data-span="3"]{grid-row-end:span 3}[data-slot=apt-pill][data-span="4"]{grid-row-end:span 4}[data-slot=apt-pill][data-span="5"]{grid-row-end:span 5}[data-slot=apt-pill][data-span="6"]{grid-row-end:span 6}[data-slot=apt-pill][data-span="7"]{grid-row-end:span 7}[data-slot=apt-pill][data-span="8"]{grid-row-end:span 8}[data-slot=apt-pill][data-span="9"]{grid-row-end:span 9}[data-slot=apt-pill][data-span="10"]{grid-row-end:span 10}[data-slot=apt-pill][data-span="11"]{grid-row-end:span 11}[data-slot=apt-pill][data-span="12"]{grid-row-end:span 12}[data-slot=apt-pill]:hover{filter:brightness(.97)}[data-slot=apt-pill]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=apt-pill][aria-pressed=true]{outline:2px solid var(--color-ink);outline-offset:0}[data-slot=apt-pill][data-color=tSage],[data-slot=apt-pill][data-color=tMoney]{background:var(--color-money-soft);border-left-color:var(--color-money)}[data-slot=apt-pill][data-color=tAmber]{background:var(--color-amber-soft);border-left-color:var(--color-amber)}[data-slot=apt-pill][data-color=tSlate]{background:var(--color-subtle);border-left-color:var(--color-muted-strong)}[data-slot=apt-pill][data-color=tLav]{background:#eae8ff;background:oklch(.94 .04 290);border-left-color:#7167a8}[data-slot=apt-pill][data-cancelled=true]{opacity:.55;text-decoration:line-through}[data-slot=apt-pill-tag]{display:inline-block;font-family:var(--font-mono);font-size:10px;color:var(--color-subdued)}[data-slot=apt-pill-client]{font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=apt-pill-service]{color:var(--color-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=apt-pill-time]{font-family:var(--font-mono);font-size:10px;color:var(--color-subdued)}[data-slot=apt-nowline]{grid-column:1;grid-row-start:16;grid-row-end:span 1;align-self:end;display:flex;align-items:center;gap:6px;pointer-events:none;z-index:1}[data-slot=apt-nowline]>span:first-child{display:inline-block;padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-accent);font-family:var(--font-mono);font-size:10px}[data-slot=apt-nowline]>span:last-child{flex:1;height:1px;background:var(--color-brand);opacity:.7}[data-slot=apt-drawer]{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);position:sticky;top:calc(var(--shell-topbar-height, 64px) + 16px);max-height:calc(100vh - var(--shell-topbar-height, 64px) - 32px);overflow-y:auto}[data-slot=apt-drawer-eyebrow]{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=apt-drawer-eyebrow]>span:last-child{display:inline-flex;gap:4px}[data-slot=apt-drawer-icon-btn]{appearance:none;border:1px solid var(--color-muted);background:var(--color-paper);color:var(--color-body);padding:4px;border-radius:var(--radius-sm);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=apt-drawer-icon-btn]:hover{background:var(--color-surface);color:var(--color-ink)}[data-slot=apt-drawer-icon-btn]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=apt-drawer-title]{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink);display:flex;flex-direction:column;gap:2px}[data-slot=apt-drawer-title]>span{font-size:var(--text-body-small);font-weight:400;color:var(--color-subdued)}[data-slot=apt-drawer-status]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-deep);font-size:11px;font-weight:500;align-self:flex-start}[data-slot=apt-drawer-status]>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--color-brand)}[data-slot=apt-drawer-status][data-status=confirmed]{background:var(--color-brand-soft);color:var(--color-brand-deep)}[data-slot=apt-drawer-status][data-status=confirmed]>span:first-child{background:var(--color-brand)}[data-slot=apt-drawer-status][data-status=completed]{background:var(--color-money-soft);color:var(--color-money-deep)}[data-slot=apt-drawer-status][data-status=completed]>span:first-child{background:var(--color-money)}[data-slot=apt-drawer-status][data-status=pending]{background:var(--color-amber-soft);color:#5b3b00;color:oklch(.38 .09 75)}[data-slot=apt-drawer-status][data-status=pending]>span:first-child{background:var(--color-amber)}[data-slot=apt-drawer-status][data-status=cancelled],[data-slot=apt-drawer-status][data-status=noshow]{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=apt-drawer-status][data-status=cancelled]>span:first-child,[data-slot=apt-drawer-status][data-status=noshow]>span:first-child{background:var(--color-danger)}[data-slot=apt-drawer-dl]{display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px 12px;margin:0;padding:12px 0;border-top:1px solid var(--color-muted);border-bottom:1px solid var(--color-muted)}[data-slot=apt-drawer-dl]>dt{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=apt-drawer-dl]>dd{margin:0;font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=apt-drawer-dl]>dd>b{font-weight:600}[data-slot=apt-drawer-dl]>dd>span{margin-left:6px;font-family:var(--font-mono);font-size:10px;color:var(--color-subdued)}[data-slot=apt-drawer-section]{display:flex;flex-direction:column;gap:8px}[data-slot=apt-drawer-section]>p:first-child{margin:0;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=apt-visit-row]{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:8px;padding:6px 0;border-top:1px dashed var(--color-muted);font-size:12px;color:var(--color-body)}[data-slot=apt-visit-row]>span:first-child{font-family:var(--font-mono);color:var(--color-subdued)}[data-slot=apt-visit-row]>span:nth-child(2){display:flex;flex-direction:column}[data-slot=apt-visit-row]>span:nth-child(2)>span{font-size:11px;color:var(--color-subdued)}[data-slot=apt-visit-status]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-subdued)}[data-slot=apt-visit-status]>span:first-child{width:5px;height:5px;border-radius:50%;background:var(--color-money)}[data-slot=apt-trail]{display:flex;flex-direction:column;gap:6px}[data-slot=apt-trail]>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-body)}[data-slot=apt-trail-dot]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand-deep);font-size:10px;font-weight:600}[data-slot=apt-trail]>span>span:last-child{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--color-subdued)}[data-slot=apt-drawer-actions]{display:flex;flex-direction:column;gap:8px}[data-slot=apt-drawer-actions-end]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px dashed var(--color-muted)}[data-slot=apt-drawer-actions-end]>span{font-family:var(--font-mono);font-size:10px;color:var(--color-subdued)}[data-slot=apt-rail-empty]{display:flex;flex-direction:column;gap:6px;padding:32px 18px;background:var(--color-surface-raised);border:1px dashed var(--color-muted);border-radius:var(--radius-lg);text-align:center;position:sticky;top:calc(var(--shell-topbar-height, 64px) + 16px)}[data-slot=apt-rail-empty]>p:first-child{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=apt-rail-empty]>p:last-child{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=apt-list-root]{display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=toolbar][aria-label="Bulk actions"]{border-color:var(--color-brand-line)}[data-slot=apt-cmd-selcount]{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body-small);font-weight:600;color:var(--color-ink)}[data-slot=apt-cmd-selcount]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-brand)}[data-slot=apt-bulk-dialog-backdrop]{position:fixed;inset:0;background:#00000073;z-index:100;display:flex;align-items:center;justify-content:center}[data-slot=apt-bulk-dialog]{background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg);padding:24px;width:min(480px,92vw);display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 32px #0000002e}[data-slot=apt-bulk-dialog-title]{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=apt-bulk-dialog-body]{margin:0;font-size:var(--text-body-small);color:var(--color-body);line-height:1.5}[data-slot=apt-bulk-dialog-label]{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=apt-bulk-dialog-select]{appearance:none;width:100%;padding:8px 32px 8px 10px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-small);color:var(--color-ink);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-subdued) 50%),linear-gradient(135deg,var(--color-subdued) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px;background-repeat:no-repeat}[data-slot=apt-bulk-dialog-select]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;border-color:var(--color-brand)}[data-slot=apt-bulk-dialog-loading]{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=apt-bulk-dialog-actions]{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}[data-slot=apt-bulk-dialog-btn-cancel],[data-slot=apt-bulk-dialog-btn-confirm]{appearance:none;padding:7px 16px;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-body-small);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=apt-bulk-dialog-btn-cancel]{background:var(--color-paper);border:1px solid var(--color-muted);color:var(--color-body)}[data-slot=apt-bulk-dialog-btn-cancel]:not(:disabled):hover{border-color:var(--color-muted-strong);color:var(--color-ink)}[data-slot=apt-bulk-dialog-btn-cancel]:disabled{opacity:.45;cursor:not-allowed}[data-slot=apt-bulk-dialog-btn-confirm]{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-on-accent)}[data-slot=apt-bulk-dialog-btn-confirm]:not(:disabled):hover{filter:brightness(.93)}[data-slot=apt-bulk-dialog-btn-confirm]:disabled{opacity:.45;cursor:not-allowed}[data-slot=apt-new-root]{font-family:var(--font-sans);color:var(--color-ink)}[data-slot=apt-new-grid]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}@media(max-width:1180px){[data-slot=apt-new-grid]{grid-template-columns:1fr}}[data-slot=apt-new-form]{display:flex;flex-direction:column;gap:0;min-width:0}[data-slot=apt-new-stanza]{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--color-muted)}[data-slot=apt-new-form]>[data-slot=apt-new-stanza]:first-child{padding-top:0;border-top:none}[data-slot=apt-step]{display:flex;align-items:baseline;gap:8px;margin:0}[data-slot=apt-step-idx]{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-subdued);font-feature-settings:"tnum"}[data-slot=apt-step-label]{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=apt-step-state]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=apt-step-state][data-done=true]:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--color-money)}[data-slot=apt-substep]{display:flex;align-items:baseline;gap:8px;margin:4px 0 0}[data-slot=apt-substep-label]{font-size:var(--text-body-small);font-weight:600;color:var(--color-ink)}[data-slot=apt-substep-opt]{font-size:11px;color:var(--color-subdued)}[data-slot=apt-search]{display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=apt-search]>svg{color:var(--color-subdued);flex-shrink:0}[data-slot=apt-search] [data-slot=input]{flex:1;border:none;background:transparent;padding:8px 0;font:inherit;color:var(--color-ink);outline:none}[data-slot=apt-search]>span:last-child{font-size:11px;color:var(--color-subdued);padding:2px 6px;background:var(--color-subtle);border-radius:var(--radius-sm)}[data-slot=apt-result-list]{display:flex;flex-direction:column;gap:4px}[data-slot=apt-result-row]{display:grid;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:10px;align-items:center;padding:8px 10px;background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=apt-result-row]:hover{background:var(--color-surface-raised)}[data-slot=apt-result-row][aria-pressed=true]{background:var(--color-surface-raised);border-color:var(--color-brand)}[data-slot=apt-avatar]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-brand);color:var(--color-on-accent);font-size:11px;font-weight:600}[data-slot=apt-avatar][data-color=sage],[data-slot=apt-avatar][data-color=money]{background:var(--color-money)}[data-slot=apt-avatar][data-color=slate]{background:#495766}[data-slot=apt-avatar][data-color=lav]{background:#7167a8}[data-slot=apt-avatar][data-color=any]{background:var(--color-muted-strong)}[data-slot=apt-result-body]{display:flex;flex-direction:column;min-width:0;font-size:var(--text-body-small);font-weight:600;color:var(--color-ink)}[data-slot=apt-result-meta]{font-size:11px;font-weight:400;color:var(--color-subdued)}[data-slot=apt-result-last]{font-size:11px;color:var(--color-subdued)}[data-slot=apt-result-last]>b{color:var(--color-ink);font-weight:600}[data-slot=apt-result-row]>svg{color:var(--color-subdued)}[data-slot=apt-helper-line]{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=apt-helper-line]>a{color:var(--color-brand);cursor:pointer}[data-slot=apt-service-list]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}[data-slot=apt-service-card]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=apt-service-card]:hover{border-color:var(--color-muted-strong)}[data-slot=apt-service-card][aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}[data-slot=apt-service-head]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}[data-slot=apt-service-head]>span:first-child{min-width:0;font-size:var(--text-body-small);font-weight:600;color:var(--color-ink)}[data-slot=apt-service-head]>span:last-child{flex-shrink:0;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=apt-service-meta]{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=apt-service-group]{display:flex;flex-direction:column;gap:8px}[data-slot=apt-service-group-label]{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-subdued)}[data-slot=apt-service-cats]{display:flex;flex-wrap:wrap;gap:6px}[data-slot=apt-cat-chip]{appearance:none;padding:5px 11px;font:inherit;font-size:var(--text-body-small);color:var(--color-body);background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=apt-cat-chip]:hover{border-color:var(--color-muted-strong)}[data-slot=apt-cat-chip][aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-ink)}[data-slot=apt-variation-walk]{display:flex;flex-direction:column;gap:10px;margin-top:12px}[data-slot=apt-variations]{display:flex;flex-direction:column;gap:10px}[data-slot=apt-variation]{display:flex;flex-direction:column;gap:5px}[data-slot=apt-variation-label]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=apt-variation-options]{display:flex;flex-wrap:wrap;gap:6px}[data-slot=apt-variation-chip]{appearance:none;padding:5px 11px;font:inherit;font-size:var(--text-body-small);color:var(--color-body);background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=apt-variation-chip]:hover{border-color:var(--color-muted-strong)}[data-slot=apt-variation-chip][data-selected]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-ink)}[data-slot=apt-variation-price]{font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=apt-change-btn]{margin-left:auto;appearance:none;border:none;background:transparent;padding:0;font:inherit;font-size:var(--text-body-small);color:var(--color-brand);cursor:pointer}[data-slot=apt-change-btn]:hover{text-decoration:underline}[data-slot=apt-add-more]{margin:4px 0 0;padding:8px 10px;font-size:var(--text-body-small);color:var(--color-brand);background:transparent;border:1px dashed var(--color-brand-line);border-radius:var(--radius-md);cursor:pointer;text-align:left}[data-slot=apt-add-more]:hover{background:var(--color-brand-soft)}[data-slot=apt-stylist-list]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}[data-slot=apt-stylist-card]{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=apt-stylist-card]:hover{border-color:var(--color-muted-strong)}[data-slot=apt-stylist-card][aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}[data-slot=apt-stylist-card]>div:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-brand);color:var(--color-on-accent);font-size:12px;font-weight:600;margin:0 auto 2px}[data-slot=apt-stylist-card][data-color=sage]>div:first-child,[data-slot=apt-stylist-card][data-color=money]>div:first-child{background:var(--color-money)}[data-slot=apt-stylist-card][data-color=slate]>div:first-child{background:#495766}[data-slot=apt-stylist-card][data-color=lav]>div:first-child{background:#7167a8}[data-slot=apt-stylist-card][data-color=any]>div:first-child{background:var(--color-muted-strong)}[data-slot=apt-stylist-card]>div:nth-child(2){font-size:var(--text-body-small);font-weight:600;color:var(--color-ink)}[data-slot=apt-stylist-card]>div:last-child{font-size:11px;color:var(--color-subdued)}[data-slot=apt-stylist-card][data-util=accent]>div:last-child{color:var(--color-brand)}[data-slot=apt-stylist-card][data-util=warn]>div:last-child{color:var(--color-amber)}[data-slot=apt-day-list]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}@media(max-width:768px){[data-slot=apt-day-list]{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-slot=apt-day-card]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=apt-day-card]:hover{border-color:var(--color-muted-strong)}[data-slot=apt-day-card][aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}[data-slot=apt-day-card][data-open=closed],[data-slot=apt-day-card][data-open=full]{opacity:.55;cursor:not-allowed}[data-slot=apt-day-card]>span:nth-child(1){font-size:11px;text-transform:lowercase;color:var(--color-subdued)}[data-slot=apt-day-card]>span:nth-child(2){font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--color-ink)}[data-slot=apt-day-card]>span:nth-child(3){font-size:10px;color:var(--color-subdued)}[data-slot=apt-day-card][data-open=open]>span:nth-child(3){color:var(--color-brand)}[data-slot=apt-when-meta]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=apt-when-meta]>span:last-child{color:var(--color-brand);font-size:12px}[data-slot=apt-slot-grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px}[data-slot=apt-slot]{appearance:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);font:inherit;font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=apt-slot]:hover:not(:disabled){border-color:var(--color-muted-strong)}[data-slot=apt-slot]:disabled{background:var(--color-subtle);color:var(--color-subdued);cursor:not-allowed}[data-slot=apt-slot][aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-ink)}[data-slot=apt-slot][data-preferred=true]{border-color:var(--color-brand-line)}[data-slot=apt-slot]>span{font-family:var(--font-sans);font-size:10px;color:var(--color-subdued)}[data-slot=apt-note-callout]{margin:0;padding:10px 12px;background:var(--color-amber-soft);border-left:3px solid var(--color-amber);border-radius:var(--radius-md);font-size:var(--text-body-small);line-height:1.5;color:var(--color-body)}[data-slot=apt-note-callout]>strong{color:var(--color-ink)}[data-slot=apt-note-textarea]{width:100%;min-height:80px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-small);color:var(--color-ink);resize:vertical}[data-slot=apt-note-textarea]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;border-color:var(--color-brand)}[data-slot=apt-confirm-row]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}[data-slot=apt-preview]{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);position:sticky;top:calc(var(--shell-topbar-height, 64px) + 16px)}[data-slot=apt-preview-eyebrow]{margin:0;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=apt-preview-title]{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink);display:flex;flex-direction:column;gap:2px}[data-slot=apt-preview-title]>span{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--color-subdued)}[data-slot=apt-preview-status]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-deep);font-size:11px;align-self:flex-start}[data-slot=apt-preview-status]>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--color-brand)}[data-slot=apt-preview-dl]{display:flex;flex-direction:column;gap:8px;margin:0;padding:10px 0;border-top:1px solid var(--color-muted);border-bottom:1px solid var(--color-muted)}[data-slot=apt-preview-row]{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}[data-slot=apt-preview-row]>dt{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=apt-preview-row]>dd{margin:0;font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=apt-preview-row]>dd>b{font-weight:600}[data-slot=apt-preview-row]>dd>span{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=apt-preview-total]{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-body);color:var(--color-ink)}[data-slot=apt-preview-total]>span:last-child{font-family:var(--font-mono);font-weight:600}[data-slot=apt-preview-actions]{display:flex;flex-direction:column;gap:8px}[data-slot=apt-preview-footer]{margin:0;padding-top:8px;border-top:1px dashed var(--color-muted);font-size:11px;line-height:1.5;color:var(--color-subdued)}[data-slot=apt-preview-footer]>b{color:var(--color-ink);font-weight:600}[data-slot=apt-new-toolbar]{display:flex;align-items:center;gap:10px;margin-bottom:12px}[data-slot=apt-new-h2]{margin:0;font-size:var(--text-h2);font-weight:600;color:var(--color-ink)}[data-slot=apt-new-icon-btn]{appearance:none;display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--color-muted);background:var(--color-paper);color:var(--color-body);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=apt-new-icon-btn]:hover{border-color:var(--color-muted-strong);color:var(--color-ink)}[data-slot=apt-new-icon-btn]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=apt-new-icon-btn]>svg{width:14px;height:14px}[data-slot=apt-new-link-btn]{appearance:none;border:none;background:transparent;padding:0;font:inherit;font-size:11px;color:var(--color-brand);cursor:pointer;text-align:left}[data-slot=apt-new-link-btn]:hover{text-decoration:underline}[data-slot=apt-detail-root]{display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=apt-detail-head]{display:flex;align-items:center}[data-slot=apt-detail-heading]{margin:0;font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--text-title--font-weight);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink)}[data-slot=apt-detail-state]{padding:24px;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=apt-detail-dl]{display:flex;flex-direction:column;gap:10px}[data-slot=apt-detail-row]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--color-muted)}[data-slot=apt-detail-row]:last-child{border-bottom:none}[data-slot=apt-detail-dt]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=apt-detail-dt]>svg{width:14px;height:14px;color:var(--color-subdued)}[data-slot=apt-detail-dd]{font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=apt-detail-dd]>a{color:var(--color-brand)}[data-slot=apt-detail-dd]>a:hover{text-decoration:underline}[data-slot=apt-detail-reassign]{display:inline-flex;align-items:center;gap:6px;margin-left:12px;font-size:11px;color:var(--color-subdued)}[data-slot=apt-detail-select]{appearance:none;padding:4px 24px 4px 8px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-sm);font:inherit;font-size:11px;color:var(--color-ink);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-subdued) 50%),linear-gradient(135deg,var(--color-subdued) 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 8px) 50%;background-size:4px 4px;background-repeat:no-repeat}[data-slot=apt-detail-select]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=apt-detail-pending]{font-size:11px;color:var(--color-subdued)}[data-slot=apt-detail-alert]{padding:8px 10px;background:var(--color-danger-soft);border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=apt-detail-status-msg]{padding:8px 10px;background:var(--color-brand-soft);border-left:3px solid var(--color-brand);border-radius:var(--radius-sm);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=apt-detail-noshow-hint]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;font-size:var(--text-body-small);color:var(--color-subdued);background:var(--color-amber-soft);border-radius:var(--radius-md)}[data-slot=apt-detail-noshow-link]{color:var(--color-danger);font-weight:500;text-decoration:underline;background:none;border:0;cursor:pointer}[data-slot=apt-detail-notes]{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:12px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=apt-detail-notes]>p{margin:0;font-size:var(--text-body-small);color:var(--color-body);line-height:1.5}[data-slot=apt-cancel-fields]{display:flex;flex-direction:column;gap:12px}[data-slot=apt-cancel-hint]{margin:6px 0 0;font-size:var(--text-body-small);color:var(--color-body);line-height:1.45}[data-theme=dark] [data-slot=apt-detail-alert]{background:#421c19;color:var(--color-ink)}[data-theme=dark] [data-slot=apt-detail-status-msg]{background:oklch(.28 .05 var(--brand-h));color:var(--color-ink)}[data-theme=dark] [data-slot=apt-pill][data-color=tLav]{background:#322e4b;border-left-color:#9d94d9}[data-theme=dark] [data-slot=apt-avatar][data-color=slate]{background:#74889e}[data-theme=dark] [data-slot=apt-avatar][data-color=lav]{background:#9d94d9}[data-theme=dark] [data-slot=apt-stylist-card][data-color=slate]>div:first-child{background:#74889e}[data-theme=dark] [data-slot=apt-stylist-card][data-color=lav]>div:first-child{background:#9d94d9}[data-theme=dark] [data-slot=apt-note-callout]{background:#422707;color:#f3e2c7}[data-theme=dark] [data-slot=apt-note-callout]>strong{color:var(--color-ink)}[data-slot=apt-extra-services]{display:flex;flex-direction:column;gap:6px;margin-top:8px}[data-slot=apt-extra-list]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}[data-slot=apt-extra-entry]{display:flex;flex-direction:column;gap:8px;padding:6px 10px;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md)}[data-slot=apt-extra-row]{display:flex;align-items:center;gap:8px}[data-slot=apt-extra-name]{font-size:var(--text-body-small);color:var(--color-ink);font-weight:600}[data-slot=apt-extra-meta]{font-size:var(--text-body-small);color:var(--color-subdued);margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-slot=apt-extra-remove]{flex:none;width:22px;height:22px;display:grid;place-items:center;font-size:14px;line-height:1;color:var(--color-subdued);background:transparent;border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer}[data-slot=apt-extra-remove]:hover{color:var(--color-danger);border-color:var(--color-danger)}[data-slot=apt-extra-picker]{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--color-line);border-radius:var(--radius-md)}[data-slot=apt-extra-option]{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;font-size:var(--text-body-small);color:var(--color-body);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left}[data-slot=apt-extra-option]:hover{background:var(--color-brand-soft)}[data-slot=apt-detail-service-list]{display:inline-flex;flex-direction:column;gap:2px}[data-slot=apt-detail-service-item]{font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=apt-detail-edit-services]{margin-left:8px;padding:2px 8px;font-size:var(--text-body-small);color:var(--color-brand);background:transparent;border:1px solid var(--color-brand-line);border-radius:var(--radius-sm);cursor:pointer}[data-slot=apt-detail-edit-services]:hover{background:var(--color-brand-soft)}[data-slot=apt-edit-services-body]{display:flex;flex-direction:column;gap:12px}[data-slot=apt-edit-services-list]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}[data-slot=apt-edit-services-row]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-md)}[data-slot=apt-edit-services-name]{display:flex;align-items:center;gap:6px;font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=apt-edit-services-primary]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:999px;color:var(--color-brand-press);background:var(--color-brand-softer)}[data-slot=apt-edit-services-controls]{display:flex;gap:4px;margin-left:auto}[data-slot=apt-edit-services-controls] button{width:24px;height:24px;display:grid;place-items:center;font-size:13px;line-height:1;color:var(--color-subdued);background:transparent;border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer}[data-slot=apt-edit-services-controls] button:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-brand)}[data-slot=apt-edit-services-controls] button:disabled{opacity:.4;cursor:not-allowed}[data-slot=apt-edit-services-add]{display:flex;flex-direction:column;gap:4px}[data-slot=apt-walkin-newclient]{display:flex;flex-direction:column;gap:6px}[data-slot=apt-walkin-newclient] [data-slot=input]{width:100%;padding:8px 10px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);font:inherit;color:var(--color-ink);outline:none}[data-slot=apt-walkin-newclient] [data-slot=input]:focus{border-color:var(--color-brand)}[data-slot=apt-walkin-time]{display:flex;gap:16px;align-items:center}[data-slot=apt-walkin-time] label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-ink);cursor:pointer}[data-slot=date-nav]{display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);font-family:var(--font-sans)}[data-slot=date-nav-btn]{appearance:none;display:inline-grid;place-items:center;width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-subdued);cursor:pointer;transition:color var(--duration-quick) var(--ease-standard)}[data-slot=date-nav-btn]:hover{color:var(--color-ink)}[data-slot=date-nav-btn]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=date-nav-label]{font-size:var(--text-body-small);font-weight:600;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:7.5rem;text-align:center}[data-slot=date-nav-today]{appearance:none;display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);font:inherit;font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=date-nav-today][data-current=true]{background:var(--color-brand-soft);border:none;color:var(--color-brand-deep);cursor:default}[data-slot=date-nav-today]:not([data-current]){background:var(--color-neutral);border:none;color:var(--color-on-neutral)}[data-slot=date-nav-today]:not([data-current]):hover{background:var(--color-neutral-press)}[data-slot=date-nav-today]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=date-nav-picker]{position:relative;display:inline-flex}[data-slot=date-nav-input]{position:absolute;inset:0;opacity:0;pointer-events:none;width:100%;height:100%}[data-slot=week-nav]{display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);font-family:var(--font-sans)}[data-slot=week-nav-btn]{appearance:none;display:inline-grid;place-items:center;width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-subdued);cursor:pointer;transition:color var(--duration-quick) var(--ease-standard)}[data-slot=week-nav-btn]:hover{color:var(--color-ink)}[data-slot=week-nav-btn]:disabled{opacity:.4;cursor:not-allowed}[data-slot=week-nav-btn]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=week-nav-label]{font-size:var(--text-body-small);font-weight:600;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;text-align:center}[data-slot=week-nav-today]{appearance:none;display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);font:inherit;font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=week-nav-today][data-current=true]{background:var(--color-brand-soft);border:none;color:var(--color-brand-deep);cursor:default}[data-slot=week-nav-today]:not([data-current]){background:var(--color-neutral);border:none;color:var(--color-on-neutral)}[data-slot=week-nav-today]:not([data-current]):hover{background:var(--color-neutral-press)}[data-slot=week-nav-today]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=week-nav-picker]{position:relative;display:inline-flex}[data-slot=week-nav-input]{position:absolute;inset:0;opacity:0;pointer-events:none;width:100%;height:100%}[data-slot=account-root]{display:flex;flex-direction:column;gap:24px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=account-tab-bar]{display:flex;gap:6px;padding:4px;background:var(--color-subtle);border-radius:var(--radius-pill);width:fit-content}[data-slot=account-tab]{font:inherit;font-size:var(--text-body-small);font-weight:500;padding:6px 16px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-subdued);cursor:pointer;transition:background .15s var(--ease-standard),color .15s var(--ease-standard);text-decoration:none;display:inline-block}[data-slot=account-tab]:hover{background:var(--color-muted);color:var(--color-body)}[data-slot=account-tab][data-active=true]{background:var(--color-brand);color:var(--color-on-accent)}[data-slot=account-body]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}@media(max-width:860px){[data-slot=account-body]{grid-template-columns:1fr}}[data-slot=account-main]{display:flex;flex-direction:column;gap:20px}[data-slot=account-aside]{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=account-aside]>h3{margin:0;font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=account-aside]>p{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=account-notify-list]{display:flex;flex-direction:column;gap:0}[data-slot=account-notify-row]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-muted)}[data-slot=account-notify-row]:last-child{border-bottom:none;padding-bottom:0}[data-slot=account-notify-row]:first-child{padding-top:4px}[data-slot=account-notify-label]{font-size:var(--text-body-small);color:var(--color-body);min-width:0}[data-slot=account-aside] [data-slot=switch]{width:40px;height:22px}[data-slot=account-aside] [data-slot=switch] [data-slot=switch-thumb]{width:18px;height:18px;transform:translate(2px)}[data-slot=account-aside] [data-slot=switch][data-state=checked] [data-slot=switch-thumb]{transform:translate(20px)}[data-slot=account-signout-link]{font:inherit;font-size:var(--text-body);font-weight:500;color:var(--color-danger);background:transparent;border:none;padding:0;cursor:pointer;text-decoration:none}[data-slot=account-signout-link]:hover{text-decoration:underline}[data-slot=account-section]{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=account-section-head]{display:flex;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-muted)}[data-slot=account-section-letter]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-brand);color:var(--color-on-accent);font-size:12px;font-weight:600;flex-shrink:0}[data-slot=account-section-title]{font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=account-section-path]{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=account-details-head]{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}[data-slot=account-details-head]>h2{margin:0;font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=account-details-head]>p{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=account-field-grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:768px){[data-slot=account-field-grid]{grid-template-columns:1fr}}[data-slot=account-field]{display:flex;flex-direction:column;gap:6px}[data-slot=account-field][data-span=full]{grid-column:1 / -1}[data-slot=account-field]>label{font-size:var(--text-body-small);font-weight:500;color:var(--color-body)}[data-slot=account-action-row]{display:flex;align-items:center;gap:16px;margin-top:4px}[data-slot=account-row]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=account-row-text]{display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=account-row-title]{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=account-row-meta]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=account-row-state]{font-size:var(--text-body-small);font-weight:500;color:var(--color-subdued);padding:4px 10px;background:var(--color-subtle);border-radius:var(--radius-pill)}[data-slot=account-session-list]{display:flex;flex-direction:column;gap:8px}[data-slot=account-session]{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=account-session-icon]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-subtle);font-size:14px}[data-slot=account-session-meta]{display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=account-session-meta]>span:first-child{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=account-session-meta]>span:last-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=account-session-where]{font-size:var(--text-body-small);color:var(--color-subdued);white-space:nowrap}[data-slot=account-session-current]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:500;background:var(--color-money-soft);color:#003818;color:oklch(.3 .08 152);border-radius:var(--radius-pill);white-space:nowrap}[data-slot=account-session-signout]{font:inherit;font-size:var(--text-body-small);font-weight:500;color:var(--color-brand);background:transparent;border:1px solid var(--color-muted);border-radius:var(--radius-sm);padding:4px 12px;cursor:pointer;transition:background .15s var(--ease-standard)}[data-slot=account-session-signout]:hover{background:var(--color-subtle)}[data-slot=account-danger]{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:var(--radius-lg)}[data-slot=account-danger]>h3{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-danger)}[data-slot=account-danger]>p{margin:0;font-size:var(--text-body-small);line-height:1.5;color:var(--color-body)}[data-slot=account-savebar]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);position:sticky;bottom:16px}[data-slot=account-savebar]>span{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=account-savebar-actions]{display:flex;gap:8px}[data-slot=account-avatar-card]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=account-avatar]{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--color-brand);color:var(--color-on-accent);font-size:24px;font-weight:600;letter-spacing:.02em}[data-slot=account-avatar-info]{display:flex;flex-direction:column;gap:6px;min-width:0}[data-slot=account-avatar-info]>p:first-child{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=account-avatar-info]>p:nth-child(2){margin:0;font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.45}[data-slot=account-avatar-actions]{display:flex;gap:8px;margin-top:4px}[data-slot=account-plan-card]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;padding:24px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}@media(max-width:768px){[data-slot=account-plan-card]{grid-template-columns:1fr;gap:16px}}[data-slot=account-plan-head]{display:flex;flex-direction:column;gap:4px;padding-right:20px;border-right:1px solid var(--color-muted)}@media(max-width:768px){[data-slot=account-plan-head]{padding-right:0;padding-bottom:16px;border-right:none;border-bottom:1px solid var(--color-muted)}}[data-slot=account-plan-tier]{font-size:var(--text-headline);font-weight:600;color:var(--color-ink);letter-spacing:-.01em}[data-slot=account-plan-price]{font-family:var(--font-mono);font-size:var(--text-title);color:var(--color-money)}[data-slot=account-plan-chairs]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=account-plan-renewal]{display:flex;flex-direction:column;gap:6px}[data-slot=account-plan-renewal-label]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=account-plan-renewal-date]{font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=account-plan-days]{font-size:var(--text-body-small);color:var(--color-body)}[data-slot=account-plan-actions]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}[data-slot=account-method-head],[data-slot=account-invoice-head]{font-size:var(--text-body);font-weight:600;color:var(--color-ink);padding:0 4px}[data-slot=account-method-row]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=account-method-info]{display:flex;align-items:baseline;gap:12px;min-width:0}[data-slot=account-method-info]>span:first-child{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=account-method-info]>span:nth-child(2){font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-body)}[data-slot=account-method-info]>span:last-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=account-invoice-list]{display:flex;flex-direction:column;gap:0;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);overflow:hidden}[data-slot=account-invoice-row]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-muted);font-size:var(--text-body-small)}[data-slot=account-invoice-row]:last-child{border-bottom:none}[data-slot=account-invoice-row]>span:nth-child(1){color:var(--color-ink)}[data-slot=account-invoice-row]>span:nth-child(2){font-family:var(--font-mono);color:var(--color-subdued)}[data-slot=account-invoice-row]>span:nth-child(3){font-family:var(--font-mono);font-weight:500;color:var(--color-money)}[data-slot=account-invoice-status]{display:inline-flex;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;background:var(--color-money-soft);color:#003818;color:oklch(.3 .08 152);border-radius:var(--radius-pill)}[data-slot=account-invoice-download]{font:inherit;font-size:var(--text-body-small);font-weight:500;color:var(--color-brand);background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:background .15s var(--ease-standard)}[data-slot=account-invoice-download]:hover{background:var(--color-subtle)}[data-theme=dark] [data-slot=account-session-current],[data-theme=dark] [data-slot=account-invoice-status]{color:#b0e7be}[data-theme=dark] [data-slot=account-danger]>h3{color:#ff958d;color:oklch(.78 .15 25)}[data-slot=cl-root]{display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=cl-status-pill]{display:inline-flex;align-items:center;gap:3px;padding:2px 4px;font-size:10px;font-weight:500;border-radius:var(--radius-pill);white-space:nowrap}[data-slot=cl-status-pill]:before{content:"";display:block;width:6px;height:6px;border-radius:50%;flex-shrink:0}[data-slot=cl-status-pill][data-variant=vip]{background:var(--color-brand-soft);color:var(--color-brand-press)}[data-slot=cl-status-pill][data-variant=vip]:before{background:var(--color-brand)}[data-slot=button][data-vip-active]{background:var(--color-brand-soft);color:var(--color-brand-press);border-color:var(--color-brand-soft)}[data-slot=button][data-vip-active] svg{fill:currentColor}[data-slot=cl-status-pill][data-variant=regular]{background:var(--color-subtle);color:var(--color-body)}[data-slot=cl-status-pill][data-variant=regular]:before{background:var(--color-subdued)}[data-slot=cl-status-pill][data-variant=new]{background:var(--color-money-soft);color:var(--color-money-deep)}[data-slot=cl-status-pill][data-variant=new]:before{background:var(--color-money)}[data-slot=cl-status-pill][data-variant=at-risk]{background:var(--color-amber-soft);color:#8a5f18}[data-slot=cl-status-pill][data-variant=at-risk]:before{background:var(--color-amber)}[data-slot=cl-detail-root]{display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=cl-detail-heading]{margin:0;font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--text-title--font-weight);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--color-ink)}[data-slot=cl-detail-layout]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}[data-slot=cl-detail-profile]{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--color-surface-raised);border:1px solid var(--color-muted);overflow:hidden}[data-slot=cl-profile-facts]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:20px 24px}[data-slot=cl-profile-facts]>div{display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=cl-profile-facts] dt{font-size:12px;color:var(--color-subdued)}[data-slot=cl-profile-facts] dd{margin:0;font-size:14px;color:var(--color-ink)}[data-slot=cl-profile-facts] dd span{color:var(--color-subdued)}[data-slot=cl-profile-block]{display:flex;flex-direction:column;gap:12px;padding:16px 24px;border-top:1px solid var(--color-muted)}[data-slot=cl-profile-block-head]{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-slot=cl-profile-block-head] h3{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600}[data-slot=cl-profile-block-head] h3 svg{width:15px;height:15px;color:var(--color-amber)}[data-slot=cl-profile-prefs]{display:flex;flex-direction:column;gap:8px;margin:0}[data-slot=cl-profile-prefs]>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:13px}[data-slot=cl-profile-prefs] dt{color:var(--color-subdued);text-transform:capitalize}[data-slot=cl-profile-prefs] dd{margin:0;color:var(--color-ink)}[data-slot=cl-profile-block][data-future=true]{opacity:.55}[data-slot=cl-future-tag]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-subdued);padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-subtle)}[data-slot=cl-gallery-placeholder]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}[data-slot=cl-gallery-placeholder] span{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-subtle);border:1px dashed var(--color-muted)}[data-slot=cl-detail-allergy-list]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}[data-slot=cl-detail-allergy-chip]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-pill);background:var(--color-amber-soft);border:1px solid var(--color-amber);font-size:13px;font-weight:500}[data-slot=cl-detail-allergy-chip] em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--color-subdued)}[data-slot=cl-detail-allergy-chip] small{font-size:11px;color:var(--color-subdued)}[data-slot=cl-detail-allergy-chip] button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:var(--color-subdued);padding:0}[data-slot=cl-detail-allergy-chip] button svg{width:14px;height:14px}[data-slot=cl-detail-formulas]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}[data-slot=cl-detail-formula]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--color-muted)}[data-slot=cl-detail-formula-head]{display:flex;gap:12px;font-size:12px;color:var(--color-subdued)}[data-slot=cl-detail-formula] p{margin:0;font-size:13px}[data-slot=cl-detail-notes]{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}[data-slot=cl-detail-note]{display:flex;flex-direction:column;gap:4px}[data-slot=cl-detail-note-head]{display:flex;gap:12px;font-size:12px;color:var(--color-subdued)}[data-slot=cl-detail-note] p{margin:0;font-size:13px}[data-slot=cl-detail-note] small{font-size:11px;color:var(--color-subdued)}[data-slot=cl-detail-empty]{font-size:13px;color:var(--color-subdued)}[data-slot=cl-detail-rail]{display:flex;flex-direction:column;gap:16px;min-width:0}[data-slot=cl-detail-rail-next]{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--color-brand-soft);color:var(--color-brand-press)}[data-slot=cl-detail-rail-next-meta]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.8}[data-slot=cl-detail-rail-next] strong{font-size:15px;font-weight:600}[data-slot=cl-rail-next-action]{margin-top:8px}[data-slot=cl-rail-section]{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-lg);background:var(--color-surface-raised);border:1px solid var(--color-muted)}[data-slot=cl-rail-section-head]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}[data-slot=cl-rail-section-head] h3{margin:0;font-size:13px;font-weight:600}[data-slot=cl-detail-section-meta]{font-size:12px;color:var(--color-subdued)}[data-slot=cl-detail-section-meta][data-variant=money]{font-family:var(--font-mono);color:var(--color-money-deep)}[data-slot=cl-detail-timeline]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}[data-slot=cl-detail-visit]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--color-muted)}[data-slot=cl-detail-visit]:last-child{border-bottom:0}[data-slot=cl-detail-visit-date]{grid-column:1;grid-row:1;font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=cl-detail-visit-status]{grid-column:2;grid-row:1;text-align:right;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-subdued)}[data-slot=cl-detail-visit-service]{grid-column:1;grid-row:2;font-size:13px;font-weight:500}[data-slot=cl-detail-visit-staff]{grid-column:2;grid-row:2;text-align:right;font-size:12px;color:var(--color-subdued)}[data-slot=cl-detail-visit][data-status=upcoming] [data-slot=cl-detail-visit-status]{color:var(--color-brand)}[data-slot=cl-detail-visit][data-status=no-show] [data-slot=cl-detail-visit-status]{color:var(--color-amber)}[data-slot=cl-detail-visit][data-status=first] [data-slot=cl-detail-visit-status]{color:var(--color-money)}[data-slot=cl-detail-rail-since]{margin:0;font-size:12px;color:var(--color-subdued)}[data-slot=cl-bill-list]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}[data-slot=cl-bill-row]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--color-muted)}[data-slot=cl-bill-row]:last-child{border-bottom:0}[data-slot=cl-bill-ref]{grid-column:1;grid-row:1;font-family:var(--font-mono);font-size:12px;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=cl-bill-amount]{grid-column:2;grid-row:1;text-align:right;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--color-ink)}[data-slot=cl-bill-date]{grid-column:1;grid-row:2;font-size:11px;color:var(--color-subdued)}[data-slot=cl-bill-status]{grid-column:2;grid-row:2;text-align:right;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-subdued)}[data-slot=cl-bill-row][data-status=completed] [data-slot=cl-bill-status]{color:var(--color-money)}[data-slot=cl-bill-row][data-status=parked] [data-slot=cl-bill-status],[data-slot=cl-bill-row][data-status=open] [data-slot=cl-bill-status]{color:var(--color-amber)}@media(max-width:900px){[data-slot=cl-detail-layout],[data-slot=cl-profile-facts]{grid-template-columns:1fr}}[data-slot=cl-import-root]{display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=cl-import-rail]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}@media(max-width:720px){[data-slot=cl-import-rail]{grid-template-columns:1fr}}[data-slot=cl-import-rail-step]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=cl-import-rail-step]>:nth-child(1){font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=cl-import-rail-step]>:nth-child(2){font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=cl-import-rail-step]>:nth-child(3){font-size:var(--text-body-small);color:var(--color-body)}[data-slot=cl-import-rail-step][aria-current=step]{border-color:var(--color-brand-line);background:var(--color-brand-soft)}[data-slot=cl-import-rail-step][aria-current=step]>:nth-child(2){color:var(--color-brand-press)}[data-slot=cl-import-panel]{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=cl-import-panel]>p{margin:0;font-size:var(--text-body);color:var(--color-body);line-height:1.55}[data-slot=cl-import-panel] h3,[data-slot=cl-import-panel] h4{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=cl-import-panel] h4{font-size:var(--text-body)}[data-slot=cl-import-dropzone]{display:flex;flex-direction:column;gap:12px;padding:32px;background:var(--color-surface);border:1px dashed var(--color-muted-strong);border-radius:var(--radius-lg);text-align:center}[data-slot=cl-import-dropzone-empty]{display:flex;flex-direction:column;align-items:center;gap:12px}[data-slot=cl-import-dropzone-empty]>:first-child{font-size:40px;line-height:1}[data-slot=cl-import-dropzone-empty]>h3{margin:0;font-size:var(--text-title);color:var(--color-ink)}[data-slot=cl-import-dropzone-empty]>p{margin:0;font-size:var(--text-body-small);color:var(--color-subdued);max-width:480px}[data-slot=cl-import-dropzone-empty]>div{display:inline-flex;gap:8px}[data-slot=cl-import-dropzone-file]{display:flex;flex-direction:column;gap:8px;text-align:left}[data-slot=cl-import-dropzone-file]>div{display:inline-flex;align-items:center;gap:12px}[data-slot=cl-import-dropzone-file]>div>:nth-child(1){display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-money-soft);color:var(--color-money);font-weight:700}[data-slot=cl-import-dropzone-file]>div>:nth-child(2){font-size:var(--text-body);color:var(--color-ink)}[data-slot=cl-import-dropzone-file]>div>:nth-child(2)>span{font-family:var(--font-mono);color:var(--color-body)}[data-slot=cl-import-dropzone-file]>p{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=cl-import-source-row]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:720px){[data-slot=cl-import-source-row]{grid-template-columns:1fr}}[data-slot=cl-import-source-card]{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=cl-import-source-card]>:nth-child(1){margin:0;font-size:var(--text-body-small);color:var(--color-subdued);font-weight:500}[data-slot=cl-import-source-card]>h4{margin:0;font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=cl-import-source-card]>:nth-child(3){margin:0;font-size:var(--text-body-small);color:var(--color-body);line-height:1.5}[data-slot=cl-import-foot]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);font-size:var(--text-body-small)}@media(max-width:720px){[data-slot=cl-import-foot]{grid-template-columns:1fr}}[data-slot=cl-import-foot]>:nth-child(1){color:var(--color-subdued)}[data-slot=cl-import-foot]>:nth-child(2){color:var(--color-body)}[data-slot=cl-import-map-row]{display:grid;grid-template-columns:minmax(0,1.4fr) 24px minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:10px 12px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);font-size:var(--text-body-small)}@media(max-width:720px){[data-slot=cl-import-map-row]{grid-template-columns:1fr}[data-slot=cl-import-map-arrow]{display:none}}[data-slot=cl-import-map-from]{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:var(--font-mono);color:var(--color-ink)}[data-slot=cl-import-map-from]>span{font-family:var(--font-sans);font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=cl-import-map-arrow]{color:var(--color-subdued);text-align:center}[data-slot=cl-import-map-select]{font:inherit;font-size:var(--text-body-small);padding:6px 10px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=cl-import-map-hint]{font-size:11px;color:var(--color-subdued);text-transform:lowercase}[data-slot=cl-import-preview-summary]{margin:0;font-size:var(--text-body);color:var(--color-body);line-height:1.55}[data-slot=cl-import-preview-summary]>span:nth-child(1){font-weight:600;color:var(--color-money)}[data-slot=cl-import-preview-summary]>span:nth-child(2){font-weight:600;color:var(--color-body)}[data-slot=cl-import-preview-summary]>span:nth-child(3){font-weight:600;color:var(--color-subdued)}[data-slot=cl-import-preview-table]{display:flex;flex-direction:column;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);overflow:hidden}[data-slot=cl-import-preview-head],[data-slot=cl-import-preview-row]{display:grid;grid-template-columns:36px minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.6fr) 88px;align-items:center;gap:12px;padding:10px 14px;font-size:var(--text-body-small)}[data-slot=cl-import-preview-head]{background:var(--color-subtle);color:var(--color-subdued);font-weight:500;border-bottom:1px solid var(--color-muted)}[data-slot=cl-import-preview-row]{color:var(--color-body);border-bottom:1px solid var(--color-muted)}[data-slot=cl-import-preview-row]:last-child{border-bottom:none}[data-slot=cl-import-preview-row]>:nth-child(1){font-family:var(--font-mono);color:var(--color-subdued)}[data-slot=cl-import-preview-row]>:nth-child(2){color:var(--color-ink)}[data-slot=cl-import-preview-row]>:nth-child(3){font-family:var(--font-mono)}[data-slot=cl-import-preview-row]>:nth-child(4) strong{color:var(--color-danger);font-weight:500}[data-slot=cl-import-status]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;font-size:11px;font-weight:500;border-radius:var(--radius-pill);text-transform:capitalize}[data-slot=cl-import-status][data-variant=new]{background:var(--color-money-soft);color:var(--color-money)}[data-slot=cl-import-status][data-variant=merge]{background:var(--color-subtle);color:var(--color-body)}[data-slot=cl-import-status][data-variant=skip]{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=cl-act-root]{display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=cl-act-masthead]{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=cl-act-masthead]>h2{margin:0;font-size:var(--text-headline);font-weight:600;color:var(--color-ink);letter-spacing:-.01em}[data-slot=cl-act-masthead]>p{margin:0;font-size:var(--text-body);color:var(--color-body);line-height:1.55}[data-slot=cl-act-masthead-stats]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:720px){[data-slot=cl-act-masthead-stats]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-slot=cl-act-masthead-stat]{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=cl-act-masthead-stat]>:nth-child(1){font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=cl-act-masthead-stat]>:nth-child(2){font-family:var(--font-mono);font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=cl-act-toggle]{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=cl-act-toggle-info]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}[data-slot=cl-act-toggle-info]>div{display:flex;flex-direction:column;gap:4px}[data-slot=cl-act-toggle-info] h3{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=cl-act-toggle-info] p{margin:0;font-size:var(--text-body-small);color:var(--color-body);line-height:1.5}[data-slot=cl-act-switch]{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;padding:2px;background:var(--color-muted-strong);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=cl-act-switch][aria-checked=true]{background:var(--color-brand)}[data-slot=cl-act-switch]>span{display:block;width:18px;height:18px;background:var(--color-surface-raised);border-radius:50%;transform:translate(0);transition:transform var(--duration-quick) var(--ease-standard);box-shadow:0 1px 2px #0000002e}[data-slot=cl-act-switch][aria-checked=true]>span{transform:translate(18px)}[data-slot=cl-act-composer]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}@media(max-width:900px){[data-slot=cl-act-composer]{grid-template-columns:1fr}}[data-slot=cl-act-composer-inner]{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=cl-act-composer-inner]>:first-child{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=cl-act-composer-textarea]{width:100%;min-height:160px;padding:12px 14px;font:inherit;font-size:var(--text-body);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);resize:vertical;line-height:1.55}[data-slot=cl-act-composer-textarea]:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}[data-slot=cl-act-tokens]{display:flex;flex-wrap:wrap;gap:6px}[data-slot=cl-act-token]{font:inherit;font-family:var(--font-mono);font-size:var(--text-body-small);padding:4px 10px;background:var(--color-subtle);color:var(--color-body);border:1px solid var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=cl-act-token]:hover{background:var(--color-brand-soft);color:var(--color-brand-press)}[data-slot=cl-act-preview]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#dceedc;border-radius:var(--radius-lg)}[data-slot=cl-act-preview-meta]{margin:0;font-size:var(--text-body-small);color:#405340;font-family:var(--font-mono)}[data-slot=cl-act-wa-bubble]{align-self:flex-start;max-width:88%;padding:10px 14px 8px;background:var(--color-surface-raised);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);font-size:var(--text-body-small);color:var(--color-ink);line-height:1.55;white-space:pre-wrap;box-shadow:0 1px 2px #00000014;position:relative}[data-slot=cl-act-wa-bubble]:before{content:"";position:absolute;top:0;left:-7px;width:0;height:0;border-top:8px solid var(--color-surface-raised);border-left:8px solid transparent}[data-slot=cl-act-send]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}@media(max-width:720px){[data-slot=cl-act-send]{grid-template-columns:1fr}}[data-slot=cl-act-send]>:nth-child(1){font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=cl-act-send-meta]{font-size:var(--text-body-small);color:var(--color-body)}[data-slot=cl-act-send-meta]>strong{font-weight:600;color:var(--color-ink)}[data-slot=cl-act-send-actions]{display:inline-flex;gap:8px}[data-slot=cl-search-root]{position:relative;font-family:var(--font-sans)}[data-slot=cl-search-input]{display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=cl-search-input]>svg{flex-shrink:0;color:var(--color-subdued)}[data-slot=cl-search-input] [data-slot=input]{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:var(--text-body);color:var(--color-ink);padding:8px 0}[data-slot=cl-search-results]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:280px;overflow-y:auto;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001a}[data-slot=cl-search-result]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 14px;cursor:pointer;font-size:var(--text-body-small);border-bottom:1px solid var(--color-muted);transition:background var(--duration-quick) var(--ease-standard)}[data-slot=cl-search-result]:last-child{border-bottom:none}[data-slot=cl-search-result]:hover{background:var(--color-surface)}[data-slot=cl-search-result]>:nth-child(1){color:var(--color-ink);font-weight:500}[data-slot=cl-search-result]>:nth-child(2){font-family:var(--font-mono);color:var(--color-body)}[data-slot=cl-search-result]>:nth-child(3){color:var(--color-subdued)}[data-slot=cl-search-empty]{padding:14px;font-size:var(--text-body-small);color:var(--color-subdued);text-align:center}[data-slot=pr-stock-tab-nav]{display:flex;gap:6px;margin-bottom:16px}[data-slot=inventory-root]{display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=inventory-low]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--color-amber-soft);border:1px solid var(--color-amber);border-radius:var(--radius-md)}[data-slot=inventory-low]>:nth-child(1){margin:0;font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=inventory-low]>:nth-child(n+2){margin:0;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=inventory-browse]{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:16px;align-items:start;min-height:calc(100vh - var(--topbar-height) - 180px)}@media(max-width:1100px){[data-slot=inventory-browse]{grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:900px){[data-slot=inventory-browse]{grid-template-columns:1fr}}[data-slot=inventory-rail]{display:flex;flex-direction:column;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);overflow-y:auto;position:sticky;top:0;max-height:calc(100vh - var(--topbar-height) - 56px)}[data-slot=inventory-rail-tile]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;width:100%;text-align:left;padding:10px 14px;border:none;border-left:2px solid transparent;border-bottom:1px solid var(--color-muted);background:transparent;cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-left-color var(--duration-quick) var(--ease-standard)}[data-slot=inventory-rail-tile]:last-child{border-bottom:none}[data-slot=inventory-rail-tile]:hover{background:var(--color-subtle)}[data-slot=inventory-rail-tile][data-selected=true]{border-left-color:var(--color-brand);background:var(--color-brand-softer)}[data-slot=inventory-rail-name]{grid-column:1;grid-row:1;min-width:0;font-size:var(--text-body);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=inventory-rail-price]{grid-column:2;grid-row:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-body-small);color:var(--color-ink);text-align:right}[data-slot=inventory-rail-sub]{grid-column:1;grid-row:2;min-width:0;font-size:var(--text-body-small);color:var(--color-subdued);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=inventory-rail-stock]{grid-column:2;grid-row:2;display:inline-flex;align-items:center;justify-content:flex-end;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=inventory-detail-col]{min-width:0}[data-slot=inventory-detail-empty]{display:flex;flex-direction:column;gap:4px;padding:48px 24px;text-align:center;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=inventory-detail-empty]>:nth-child(1){margin:0;font-size:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=inventory-detail-empty]>:nth-child(2){margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pr-list-root]{display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=pr-list-main]{display:flex;flex-direction:column;gap:16px;min-width:0}[data-slot=pr-list-empty]{margin:0;padding:24px 16px;text-align:center;font-size:var(--text-body-small);color:var(--color-subdued);background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=pr-list-group]{display:flex;flex-direction:column;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg);overflow:hidden}[data-slot=pr-list-group-head]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-muted);font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pr-list-group-head]>:nth-child(1){font-weight:600;color:var(--color-ink)}[data-slot=pr-list-group-rule]{height:1px;background:var(--color-muted);border:none}[data-slot=pr-list-row]{display:grid;grid-template-columns:64px minmax(0,2fr) 90px 80px 24px;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-muted);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=pr-list-row]:last-child{border-bottom:none}[data-slot=pr-list-row]:hover{background:var(--color-surface)}[data-slot=pr-list-row-sku]{font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pr-list-row-name]{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-body);color:var(--color-ink);font-weight:500}[data-slot=pr-list-row-price]{font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-ink);font-weight:500;text-align:right}[data-slot=pr-list-row-stock]{font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-body);text-align:right;display:flex;align-items:center;justify-content:flex-end}[data-slot=pr-list-low-pill]{display:inline-flex;align-items:center;gap:5px;padding:2px 10px 2px 6px;background:var(--color-amber-soft);color:var(--color-ink);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-body-small);font-weight:500}[data-slot=pr-list-low-pill]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-amber);flex-shrink:0}[data-slot=pr-list-row-chev]{color:var(--color-subdued);display:inline-flex}[data-slot=pr-list-row-actions]{display:flex;gap:4px;flex-wrap:wrap;align-items:center}[data-slot=pr-list-rail]{max-width:600px}[data-slot=pr-detail-root]{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=pr-detail-crumbs]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}[data-slot=pr-detail-crumb-cat]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-subdued);white-space:nowrap}[data-slot=pr-detail-crumb-sep]{font-size:13px;color:var(--color-muted-strong)}[data-slot=pr-detail-crumb-name]{font-size:var(--text-title);font-weight:600;color:var(--color-ink);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=pr-detail-stock]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3px 9px;background:var(--color-subtle);color:var(--color-body);border-radius:var(--radius-pill)}[data-slot=pr-detail-stock]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-muted-strong)}[data-slot=pr-detail-stock][data-tone=amber]{background:var(--color-amber-soft);color:var(--color-ink)}[data-slot=pr-detail-stock][data-tone=amber]:before{background:var(--color-amber)}[data-slot=pr-detail-form]{--pr-label-col: 150px;display:flex;flex-direction:column;gap:18px}[data-slot=pr-detail-section]{display:flex;flex-direction:column;gap:10px}[data-slot=pr-detail-form] [data-slot=pr-detail-row]>[data-slot=field]{display:grid;grid-template-columns:var(--pr-label-col) minmax(0,1fr);align-items:center;column-gap:14px;row-gap:4px}[data-slot=pr-detail-form] [data-slot=pr-detail-row]>[data-slot=field]>[data-slot=label]{font-size:var(--text-body-small);font-weight:500;color:var(--color-body)}[data-slot=pr-detail-form] [data-slot=pr-detail-row]>[data-slot=field]>[data-slot=field-error],[data-slot=pr-detail-form] [data-slot=pr-detail-row]>[data-slot=field]>[data-slot=field-description]{grid-column:2}[data-slot=pr-detail-form] [data-slot=pr-detail-row]>[data-slot=field]:has([data-slot=textarea]){align-items:start}[data-slot=pr-detail-form] [data-slot=pr-detail-row]>[data-slot=field]:has([data-slot=textarea])>[data-slot=label]{padding-top:9px}[data-slot=pr-detail-section]>[data-slot=pr-detail-section-label]{margin:0}[data-slot=pr-detail-actions][data-variant=commit]{position:sticky;bottom:0;margin-top:2px;background:var(--color-surface-raised)}[data-slot=pr-detail-head]{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-slot=pr-detail-eyebrow]{display:inline-flex;align-items:center;font-size:11px;font-weight:500;letter-spacing:.02em;padding:2px 10px;background:var(--color-brand-soft);color:var(--color-brand-press);border-radius:var(--radius-pill)}[data-slot=pr-detail-title]{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink);letter-spacing:-.01em}[data-slot=pr-detail-sku]{margin:0;font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pr-detail-row]{display:flex;flex-direction:column;gap:6px}[data-slot=pr-detail-pair]{display:grid;grid-template-columns:var(--pr-label-col) minmax(0,1fr);align-items:center;column-gap:14px;row-gap:4px}[data-slot=pr-detail-pair-label]{font-size:var(--text-body-small);font-weight:500;color:var(--color-body);line-height:1.25}[data-slot=pr-detail-pair-grid]{display:grid;grid-template-columns:1fr 1fr;gap:12px}[data-slot=pr-detail-margin]{grid-column:2;margin:0;font-size:var(--text-body-small);font-weight:500;font-family:var(--font-mono);color:var(--color-money)}[data-slot=pr-detail-actions]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--color-muted)}[data-slot=pr-detail-error]{margin:0;padding:10px 12px;background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-body-small)}[data-slot=pr-detail-archive]{align-self:flex-end}[data-slot=pr-detail-name-row]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-slot=pr-detail-actions][data-variant=start]{justify-content:flex-start;border-top:none;padding-top:0}[data-slot=pr-detail-section-label]{margin:0 0 12px;font-size:var(--text-body-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-subdued)}[data-slot=pr-detail-contact-dl]{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}[data-slot=pr-detail-contact-dt]{font-weight:500;font-size:var(--text-body-small);color:var(--color-body-muted)}[data-slot=pr-detail-contact-dd]{margin:0;font-size:var(--text-body-small)}[data-slot=pr-tree-root]{display:flex;flex-direction:column;gap:8px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=pr-tree-head]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px}[data-slot=pr-tree-head]>:first-child{font-size:var(--text-body-small);font-weight:600;color:var(--color-subdued);text-transform:none}[data-slot=pr-tree-empty],[data-slot=pr-tree-loading]{padding:16px;font-size:var(--text-body-small);color:var(--color-subdued);background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);text-align:center}[data-slot=pr-tree-list]{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=pr-tree-row]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--radius-sm);transition:background var(--duration-quick) var(--ease-standard)}[data-slot=pr-tree-row]:hover{background:var(--color-surface)}[data-slot=pr-tree-row][aria-current=true]{background:var(--color-brand-soft)}[data-slot=pr-tree-row-grip]{display:inline-flex;align-items:center;color:var(--color-subdued);cursor:grab}[data-slot=pr-tree-row-toggle]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;color:var(--color-subdued);cursor:pointer;border-radius:var(--radius-sm);transition:transform var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=pr-tree-row-toggle]:hover{color:var(--color-ink)}[data-slot=pr-tree-row-toggle][aria-expanded=true]{transform:rotate(90deg)}[data-slot=pr-tree-row-spacer]{display:inline-block;width:20px;height:20px}[data-slot=pr-tree-row-name]{font:inherit;font-size:var(--text-body-small);text-align:left;padding:4px 6px;background:transparent;border:none;color:var(--color-ink);cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=pr-tree-row-name]:hover{color:var(--color-brand-press)}[data-slot=pr-tree-row-actions]{display:inline-flex;gap:2px;opacity:.6;transition:opacity var(--duration-quick) var(--ease-standard)}[data-slot=pr-tree-row]:hover [data-slot=pr-tree-row-actions]{opacity:1}[data-slot=pr-tree-row-all]{font:inherit;font-size:var(--text-body-small);text-align:left;padding:6px 10px;background:transparent;color:var(--color-body);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=pr-tree-row-all]:hover{background:var(--color-surface);color:var(--color-ink)}[data-slot=pr-tree-row-all][aria-current=true]{background:var(--color-brand-soft);color:var(--color-brand-press);font-weight:600}[data-slot=pr-tree-children]{display:flex;flex-direction:column;gap:2px;padding-left:16px;margin-top:2px;border-left:1px solid var(--color-muted);margin-left:10px}[data-slot=pr-cmp-section]{display:flex;flex-direction:column;gap:8px}[data-slot=pr-cmp-section-label]{font-size:var(--text-body-small);font-weight:500;color:var(--color-body)}[data-slot=pr-cmp-search]{position:relative;display:flex;flex-direction:column;gap:6px}[data-slot=pr-cmp-search-input]{display:inline-flex;align-items:center;gap:8px;padding:0 10px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);color:var(--color-subdued)}[data-slot=pr-cmp-search-input] [data-slot=input]{flex:1;border:none;outline:none;background:transparent;padding:8px 0}[data-slot=pr-cmp-results]{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=pr-cmp-result]{display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-size:var(--text-body-small);padding:8px 12px;background:transparent;border:none;border-bottom:1px solid var(--color-muted);color:var(--color-ink);cursor:pointer;text-align:left;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=pr-cmp-result]:last-child{border-bottom:none}[data-slot=pr-cmp-result]:hover{background:var(--color-surface)}[data-slot=pr-cmp-result]>:last-child{font-family:var(--font-mono);color:var(--color-subdued)}[data-slot=pr-cmp-error],[data-slot=pr-cmp-submit-error]{margin:0;padding:8px 12px;font-size:var(--text-body-small);color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-md)}[data-slot=pr-cmp-list]{display:flex;flex-direction:column;gap:6px}[data-slot=pr-cmp-list-empty]{padding:24px;text-align:center;font-size:var(--text-body-small);color:var(--color-subdued);background:var(--color-surface);border:1px dashed var(--color-muted-strong);border-radius:var(--radius-md)}[data-slot=pr-cmp-item]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);font-size:var(--text-body-small)}[data-slot=pr-cmp-item-grip]{display:inline-flex;color:var(--color-subdued);cursor:grab}[data-slot=pr-cmp-item-name]{color:var(--color-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=pr-cmp-item-meta]{font-family:var(--font-mono);color:var(--color-subdued)}[data-slot=pr-cmp-totals]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=pr-cmp-totals-row]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=pr-cmp-totals-row]>:last-child{font-family:var(--font-mono);color:var(--color-ink);font-weight:600}[data-slot=pr-ld-root]{display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=pr-ld-head]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}[data-slot=pr-ld-head-info]{display:flex;flex-direction:column;gap:4px}[data-slot=pr-ld-head-info]>h3{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=pr-ld-head-info]>p{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pr-ld-threshold]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=pr-ld-threshold-input]{width:64px}[data-slot=pr-ld-empty]{display:flex;flex-direction:column;gap:4px;padding:24px;background:var(--color-surface);border:1px dashed var(--color-muted-strong);border-radius:var(--radius-md);text-align:center}[data-slot=pr-ld-empty]>:nth-child(1){margin:0;font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=pr-ld-empty]>:nth-child(2){margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pr-ld-table-wrap]{overflow-x:auto;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=pr-ld-table]{width:100%;border-collapse:collapse;font-size:var(--text-body-small)}[data-slot=pr-ld-table] thead th{text-align:left;padding:10px 14px;background:var(--color-surface);border-bottom:1px solid var(--color-muted);font-weight:500;color:var(--color-subdued)}[data-slot=pr-ld-table] tbody td{padding:10px 14px;border-bottom:1px solid var(--color-muted);color:var(--color-body)}[data-slot=pr-ld-table] tbody tr:last-child td{border-bottom:none}[data-slot=pr-ld-anchor-pill]{display:inline-flex;align-items:center;margin-left:6px;padding:1px 8px;font-size:10px;font-weight:500;background:var(--color-money-soft);color:var(--color-money-deep);border-radius:var(--radius-pill)}[data-slot=pr-ld-modal-backdrop]{position:fixed;inset:0;z-index:50;background:#0006;display:grid;place-items:center;padding:24px}[data-slot=pr-ld-modal]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:20px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg);box-shadow:0 16px 40px #0000002e}[data-slot=pr-ld-modal]>h4{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=pr-ld-modal]>p{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pr-ld-modal-row]{display:flex;flex-direction:column;gap:6px}[data-slot=pr-ld-modal-row]>label{font-size:var(--text-body-small);font-weight:500;color:var(--color-body)}[data-slot=pr-ld-modal-anchor]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=pr-ld-modal-anchor]>div>:nth-child(1){margin:0;font-size:var(--text-body-small);font-weight:600;color:var(--color-ink)}[data-slot=pr-ld-modal-anchor]>div>:nth-child(2){margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pr-ld-modal-error]{margin:0;padding:8px 12px;background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-body-small)}[data-slot=pr-ld-modal-actions]{display:flex;justify-content:flex-end;gap:8px}[data-slot=pr-stock-root]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start;font-family:var(--font-sans);color:var(--color-ink)}@media(max-width:1100px){[data-slot=pr-stock-root]{grid-template-columns:1fr}}[data-slot=pr-stock-main]{display:flex;flex-direction:column;gap:16px;min-width:0}[data-slot=pr-stock-rail]{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);position:sticky;top:20px}[data-slot=pr-stock-source]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}@media(max-width:720px){[data-slot=pr-stock-source]{grid-template-columns:1fr}}[data-slot=pr-stock-source-field]{display:flex;flex-direction:column;gap:4px;min-width:0}[data-slot=pr-stock-source-field]>select{font:inherit;font-size:var(--text-body-small);padding:8px 10px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=pr-stock-source-label]{font-size:var(--text-body-small);font-weight:500;color:var(--color-body)}[data-slot=pr-stock-source-hint]{font-size:11px;color:var(--color-subdued)}[data-slot=pr-stock-source-error]{font-size:11px;color:var(--color-danger)}[data-slot=pr-stock-table]{display:flex;flex-direction:column;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);overflow:hidden}[data-slot=pr-stock-table-head],[data-slot=pr-stock-table-row],[data-slot=pr-stock-add-row]{display:grid;grid-template-columns:80px minmax(0,2fr) 80px 110px 80px 110px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-muted);font-size:var(--text-body-small)}[data-slot=pr-stock-table-head][data-grid=pr-delivery-grid],[data-slot=pr-stock-table-row][data-grid=pr-delivery-grid],[data-slot=pr-stock-add-row][data-grid=pr-delivery-grid]{grid-template-columns:80px minmax(0,2fr) 80px 100px 100px 100px 100px}[data-slot=pr-stock-table-head]{background:var(--color-surface);color:var(--color-subdued);font-weight:500}[data-slot=pr-stock-table-row]:last-child,[data-slot=pr-stock-add-row]:last-child{border-bottom:none}[data-slot=pr-stock-table-cell]{font-family:var(--font-mono);color:var(--color-body)}[data-slot=pr-stock-row-name]{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:var(--font-sans)}[data-slot=pr-stock-row-name]>:nth-child(1){color:var(--color-ink);font-weight:500}[data-slot=pr-stock-row-sub]{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued)}[data-slot=pr-stock-pill]{display:inline-flex;align-items:center;padding:2px 10px;font-size:11px;font-weight:500;background:var(--color-subtle);color:var(--color-body);border-radius:var(--radius-pill)}[data-slot=pr-stock-pill][data-variant=match]{background:var(--color-money-soft);color:var(--color-money-deep)}[data-slot=pr-stock-pill][data-variant=short]{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=pr-stock-pill][data-variant=extra]{background:var(--color-amber-soft);color:var(--color-amber)}[data-slot=pr-stock-status]{display:inline-flex;align-items:center}[data-slot=pr-stock-progress]{margin:0;padding:4px 0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pr-stock-rail-head]{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pr-stock-rail-title]{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=pr-stock-rail-meta]{margin:0 0 8px;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=pr-stock-rail-row]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 0;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=pr-stock-rail-row]>:last-child{font-family:var(--font-mono);font-weight:600;color:var(--color-ink)}[data-slot=pr-stock-rail-actions]{display:flex;flex-direction:column;gap:8px;padding-top:12px;margin-top:8px;border-top:1px solid var(--color-muted)}[data-slot=pr-stock-error]{margin:0;padding:8px 12px;font-size:var(--text-body-small);color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-md)}[data-slot=ot-root]{display:flex;justify-content:center;align-items:flex-start;padding:8vh 24px 24px;font-family:var(--font-sans)}[data-slot=ot-card]{width:100%;max-width:480px;display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=ot-card] form{display:flex;flex-direction:column;gap:16px}[data-slot=ot-context]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=ot-context-label]{font-size:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=ot-context-value]{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=ot-carry-over]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--color-money-soft);border:1px solid var(--color-money-muted, var(--color-muted));border-radius:var(--radius-md)}[data-slot=ot-carry-over-hint]{font-size:var(--text-body-small);color:var(--color-money)}[data-slot=ot-carry-over-btn]{appearance:none;border:1px solid var(--color-money);background:transparent;padding:4px 10px;font:inherit;font-size:var(--text-label);font-weight:500;color:var(--color-money);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard);white-space:nowrap}[data-slot=ot-carry-over-btn]:hover{background:var(--color-money);color:var(--color-paper)}[data-slot=ot-error]{margin:0;padding:8px 10px;background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=ot-actions]{display:flex;justify-content:flex-end;padding-top:4px}[data-theme=dark] [data-slot=ot-card]{background:var(--color-surface-raised)}[data-theme=dark] [data-slot=ot-context]{background:var(--color-surface)}[data-slot=cu-methods]{display:flex;flex-direction:column;gap:2px;border:1px solid var(--color-muted);border-radius:var(--radius-md);overflow:hidden}[data-slot=cu-method-group]{display:flex;flex-direction:column}[data-slot=cu-method-row]{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:none;text-align:left;cursor:pointer;font:inherit;font-size:var(--text-body-small);color:var(--color-body);transition:background var(--duration-quick) var(--ease-standard)}[data-slot=cu-method-row]:hover:not(:disabled){background:var(--color-surface-raised)}[data-slot=cu-method-row]:disabled{cursor:default;opacity:.6}[data-slot=cu-method-row]+[data-slot=cu-method-row],[data-slot=cu-method-group]+[data-slot=cu-method-group]{border-top:1px solid var(--color-muted)}[data-slot=cu-method-label]{font-weight:500;color:var(--color-ink)}[data-slot=cu-method-count]{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-subdued);min-width:20px;text-align:right}[data-slot=cu-method-amount]{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-money);min-width:80px;text-align:right}[data-slot=cu-method-amount][data-zero=true]{color:var(--color-subdued)}[data-slot=cu-tape]{display:flex;flex-direction:column;gap:0;background:var(--color-paper);border-top:1px solid var(--color-muted)}[data-slot=cu-tape-header]{display:grid;grid-template-columns:56px 1fr 1fr 88px;gap:8px;padding:6px 12px;font-size:var(--text-label);font-weight:500;color:var(--color-subdued);border-bottom:1px solid var(--color-muted);background:var(--color-surface)}[data-slot=cu-tape-row]{display:grid;grid-template-columns:56px 1fr 1fr 88px;gap:8px;padding:7px 12px;font-size:var(--text-body-small);color:var(--color-body);border-bottom:1px solid var(--color-muted)}[data-slot=cu-tape-row]:last-child{border-bottom:none}[data-slot=cu-tape-time]{font-family:var(--font-mono);color:var(--color-subdued)}[data-slot=cu-tape-staff],[data-slot=cu-tape-client]{color:var(--color-body)}[data-slot=cu-tape-amount]{font-family:var(--font-mono);color:var(--color-money);text-align:right}[data-slot=cu-tape-amount][data-sign=out]{color:var(--color-body)}[data-slot=tc-root]{width:100%;max-width:760px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:18px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=tc-head]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--color-muted)}[data-slot=tc-head-meta]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}[data-slot=tc-head-title]{font-size:var(--text-title);font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}[data-slot=tc-head-sub]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=tc-head-sub]:before{content:"·";margin-right:8px;color:var(--color-muted)}[data-slot=tc-tally]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}[data-slot=tc-tally-label]{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=tc-tally-value]{font-family:var(--font-mono);font-size:var(--text-title);font-weight:600;color:var(--color-money)}[data-slot=tc-actions]{display:flex;gap:10px}[data-slot=tc-tape]{display:flex;flex-direction:column;border:1px solid var(--color-muted);border-radius:var(--radius-md);overflow:hidden}[data-slot=zr-body]{display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=zr-section]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=zr-section-head]{font-size:var(--text-label);font-weight:600;color:var(--color-subdued);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}[data-slot=zr-row]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}[data-slot=zr-row]>span:first-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=zr-row][data-muted=true]>span:first-child{color:var(--color-subdued)}[data-slot=zr-row]>span:last-child{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-money)}[data-slot=zr-row][data-muted=true]>span:last-child{font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=zr-total-row]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--color-money-soft);border:1px solid var(--color-money-muted, var(--color-muted));border-radius:var(--radius-md)}[data-slot=zr-total-row]>span:first-child{font-size:var(--text-body);font-weight:600;color:var(--color-money)}[data-slot=zr-total-row]>span:last-child{font-family:var(--font-mono);font-size:var(--text-title);font-weight:600;color:var(--color-money-deep)}[data-slot=zr-variance]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--radius-sm)}[data-slot=zr-variance][data-level=green]{background:var(--color-money-soft)}[data-slot=zr-variance][data-level=green]>span{color:var(--color-money)}[data-slot=zr-variance][data-level=amber]{background:var(--color-amber-soft)}[data-slot=zr-variance][data-level=amber]>span{color:var(--color-amber)}[data-slot=zr-variance][data-level=red]{background:var(--color-danger-soft)}[data-slot=zr-variance][data-level=red]>span{color:var(--color-danger)}[data-slot=zr-variance]>span:first-child{font-size:var(--text-body-small);font-weight:600}[data-slot=zr-variance]>span:last-child{font-family:var(--font-mono);font-size:var(--text-body);font-weight:600}[data-slot=zr-loading]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=zr-exceptions-link]{font-size:var(--text-body-small);color:var(--color-brand);text-decoration:underline;text-underline-offset:2px;margin-right:auto;align-self:center}[data-theme=dark] [data-slot=zr-section],[data-theme=dark] [data-slot=cu-tape]{background:var(--color-surface)}[data-theme=dark] [data-slot=cu-tape-header]{background:var(--color-surface-raised)}[data-slot=sh-pc-form]{display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=sh-pc-seg]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:4px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=sh-pc-seg-btn]{appearance:none;border:none;background:transparent;padding:8px 12px;font:inherit;font-size:var(--text-body-small);font-weight:500;color:var(--color-body);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=sh-pc-seg-btn]:hover:not([aria-pressed=true]){background:var(--color-surface-raised);color:var(--color-ink)}[data-slot=sh-pc-seg-btn]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=sh-pc-seg-btn][aria-pressed=true]{background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 2px #00000014}[data-slot=sh-pc-field]{display:flex;flex-direction:column;gap:6px}[data-slot=sh-pc-label]{font-size:var(--text-label);font-weight:500;color:var(--color-body)}[data-slot=sh-pc-error]{margin:0;padding:8px 10px;background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=sh-pc-effect]{margin:0;padding:8px 10px;background:var(--color-money-soft);border-radius:var(--radius-sm);font-size:var(--text-body-small);font-family:var(--font-mono);color:var(--color-money)}[data-theme=dark] [data-slot=sh-pc-seg-btn][aria-pressed=true]{background:var(--color-surface-raised);box-shadow:0 1px 2px #0006}[data-theme=dark] [data-slot=sh-pc-error]{background:var(--color-danger-soft);color:var(--color-ink)}[data-slot=cu-root]{display:flex;flex-direction:column;gap:24px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=cu-grid]{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}@media(max-width:1000px){[data-slot=cu-grid]{grid-template-columns:1fr}}[data-slot=cu-trays]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:600px){[data-slot=cu-trays]{grid-template-columns:1fr}}[data-slot=cu-tray]{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=cu-tray-head]{margin:0;padding-bottom:8px;font-size:var(--text-title);font-weight:600;color:var(--color-ink);border-bottom:1px solid var(--color-muted)}[data-slot=cu-denom-row]{display:grid;grid-template-columns:56px 14px 84px 1fr;justify-content:start;align-items:center;gap:10px}[data-slot=cu-denom-row]>span:nth-child(1){font-family:var(--font-mono);font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=cu-denom-row]>span:nth-child(2){font-size:var(--text-body-small);color:var(--color-subdued);text-align:center}[data-slot=cu-denom-row] input{font-family:var(--font-mono);text-align:right}[data-slot=cu-denom-row]>span:last-child{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-money);text-align:right}[data-slot=cu-denom-row]>span:last-child[data-zero=true]{color:var(--color-subdued)}[data-slot=cu-summary]{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);position:sticky;top:calc(var(--topbar-height, 64px) + 16px);max-height:calc(100vh - var(--topbar-height, 64px) - 32px);overflow-y:auto}[data-slot=cu-summary]>h3{margin:0;padding-bottom:8px;font-size:var(--text-title);font-weight:600;color:var(--color-ink);border-bottom:1px solid var(--color-muted)}[data-slot=cu-summary-row]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}[data-slot=cu-summary-row]>span:first-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=cu-summary-row]>span:last-child{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-money)}[data-slot=cu-summary-row-total]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:8px;margin-top:4px;border-top:1px solid var(--color-muted)}[data-slot=cu-summary-row-total]>span:first-child{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=cu-summary-row-total]>span:last-child{font-family:var(--font-mono);font-size:var(--text-title);font-weight:600;color:var(--color-money-deep)}[data-slot=cu-variance]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-md)}[data-slot=cu-variance][data-level=green]{background:var(--color-money-soft)}[data-slot=cu-variance][data-level=green]>span{color:var(--color-money)}[data-slot=cu-variance][data-level=amber]{background:var(--color-amber-soft)}[data-slot=cu-variance][data-level=amber]>span{color:var(--color-amber)}[data-slot=cu-variance][data-level=red]{background:var(--color-danger-soft)}[data-slot=cu-variance][data-level=red]>span{color:var(--color-danger)}[data-slot=cu-variance][data-level=uncounted]{background:var(--color-subtle)}[data-slot=cu-variance][data-level=uncounted]>span{color:var(--color-subdued)}[data-slot=cu-variance]>span:first-child{font-size:var(--text-body-small);font-weight:600}[data-slot=cu-variance]>span:last-child{font-family:var(--font-mono);font-size:var(--text-title);font-weight:600}[data-slot=cu-variance][data-level=uncounted]>span:last-child{font-family:var(--font-sans);font-size:var(--text-body-small);font-weight:500}[data-slot=cu-petty-entries]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--color-paper);border:1px dashed var(--color-muted);border-radius:var(--radius-md)}[data-slot=cu-petty-entries]>span:first-child{font-size:var(--text-label);font-weight:500;color:var(--color-subdued);margin-bottom:4px}[data-slot=cu-petty-entry]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--text-body-small)}[data-slot=cu-petty-entry]>span:first-child{color:var(--color-body)}[data-slot=cu-petty-entry]>span:last-child{font-family:var(--font-mono);color:var(--color-money)}[data-slot=cu-tender-card],[data-slot=cu-tender-display]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=cu-tender-input]{display:flex;flex-direction:column;gap:4px}[data-slot=cu-tender-input] label{font-size:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=cu-deposit-exceptions]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--color-paper);border:1px dashed var(--color-muted);border-radius:var(--radius-md)}[data-slot=cu-deposit-head]{margin:0 0 2px;font-size:var(--text-label);font-weight:600;color:var(--color-subdued)}[data-slot=cu-deposit-ok]{margin:0;font-size:var(--text-body-small);color:var(--color-money)}[data-slot=cu-deposit-row]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--text-body-small)}[data-slot=cu-deposit-row]>span:nth-child(2){font-family:var(--font-mono);color:var(--color-money)}[data-slot=cu-deposit-flag]{font-size:var(--text-label);font-weight:500;color:var(--color-amber)}[data-slot=cu-close-block]{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--color-muted)}[data-slot=cu-close-block] label{font-size:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=cu-close-block] [data-slot=cu-error]{margin:0;padding:8px 10px;background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=cu-close-actions]{display:flex;justify-content:flex-end;margin-top:4px}[data-slot=cu-tape-link]{appearance:none;border:none;background:transparent;padding:0;font:inherit;font-size:var(--text-body-small);color:var(--color-brand);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}[data-slot=cu-tape-link]:hover{color:var(--color-brand-600, var(--color-brand));opacity:.8}[data-slot=cu-tape-empty]{font-size:var(--text-body-small);color:var(--color-subdued);text-align:center;padding:20px 0}[data-slot=ep-root]{display:flex;flex-direction:column;gap:24px;font-family:var(--font-sans)}[data-slot=ep-section]{display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=ep-section-head]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--color-muted);font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=ep-section-head] span:last-child{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=ep-empty]{font-size:var(--text-body-small);color:var(--color-subdued);padding:8px 0}[data-slot=ep-row]{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-muted)}[data-slot=ep-row]:last-of-type{border-bottom:none}[data-slot=ep-row-desc]{display:flex;flex-direction:column;gap:2px}[data-slot=ep-row-desc]>span:first-child{font-size:var(--text-body-small);font-weight:500;color:var(--color-ink)}[data-slot=ep-row-desc]>span:last-child{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=ep-row-actions]{display:flex;gap:6px;align-items:center}[data-slot=ep-row-amount]{font-family:var(--font-mono);color:var(--color-money)}[data-slot=ep-row-time]{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=th-page]{display:flex;flex-direction:column;gap:32px;font-family:var(--font-sans)}[data-slot=th-root]{display:flex;flex-direction:column;gap:16px}[data-slot=th-table]{display:flex;flex-direction:column;border:1px solid var(--color-muted);border-radius:var(--radius-lg);overflow:hidden}[data-slot=th-row]{display:grid;grid-template-columns:88px minmax(80px,1fr) minmax(80px,1fr) 76px 76px 76px 84px 76px 84px 136px;align-items:center;gap:10px;padding:10px 16px;font-size:var(--text-body-small);border-bottom:1px solid var(--color-muted);background:var(--color-surface-raised)}[data-slot=th-row]:first-child{background:var(--color-surface);font-weight:600;font-size:var(--text-label);color:var(--color-subdued);text-transform:uppercase;letter-spacing:.04em}[data-slot=th-row]:last-child{border-bottom:none}[data-slot=th-cell]{color:var(--color-body)}[data-slot=th-cell][data-col=date]{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-subdued)}[data-slot=th-cell][data-col=cash],[data-slot=th-cell][data-col=card],[data-slot=th-cell][data-col=eft],[data-slot=th-cell][data-col=total],[data-slot=th-cell][data-col=tips],[data-slot=th-cell][data-col=variance]{justify-self:end;text-align:right}[data-slot=th-cell][data-col=cash],[data-slot=th-cell][data-col=card],[data-slot=th-cell][data-col=eft],[data-slot=th-cell][data-col=tips]{font-family:var(--font-mono);color:var(--color-subdued)}[data-slot=th-cell][data-col=total]{font-family:var(--font-mono);color:var(--color-money)}[data-slot=th-empty]{padding:24px 16px;font-size:var(--text-body-small);color:var(--color-subdued);text-align:center}[data-slot=th-variance]{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;padding:2px 6px;border-radius:var(--radius-sm)}[data-slot=th-variance][data-level=green]{background:var(--color-money-soft);color:var(--color-money)}[data-slot=th-variance][data-level=amber]{background:var(--color-amber-soft);color:var(--color-amber)}[data-slot=th-variance][data-level=red]{background:var(--color-danger-soft);color:var(--color-danger)}[data-theme=dark] [data-slot=ep-section],[data-theme=dark] [data-slot=th-row]:first-child{background:var(--color-surface-raised)}[data-theme=dark] [data-slot=th-row]{background:var(--color-surface)}[data-slot=pos-refunds-panel]{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-top:1px solid var(--color-muted);margin-top:24px}[data-slot=zr-body] [data-slot=pos-refunds-panel]{border-top:0;margin-top:0;padding:0}[data-slot=pos-refunds-head]{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-body-small);font-weight:600;color:var(--color-subdued);text-transform:uppercase;letter-spacing:.04em}[data-slot=pos-refunds-empty]{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=pos-refunds-list]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}[data-slot=pos-refund-item]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-body-small)}[data-slot=pos-refund-item] [data-role=ref]{font-family:var(--font-mono);color:var(--color-subdued)}[data-slot=pos-refund-item] [data-role=who]{color:var(--color-ink)}[data-slot=pos-refund-item] [data-role=amt]{font-family:var(--font-mono);font-weight:600;color:var(--color-ink)}[data-slot=pos-refund-approval]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-body-small)}[data-slot=pos-refund-approval] [data-role=meta]{display:flex;gap:10px;align-items:baseline}[data-slot=pos-refund-approval] [data-role=actions]{display:flex;gap:8px;align-items:center}[data-slot=pos-refund-reject]{display:flex;gap:6px;align-items:center;flex:1}[data-slot=trading-root]{display:flex;flex-direction:column;gap:24px;font-family:var(--font-sans)}[data-slot=ts-card]{display:flex;align-items:center;gap:24px;padding:18px 20px;border:1px solid var(--color-muted);border-radius:var(--radius-lg);background:var(--color-surface)}[data-slot=ts-card][data-state=open]{border-color:var(--color-brand-line);background:var(--color-brand-soft)}[data-slot=ts-status]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}[data-slot=ts-dot]{flex:none;width:10px;height:10px;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 4px color-mix(in oklch,var(--color-brand) 18%,transparent)}[data-slot=ts-title]{font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=ts-meta]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=ts-figures]{display:flex;flex:none;gap:28px}[data-slot=ts-figure]{display:flex;flex-direction:column;gap:2px;text-align:right}[data-slot=ts-figure-label]{font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--color-subdued)}[data-slot=ts-figure-value]{font-family:var(--font-mono);font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=ts-actions]{display:flex;flex:none;gap:10px}body:has([data-slot=trading-overlay]) [data-slot=dialog-overlay],body:has([data-slot=trading-overlay]) [data-slot=dialog-content],body:has([data-slot=trading-overlay]) [data-slot=alert-dialog-overlay],body:has([data-slot=trading-overlay]) [data-slot=alert-dialog-content],body:has([data-slot=trading-overlay]) [role=menu]{z-index:var(--z-tooltip)}[data-slot=settings-shell]{display:grid;grid-template-columns:188px minmax(0,1fr);gap:24px;font-family:var(--font-sans);color:var(--color-ink);align-items:start}[data-slot=settings-tabs]{display:flex;flex-direction:column;gap:4px;position:sticky;top:24px}[data-slot=settings-tab]{display:flex;align-items:center;width:100%;padding:9px 14px;font-size:var(--text-body-small);font-weight:500;color:var(--color-body);text-align:left;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard);white-space:nowrap}[data-slot=settings-tab]:hover{background:var(--color-subtle);border-color:var(--color-muted-strong);color:var(--color-ink)}[data-slot=settings-tab][aria-current=page]{background:transparent;border-color:transparent;border-left-color:var(--color-brand);color:var(--color-ink);font-weight:600}[data-slot=settings-body]{display:flex;flex-direction:column;gap:24px;min-width:0}@media(max-width:900px){[data-slot=settings-shell]{display:flex;flex-direction:column}[data-slot=settings-tabs]{flex-direction:row;flex-wrap:wrap;gap:6px;position:static;top:auto}[data-slot=settings-tab]{width:auto}}[data-slot=settings-section]{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=settings-section-head]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid var(--color-muted)}[data-slot=settings-section-head]>span:first-child,[data-slot=settings-section-title]{font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=settings-section-head]>span:last-child,[data-slot=settings-section-path]{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-subdued);white-space:nowrap}[data-slot=settings-grid]{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}@media(max-width:720px){[data-slot=settings-grid]{grid-template-columns:1fr}}[data-slot=settings-grid]>div{display:flex;flex-direction:column;gap:6px}[data-slot=settings-field]{display:flex;flex-direction:column;gap:6px}[data-slot=settings-field]>label,[data-slot=settings-grid]>div>label{font-size:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=settings-field-prefix]{display:flex;align-items:stretch;gap:0}[data-slot=settings-field-prefix]>span:first-child{display:flex;align-items:center;padding:0 10px;background:var(--color-subtle);border:1px solid var(--color-muted);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=settings-field-prefix]>:last-child{flex:1;border-top-left-radius:0;border-bottom-left-radius:0}[data-slot=settings-day-row]{display:grid;grid-template-columns:110px 1fr auto 1fr auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--color-muted)}[data-slot=settings-day-row]:first-child{border-top:none}[data-slot=settings-day-row]>span:first-child{font-size:var(--text-body);color:var(--color-ink);font-weight:500}[data-slot=settings-day-times]{display:flex;align-items:center;gap:8px}[data-slot=settings-day-times]>span{color:var(--color-subdued)}[data-slot=settings-day-times] input{width:84px;font-family:var(--font-mono);text-align:center}[data-slot=settings-day-status]{font-size:var(--text-label);font-weight:500;text-transform:lowercase;padding:2px 8px;border-radius:var(--radius-md)}[data-slot=settings-day-status][data-state=open]{background:var(--color-money-soft);color:var(--color-money)}[data-slot=settings-day-status][data-state=closed]{background:var(--color-subtle);color:var(--color-subdued)}[data-slot=settings-day-note]{font-size:var(--text-body-small);color:var(--color-subdued);font-style:italic}[data-slot=settings-exceptions]{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--color-paper);border:1px dashed var(--color-muted-strong);border-radius:var(--radius-md)}[data-slot=settings-exceptions]>p:first-child{margin:0;font-size:var(--text-label);color:var(--color-subdued);font-weight:500}[data-slot=settings-exceptions]>h3{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=settings-exceptions]>p:nth-of-type(2){margin:0;font-size:var(--text-body-small);color:var(--color-body);line-height:1.5}[data-slot=settings-exception-row]{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--color-muted)}[data-slot=settings-exception-row]:first-child{border-top:none}[data-slot=settings-exception-row]>span:first-child{font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-body)}[data-slot=settings-exception-row]>span:nth-child(2){font-size:var(--text-body);color:var(--color-ink)}[data-slot=settings-save-bar]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);position:sticky;bottom:16px;box-shadow:0 4px 12px -2px color-mix(in oklch,var(--color-ink) 8%,transparent)}[data-slot=settings-save-meta]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=settings-save-actions]{display:flex;gap:8px}[data-slot=settings-switch]{appearance:none;flex-shrink:0;width:36px;height:20px;padding:2px;background:var(--color-muted);border:none;border-radius:999px;cursor:pointer;position:relative;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=settings-switch]:before{content:"";display:block;width:16px;height:16px;background:var(--color-surface-raised);border-radius:999px;box-shadow:0 1px 2px #00000026;transition:transform var(--duration-quick) var(--ease-standard)}[data-slot=settings-switch][data-on=true]{background:var(--color-brand)}[data-slot=settings-switch][data-on=true]:before{transform:translate(16px)}[data-slot=settings-switch]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=settings-page]{display:flex;flex-direction:column;gap:32px;min-width:0}[data-slot=settings-channel-grid]{display:grid;grid-template-columns:1fr 90px 90px 90px;gap:0}[data-slot=settings-channel-grid]>div{display:contents}[data-slot=settings-channel-grid]>div>div{padding:12px 8px;border-top:1px solid var(--color-muted)}[data-slot=settings-channel-grid]>div:first-child>div{border-top:none;font-size:var(--text-label);font-weight:500;color:var(--color-subdued);text-align:center;padding-bottom:8px}[data-slot=settings-channel-grid]>div>div:first-child{text-align:left}[data-slot=settings-channel-grid]>div>div:first-child>span:first-child{display:block;font-size:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=settings-channel-grid]>div>div:first-child>span:nth-child(2){display:block;margin-top:2px;font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.45}[data-slot=settings-channel-grid]>div>div:not(:first-child){display:flex;justify-content:center;align-items:center}[data-slot=settings-radio-group]{display:flex;flex-wrap:wrap;gap:8px}[data-slot=settings-radio-group]>label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--text-body-small);color:var(--color-body);background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=settings-radio-group]>label:has(input:checked){background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-press)}[data-slot=settings-radio-group]>label>input{margin:0}[data-slot=settings-amount-input-group]{display:inline-flex;align-items:center;gap:4px;width:132px;padding:6px 10px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-sm);transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=settings-amount-input-group]:focus-within{border-color:var(--color-brand)}[data-slot=settings-amount-input-group]:has(input:disabled){opacity:.55}[data-slot=settings-amount-prefix]{flex:none;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=settings-amount-input]{flex:1;min-width:0;border:0;background:none;outline:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink)}[data-slot=settings-denoms]{display:flex;flex-direction:column;gap:8px}[data-slot=settings-denoms-chips]{display:flex;flex-wrap:wrap;gap:6px}[data-slot=settings-denom-chip]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;background:var(--color-brand-soft);border:1px solid var(--color-brand-muted, var(--color-brand));border-radius:999px;font-family:var(--font-mono);font-size:var(--text-body-small);font-weight:600;color:var(--color-brand-press)}[data-slot=settings-denom-chip]>button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:none;border:none;border-radius:999px;padding:0;font-size:14px;line-height:1;cursor:pointer;color:var(--color-brand-press);opacity:.7;transition:opacity var(--duration-quick) var(--ease-standard)}[data-slot=settings-denom-chip]>button:hover{opacity:1}[data-slot=settings-denom-chip]>button:disabled{opacity:.3;cursor:not-allowed}[data-slot=settings-section-head][data-marker]>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;background:var(--color-brand-soft);color:var(--color-brand-press);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-label);font-weight:600}[data-slot=settings-field]>label>span,[data-slot=settings-grid]>div>label>span{display:block;margin-top:2px;font-size:var(--text-body-small);font-weight:400;color:var(--color-subdued);line-height:1.45}[data-slot=settings-field] select,[data-slot=settings-grid] select{appearance:none;width:100%;padding:8px 12px;font:inherit;font-size:var(--text-body);background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer}[data-slot=settings-field] select:focus-visible,[data-slot=settings-grid] select:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;border-color:var(--color-brand)}[data-slot=settings-two-pane]{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;min-width:0}[data-slot=settings-two-pane][data-detail=open]{grid-template-columns:1fr 380px}@media(max-width:1100px){[data-slot=settings-two-pane][data-detail=open]{grid-template-columns:1fr}}[data-slot=settings-list-pane]{display:flex;flex-direction:column;gap:16px;min-width:0}[data-slot=settings-detail-pane]{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);position:sticky;top:calc(var(--shell-topbar-height, 60px) + 16px);max-height:calc(100vh - var(--shell-topbar-height, 60px) - 48px);overflow-y:auto}@media(max-width:1100px){[data-slot=settings-detail-pane]{position:static;max-height:none}}[data-slot=settings-filter-bar]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-slot=settings-filter-tab]{padding:6px 14px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:999px;font:inherit;font-size:var(--text-body-small);font-weight:500;color:var(--color-body);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=settings-filter-tab]:hover{background:var(--color-subtle)}[data-slot=settings-filter-tab][data-active=true]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-press)}[data-slot=settings-filter-bar]>:last-child{margin-left:auto}[data-slot=settings-group-head]{display:flex;align-items:center;gap:12px;padding-top:8px}[data-slot=settings-group-head]>span:first-child{font-size:var(--text-label);font-weight:600;color:var(--color-ink)}[data-slot=settings-group-head]>hr{flex:1;margin:0;border:none;border-top:1px solid var(--color-muted)}[data-slot=settings-group-head]>span:last-child{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-subdued)}[data-slot=settings-list-row]{display:grid;grid-template-columns:1fr 110px 110px 130px 90px 16px;align-items:center;gap:12px;padding:12px 16px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=settings-list-row]:hover{background:var(--color-subtle);border-color:var(--color-muted-strong)}[data-slot=settings-list-row]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=settings-list-row]>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=settings-list-row]>div:first-child>span{font-family:var(--font-mono);font-size:var(--text-label);font-weight:400;color:var(--color-subdued)}[data-slot=settings-list-row]>div:nth-child(2){font-family:var(--font-mono);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=settings-list-row]>div:nth-child(3){display:flex;flex-direction:column;gap:2px;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=settings-list-row]>div:nth-child(3)>span{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=settings-list-row]>div:nth-child(4){display:flex;gap:4px}[data-slot=settings-list-row]>div:nth-child(5){font-size:var(--text-label);color:var(--color-subdued)}[data-slot=settings-list-row]>svg{color:var(--color-subdued)}[data-slot=settings-stylist-bubble]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:600;background:var(--color-subtle);color:var(--color-body)}[data-slot=settings-stylist-bubble][data-variant=sage]{background:var(--color-money-soft);color:var(--color-money-deep)}[data-slot=settings-stylist-bubble][data-variant=slate]{background:#d9e7f1;color:#2e4b60}[data-slot=settings-stylist-bubble][data-variant=lav]{background:#ece2ff;color:#5c4a7b}[data-slot=settings-stylist-picker]{display:flex;flex-wrap:wrap;gap:6px}[data-slot=settings-stylist-picker]>button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:999px;font:inherit;font-size:var(--text-body-small);color:var(--color-body);cursor:pointer}[data-slot=settings-stylist-picker]>button[data-on=true]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-press)}[data-slot=settings-stylist-picker]>button>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--color-surface-raised);font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--color-ink)}[data-slot=settings-callout]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--color-amber-soft);border-left:3px solid var(--color-amber);border-radius:var(--radius-sm);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=settings-callout]>p{margin:0;line-height:1.5}[data-slot=settings-callout]>div{display:flex;gap:6px;align-items:center;margin-top:4px}[data-slot=settings-callout] span{color:var(--color-subdued)}[data-slot=settings-visibility]{display:inline-block;padding:2px 8px;font-size:var(--text-label);font-weight:500;border-radius:var(--radius-md)}[data-slot=settings-visibility][data-state=Online]{background:var(--color-money-soft);color:var(--color-money-deep)}[data-slot=settings-visibility][data-state="Staff only"]{background:var(--color-amber-soft);color:#704e00;color:oklch(.45 .14 80)}[data-slot=settings-visibility][data-state=Hidden]{background:var(--color-subtle);color:var(--color-subdued)}[data-slot=settings-detail-head]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-muted)}[data-slot=settings-detail-head]>span:first-child{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=settings-detail-head]>span:last-child{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-subdued)}[data-slot=settings-detail-pane]>h2{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=settings-detail-pane]>p{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=settings-detail-actions]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--color-muted)}[data-slot=settings-roster]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}[data-slot=settings-roster-card]{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);scroll-margin-top:calc(var(--shell-topbar-height) + 16px)}[data-slot=settings-roster-card][data-highlighted=true]{animation:roster-card-highlight 2.4s var(--ease-standard) 1}@keyframes roster-card-highlight{0%,35%{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}to{border-color:var(--color-muted);box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){[data-slot=settings-roster-card][data-highlighted=true]{animation:none;border-color:var(--color-brand)}}[data-slot=settings-roster-head]{display:flex;align-items:center;gap:12px}[data-slot=settings-roster-head]>div:first-child{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand-press);font-family:var(--font-mono);font-weight:600}[data-slot=settings-roster-head]>div:last-child{display:flex;flex-direction:column;gap:2px}[data-slot=settings-roster-head]>div:last-child>:first-child{font-size:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=settings-roster-head]>div:last-child>:nth-child(2){font-size:var(--text-label);color:var(--color-subdued)}[data-slot=settings-roster-ribbon]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}[data-slot=settings-roster-ribbon-day]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;background:var(--color-paper);border-radius:var(--radius-sm)}[data-slot=settings-roster-ribbon-day]>span:first-child{font-size:9px;color:var(--color-subdued);text-transform:uppercase;letter-spacing:.04em}[data-slot=settings-roster-ribbon-day]>span:nth-child(2){font-family:var(--font-mono);font-size:var(--text-body);font-weight:600;color:var(--color-ink)}[data-slot=settings-roster-ribbon-day]>span:last-child{font-size:10px;color:var(--color-subdued)}[data-slot=settings-roster-ribbon-day][data-off=true]{background:var(--color-subtle);opacity:.6}[data-slot=settings-roster-stats]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px 0;border-top:1px solid var(--color-muted)}[data-slot=settings-roster-stats]>div{display:flex;flex-direction:column;gap:2px}[data-slot=settings-roster-stats]>div>span:first-child{font-family:var(--font-mono);font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=settings-roster-stats]>div>span:last-child{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=settings-roster-actions]{display:flex;gap:6px;flex-wrap:wrap}[data-slot=settings-swatches]{display:flex;flex-wrap:wrap;gap:8px}[data-slot=settings-swatches]>button{position:relative;width:36px;height:36px;border:1px solid var(--color-muted);border-radius:999px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;transition:transform var(--duration-quick) var(--ease-standard)}[data-slot=settings-swatches]>button:hover{transform:scale(1.08)}[data-slot=settings-swatches]>button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}[data-slot=settings-preset-row]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}[data-slot=settings-preset-row]>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-small);color:var(--color-ink);cursor:pointer;text-align:left;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=settings-preset-row]>button:hover{background:var(--color-subtle)}[data-slot=settings-preset-row]>button[data-active=true]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-press)}[data-slot=settings-preset-row]>button>span{font-size:var(--text-label);color:var(--color-subdued);font-weight:400}[data-slot=settings-preset-row]>button[data-active=true]>span{color:var(--color-brand-press)}[data-slot=settings-form-row]{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--color-muted)}[data-slot=settings-form-row]:first-of-type,[data-slot=settings-form-row]+[data-slot=settings-section-head]+[data-slot=settings-form-row],[data-slot=settings-section-head]+[data-slot=settings-form-row]{border-top:none}@media(max-width:720px){[data-slot=settings-form-row]{grid-template-columns:1fr;gap:8px}}[data-slot=settings-form-row]>span:first-child{display:flex;flex-direction:column;gap:4px;font-size:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=settings-form-row]>span:first-child>span{font-size:var(--text-label);font-weight:400;color:var(--color-subdued)}[data-slot=settings-form-row]>div:last-child{display:flex;flex-direction:column;gap:8px;min-width:0}[data-slot=settings-form-row]>div:last-child>p{margin:0;font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.45}[data-slot=settings-logo-preview]{display:flex;gap:16px;align-items:center}[data-slot=settings-logo-preview]>div:first-child{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-brand-soft);color:var(--color-brand-press);border-radius:999px;font-family:var(--font-mono);font-size:28px;font-weight:700}[data-slot=settings-logo-preview]>div:last-child{flex:1;display:flex;flex-direction:column;gap:8px}[data-slot=settings-logo-preview]>div:last-child>p{margin:0;font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.45}[data-slot=settings-logo-preview]>div:last-child>div{display:flex;gap:6px}[data-slot=settings-preview-pane]{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);position:sticky;top:calc(var(--shell-topbar-height, 60px) + 16px)}[data-slot=settings-preview-pane]>p:first-child{margin:0;font-size:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=settings-preview-pane]>p:last-child{margin:0;font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.5}[data-slot=settings-preview-pane]>p:last-child>span{font-family:var(--font-mono);background:var(--color-subtle);padding:1px 4px;border-radius:3px;font-size:var(--text-label)}[data-slot=settings-row]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=settings-row]+[data-slot=settings-row]{margin-top:4px}[data-slot=settings-row]>:first-child{flex:1;min-width:0;font-size:var(--text-body);color:var(--color-ink);white-space:pre}[data-slot=settings-row]>:last-child{display:flex;gap:4px;flex-shrink:0}[data-slot=settings-empty]{padding:24px;text-align:center;font-size:var(--text-body-small);color:var(--color-subdued);background:var(--color-paper);border:1px dashed var(--color-muted-strong);border-radius:var(--radius-md)}[data-slot=settings-inline-group]{display:flex;align-items:center;gap:8px}[data-slot=settings-stack]{display:flex;flex-direction:column;gap:8px}[data-slot=settings-stack][data-gap=md]{gap:16px}[data-slot=settings-end-row]{display:flex;justify-content:flex-end}[data-slot=settings-error-msg]{margin:0;color:var(--color-danger);font-size:var(--text-body-small)}[data-slot=settings-success-msg]{margin:0;color:var(--color-money);font-size:var(--text-body-small)}[data-slot=settings-grid]>[data-fullwidth=true]{grid-column:1 / -1}[data-slot=settings-swatches]>button:nth-child(1){background:#16a356}[data-slot=settings-swatches]>button:nth-child(2){background:#009fa0;background:oklch(.63 .16 195)}[data-slot=settings-swatches]>button:nth-child(3){background:#3c8ae7}[data-slot=settings-swatches]>button:nth-child(4){background:#996fda}[data-slot=settings-swatches]>button:nth-child(5){background:#cd5a97}[data-slot=settings-swatches]>button:nth-child(6){background:#d95c4b}[data-slot=settings-swatches]>button:nth-child(7){background:#d56326}[data-slot=settings-footer-meta]{margin:0;padding:8px 0;text-align:center;font-size:var(--text-label);color:var(--color-subdued)}[data-slot=settings-services-toolbar]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}[data-slot=settings-services-summary]{margin:0;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=settings-service-panel]{background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);overflow:hidden}[data-slot=settings-service-cat]>td{padding:11px 16px 7px;background:var(--color-subtle);border-top:1px solid var(--color-muted)}[data-slot=settings-service-cat]:first-child>td{border-top:none}[data-slot=settings-service-cat-label]{display:inline-flex;align-items:center;gap:9px;font-size:var(--text-body-small);font-weight:600;color:var(--color-ink)}[data-slot=settings-service-cat-dot]{width:8px;height:8px;border-radius:50%;background:oklch(.55 .08 var(--cat-hue, 0))}[data-slot=settings-service-cat-count]{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;color:var(--color-subdued)}[data-slot=settings-service-table]{width:100%;border-collapse:collapse;font-size:var(--text-body)}[data-slot=settings-service-table] thead tr{border-bottom:1px solid var(--color-muted)}[data-slot=settings-service-table] thead th{padding:8px 20px;text-align:left;font-size:var(--text-label);font-weight:500;color:var(--color-subdued);white-space:nowrap}[data-slot=settings-service-table] thead th:nth-child(4),[data-slot=settings-service-table] thead th:nth-child(5){text-align:right}[data-slot=settings-service-table] thead th:last-child{width:36px;padding-right:12px}[data-slot=settings-service-row]{cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=settings-service-row]:hover{background:var(--color-subtle)}[data-slot=settings-service-row][data-active=true]{background:var(--color-brand-softer)}[data-slot=settings-service-row]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}[data-slot=settings-service-row]+[data-slot=settings-service-row]{border-top:1px solid var(--color-muted)}[data-slot=settings-service-row] td{padding:12px 20px;vertical-align:middle}[data-slot=settings-service-row] td:last-child{padding-right:12px}[data-slot=settings-service-name]{font-weight:500;color:var(--color-ink)}[data-slot=settings-service-duration],[data-slot=settings-service-price]{text-align:right;white-space:nowrap}[data-slot=settings-service-duration] [data-num],[data-slot=settings-service-price] [data-num]{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-body-small);color:var(--color-body)}[data-slot=settings-service-grip]{width:26px;padding-left:14px;color:transparent;cursor:grab;-webkit-user-select:none;user-select:none}[data-slot=settings-service-row]:hover [data-slot=settings-service-grip]{color:var(--color-muted-strong)}[data-slot=settings-service-row][data-dragging=true]{background:var(--color-surface);box-shadow:0 8px 24px #00000014}[data-slot=avatar-stack]{display:inline-flex;align-items:center}[data-slot=avatar-stack] [data-slot=avatar]{margin-left:-7px;border:1.5px solid var(--color-surface-raised)}[data-slot=avatar-stack] [data-slot=avatar]:first-child{margin-left:0}[data-slot=avatar-stack-more]{margin-left:6px;font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-subdued)}[data-slot=settings-service-dash]{color:var(--color-subdued);font-size:var(--text-body-small)}[data-slot=settings-service-unassigned]{margin-left:8px;font-size:var(--text-label);font-weight:500;color:var(--color-danger)}[data-slot=settings-service-actions]{text-align:right}[data-slot=settings-service-actions]>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-subdued);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=settings-service-actions]>button:hover{background:var(--color-subtle);color:var(--color-ink)}[data-slot=settings-service-actions]>button:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=settings-toggle-row]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--color-muted)}[data-slot=settings-toggle-row]:first-child{border-top:none}[data-slot=settings-toggle-row]>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=settings-toggle-row]>div:first-child>:first-child{font-size:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=settings-toggle-row]>div:first-child>:nth-child(2){font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.45}[data-slot=settings-hue-swatches]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}[data-slot=settings-hue-swatch]{position:relative;width:38px;height:38px;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;padding:0;flex:0 0 38px;transition:transform var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard);outline:none}[data-slot=settings-hue-swatch]:hover{transform:scale(1.1)}[data-slot=settings-hue-swatch][data-active=true]{border-color:var(--color-ink);transform:scale(1.08)}[data-slot=settings-hue-swatch]:after{content:"";display:none;position:absolute;inset:0;border-radius:var(--radius-pill);background:#ffffff59 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3,8 6.5,12 13,4'/%3E%3C/svg%3E") center/14px no-repeat}[data-slot=settings-hue-swatch][data-active=true]:after{display:block}[data-slot=settings-hue-swatch]:focus-visible{box-shadow:0 0 0 2px var(--color-surface-raised),0 0 0 4px var(--color-brand)}[data-slot=settings-hue-custom-label]{font-size:var(--text-body-small);color:var(--color-ink-muted);margin:10px 0 4px}[data-slot=settings-hue-custom-row]{display:flex;align-items:center;gap:8px}[data-slot=settings-native-colour-picker]{width:38px;height:38px;padding:2px;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;flex-shrink:0}[data-slot=settings-money-preview]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--color-money-softer);border:1px solid var(--color-money-line);border-radius:var(--radius-pill);font-size:var(--text-body-small);font-weight:500;color:var(--color-money-press);white-space:nowrap}[data-slot=settings-money-preview]>span:first-child{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-money);flex-shrink:0}[data-slot=settings-brand-pane]{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg)}[data-slot=settings-brand-pane]>h3{margin:0;font-size:var(--text-body);font-weight:600;color:var(--color-ink);letter-spacing:-.01em}[data-slot=settings-brand-pane]>p{margin:0;font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.45}[data-slot=settings-profile-layout]{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}@media(max-width:1000px){[data-slot=settings-profile-layout]{grid-template-columns:1fr}}[data-slot=staff-dialog-overlay]{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;background:color-mix(in oklch,var(--color-ink) 45%,transparent)}[data-slot=staff-dialog]{width:100%;max-width:560px;display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}[data-slot=staff-dialog-head]{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-slot=staff-dialog-body]{display:flex;flex-direction:column;gap:20px}[data-slot=staff-hours-row]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-muted)}[data-slot=staff-hours-toggle],[data-slot=staff-service-toggle]{display:flex;align-items:center;gap:8px;font-size:var(--text-body-small)}[data-slot=staff-hours-times]{display:flex;align-items:center;gap:6px}[data-slot=staff-hours-times] input,[data-slot=staff-off-form] input,[data-slot=staff-service-custom] input{padding:4px 8px;border:1px solid var(--color-muted);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-body-small)}[data-slot=staff-hours-off]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=staff-off-form]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}[data-slot=staff-off-form] label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=staff-service-row]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-muted)}[data-slot=staff-service-custom]{display:flex;gap:10px}[data-slot=staff-service-custom] label{display:flex;flex-direction:column;gap:2px;font-size:var(--text-caption);color:var(--color-subdued)}[data-slot=staff-service-custom] input{width:80px}[data-slot=whatsapp-status-row]{display:flex;flex-direction:column;gap:6px}[data-slot=whatsapp-status-badge]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--text-body-small);font-weight:500;width:fit-content}[data-slot=whatsapp-status-badge]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}[data-slot=whatsapp-status-badge][data-status=approved]{color:#005634;color:oklch(.4 .12 158);background:#d9f7e4}[data-slot=whatsapp-status-badge][data-status=pending]{color:#873d00;color:oklch(.45 .12 50);background:#ffeee5;background:oklch(.96 .04 50)}[data-slot=whatsapp-status-badge][data-status=none],[data-slot=whatsapp-status-badge][data-status=loading]{color:var(--color-subdued);background:var(--color-surface-2, oklch(.95 0 0))}[data-slot=whatsapp-status-note]{font-size:var(--text-body-small);color:var(--color-subdued);margin:0}[data-slot=settings-save-bar]{justify-content:flex-end;margin-top:4px;padding:16px 0 0;background:transparent;border:none;border-top:1px solid var(--color-muted);border-radius:0;position:static;bottom:auto;box-shadow:none}[data-slot=settings-save-bar] [data-slot=settings-save-meta]{margin-right:auto}[data-slot=settings-field]>input,[data-slot=settings-field]>textarea,[data-slot=settings-grid]>div>input,[data-slot=settings-grid]>div>textarea{width:100%;max-width:340px;padding:8px 12px;font:inherit;font-size:var(--text-body);color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=settings-field]>textarea,[data-slot=settings-grid]>div>textarea{max-width:none;resize:vertical}[data-slot=settings-field]>input:focus-visible,[data-slot=settings-field]>textarea:focus-visible,[data-slot=settings-grid]>div>input:focus-visible,[data-slot=settings-grid]>div>textarea:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}[data-slot=settings-field]>input[readonly],[data-slot=settings-grid]>div>input[readonly]{background:var(--color-subtle);color:var(--color-subdued);cursor:default}[data-slot=settings-field-prefix]>input:last-child{flex:1;padding:8px 12px;font:inherit;font-size:var(--text-body);color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-muted-strong);border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0}[data-slot=settings-field-prefix]>input:last-child:focus-visible{outline:none;border-color:var(--color-brand)}[data-slot=settings-inline-group]>input{width:110px;padding:8px 12px;font:inherit;font-size:var(--text-body);color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md)}[data-slot=settings-inline-group]>input:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}[data-slot=settings-section-head]+[data-slot=settings-toggle-row],[data-slot=settings-section-head]+[data-slot=settings-day-row],[data-slot=settings-section-head]+[data-slot=settings-form-row]{border-top:none}[data-slot=settings-toggle-end]{display:inline-flex;align-items:center;gap:10px}[data-slot=settings-saved-flash]{font-size:var(--text-label);font-weight:500;color:var(--color-money);opacity:0;transition:opacity var(--duration-quick) var(--ease-standard)}[data-slot=settings-saved-flash][data-show=true]{opacity:1}[data-slot=settings-section-head]>span:first-child:last-child{font-family:var(--font-sans);font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=staff-login-state]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-small);font-weight:500;color:var(--color-money)}[data-slot=staff-login-state] svg{width:15px;height:15px}[data-slot=settings-disclosure]>summary{display:flex;flex-direction:column;gap:2px;padding:16px 20px;cursor:pointer;list-style:none;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);position:relative}[data-slot=settings-disclosure]>summary::-webkit-details-marker{display:none}[data-slot=settings-disclosure]>summary:hover{border-color:var(--color-muted-strong)}[data-slot=settings-disclosure]>summary>span:first-child{font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=settings-disclosure]>summary>span:last-child{font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=settings-disclosure]>summary:after{content:"";position:absolute;right:22px;top:22px;width:8px;height:8px;border-right:2px solid var(--color-subdued);border-bottom:2px solid var(--color-subdued);transform:rotate(45deg);transition:transform var(--duration-quick) var(--ease-standard)}[data-slot=settings-disclosure][open]>summary:after{top:26px;transform:rotate(225deg)}[data-slot=settings-disclosure-body]{margin-top:24px}[data-slot=settings-page-measure]{display:flex;flex-direction:column;width:100%;max-width:620px;min-width:0}[data-slot=settings-page-measure] [data-slot=settings-section],[data-slot=staff-detail] [data-slot=settings-section]{display:block;padding:0;background:transparent;border:none;border-radius:0}[data-slot=settings-page-measure] [data-slot=settings-section]+[data-slot=settings-section],[data-slot=staff-detail] [data-slot=settings-section]+[data-slot=settings-section]{margin-top:28px;padding-top:28px;border-top:1px solid var(--color-muted)}[data-slot=settings-section-header]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}[data-slot=settings-section-heading]{display:flex;flex-direction:column;gap:3px;min-width:0}[data-slot=settings-section-title]{margin:0;font-family:var(--font-sans);font-size:var(--text-title);font-weight:600;color:var(--color-ink);letter-spacing:-.01em}[data-slot=settings-section-desc]{margin:0;font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.45}[data-slot=settings-section-aside]{display:flex;align-items:center;gap:12px;flex-shrink:0}[data-slot=settings-section-cue]{font-size:var(--text-label);font-weight:500;color:var(--color-subdued);white-space:nowrap}[data-slot=settings-section-cue][data-state=saved]{color:var(--color-money)}[data-slot=settings-section-cue][data-state=error]{color:var(--color-danger)}[data-slot=settings-section-body]{display:flex;flex-direction:column;gap:18px}[data-slot=setting-row]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}[data-slot=setting-row-text]{display:flex;flex-direction:column;gap:2px;min-width:0}[data-slot=setting-row-label]{font-size:var(--text-body);font-weight:500;color:var(--color-ink)}[data-slot=setting-row-desc]{margin:0;font-size:var(--text-body-small);color:var(--color-subdued);line-height:1.45}[data-slot=setting-row-control]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:1px}[data-slot=setting-row-control] input,[data-slot=setting-row-control] textarea,[data-slot=setting-row-control] select{padding:8px 12px;font:inherit;font-size:var(--text-body);color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=setting-row-control] input:focus-visible,[data-slot=setting-row-control] textarea:focus-visible,[data-slot=setting-row-control] select:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}[data-slot=setting-row-control] input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}[data-field=num]{width:96px}[data-field=md]{width:300px;max-width:100%}[data-field=wide]{width:100%}[data-slot=setting-row-control] [data-slot=setting-row-affix]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body);color:var(--color-subdued)}[data-slot=settings-notif-wide]{width:max-content;min-width:100%}[data-slot=settings-notif-wide] [data-slot=settings-channel-grid]{width:100%}[data-slot=whe]{display:flex;flex-direction:column}[data-slot=whe-row]{display:grid;grid-template-columns:150px auto 1fr;align-items:start;gap:16px;padding:12px 0;border-top:1px solid var(--color-muted)}[data-slot=whe-row]:first-child{border-top:none}[data-slot=whe-day]{display:flex;align-items:center;gap:10px;font-size:var(--text-body);color:var(--color-ink);font-weight:500}[data-slot=whe-switch]{inline-size:36px;block-size:20px;border-radius:999px;background:var(--color-subtle);position:relative;cursor:pointer;border:none;transition:background .12s ease}[data-slot=whe-switch]:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:999px;background:var(--color-surface);transition:transform .12s ease}[data-slot=whe-switch][data-on=true]{background:var(--color-brand)}[data-slot=whe-switch][data-on=true]:after{transform:translate(16px)}[data-slot=whe-closed]{font-size:var(--text-label);color:var(--color-subdued);text-transform:lowercase;align-self:center}[data-slot=whe-mode]{display:inline-flex;border:1px solid var(--color-muted);border-radius:var(--radius-md);overflow:hidden;align-self:start}[data-slot=whe-mode-option]{font-size:var(--text-label);padding:4px 10px;background:var(--color-surface);color:var(--color-subdued);border:none;cursor:pointer}[data-slot=whe-mode-option][data-active=true]{background:var(--color-brand);color:var(--color-on-brand)}[data-slot=whe-inherit]{font-size:var(--text-label);color:var(--color-subdued);align-self:center}[data-slot=whe-blocks]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}[data-slot=whe-block]{display:flex;align-items:center;gap:8px}[data-slot=whe-block] input{inline-size:96px;font-family:var(--font-mono);text-align:center;padding:6px 8px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-sm);color:var(--color-ink);transition:border-color var(--duration-quick) var(--ease-standard)}[data-slot=whe-block] input:focus-visible{outline:none;border-color:var(--color-brand)}[data-slot=whe-block]>span{color:var(--color-subdued)}[data-slot=whe-block-remove]{border:none;background:transparent;color:var(--color-subdued);cursor:pointer;font-size:var(--text-label);padding:2px 6px}[data-slot=whe-add-block]{border:none;background:transparent;color:var(--color-brand);cursor:pointer;font-size:var(--text-label);font-weight:500;padding:2px 0;text-align:start}[data-slot=staff-workbench]{display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=staff-browse]{display:grid;grid-template-columns:260px 1fr;gap:12px;align-items:start;min-height:calc(100vh - var(--topbar-height) - 160px)}@media(max-width:720px){[data-slot=staff-browse]{grid-template-columns:1fr}}[data-slot=staff-rail]{display:flex;flex-direction:column;gap:4px}[data-slot=staff-rail-actions]{margin-bottom:8px}[data-slot=staff-rail-pinned]{display:flex;align-items:center;gap:8px;inline-size:100%;padding:9px 12px;margin-bottom:8px;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);font:inherit;font-size:var(--text-body);font-weight:500;text-align:start;cursor:pointer}[data-slot=staff-rail-pinned]:hover{background:var(--color-subtle)}[data-slot=staff-rail-pinned][data-selected=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}[data-slot=staff-rail-pinned] svg{color:var(--color-subdued);flex-shrink:0}[data-slot=staff-rail-pinned][data-selected=true] svg{color:var(--color-brand)}[data-slot=staff-rail-group]{display:flex;flex-direction:column;gap:2px;margin-top:8px}[data-slot=staff-rail-group-label]{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-subdued)}[data-slot=staff-rail-row]{display:flex;align-items:center;inline-size:100%;padding:9px 12px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:start;cursor:pointer}[data-slot=staff-rail-row]:hover{background:var(--color-subtle)}[data-slot=staff-rail-row][data-selected=true]{background:var(--color-brand-soft);color:var(--color-brand);font-weight:600}[data-slot=staff-rail-empty]{padding:6px 12px;font-size:var(--text-body-small);color:var(--color-subdued)}[data-slot=staff-detail]{display:flex;flex-direction:column;gap:24px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);padding:20px 24px;min-width:0}[data-slot=staff-detail-header]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-slot=staff-detail-name]{margin:0;font-family:var(--font-sans);font-size:var(--text-headline);font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}[data-slot=staff-status-pill]{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:var(--text-label);font-weight:600;letter-spacing:.01em}[data-slot=staff-status-pill][data-active=true]{background:var(--color-brand);color:var(--color-on-brand)}[data-slot=staff-status-pill][data-active=false]{background:var(--color-subtle);color:var(--color-subdued)}[data-slot=staff-detail] [data-slot=staff-front-desk-access]{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body);color:var(--color-ink);cursor:pointer}[data-slot=commission-group]{display:flex;flex-direction:column;gap:6px}[data-slot=commission-group]+[data-slot=commission-group]{margin-top:20px}[data-slot=commission-group-header]{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}[data-slot=commission-group-name]{font-size:var(--text-body);font-weight:700;color:var(--color-ink)}[data-slot=commission-group-desc]{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=commission-group-rules]{display:flex;flex-direction:column;gap:2px;padding-left:12px}[data-slot=commission-rule]{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:var(--radius-md);transition:background var(--duration-quick) var(--ease-standard)}[data-slot=commission-rule]:hover{background:var(--color-subtle)}[data-slot=commission-rule][data-inactive=true]{opacity:.55}[data-slot=commission-rule-label]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}[data-slot=commission-rule-basis]{font-size:var(--text-body-small);color:var(--color-body)}[data-slot=commission-rule-inactive]{font-size:var(--text-label);color:var(--color-subdued);font-style:italic}[data-slot=commission-rule-rate]{font-family:var(--font-mono);font-size:var(--text-body-small);font-weight:600;color:var(--color-brand);white-space:nowrap;margin-left:auto}[data-slot=commission-rule-actions]{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--duration-quick) var(--ease-standard)}[data-slot=commission-rule]:hover [data-slot=commission-rule-actions],[data-slot=commission-rule][data-editing=true] [data-slot=commission-rule-actions]{opacity:1}[data-slot=commission-rule-edit]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--text-label);color:var(--color-subdued);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=commission-rule-edit]:hover{background:var(--color-paper);color:var(--color-ink)}[data-slot=commission-rule-more]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-subdued);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=commission-rule-more]:hover{background:var(--color-paper);color:var(--color-ink)}[data-slot=commission-edit-panel]{margin:6px 0 10px 10px;padding:16px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=commission-edit-fields]{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}[data-slot=commission-edit-actions]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--color-muted)}[data-slot=svc-workbench]{flex-direction:column;gap:16px;display:flex}[data-slot=svc-new-menu]{background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);min-width:280px;box-shadow:var(--shadow-md);z-index:50;padding:4px}[data-slot=svc-new-item]{border-radius:var(--radius-md);cursor:pointer;outline:none;flex-direction:column;gap:1px;padding:7px 10px;display:flex}[data-slot=svc-new-item]:hover,[data-slot=svc-new-item][data-highlighted]{background:var(--color-subtle)}[data-slot=svc-new-item-label]{font-size:13px;font-family:var(--font-sans);color:var(--color-ink);font-weight:600}[data-slot=svc-new-item-desc]{color:var(--color-subdued);font-size:11px}[data-slot=svc-browse]{min-height:calc(100vh - var(--topbar-height) - 160px);grid-template-columns:280px 1fr;align-items:start;gap:12px;display:grid}[data-slot=svc-rail-header]{border-bottom:1px solid var(--color-muted);justify-content:space-between;align-items:center;padding:7px 10px 6px;display:flex}[data-slot=svc-rail-header-label]{font-size:9.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-subdued)}[data-slot=svc-rail-collapse-toggle]{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-subdued);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-slot=svc-rail-collapse-toggle]:hover:not(:disabled){background:var(--color-subtle);color:var(--color-ink)}[data-slot=svc-rail-collapse-toggle]:disabled{opacity:.3;cursor:default}[data-slot=svc-rail]{background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);overflow:hidden}[data-slot=svc-rail-section]{flex-direction:column;padding-bottom:6px;display:flex}[data-slot=svc-rail-category]{align-items:center;gap:6px;padding:8px 12px 4px;display:flex}[data-slot=svc-rail-category-name]{font-size:9.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-subdued);flex:1}[data-slot=svc-rail-category-input]{font-size:12px;font-family:var(--font-sans);border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);outline:none;flex:1;padding:3px 6px}[data-slot=svc-rail-category-tools]{opacity:0;transition:opacity var(--duration-quick) var(--ease-standard);align-items:center;gap:2px;display:inline-flex}[data-slot=svc-rail-section]:hover [data-slot=svc-rail-category-tools],[data-slot=svc-rail-category-tools]:focus-within{opacity:1}[data-slot=svc-rail-category-rename],[data-slot=svc-rail-category-delete],[data-slot=svc-rail-category-confirm],[data-slot=svc-rail-category-cancel]{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-subdued);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-slot=svc-rail-category-rename]:hover,[data-slot=svc-rail-category-confirm]:hover{background:var(--color-subtle);color:var(--color-ink)}[data-slot=svc-rail-category-delete]:hover,[data-slot=svc-rail-category-cancel]:hover{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=svc-rail-category][role=button]{cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=svc-rail-category][role=button]:hover{background:var(--color-subtle);border-radius:var(--radius-sm)}[data-slot=svc-rail-category][data-selected=true]{background:var(--color-brand-softer);border-radius:var(--radius-sm)}[data-slot=svc-rail-pkg-price]{font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);flex-shrink:0}[data-slot=svc-rail-group]{flex-direction:column;padding-bottom:6px;display:flex}[data-slot=svc-rail-group-children]{border-left:1px solid var(--color-muted);margin-left:12px;padding-left:6px}[data-slot=svc-rail-group]>[data-slot=svc-rail-category] [data-slot=svc-rail-category-name]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-subdued);font-size:11px}[data-slot=svc-rail-group]>[data-slot=svc-rail-category]:hover [data-slot=svc-rail-category-tools]{opacity:1}[data-slot=svc-rail-category][data-nest-over=true]{outline:2px solid var(--color-brand);outline-offset:1px;border-radius:var(--radius-sm)}[data-slot=svc-rail-category][data-cat-dragging=true]{opacity:.45}[data-slot=svc-rail-toplevel-lane]{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-subdued);border:1px dashed var(--color-muted);border-radius:var(--radius-md);margin:4px 8px;padding:6px 10px}[data-slot=svc-rail-toplevel-lane][data-over=true]{border-color:var(--color-brand);color:var(--color-brand-aa)}[data-slot=svc-rail-cat-handle]{width:14px;color:var(--color-subdued);opacity:.5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}[data-slot=svc-rail-cat-handle]:active{cursor:grabbing}[data-slot=svc-rail-chevron]{width:16px;height:16px;color:var(--color-subdued);cursor:pointer;transition:color var(--duration-quick) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-slot=svc-rail-chevron]:hover{color:var(--color-ink)}[data-slot=svc-rail-tile]{text-align:left;cursor:pointer;width:100%;transition:background var(--duration-quick) var(--ease-standard),border-left-color var(--duration-quick) var(--ease-standard);background:0 0;border:none;border-left:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:16px 1fr;column-gap:6px;padding:7px 12px;display:grid}[data-slot=svc-rail-tile]:hover{background:var(--color-subtle)}[data-slot=svc-rail-tile][data-selected=true]{border-left-color:var(--color-brand);background:var(--color-brand-softer)}[data-slot=svc-rail-tile][data-dragging=true]{opacity:.4}[data-slot=svc-rail-tile][data-nest-over=true]{outline:2px solid var(--color-brand);outline-offset:1px;border-radius:var(--radius-sm);background:var(--color-brand-softer)}[data-slot=svc-rail-insert]{background:var(--color-brand);border-radius:var(--radius-pill);height:2px;margin:0 12px;position:relative}[data-slot=svc-rail-insert]:before{content:"";border-radius:var(--radius-pill);background:var(--color-brand);width:6px;height:6px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}[data-slot=svc-rail-tile] [data-slot=svc-rail-handle]{grid-row:1/3;align-self:center}[data-slot=svc-rail-tile] [data-slot=svc-rail-name]{grid-area:1/2}[data-slot=svc-rail-tile] [data-slot=svc-rail-meta]{grid-area:2/2}[data-slot=svc-rail-handle]{width:16px;color:var(--color-subtle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}[data-slot=svc-rail-handle]:active{cursor:grabbing}[data-slot=svc-rail-name]{font-size:15px;font-family:var(--font-sans);color:var(--color-ink);font-weight:500;display:block}[data-slot=svc-rail-meta]{font-size:10.5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-subdued);display:block}[data-slot=svc-detail]{background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:16px;display:flex}[data-slot=svc-detail-header]{align-items:center;gap:8px;display:flex}[data-slot=svc-detail-breadcrumb]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}[data-slot=svc-detail-crumb][data-level=category]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-subdued);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}[data-slot=svc-detail-crumb-sep]{color:var(--color-muted);flex-shrink:0;font-size:12px}[data-slot=svc-detail-crumb][data-level=service]{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}[data-slot=svc-detail-name-edit]{color:var(--color-subdued);cursor:pointer;opacity:.65;transition:opacity var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}[data-slot=svc-detail-breadcrumb]:hover [data-slot=svc-detail-name-edit]{opacity:1}[data-slot=svc-detail-name-edit]:hover{opacity:1;color:var(--color-ink)}[data-slot=svc-detail-name-input]{font-size:15px;font-weight:600;font-family:var(--font-sans);color:var(--color-ink);border:none;border-bottom:1.5px solid var(--color-brand);background:0 0;outline:none;flex:1;min-width:0;padding:0 0 1px}[data-slot=svc-detail-chip]{border-radius:var(--radius-pill);background:var(--color-subtle);color:var(--color-subdued);flex-shrink:0;padding:1px 6px;font-size:9.5px;font-weight:500}[data-slot=svc-detail-chip][data-kind=addon]{background:var(--color-brand-soft);color:var(--color-brand-press)}[data-slot=svc-detail-chip][data-kind=package]{background:var(--color-brand-softer);color:var(--color-brand-press)}[data-slot=svc-detail-actions]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}[data-slot=svc-empty]{color:var(--color-subdued);text-align:center;padding:24px 12px;font-size:12.5px}[data-slot=svc-editor]{flex-direction:column;gap:14px;display:flex}[data-slot=svc-field-row]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}[data-slot=svc-field-row]>*{flex:none;width:130px}[data-slot=svc-field-row] [data-slot=button]{align-self:flex-end}[data-slot=svc-editor-actions]{gap:8px;display:flex}[data-slot=svc-editor]>[data-slot=button]{align-self:flex-start}[data-slot=svc-option-table]{flex-direction:column;gap:4px;padding:8px 0;display:flex}[data-slot=svc-option-head]{font-size:9.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-subdued);border-bottom:1px solid var(--color-muted);grid-template-columns:minmax(80px,1fr) 80px 90px auto;gap:8px;padding:0 2px 4px;display:grid}[data-slot=svc-option-row]{grid-template-columns:minmax(80px,1fr) 80px 90px auto;align-items:end;gap:8px;padding:4px 2px;display:grid}[data-slot=svc-option-name]{font-size:13px;font-family:var(--font-sans);color:var(--color-ink);align-self:center}[data-slot=svc-option-delete]{width:22px;height:22px;color:var(--color-subdued);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-self:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}[data-slot=svc-option-delete]:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=svc-option-delete]:disabled{opacity:.3;cursor:not-allowed}[data-slot=svc-option-row] label{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-slot=svc-add-option]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}[data-slot=svc-option-table] [data-slot=svc-add-option]{border-top:1px solid var(--color-muted);margin-top:4px;padding-top:8px}[data-slot=svc-pricing-mode]{justify-content:flex-end;align-items:center;gap:7px;display:flex}[data-slot=svc-incremental-label]{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-subdued);cursor:pointer;-webkit-user-select:none;user-select:none}[data-slot=svc-option-table][data-mode=incremental] [data-slot=svc-option-head],[data-slot=svc-option-table][data-mode=incremental] [data-slot=svc-option-row],[data-slot=svc-option-table][data-mode=incremental] [data-slot=svc-option-base-row]{grid-template-columns:minmax(80px,1fr) 75px 85px 75px 85px}[data-slot=svc-option-base-row]{background:var(--color-subtle);border-radius:var(--radius-sm);align-items:end;gap:10px;margin-bottom:2px;padding:6px 2px 8px;display:grid}[data-slot=svc-option-base-row] label{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-slot=svc-option-derived]{font-size:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-subdued);align-self:center;padding-bottom:2px}[data-slot=svc-option-row][data-mode=incremental] label{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-slot=svc-add-option-footer]{border-top:1px solid var(--color-muted);padding-top:8px}[data-slot=svc-create-dialog-actions],[data-slot=svc-package-actions],[data-slot=svc-category-dialog-actions],[data-slot=svc-category-create-actions]{justify-content:flex-end;gap:8px;display:flex}[data-slot=svc-category-picker]{flex-direction:column;gap:6px;display:flex}[data-slot=svc-category-create]{border:1px solid var(--color-muted);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:10px;display:flex}[data-slot=svc-pkg-form]{flex-direction:column;gap:14px;display:flex}[data-slot=svc-pkg-price]{color:var(--color-ink);align-items:baseline;gap:4px;display:flex}[data-slot=svc-pkg-price-prefix]{font-size:28px;font-weight:600;font-family:var(--font-mono);color:var(--color-subdued)}[data-slot=svc-pkg-price-input]{width:8ch;font-size:28px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);transition:border-color var(--duration-quick) var(--ease-standard);appearance:textfield;background:0 0;border:none;border-bottom:1.5px solid #0000;outline:none;padding:0 0 2px}[data-slot=svc-pkg-price-input]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-slot=svc-pkg-price-input]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-slot=svc-pkg-price-input]:hover{border-bottom-color:var(--color-muted)}[data-slot=svc-pkg-price-input]:focus{border-bottom-color:var(--color-brand)}[data-slot=svc-vpick]{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}[data-slot=svc-vpick-selected],[data-slot=svc-vpick-catalogue]{border:1px solid var(--color-muted);border-radius:var(--radius-md);flex-direction:column;min-height:0;max-height:60vh;padding:8px;display:flex;overflow-y:auto}[data-slot=svc-vpick-selected-hd]{font-size:9.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-subdued);background:var(--color-surface-raised);border-bottom:1px solid var(--color-muted);margin:-8px -8px 4px;padding:8px 10px 6px;position:sticky;top:-8px}[data-slot=svc-vpick-empty]{color:var(--color-subdued);margin:0;padding:12px 6px;font-size:12px}[data-slot=svc-vpick-item]{border-radius:var(--radius-sm);grid-template-columns:1fr auto 22px;align-items:center;gap:6px;padding:5px 4px;display:grid}[data-slot=svc-vpick-item]:hover{background:var(--color-subtle)}[data-slot=svc-vpick-item][data-archived=true]{opacity:.6}[data-slot=svc-vpick-item-name]{font-size:12.5px;font-family:var(--font-sans);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-slot=svc-vpick-item-price]{font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-subdued)}[data-slot=svc-vpick-item-remove]{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-subdued);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-slot=svc-vpick-item-remove]:hover{background:var(--color-danger-soft);color:var(--color-danger)}[data-slot=svc-vpick-search]{z-index:1;background:var(--color-surface-raised);border-bottom:1px solid var(--color-muted);color:var(--color-subdued);align-items:center;gap:6px;margin:-8px -8px 6px;padding:8px 10px;display:flex;position:sticky;top:-8px}[data-slot=svc-vpick-search] input{min-width:0;font-size:12.5px;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1}[data-slot=svc-vpick-no-match]{color:var(--color-subdued);margin:0;padding:12px 6px;font-size:12px}[data-slot=svc-vpick-group]{flex-direction:column;margin-bottom:4px;display:flex}[data-slot=svc-vpick-group-hd]{font-size:9.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-subdued);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:5px 4px 3px;display:flex}[data-slot=svc-vpick-group-hd]:hover{color:var(--color-ink)}[data-slot=svc-vpick-svc]{flex-direction:column;padding-left:4px;display:flex}[data-slot=svc-vpick-svc-label]{font-size:10.5px;font-family:var(--font-sans);color:var(--color-subdued);padding:3px 4px 1px;font-weight:500}[data-slot=svc-vpick-row]{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background var(--duration-quick) var(--ease-standard);background:0 0;border:none;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding:5px 6px;display:grid}[data-slot=svc-vpick-row]:hover{background:var(--color-subtle)}[data-slot=svc-vpick-row][data-selected=true]{background:var(--color-brand-softer)}[data-slot=svc-vpick-row-check]{width:16px;color:var(--color-brand);justify-content:center;align-items:center;display:inline-flex}[data-slot=svc-vpick-row-name]{font-size:12.5px;font-family:var(--font-sans);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-slot=svc-vpick-row-price]{font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-subdued)}[data-slot=svc-rail-ghost]{background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);cursor:grabbing;align-items:center;gap:6px;padding:7px 12px;display:flex;transform:rotate(-1.5deg);box-shadow:0 6px 18px #00000024}[data-slot=svc-rail-ghost] [data-slot=svc-rail-name]{font-size:15px;font-family:var(--font-sans);color:var(--color-ink);font-weight:500}[data-slot=svc-rail-ghost] [data-slot=svc-rail-category-name]{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-subdued)}[data-slot=svc-group-dialog]{flex-direction:column;gap:12px;display:flex}[data-slot=svc-group-dialog-label]{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-subdued);flex-direction:column;gap:4px;display:flex}[data-slot=svc-group-dialog-input]{width:100%;font-size:13px;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-muted);border-radius:var(--radius-md);transition:border-color var(--duration-quick) var(--ease-standard),box-shadow var(--duration-quick) var(--ease-standard);outline:none;padding:7px 10px}[data-slot=svc-group-dialog-input]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-softer)}[data-slot=svc-group-dialog-caution]{font-size:12px;font-family:var(--font-sans);color:#9a5b00;border-radius:var(--radius-sm);background:#fdf6ec;border:1px solid #f0e0c0;margin:0;padding:8px 10px}[data-slot=svc-group-dialog-actions]{justify-content:flex-end;gap:8px;display:flex}[data-slot=svc-group-dialog-cancel]{font-size:12.5px;font-family:var(--font-sans);color:var(--color-subdued);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard);background:0 0;border:none;padding:7px 14px}[data-slot=svc-group-dialog-cancel]:hover{background:var(--color-subtle);color:var(--color-ink)}[data-slot=svc-group-dialog-create]{font-size:12.5px;font-family:var(--font-sans);color:var(--color-on-accent);background:var(--color-brand);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard);border:none;padding:7px 16px;font-weight:600}[data-slot=svc-group-dialog-create]:hover{background:var(--color-brand-press)}[data-slot=svc-stylists]{border-top:1px solid var(--color-line);margin-top:28px;padding-top:20px}[data-slot=svc-stylists-header]{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}[data-slot=svc-stylists-title]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-size:12px;font-weight:600}[data-slot=svc-stylists-hint]{color:var(--color-ink-faint);font-size:11.5px}[data-slot=svc-stylists-list]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-slot=svc-stylists-item]{display:flex}[data-slot=svc-stylists-label]{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background var(--duration-quick) var(--ease-standard);align-items:center;gap:8px;padding:6px 8px;display:flex}[data-slot=svc-stylists-label]:hover{background:var(--color-subtle)}[data-slot=svc-stylists-checkbox]{accent-color:var(--color-brand);cursor:pointer;flex-shrink:0;width:14px;height:14px}[data-slot=svc-stylists-name]{color:var(--color-ink);flex:1;font-size:13px}[data-slot=svc-stylists-level]{font-size:11px;font-family:var(--font-mono);color:var(--color-ink-muted);text-transform:capitalize}@media(max-width:720px){[data-slot=svc-browse]{grid-template-columns:1fr}}[data-slot=vc-root]{display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans);color:var(--color-ink)}[data-slot=vc-body]{display:flex;flex-direction:column;gap:16px}[data-slot=vc-filters]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=vc-filter]{display:flex;flex-direction:column;gap:4px;min-width:140px}[data-slot=vc-filter-label]{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=vc-select]{appearance:none;padding:8px 28px 8px 10px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-small);color:var(--color-ink);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-subdued) 50%),linear-gradient(135deg,var(--color-subdued) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat}[data-slot=vc-select]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}[data-slot=vc-state]{padding:24px;font-size:var(--text-body-small);color:var(--color-subdued);text-align:center}[data-slot=vc-state][data-tone=error]{color:var(--color-brand)}[data-slot=vc-empty]{display:flex;flex-direction:column;gap:6px;padding:40px 20px;background:var(--color-surface);border:1px dashed var(--color-muted);border-radius:var(--radius-md);text-align:center;color:var(--color-subdued)}[data-slot=vc-empty]>p{margin:0;font-size:var(--text-body-small)}[data-slot=vc-empty]>p:first-child{color:var(--color-ink);font-weight:500}[data-slot=vc-table-wrap]{overflow-x:auto;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md)}[data-slot=vc-table]{width:100%;border-collapse:collapse;font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=vc-table] th{padding:10px 12px;text-align:left;font-size:var(--text-label);font-weight:500;color:var(--color-subdued);border-bottom:1px solid var(--color-muted);background:var(--color-surface)}[data-slot=vc-table] td{padding:10px 12px;border-top:1px solid var(--color-muted);vertical-align:middle}[data-slot=vc-row]{cursor:pointer;transition:background var(--duration-quick) var(--ease-standard)}[data-slot=vc-row]:hover{background:var(--color-surface-raised)}[data-slot=vc-status]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;background:var(--color-subtle);color:var(--color-body);text-transform:lowercase}[data-slot=vc-status][data-tone=active]{background:var(--color-money-soft);color:#0d3811}[data-slot=vc-status][data-tone=expired]{background:var(--color-subtle);color:var(--color-subdued)}[data-slot=vc-status][data-tone=redeemed]{background:var(--color-amber-soft);color:#422700;color:oklch(.3 .08 70)}[data-slot=vc-modal-backdrop]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#00000073}[data-slot=vc-modal]{width:100%;max-width:640px;max-height:calc(100vh - 80px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg);box-shadow:0 10px 40px #00000040}[data-slot=vc-modal-head]{display:flex;justify-content:space-between;align-items:center;gap:12px}[data-slot=vc-modal-title]{margin:0;font-size:var(--text-title);font-weight:600;color:var(--color-ink)}[data-slot=vc-modal-title]>span{font-family:var(--font-mono);font-weight:500;color:var(--color-brand)}[data-slot=vc-modal-grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px 0;border-top:1px solid var(--color-muted);border-bottom:1px solid var(--color-muted)}[data-slot=vc-modal-cell]{display:flex;flex-direction:column;gap:4px}[data-slot=vc-cell-label]{font-size:var(--text-label);color:var(--color-subdued)}[data-slot=vc-cell-value]{font-size:var(--text-body-small);font-weight:500;color:var(--color-ink)}[data-slot=vc-section-label]{font-size:var(--text-label);font-weight:500;color:var(--color-subdued);padding-top:4px}[data-slot=vc-iss-title]{display:inline-flex;align-items:center;gap:8px}[data-slot=vc-iss-body]{display:flex;flex-direction:column;gap:14px;padding:4px 0}[data-slot=vc-iss-row]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){[data-slot=vc-iss-row]{grid-template-columns:1fr}}[data-slot=vc-iss-field]{display:flex;flex-direction:column;gap:4px}[data-slot=vc-iss-label]{font-size:var(--text-label);font-weight:500;color:var(--color-body)}[data-slot=vc-iss-date]{appearance:none;padding:8px 10px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=vc-iss-date]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;border-color:var(--color-brand)}[data-slot=vc-iss-hint]{font-size:11px;color:var(--color-subdued)}[data-slot=vc-iss-error]{margin:0;padding:8px 10px;background:var(--color-brand-soft);border-left:3px solid var(--color-brand);border-radius:var(--radius-sm);font-size:var(--text-body-small);color:var(--color-ink)}[data-slot=vc-iss-input]{padding:8px 10px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-small);color:var(--color-ink);width:100%}[data-slot=vc-iss-input]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;border-color:var(--color-brand)}[data-slot=vsd-chips]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}[data-slot=vsd-chip]{padding:6px 16px;background:var(--color-surface);border:1.5px solid var(--color-muted);border-radius:999px;font:inherit;font-family:var(--font-mono);font-size:var(--text-body-small);font-weight:600;color:var(--color-body);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}[data-slot=vsd-chip]:hover{background:var(--color-subtle);border-color:var(--color-muted-strong)}[data-slot=vsd-chip][data-selected=true]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-press)}[data-slot=vsd-chip]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[data-slot=vsd-empty]{font-size:var(--text-body-small);color:var(--color-subdued)}[data-theme=dark] [data-slot=vc-modal-backdrop]{background:#0009}[data-theme=dark] [data-slot=vc-modal]{box-shadow:0 10px 40px #0009}[data-theme=dark] [data-slot=vc-status][data-tone=active]{background:#1e3b1f;color:#b7e6b7}[data-theme=dark] [data-slot=vc-status][data-tone=redeemed]{background:#462d0b;color:#f4d29b}[data-theme=dark] [data-slot=vc-iss-error]{background:#551f1d;color:var(--color-ink)}[data-slot=pay-mock-root]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:56px 24px;background:var(--color-surface)}[data-slot=pay-mock]{width:100%;max-width:380px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:18px}[data-slot=pay-mock-brand]{font-size:var(--text-body-small);font-weight:600;color:var(--color-subdued);margin:0}[data-slot=pay-mock-amount]{font-family:var(--font-mono);font-size:36px;font-weight:500;letter-spacing:-.01em;color:var(--color-ink);margin:0}[data-slot=pay-mock-card]{appearance:none;width:100%;height:52px;padding:0 16px;font-family:var(--font-mono);font-size:16px;letter-spacing:.04em;color:var(--color-body);background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);outline:0}[data-slot=pay-mock-card]::placeholder{color:var(--color-muted-strong)}[data-slot=pay-mock-actions]{display:flex;flex-direction:column;gap:10px;margin-top:6px}[data-slot=pay-mock-approve]{appearance:none;width:100%;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;font:inherit;font-weight:500;color:var(--color-on-accent);background:var(--color-brand);border:0;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),transform var(--duration-quick) var(--ease-standard)}[data-slot=pay-mock-approve]:hover{background:var(--color-brand-press)}[data-slot=pay-mock-approve]:active{transform:translateY(1px)}[data-slot=pay-mock-decline]{appearance:none;width:100%;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;font:inherit;font-weight:500;color:var(--color-body);background:transparent;border:1px solid var(--color-muted-strong);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}[data-slot=pay-mock-decline]:hover{background:var(--color-subtle)}[data-slot=pay-mock-status]{font-size:var(--text-body);font-weight:500;color:var(--color-body);margin:6px 0 0}[data-slot=pay-mock-status][data-state=approved]{color:var(--color-money-press)}[data-slot=pay-mock-status][data-state=declined]{color:var(--color-danger)}[data-slot=pay-mock-status][data-state=error]{color:var(--color-danger);font-size:var(--text-body-small)}._wordmark_1fl7e_2{width:auto;display:inline-block}._sm_1fl7e_2{height:34px}._md_1fl7e_2{height:48px}._lg_1fl7e_2{height:64px}._wordmark_1fl7e_2[data-theme-variant=dark],[data-theme=dark] ._wordmark_1fl7e_2[data-theme-variant=light]{display:none}[data-theme=dark] ._wordmark_1fl7e_2[data-theme-variant=dark]{display:inline-block}._shell_5ggjm_18{display:grid;grid-template-columns:var(--shell-sidebar-w) 1fr;grid-template-rows:var(--shell-topbar-height) 1fr;grid-template-areas:"header header" "nav    main";min-height:100dvh;background:var(--color-paper);transition:grid-template-columns var(--duration-quick) var(--ease-standard)}._shell_5ggjm_18[data-nav-collapsed=true]{grid-template-columns:var(--shell-sidebar-w-collapsed) 1fr}@media(max-width:767px){._shell_5ggjm_18,._shell_5ggjm_18[data-nav-collapsed=true]{grid-template-columns:1fr;grid-template-areas:"header" "main"}}._shellHeader_5ggjm_55{grid-area:header;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:var(--shell-topbar-height);padding:0 var(--shell-content-pad-x);background:var(--color-paper);border-bottom:1px solid var(--color-muted);position:sticky;top:0;z-index:10}._shellSkipLink_5ggjm_70{position:absolute;left:16px;top:-40px;background:var(--color-ink);color:var(--color-paper);padding:8px 12px;border-radius:var(--radius-md);font-size:var(--text-body-small);text-decoration:none;z-index:50;transition:top var(--duration-quick) var(--ease-standard)}._shellSkipLink_5ggjm_70:focus-visible{top:12px;outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}._shellBrand_5ggjm_92{display:inline-flex;align-items:center;gap:16px;min-width:0}._shellTopbarBrand_5ggjm_103{display:inline-flex;align-items:center;text-decoration:none;border-radius:var(--radius-sm);outline-offset:2px}._shellTopbarBrand_5ggjm_103:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 50%,transparent)}._shellTopbarLockup_5ggjm_115{display:block;height:34px;width:auto}._shellTopbarLockup_5ggjm_115[data-theme-variant=dark],[data-theme=dark] ._shellTopbarLockup_5ggjm_115[data-theme-variant=light]{display:none}[data-theme=dark] ._shellTopbarLockup_5ggjm_115[data-theme-variant=dark]{display:block}@media(max-width:767px){._shellTopbarBrand_5ggjm_103{display:none}}._shellTopbarCenter_5ggjm_142{display:inline-flex;align-items:center;justify-self:center;min-width:0}@media(max-width:767px){._shellTopbarCenter_5ggjm_142{display:none}}._shellTopbarDate_5ggjm_157{font-size:var(--text-title);font-weight:500;color:var(--color-ink);white-space:nowrap}._shellTopbarDate_5ggjm_157 strong{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:767px){._shellTopbarDate_5ggjm_157{display:none}}._shellMobileMenu_5ggjm_179{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer}._shellMobileMenu_5ggjm_179:hover{background:var(--color-subtle)}._shellMobileMenu_5ggjm_179:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}@media(max-width:767px){._shellMobileMenu_5ggjm_179{display:inline-flex}}._shellSearch_5ggjm_211{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-md);color:var(--color-subdued);font:inherit;font-size:var(--text-body-small);text-align:left;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}._shellSearch_5ggjm_211:hover{background:var(--color-subtle);border-color:var(--color-muted-strong)}._shellSearch_5ggjm_211:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px;border-color:var(--color-muted-strong)}._shellSearchIcon_5ggjm_242{width:16px;height:16px;color:var(--color-subdued)}._shellSearchText_5ggjm_248{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._shellSearchKbd_5ggjm_254{font-family:var(--font-mono);font-size:11px;color:var(--color-subdued);padding:2px 6px;background:var(--color-subtle);border:1px solid var(--color-muted);border-radius:var(--radius-sm);line-height:1}@media(max-width:600px){._shellSearch_5ggjm_211{width:36px;padding:0;justify-content:center}._shellSearchText_5ggjm_248,._shellSearchKbd_5ggjm_254{display:none}}._shellUser_5ggjm_279{justify-self:end;display:inline-flex;align-items:center;gap:12px}._notifFeed_5ggjm_289{position:relative;display:inline-flex;align-items:center}._notifTrigger_5ggjm_295{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-body);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}._notifTrigger_5ggjm_295:hover{background:var(--color-subtle);color:var(--color-ink)}._notifTrigger_5ggjm_295:focus-visible{outline:2px solid color-mix(in oklch,var(--color-coral) 40%,transparent);outline-offset:2px}._notifBadge_5ggjm_324{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--color-accent);color:var(--color-on-accent);font-size:10px;font-weight:600;line-height:16px;text-align:center;border-radius:8px;pointer-events:none}._notifDropdown_5ggjm_341{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);z-index:30;overflow:hidden}._notifHeader_5ggjm_354{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-muted)}._notifTitle_5ggjm_361{font-size:var(--text-body);font-weight:500;color:var(--color-ink)}._notifEmpty_5ggjm_367{padding:24px 16px;font-size:var(--text-body-small);color:var(--color-subdued);text-align:center}._notifList_5ggjm_374{list-style:none;margin:0;padding:4px 0;max-height:400px;overflow-y:auto}._notifItem_5ggjm_382{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-bottom:1px solid var(--color-muted);transition:background-color var(--duration-quick) var(--ease-standard)}._notifItem_5ggjm_382:last-child{border-bottom:0}._notifItem_5ggjm_382:hover{background:var(--color-subtle)}._notifItemUnread_5ggjm_399{background:color-mix(in oklch,var(--color-coral) 5%,var(--color-paper))}._notifItemUnread_5ggjm_399:hover{background:color-mix(in oklch,var(--color-coral) 10%,var(--color-paper))}._notifItemTitle_5ggjm_407{font-size:var(--text-body-small);font-weight:500;color:var(--color-ink);line-height:1.4}._notifItemBody_5ggjm_414{font-size:var(--text-body-small);color:var(--color-body);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._notifItemTime_5ggjm_423{font-size:var(--text-label);color:var(--color-subdued);line-height:1.4;margin-top:2px}@media(max-width:600px){._notifDropdown_5ggjm_341{width:calc(100vw - 32px);right:-8px}}._shellNav_5ggjm_443{grid-area:nav;position:sticky;top:var(--shell-topbar-height);height:calc(100dvh - var(--shell-topbar-height));display:flex;flex-direction:column;gap:14px;padding:10px 14px 18px;background:var(--color-paper);color:var(--color-ink);overflow:hidden;transition:padding var(--duration-quick) var(--ease-standard)}._shellNav_5ggjm_443:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--color-muted);pointer-events:none}[data-nav-collapsed=true] ._shellNav_5ggjm_443{padding:10px 8px 18px}@media(max-width:767px){._shellNav_5ggjm_443{display:none}}._shellNavFootRow_5ggjm_490{display:flex;align-items:center;justify-content:space-between;gap:4px}[data-nav-collapsed=true] ._shellNavFootRow_5ggjm_490{flex-direction:column;justify-content:center}._shellNavFooter_5ggjm_506{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:12px}._shellNavAccount_5ggjm_516{padding-top:12px;border-top:1px solid color-mix(in oklch,var(--color-ink) 12%,transparent)}._shellNavOrg_5ggjm_523{position:relative}._shellNavOrgTrigger_5ggjm_532,._shellNavOrgStatic_5ggjm_533,._shellNavUserTrigger_5ggjm_534{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 8px;background:color-mix(in oklch,var(--color-ink) 4%,var(--color-paper));border:1px solid var(--color-muted);border-radius:var(--radius-md);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard)}._shellNavOrgStatic_5ggjm_533{cursor:default;background:transparent;border-color:transparent}._shellNavUserTrigger_5ggjm_534{background:transparent;border-color:var(--color-brand-line)}._shellNavOrgTrigger_5ggjm_532:hover,._shellNavOrgTrigger_5ggjm_532[aria-expanded=true]{background:color-mix(in oklch,var(--color-ink) 9%,var(--color-paper))}._shellNavUserTrigger_5ggjm_534:hover,._shellNavUserTrigger_5ggjm_534[aria-expanded=true],._shellNavUserTrigger_5ggjm_534[data-state=open]{background:var(--color-brand-softer)}._shellNavOrgTrigger_5ggjm_532:focus-visible,._shellNavUserTrigger_5ggjm_534:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 50%,transparent);outline-offset:2px}._shellNavOrgAvatar_5ggjm_589,._shellNavUserAvatar_5ggjm_590{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-md);background:#007273;background:oklch(.5 .14 196);color:#fff;font-size:12px;font-weight:600;letter-spacing:.01em}._shellNavUserAvatar_5ggjm_590{background:color-mix(in oklch,var(--color-ink) 10%,var(--color-paper));color:var(--color-ink)}._shellNavOrgText_5ggjm_611,._shellNavUserText_5ggjm_612{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._shellNavOrgName_5ggjm_620,._shellNavUserName_5ggjm_621{font-size:var(--text-body-small);line-height:1.3;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._shellNavOrgRole_5ggjm_631,._shellNavUserEmail_5ggjm_632{font-size:var(--text-label);line-height:1.3;color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._shellNavOrgChevron_5ggjm_641,._shellNavUserChevron_5ggjm_642{width:15px;height:15px;color:var(--color-ink-muted);flex-shrink:0}[data-nav-collapsed=true] ._shellNavOrgText_5ggjm_611,[data-nav-collapsed=true] ._shellNavOrgChevron_5ggjm_641,[data-nav-collapsed=true] ._shellNavUserText_5ggjm_612,[data-nav-collapsed=true] ._shellNavUserChevron_5ggjm_642{display:none}[data-nav-collapsed=true] ._shellNavOrgTrigger_5ggjm_532,[data-nav-collapsed=true] ._shellNavOrgStatic_5ggjm_533,[data-nav-collapsed=true] ._shellNavUserTrigger_5ggjm_534{min-height:44px;padding:6px;justify-content:center;background:transparent;border:0}._shellNavOrgList_5ggjm_670{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-surface-raised);border:1px solid var(--color-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:4px;z-index:20;display:flex;flex-direction:column;gap:2px}._shellNavOrgOption_5ggjm_686{display:block;width:100%;padding:8px 12px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer}._shellNavOrgOption_5ggjm_686:hover{background:var(--color-subtle)}._shellNavOrgOption_5ggjm_686[aria-selected=true]{background:color-mix(in oklch,var(--color-brand) 8%,var(--color-paper))}._shellNavOrgOption_5ggjm_686:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:-2px}._shellNavGroupsWrap_5ggjm_715{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}._shellNavGroups_5ggjm_715{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}._shellNavGroups_5ggjm_715::-webkit-scrollbar{display:none}@keyframes _nav-scroll-bounce_5ggjm_1{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}._shellNavScrollHint_5ggjm_742{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:8px 0 4px;border:none;background:linear-gradient(transparent,var(--color-paper) 55%);color:var(--color-ink-muted);cursor:pointer;transition:color .15s}._shellNavScrollHint_5ggjm_742:hover{color:var(--color-ink)}._shellNavScrollHintIcon_5ggjm_761{width:16px;height:16px;animation:_nav-scroll-bounce_5ggjm_1 1.4s ease-in-out infinite}._shellNavGroup_5ggjm_715{display:flex;flex-direction:column;gap:2px}._shellNavDivider_5ggjm_778{width:75%;height:1px;margin:0;align-self:center;border:0;background:color-mix(in oklch,var(--color-muted) 50%,transparent)}._shellNavLink_5ggjm_787{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;min-height:30px;padding:2px 12px;border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:var(--text-body);text-decoration:none;transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}._shellNavLink_5ggjm_787:hover{background:var(--color-brand-soft);color:var(--color-ink)}._shellNavLink_5ggjm_787[aria-current=page]{background:color-mix(in oklch,var(--color-brand) 14%,var(--color-paper));color:var(--color-brand-deeper);font-weight:600}._shellNavLink_5ggjm_787[aria-current=page]:hover{background:color-mix(in oklch,var(--color-brand) 14%,var(--color-paper))}._shellNavLink_5ggjm_787:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 50%,transparent);outline-offset:2px}._shellNavLinkDisabled_5ggjm_824{opacity:.38;cursor:not-allowed;pointer-events:none}._shellNavIcon_5ggjm_830{width:18px;height:18px;color:currentColor;flex-shrink:0}._shellNavLabel_5ggjm_837{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-nav-collapsed=true] ._shellNavLink_5ggjm_787>:not(._shellNavIcon_5ggjm_830){display:none}[data-nav-collapsed=true] ._shellNavLink_5ggjm_787{grid-template-columns:18px;justify-content:center;padding:2px 8px;min-height:30px}._shellNavToggle_5ggjm_860{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-ink-muted);line-height:1;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}._shellNavToggle_5ggjm_860:hover{background:color-mix(in oklch,var(--color-ink) 8%,transparent);color:var(--color-ink)}._shellNavToggle_5ggjm_860:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 50%,transparent);outline-offset:2px}._shellMain_5ggjm_890{grid-area:main;min-width:0;padding:var(--shell-content-pad-y) var(--shell-content-pad-x)}@media(max-width:600px){._shellMain_5ggjm_890{padding:var(--shell-content-pad-y) var(--shell-content-pad-x-mobile)}}._shellBreadcrumb_5ggjm_904{display:inline-flex;align-items:center;flex-wrap:nowrap;min-width:0;overflow:hidden}._shellBreadcrumbCrumb_5ggjm_912{display:inline-flex;align-items:center;font-size:var(--text-body-small);line-height:1.4;color:var(--color-body);white-space:nowrap}._shellBreadcrumbSep_5ggjm_921{width:14px;height:14px;margin:0 6px;color:var(--color-subdued);flex-shrink:0}._shellBreadcrumbLink_5ggjm_929{color:var(--color-body);text-decoration:none;transition:color var(--duration-quick) var(--ease-standard);border-radius:var(--radius-sm)}._shellBreadcrumbLink_5ggjm_929:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:2px}._shellBreadcrumbLink_5ggjm_929:focus-visible{outline:2px solid color-mix(in oklch,var(--color-brand) 40%,transparent);outline-offset:2px}._shellBreadcrumbCurrent_5ggjm_947{color:var(--color-ink);font-weight:500}@media(max-width:600px){._shellBreadcrumb_5ggjm_904{display:none}}._overlay_1si3r_2{background:var(--color-paper);z-index:var(--z-front-desk,100);flex-direction:column;display:flex;position:fixed;inset:0}._overlayBar_1si3r_2{border-bottom:1px solid var(--color-muted);height:var(--shell-topbar-height);align-items:stretch;display:flex}._overlayBrand_1si3r_2{width:var(--shell-sidebar-w);border-right:1px solid var(--color-muted);flex:none;align-items:center;padding-left:20px;display:flex}._overlayTopbar_1si3r_2{padding:0 var(--shell-content-pad-x);flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}._overlayNav_1si3r_2{flex:none;align-items:center;gap:8px;display:flex}._overlayWordmark_1si3r_2{flex:none;width:auto;height:48px}._overlayWordmark_1si3r_2[data-theme-variant=dark],[data-theme=dark] ._overlayWordmark_1si3r_2[data-theme-variant=light]{display:none}[data-theme=dark] ._overlayWordmark_1si3r_2[data-theme-variant=dark]{display:inline-block}._overlaySalonLogo_1si3r_2{object-fit:contain;flex:none;width:auto;max-width:160px;height:26px}._overlaySalonName_1si3r_2{font-size:var(--text-body);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._overlayBack_1si3r_2{border-radius:var(--radius-pill);border:1px solid var(--color-muted);background:var(--color-surface);font-size:var(--text-body-small);color:var(--color-body);cursor:pointer;align-items:center;gap:6px;padding:7px 12px 7px 9px;font-weight:500;transition:background .15s cubic-bezier(.16,1,.3,1);display:inline-flex}._overlayBack_1si3r_2:hover{background:var(--color-subtle);color:var(--color-ink)}._overlayClose_1si3r_2{border-radius:var(--radius-sm);font-size:var(--text-body-small);color:var(--color-subdued);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}._overlayClose_1si3r_2:hover{color:var(--color-ink)}._launcher_1si3r_2{flex:1;grid-template-columns:repeat(2,minmax(220px,320px));place-content:center;gap:24px;padding:32px;display:grid}._tile_1si3r_2{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--color-muted);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-h4,1.25rem);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-weight:600;display:flex}._tile_1si3r_2:not(:disabled):hover{background:var(--color-brand-soft);border-color:var(--color-brand)}._tile_1si3r_2:disabled{opacity:.4;cursor:not-allowed}._actionPane_1si3r_2{flex:1;padding:24px;overflow:auto}._checkIn_1si3r_2{max-width:720px;margin:0 auto}._checkInCount_1si3r_2{font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);color:var(--color-subdued);margin:0 0 12px}._checkInList_1si3r_2{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._checkInRow_1si3r_2{text-align:left;border-radius:var(--radius-md);border:1px solid var(--color-muted);background:var(--color-surface);width:100%;min-height:64px;color:var(--color-ink);align-items:center;gap:16px;padding:12px 16px 12px 18px;transition:border-color .15s cubic-bezier(.16,1,.3,1);display:flex}._checkInRow_1si3r_2:hover{border-color:var(--color-brand-line)}._checkInTime_1si3r_2{width:48px;font-family:var(--font-mono);font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--color-body);flex:none}._checkInWho_1si3r_2{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._checkInName_1si3r_2{font-size:var(--text-body);color:var(--color-ink);font-weight:500}._checkInMeta_1si3r_2{font-size:var(--text-body-small);color:var(--color-subdued);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._checkInActions_1si3r_2{flex:none;align-items:center;gap:8px;display:flex}._checkInPrimary_1si3r_2,._checkInSecondary_1si3r_2{border-radius:var(--radius-md);min-height:40px;font-size:var(--text-body-small);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:500;transition:background .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1);display:inline-flex}._checkInPrimary_1si3r_2{background:var(--color-brand);color:var(--color-on-accent);border:1px solid #0000}._checkInPrimary_1si3r_2:not(:disabled):hover{background:var(--color-brand-press)}._checkInSecondary_1si3r_2{border:1px solid var(--color-muted);background:var(--color-surface);color:var(--color-body)}._checkInSecondary_1si3r_2:not(:disabled):hover{background:var(--color-subtle);color:var(--color-ink)}._checkInPrimary_1si3r_2:disabled,._checkInSecondary_1si3r_2:disabled{opacity:.5;cursor:not-allowed}._checkInNote_1si3r_2{text-align:center;max-width:640px;font-size:var(--text-body);color:var(--color-subdued);margin:0 auto;padding:24px 0}._pageHeader_lrtn8_2{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}._back_lrtn8_2{align-items:center;display:flex}._breadcrumb_lrtn8_2{min-width:0;font-size:var(--text-body-small);align-items:center;line-height:1.4;display:inline-flex}._breadcrumbLink_lrtn8_2{color:var(--color-subdued);transition:color var(--duration-quick) var(--ease-standard);text-decoration:none}._breadcrumbLink_lrtn8_2:hover{color:var(--color-ink)}._breadcrumbSep_lrtn8_2{width:14px;height:14px;color:var(--color-subdued);flex-shrink:0;margin:0 6px}._breadcrumbCurrent_lrtn8_2{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}._pageHeaderRow_lrtn8_2{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}._titleWrap_lrtn8_2{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}._title_lrtn8_2{font-family:var(--font-sans);font-size:var(--text-headline);font-weight:var(--text-headline--font-weight);line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing);color:var(--color-ink);margin:0}._description_lrtn8_2{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-subdued);max-width:68ch;margin:0}._meta_lrtn8_2{font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);color:var(--color-subdued);margin-top:2px}._actions_lrtn8_2{flex-shrink:0;align-items:center;gap:8px;display:flex}@media(max-width:640px){._pageHeaderRow_lrtn8_2{flex-direction:column;align-items:stretch;gap:12px}._actions_lrtn8_2{justify-content:flex-start}}
