@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Parisienne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/parisienne-latin-400-normal-21gANpEP.woff2)format("woff2"),url(/assets/parisienne-latin-400-normal-C9Kl9k4-.woff)format("woff")}:root,:host{color-scheme:var(--mantine-color-scheme)}*,:before,:after{box-sizing:border-box}input,button,textarea,select{font:inherit}button,select{text-transform:none}body,:host{font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height);background-color:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing);margin:0}@media screen and (device-width<=31.25em){body,:host{-webkit-text-size-adjust:100%}}@media (prefers-reduced-motion:reduce){[data-respect-reduced-motion] [data-reduce-motion]{transition:none;animation:none}}[data-mantine-color-scheme=light] .mantine-light-hidden,[data-mantine-color-scheme=dark] .mantine-dark-hidden{display:none}.mantine-focus-auto:focus-visible,.mantine-focus-always:focus{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-never:focus{outline:none}.mantine-active:active{transform:translateY(calc(.0625rem * var(--mantine-scale)))}fieldset:disabled .mantine-active:active{transform:none}:where([dir=rtl]) .mantine-rotate-rtl{transform:rotate(180deg)}:root,:host{--mantine-z-index-app:100;--mantine-z-index-modal:200;--mantine-z-index-popover:300;--mantine-z-index-overlay:400;--mantine-z-index-max:9999;--mantine-scale:1;--mantine-cursor-type:default;--mantine-webkit-font-smoothing:antialiased;--mantine-moz-font-smoothing:grayscale;--mantine-color-white:#fff;--mantine-color-black:#000;--mantine-line-height:1.55;--mantine-font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight:700;--mantine-heading-text-wrap:wrap;--mantine-radius-default:calc(.5rem * var(--mantine-scale));--mantine-primary-color-filled:var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover:var(--mantine-color-blue-filled-hover);--mantine-primary-color-light:var(--mantine-color-blue-light);--mantine-primary-color-light-hover:var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color:var(--mantine-color-blue-light-color);--mantine-breakpoint-xs:36em;--mantine-breakpoint-sm:48em;--mantine-breakpoint-md:62em;--mantine-breakpoint-lg:75em;--mantine-breakpoint-xl:88em;--mantine-spacing-xs:calc(.625rem * var(--mantine-scale));--mantine-spacing-sm:calc(.75rem * var(--mantine-scale));--mantine-spacing-md:calc(1rem * var(--mantine-scale));--mantine-spacing-lg:calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl:calc(2rem * var(--mantine-scale));--mantine-font-size-xs:calc(.75rem * var(--mantine-scale));--mantine-font-size-sm:calc(.875rem * var(--mantine-scale));--mantine-font-size-md:calc(1rem * var(--mantine-scale));--mantine-font-size-lg:calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl:calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs:1.4;--mantine-line-height-sm:1.45;--mantine-line-height-md:1.55;--mantine-line-height-lg:1.6;--mantine-line-height-xl:1.65;--mantine-shadow-xs:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) #0000001a;--mantine-shadow-sm:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), #0000000a 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), #0000000a 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), #0000000a 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl:0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), #0000000a 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs:calc(.125rem * var(--mantine-scale));--mantine-radius-sm:calc(.25rem * var(--mantine-scale));--mantine-radius-md:calc(.5rem * var(--mantine-scale));--mantine-radius-lg:calc(1rem * var(--mantine-scale));--mantine-radius-xl:calc(2rem * var(--mantine-scale));--mantine-font-weight-regular:400;--mantine-font-weight-medium:600;--mantine-font-weight-bold:700;--mantine-primary-color-0:var(--mantine-color-blue-0);--mantine-primary-color-1:var(--mantine-color-blue-1);--mantine-primary-color-2:var(--mantine-color-blue-2);--mantine-primary-color-3:var(--mantine-color-blue-3);--mantine-primary-color-4:var(--mantine-color-blue-4);--mantine-primary-color-5:var(--mantine-color-blue-5);--mantine-primary-color-6:var(--mantine-color-blue-6);--mantine-primary-color-7:var(--mantine-color-blue-7);--mantine-primary-color-8:var(--mantine-color-blue-8);--mantine-primary-color-9:var(--mantine-color-blue-9);--mantine-color-dark-0:#c9c9c9;--mantine-color-dark-1:#b8b8b8;--mantine-color-dark-2:#828282;--mantine-color-dark-3:#696969;--mantine-color-dark-4:#424242;--mantine-color-dark-5:#3b3b3b;--mantine-color-dark-6:#2e2e2e;--mantine-color-dark-7:#242424;--mantine-color-dark-8:#1f1f1f;--mantine-color-dark-9:#141414;--mantine-color-gray-0:#f8f9fa;--mantine-color-gray-1:#f1f3f5;--mantine-color-gray-2:#e9ecef;--mantine-color-gray-3:#dee2e6;--mantine-color-gray-4:#ced4da;--mantine-color-gray-5:#adb5bd;--mantine-color-gray-6:#868e96;--mantine-color-gray-7:#495057;--mantine-color-gray-8:#343a40;--mantine-color-gray-9:#212529;--mantine-color-red-0:#fff5f5;--mantine-color-red-1:#ffe3e3;--mantine-color-red-2:#ffc9c9;--mantine-color-red-3:#ffa8a8;--mantine-color-red-4:#ff8787;--mantine-color-red-5:#ff6b6b;--mantine-color-red-6:#fa5252;--mantine-color-red-7:#f03e3e;--mantine-color-red-8:#e03131;--mantine-color-red-9:#c92a2a;--mantine-color-pink-0:#fff0f6;--mantine-color-pink-1:#ffdeeb;--mantine-color-pink-2:#fcc2d7;--mantine-color-pink-3:#faa2c1;--mantine-color-pink-4:#f783ac;--mantine-color-pink-5:#f06595;--mantine-color-pink-6:#e64980;--mantine-color-pink-7:#d6336c;--mantine-color-pink-8:#c2255c;--mantine-color-pink-9:#a61e4d;--mantine-color-grape-0:#f8f0fc;--mantine-color-grape-1:#f3d9fa;--mantine-color-grape-2:#eebefa;--mantine-color-grape-3:#e599f7;--mantine-color-grape-4:#da77f2;--mantine-color-grape-5:#cc5de8;--mantine-color-grape-6:#be4bdb;--mantine-color-grape-7:#ae3ec9;--mantine-color-grape-8:#9c36b5;--mantine-color-grape-9:#862e9c;--mantine-color-violet-0:#f3f0ff;--mantine-color-violet-1:#e5dbff;--mantine-color-violet-2:#d0bfff;--mantine-color-violet-3:#b197fc;--mantine-color-violet-4:#9775fa;--mantine-color-violet-5:#845ef7;--mantine-color-violet-6:#7950f2;--mantine-color-violet-7:#7048e8;--mantine-color-violet-8:#6741d9;--mantine-color-violet-9:#5f3dc4;--mantine-color-indigo-0:#edf2ff;--mantine-color-indigo-1:#dbe4ff;--mantine-color-indigo-2:#bac8ff;--mantine-color-indigo-3:#91a7ff;--mantine-color-indigo-4:#748ffc;--mantine-color-indigo-5:#5c7cfa;--mantine-color-indigo-6:#4c6ef5;--mantine-color-indigo-7:#4263eb;--mantine-color-indigo-8:#3b5bdb;--mantine-color-indigo-9:#364fc7;--mantine-color-blue-0:#e7f5ff;--mantine-color-blue-1:#d0ebff;--mantine-color-blue-2:#a5d8ff;--mantine-color-blue-3:#74c0fc;--mantine-color-blue-4:#4dabf7;--mantine-color-blue-5:#339af0;--mantine-color-blue-6:#228be6;--mantine-color-blue-7:#1c7ed6;--mantine-color-blue-8:#1971c2;--mantine-color-blue-9:#1864ab;--mantine-color-cyan-0:#e3fafc;--mantine-color-cyan-1:#c5f6fa;--mantine-color-cyan-2:#99e9f2;--mantine-color-cyan-3:#66d9e8;--mantine-color-cyan-4:#3bc9db;--mantine-color-cyan-5:#22b8cf;--mantine-color-cyan-6:#15aabf;--mantine-color-cyan-7:#1098ad;--mantine-color-cyan-8:#0c8599;--mantine-color-cyan-9:#0b7285;--mantine-color-teal-0:#e6fcf5;--mantine-color-teal-1:#c3fae8;--mantine-color-teal-2:#96f2d7;--mantine-color-teal-3:#63e6be;--mantine-color-teal-4:#38d9a9;--mantine-color-teal-5:#20c997;--mantine-color-teal-6:#12b886;--mantine-color-teal-7:#0ca678;--mantine-color-teal-8:#099268;--mantine-color-teal-9:#087f5b;--mantine-color-green-0:#ebfbee;--mantine-color-green-1:#d3f9d8;--mantine-color-green-2:#b2f2bb;--mantine-color-green-3:#8ce99a;--mantine-color-green-4:#69db7c;--mantine-color-green-5:#51cf66;--mantine-color-green-6:#40c057;--mantine-color-green-7:#37b24d;--mantine-color-green-8:#2f9e44;--mantine-color-green-9:#2b8a3e;--mantine-color-lime-0:#f4fce3;--mantine-color-lime-1:#e9fac8;--mantine-color-lime-2:#d8f5a2;--mantine-color-lime-3:#c0eb75;--mantine-color-lime-4:#a9e34b;--mantine-color-lime-5:#94d82d;--mantine-color-lime-6:#82c91e;--mantine-color-lime-7:#74b816;--mantine-color-lime-8:#66a80f;--mantine-color-lime-9:#5c940d;--mantine-color-yellow-0:#fff9db;--mantine-color-yellow-1:#fff3bf;--mantine-color-yellow-2:#ffec99;--mantine-color-yellow-3:#ffe066;--mantine-color-yellow-4:#ffd43b;--mantine-color-yellow-5:#fcc419;--mantine-color-yellow-6:#fab005;--mantine-color-yellow-7:#f59f00;--mantine-color-yellow-8:#f08c00;--mantine-color-yellow-9:#e67700;--mantine-color-orange-0:#fff4e6;--mantine-color-orange-1:#ffe8cc;--mantine-color-orange-2:#ffd8a8;--mantine-color-orange-3:#ffc078;--mantine-color-orange-4:#ffa94d;--mantine-color-orange-5:#ff922b;--mantine-color-orange-6:#fd7e14;--mantine-color-orange-7:#f76707;--mantine-color-orange-8:#e8590c;--mantine-color-orange-9:#d9480f;--mantine-h1-font-size:calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height:1.3;--mantine-h1-font-weight:700;--mantine-h2-font-size:calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height:1.35;--mantine-h2-font-weight:700;--mantine-h3-font-size:calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height:1.4;--mantine-h3-font-weight:700;--mantine-h4-font-size:calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height:1.45;--mantine-h4-font-weight:700;--mantine-h5-font-size:calc(1rem * var(--mantine-scale));--mantine-h5-line-height:1.5;--mantine-h5-font-weight:700;--mantine-h6-font-size:calc(.875rem * var(--mantine-scale));--mantine-h6-line-height:1.5;--mantine-h6-font-weight:700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme=dark]){--mantine-color-scheme:dark;--mantine-primary-color-contrast:var(--mantine-color-white);--mantine-color-bright:var(--mantine-color-white);--mantine-color-text:var(--mantine-color-dark-0);--mantine-color-body:var(--mantine-color-dark-7);--mantine-color-error:var(--mantine-color-red-8);--mantine-color-success:var(--mantine-color-teal-8);--mantine-color-placeholder:var(--mantine-color-dark-3);--mantine-color-anchor:var(--mantine-color-blue-4);--mantine-color-default:var(--mantine-color-dark-6);--mantine-color-default-hover:var(--mantine-color-dark-5);--mantine-color-default-color:var(--mantine-color-white);--mantine-color-default-border:var(--mantine-color-dark-4);--mantine-color-dimmed:var(--mantine-color-dark-2);--mantine-color-disabled:var(--mantine-color-dark-6);--mantine-color-disabled-color:var(--mantine-color-dark-3);--mantine-color-disabled-border:var(--mantine-color-dark-4);--mantine-color-dark-text:var(--mantine-color-dark-4);--mantine-color-dark-filled:var(--mantine-color-dark-8);--mantine-color-dark-filled-hover:var(--mantine-color-dark-9);--mantine-color-dark-light:#0a0a0a;--mantine-color-dark-light-hover:#0e0e0e;--mantine-color-dark-light-color:var(--mantine-color-dark-0);--mantine-color-dark-outline:var(--mantine-color-dark-4);--mantine-color-dark-outline-hover:#4242420d;--mantine-color-gray-text:var(--mantine-color-gray-4);--mantine-color-gray-filled:var(--mantine-color-gray-8);--mantine-color-gray-filled-hover:var(--mantine-color-gray-9);--mantine-color-gray-light:#111315;--mantine-color-gray-light-hover:#171a1d;--mantine-color-gray-light-color:var(--mantine-color-gray-0);--mantine-color-gray-outline:var(--mantine-color-gray-4);--mantine-color-gray-outline-hover:#ced4da0d;--mantine-color-red-text:var(--mantine-color-red-4);--mantine-color-red-filled:var(--mantine-color-red-8);--mantine-color-red-filled-hover:var(--mantine-color-red-9);--mantine-color-red-light:#651515;--mantine-color-red-light-hover:#8d1d1d;--mantine-color-red-light-color:var(--mantine-color-red-0);--mantine-color-red-outline:var(--mantine-color-red-4);--mantine-color-red-outline-hover:#ff87870d;--mantine-color-pink-text:var(--mantine-color-pink-4);--mantine-color-pink-filled:var(--mantine-color-pink-8);--mantine-color-pink-filled-hover:var(--mantine-color-pink-9);--mantine-color-pink-light:#530f27;--mantine-color-pink-light-hover:#741536;--mantine-color-pink-light-color:var(--mantine-color-pink-0);--mantine-color-pink-outline:var(--mantine-color-pink-4);--mantine-color-pink-outline-hover:#f783ac0d;--mantine-color-grape-text:var(--mantine-color-grape-4);--mantine-color-grape-filled:var(--mantine-color-grape-8);--mantine-color-grape-filled-hover:var(--mantine-color-grape-9);--mantine-color-grape-light:#43174e;--mantine-color-grape-light-hover:#5e206d;--mantine-color-grape-light-color:var(--mantine-color-grape-0);--mantine-color-grape-outline:var(--mantine-color-grape-4);--mantine-color-grape-outline-hover:#da77f20d;--mantine-color-violet-text:var(--mantine-color-violet-4);--mantine-color-violet-filled:var(--mantine-color-violet-8);--mantine-color-violet-filled-hover:var(--mantine-color-violet-9);--mantine-color-violet-light:#301f62;--mantine-color-violet-light-hover:#432b89;--mantine-color-violet-light-color:var(--mantine-color-violet-0);--mantine-color-violet-outline:var(--mantine-color-violet-4);--mantine-color-violet-outline-hover:#9775fa0d;--mantine-color-indigo-text:var(--mantine-color-indigo-4);--mantine-color-indigo-filled:var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-9);--mantine-color-indigo-light:#1b2864;--mantine-color-indigo-light-hover:#26378b;--mantine-color-indigo-light-color:var(--mantine-color-indigo-0);--mantine-color-indigo-outline:var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover:#748ffc0d;--mantine-color-blue-text:var(--mantine-color-blue-4);--mantine-color-blue-filled:var(--mantine-color-blue-8);--mantine-color-blue-filled-hover:var(--mantine-color-blue-9);--mantine-color-blue-light:#0c3256;--mantine-color-blue-light-hover:#114678;--mantine-color-blue-light-color:var(--mantine-color-blue-0);--mantine-color-blue-outline:var(--mantine-color-blue-4);--mantine-color-blue-outline-hover:#4dabf70d;--mantine-color-cyan-text:var(--mantine-color-cyan-4);--mantine-color-cyan-filled:var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-9);--mantine-color-cyan-light:#063943;--mantine-color-cyan-light-hover:#08505d;--mantine-color-cyan-light-color:var(--mantine-color-cyan-0);--mantine-color-cyan-outline:var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover:#3bc9db0d;--mantine-color-teal-text:var(--mantine-color-teal-4);--mantine-color-teal-filled:var(--mantine-color-teal-8);--mantine-color-teal-filled-hover:var(--mantine-color-teal-9);--mantine-color-teal-light:#04402e;--mantine-color-teal-light-hover:#065940;--mantine-color-teal-light-color:var(--mantine-color-teal-0);--mantine-color-teal-outline:var(--mantine-color-teal-4);--mantine-color-teal-outline-hover:#38d9a90d;--mantine-color-green-text:var(--mantine-color-green-4);--mantine-color-green-filled:var(--mantine-color-green-8);--mantine-color-green-filled-hover:var(--mantine-color-green-9);--mantine-color-green-light:#16451f;--mantine-color-green-light-hover:#1e612b;--mantine-color-green-light-color:var(--mantine-color-green-0);--mantine-color-green-outline:var(--mantine-color-green-4);--mantine-color-green-outline-hover:#69db7c0d;--mantine-color-lime-text:var(--mantine-color-lime-4);--mantine-color-lime-filled:var(--mantine-color-lime-8);--mantine-color-lime-filled-hover:var(--mantine-color-lime-9);--mantine-color-lime-light:#2e4a07;--mantine-color-lime-light-hover:#406809;--mantine-color-lime-light-color:var(--mantine-color-lime-0);--mantine-color-lime-outline:var(--mantine-color-lime-4);--mantine-color-lime-outline-hover:#a9e34b0d;--mantine-color-yellow-text:var(--mantine-color-yellow-4);--mantine-color-yellow-filled:var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-9);--mantine-color-yellow-light:#733c00;--mantine-color-yellow-light-hover:#a15300;--mantine-color-yellow-light-color:var(--mantine-color-yellow-0);--mantine-color-yellow-outline:var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover:#ffd43b0d;--mantine-color-orange-text:var(--mantine-color-orange-4);--mantine-color-orange-filled:var(--mantine-color-orange-8);--mantine-color-orange-filled-hover:var(--mantine-color-orange-9);--mantine-color-orange-light:#6d2408;--mantine-color-orange-light-hover:#98320b;--mantine-color-orange-light-color:var(--mantine-color-orange-0);--mantine-color-orange-outline:var(--mantine-color-orange-4);--mantine-color-orange-outline-hover:#ffa94d0d}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme=light]){--mantine-color-scheme:light;--mantine-primary-color-contrast:var(--mantine-color-white);--mantine-color-bright:var(--mantine-color-black);--mantine-color-text:#000;--mantine-color-body:#fff;--mantine-color-error:var(--mantine-color-red-6);--mantine-color-success:var(--mantine-color-teal-8);--mantine-color-placeholder:var(--mantine-color-gray-5);--mantine-color-anchor:var(--mantine-color-blue-6);--mantine-color-default:var(--mantine-color-white);--mantine-color-default-hover:var(--mantine-color-gray-0);--mantine-color-default-color:var(--mantine-color-black);--mantine-color-default-border:var(--mantine-color-gray-4);--mantine-color-dimmed:var(--mantine-color-gray-6);--mantine-color-disabled:var(--mantine-color-gray-2);--mantine-color-disabled-color:var(--mantine-color-gray-5);--mantine-color-disabled-border:var(--mantine-color-gray-3);--mantine-color-dark-text:var(--mantine-color-dark-filled);--mantine-color-dark-filled:var(--mantine-color-dark-6);--mantine-color-dark-filled-hover:var(--mantine-color-dark-7);--mantine-color-dark-light:var(--mantine-color-dark-1);--mantine-color-dark-light-hover:var(--mantine-color-dark-2);--mantine-color-dark-light-color:var(--mantine-color-dark-9);--mantine-color-dark-outline:var(--mantine-color-dark-6);--mantine-color-dark-outline-hover:#2e2e2e0d;--mantine-color-gray-text:var(--mantine-color-gray-filled);--mantine-color-gray-filled:var(--mantine-color-gray-6);--mantine-color-gray-filled-hover:var(--mantine-color-gray-7);--mantine-color-gray-light:var(--mantine-color-gray-1);--mantine-color-gray-light-hover:var(--mantine-color-gray-2);--mantine-color-gray-light-color:var(--mantine-color-gray-9);--mantine-color-gray-outline:var(--mantine-color-gray-6);--mantine-color-gray-outline-hover:#868e960d;--mantine-color-red-text:var(--mantine-color-red-filled);--mantine-color-red-filled:var(--mantine-color-red-6);--mantine-color-red-filled-hover:var(--mantine-color-red-7);--mantine-color-red-light:var(--mantine-color-red-1);--mantine-color-red-light-hover:var(--mantine-color-red-2);--mantine-color-red-light-color:var(--mantine-color-red-9);--mantine-color-red-outline:var(--mantine-color-red-6);--mantine-color-red-outline-hover:#fa52520d;--mantine-color-pink-text:var(--mantine-color-pink-filled);--mantine-color-pink-filled:var(--mantine-color-pink-6);--mantine-color-pink-filled-hover:var(--mantine-color-pink-7);--mantine-color-pink-light:var(--mantine-color-pink-1);--mantine-color-pink-light-hover:var(--mantine-color-pink-2);--mantine-color-pink-light-color:var(--mantine-color-pink-9);--mantine-color-pink-outline:var(--mantine-color-pink-6);--mantine-color-pink-outline-hover:#e649800d;--mantine-color-grape-text:var(--mantine-color-grape-filled);--mantine-color-grape-filled:var(--mantine-color-grape-6);--mantine-color-grape-filled-hover:var(--mantine-color-grape-7);--mantine-color-grape-light:var(--mantine-color-grape-1);--mantine-color-grape-light-hover:var(--mantine-color-grape-2);--mantine-color-grape-light-color:var(--mantine-color-grape-9);--mantine-color-grape-outline:var(--mantine-color-grape-6);--mantine-color-grape-outline-hover:#be4bdb0d;--mantine-color-violet-text:var(--mantine-color-violet-filled);--mantine-color-violet-filled:var(--mantine-color-violet-6);--mantine-color-violet-filled-hover:var(--mantine-color-violet-7);--mantine-color-violet-light:var(--mantine-color-violet-1);--mantine-color-violet-light-hover:var(--mantine-color-violet-2);--mantine-color-violet-light-color:var(--mantine-color-violet-9);--mantine-color-violet-outline:var(--mantine-color-violet-6);--mantine-color-violet-outline-hover:#7950f20d;--mantine-color-indigo-text:var(--mantine-color-indigo-filled);--mantine-color-indigo-filled:var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-7);--mantine-color-indigo-light:var(--mantine-color-indigo-1);--mantine-color-indigo-light-hover:var(--mantine-color-indigo-2);--mantine-color-indigo-light-color:var(--mantine-color-indigo-9);--mantine-color-indigo-outline:var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover:#4c6ef50d;--mantine-color-blue-text:var(--mantine-color-blue-filled);--mantine-color-blue-filled:var(--mantine-color-blue-6);--mantine-color-blue-filled-hover:var(--mantine-color-blue-7);--mantine-color-blue-light:var(--mantine-color-blue-1);--mantine-color-blue-light-hover:var(--mantine-color-blue-2);--mantine-color-blue-light-color:var(--mantine-color-blue-9);--mantine-color-blue-outline:var(--mantine-color-blue-6);--mantine-color-blue-outline-hover:#228be60d;--mantine-color-cyan-text:var(--mantine-color-cyan-filled);--mantine-color-cyan-filled:var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover:var(--mantine-color-cyan-7);--mantine-color-cyan-light:var(--mantine-color-cyan-1);--mantine-color-cyan-light-hover:var(--mantine-color-cyan-2);--mantine-color-cyan-light-color:var(--mantine-color-cyan-9);--mantine-color-cyan-outline:var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover:#15aabf0d;--mantine-color-teal-text:var(--mantine-color-teal-filled);--mantine-color-teal-filled:var(--mantine-color-teal-6);--mantine-color-teal-filled-hover:var(--mantine-color-teal-7);--mantine-color-teal-light:var(--mantine-color-teal-1);--mantine-color-teal-light-hover:var(--mantine-color-teal-2);--mantine-color-teal-light-color:var(--mantine-color-teal-9);--mantine-color-teal-outline:var(--mantine-color-teal-6);--mantine-color-teal-outline-hover:#12b8860d;--mantine-color-green-text:var(--mantine-color-green-filled);--mantine-color-green-filled:var(--mantine-color-green-6);--mantine-color-green-filled-hover:var(--mantine-color-green-7);--mantine-color-green-light:var(--mantine-color-green-1);--mantine-color-green-light-hover:var(--mantine-color-green-2);--mantine-color-green-light-color:var(--mantine-color-green-9);--mantine-color-green-outline:var(--mantine-color-green-6);--mantine-color-green-outline-hover:#40c0570d;--mantine-color-lime-text:var(--mantine-color-lime-filled);--mantine-color-lime-filled:var(--mantine-color-lime-6);--mantine-color-lime-filled-hover:var(--mantine-color-lime-7);--mantine-color-lime-light:var(--mantine-color-lime-1);--mantine-color-lime-light-hover:var(--mantine-color-lime-2);--mantine-color-lime-light-color:var(--mantine-color-lime-9);--mantine-color-lime-outline:var(--mantine-color-lime-6);--mantine-color-lime-outline-hover:#82c91e0d;--mantine-color-yellow-text:var(--mantine-color-yellow-filled);--mantine-color-yellow-filled:var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover:var(--mantine-color-yellow-7);--mantine-color-yellow-light:var(--mantine-color-yellow-1);--mantine-color-yellow-light-hover:var(--mantine-color-yellow-2);--mantine-color-yellow-light-color:var(--mantine-color-yellow-9);--mantine-color-yellow-outline:var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover:#fab0050d;--mantine-color-orange-text:var(--mantine-color-orange-filled);--mantine-color-orange-filled:var(--mantine-color-orange-6);--mantine-color-orange-filled-hover:var(--mantine-color-orange-7);--mantine-color-orange-light:var(--mantine-color-orange-1);--mantine-color-orange-light-hover:var(--mantine-color-orange-2);--mantine-color-orange-light-color:var(--mantine-color-orange-9);--mantine-color-orange-outline:var(--mantine-color-orange-6);--mantine-color-orange-outline-hover:#fd7e140d}.m_d57069b5{--scrollarea-scrollbar-size:calc(.75rem * var(--mantine-scale));position:relative;overflow:hidden}.m_d57069b5:where([data-autosize]) .m_b1336c6{min-width:min-content}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-start:unset;padding-inline-end:var(--scrollarea-scrollbar-size)}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]):where([data-vertical-scrollbar-position=left]){padding-inline-end:unset;padding-left:var(--scrollarea-scrollbar-size);padding-right:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]):where([data-vertical-scrollbar-position=right]){padding-inline-end:unset;padding-left:unset;padding-right:var(--scrollarea-scrollbar-size)}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;padding:calc(var(--scrollarea-scrollbar-size) / 5);background-color:#0000;flex-direction:row;transition:background-color .15s,opacity .15s;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=vertical]):where([data-vertical-scrollbar-position=left]){inset-inline-end:auto;left:0;right:auto}.m_c44ba933:where([data-orientation=vertical]):where([data-vertical-scrollbar-position=right]){inset-inline-end:auto;left:auto;right:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);bottom:0;flex-direction:column;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_c44ba933:where([data-orientation=horizontal]):where([data-vertical-scrollbar-position=left]){inset-inline:auto;left:var(--sa-corner-width);right:0}.m_c44ba933:where([data-orientation=horizontal]):where([data-vertical-scrollbar-position=right]){inset-inline:auto;left:0;right:var(--sa-corner-width)}.m_d8b5e363{border-radius:var(--scrollarea-scrollbar-size);opacity:var(--thumb-opacity);flex:1;transition:background-color .15s;position:relative;overflow:hidden}.m_d8b5e363:before{content:"";width:100%;height:100%;min-width:calc(2.75rem * var(--mantine-scale));min-height:calc(2.75rem * var(--mantine-scale));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{opacity:0;inset-inline-end:0;transition:opacity .15s;display:block;position:absolute;bottom:0}.m_21657268:where([data-vertical-scrollbar-position=left]){inset-inline-end:auto;left:0;right:auto}.m_21657268:where([data-vertical-scrollbar-position=right]){inset-inline-end:auto;left:auto;right:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_b1336c6{min-width:100%}.m_87cf2631{cursor:pointer;appearance:none;font-size:var(--mantine-font-size-md);text-align:start;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;padding:0;text-decoration:none}.m_515a97f8{clip:rect(0 0 0 0);height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));margin:calc(-.0625rem * var(--mantine-scale));white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.m_1b7284a3{--paper-radius:var(--mantine-radius-default);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body);outline:0;text-decoration:none;display:block}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color:var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_9814e45f{background:var(--overlay-bg,#0009);-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius,0);z-index:var(--overlay-z-index);position:absolute;inset:0}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){justify-content:center;align-items:center;display:flex}.m_38a85659{border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow,none);border-radius:var(--popover-radius,var(--mantine-radius-default));position:absolute}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color:var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;inset:0}.m_5ae2e3c{--loader-size-xs:calc(1.125rem * var(--mantine-scale));--loader-size-sm:calc(1.375rem * var(--mantine-scale));--loader-size-md:calc(2.25rem * var(--mantine-scale));--loader-size-lg:calc(2.75rem * var(--mantine-scale));--loader-size-xl:calc(3.625rem * var(--mantine-scale));--loader-size:var(--loader-size-md);--loader-color:var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{opacity:0;transform:scale(.6)}50%,to{transform:scale(1)}}.m_7a2bd4cd{width:var(--loader-size);height:var(--loader-size);gap:calc(var(--loader-size) / 5);display:flex;position:relative}.m_870bb79{background:var(--loader-color);border-radius:calc(.125rem * var(--mantine-scale));flex:1;animation:1.2s cubic-bezier(0,.5,.5,1) infinite m_5d2b3b9d}.m_870bb79:first-of-type{animation-delay:-240ms}.m_870bb79:nth-of-type(2){animation-delay:-120ms}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.m_4e3f22d7{justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);width:var(--loader-size);height:var(--loader-size);display:flex;position:relative}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);background:var(--loader-color);border-radius:50%;animation:.8s linear infinite m_aac34a1}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{width:var(--loader-size);height:var(--loader-size);display:inline-block}.m_b34414df:after{content:"";width:var(--loader-size);height:var(--loader-size);border-radius:calc(625rem * var(--mantine-scale));border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:1.2s linear infinite m_f8e89c4b;display:block}.m_8d3f4000{--ai-size-xs:calc(1.125rem * var(--mantine-scale));--ai-size-sm:calc(1.375rem * var(--mantine-scale));--ai-size-md:calc(1.75rem * var(--mantine-scale));--ai-size-lg:calc(2.125rem * var(--mantine-scale));--ai-size-xl:calc(2.75rem * var(--mantine-scale));--ai-size-input-xs:calc(1.875rem * var(--mantine-scale));--ai-size-input-sm:calc(2.25rem * var(--mantine-scale));--ai-size-input-md:calc(2.625rem * var(--mantine-scale));--ai-size-input-lg:calc(3.125rem * var(--mantine-scale));--ai-size-input-xl:calc(3.75rem * var(--mantine-scale));--ai-size:var(--ai-size-md);--ai-color:var(--mantine-color-white);-webkit-user-select:none;user-select:none;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius,var(--mantine-radius-default));background:var(--ai-bg,var(--mantine-primary-color-filled));color:var(--ai-color,var(--mantine-color-white));border:var(--ai-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover,var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color,var(--ai-color))}}@media (hover:none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover,var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color,var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--ai-radius,var(--mantine-radius-default));justify-content:center;align-items:center;display:flex;position:absolute}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width:calc(.0625rem * var(--mantine-scale));display:flex}.m_1a0f1b21 :where(*):focus{z-index:1;position:relative}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-inline-end-width:calc(var(--ai-border-width) / 2);border-start-end-radius:0;border-end-end-radius:0}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-inline-start-width:calc(var(--ai-border-width) / 2);border-start-start-radius:0;border-end-start-radius:0}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-inline-width:calc(var(--ai-border-width) / 2);border-radius:0}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-bottom-width:calc(var(--ai-border-width) / 2);border-end-end-radius:0;border-end-start-radius:0}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-top-width:calc(var(--ai-border-width) / 2);border-start-start-radius:0;border-start-end-radius:0}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2);border-radius:0}.m_8d3afb97{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .15s,opacity .1s;display:flex}.m_437b6484{--section-height-xs:calc(1.125rem * var(--mantine-scale));--section-height-sm:calc(1.375rem * var(--mantine-scale));--section-height-md:calc(1.75rem * var(--mantine-scale));--section-height-lg:calc(2.125rem * var(--mantine-scale));--section-height-xl:calc(2.75rem * var(--mantine-scale));--section-height-input-xs:calc(1.875rem * var(--mantine-scale));--section-height-input-sm:calc(2.25rem * var(--mantine-scale));--section-height-input-md:calc(2.625rem * var(--mantine-scale));--section-height-input-lg:calc(3.125rem * var(--mantine-scale));--section-height-input-xl:calc(3.75rem * var(--mantine-scale));--section-padding-x-xs:calc(.375rem * var(--mantine-scale));--section-padding-x-sm:calc(.5rem * var(--mantine-scale));--section-padding-x-md:calc(.625rem * var(--mantine-scale));--section-padding-x-lg:calc(.75rem * var(--mantine-scale));--section-padding-x-xl:calc(1rem * var(--mantine-scale));--section-height:var(--section-height-sm);--section-padding-x:var(--section-padding-x-sm);--section-color:var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);border-radius:var(--section-radius,var(--mantine-radius-default));width:auto;font-size:var(--section-fz,var(--mantine-font-size-sm));background:var(--section-bg,var(--mantine-primary-color-filled));border:var(--section-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color,var(--mantine-color-white));height:var(--section-height,var(--section-height-sm));padding-inline:var(--section-padding-x,var(--section-padding-x-sm));vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.m_86a44da5{--cb-size-xs:calc(1.125rem * var(--mantine-scale));--cb-size-sm:calc(1.375rem * var(--mantine-scale));--cb-size-md:calc(1.75rem * var(--mantine-scale));--cb-size-lg:calc(2.125rem * var(--mantine-scale));--cb-size-xl:calc(2.75rem * var(--mantine-scale));--cb-size:var(--cb-size-md);--cb-icon-size:70%;--cb-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{flex-direction:row;flex-wrap:var(--group-wrap,wrap);justify-content:var(--group-justify,flex-start);align-items:var(--group-align,center);gap:var(--group-gap,var(--mantine-spacing-md));display:flex}.m_4081bf90:where([data-grow])>*{max-width:var(--group-child-width);flex-grow:1}.m_615af6c9{line-height:1;font-weight:var(--mantine-font-weight-regular);font-size:var(--mantine-font-size-md);margin:0;padding:0}.m_b5489c3c{padding:var(--mb-padding,var(--mantine-spacing-md));background-color:var(--mantine-color-body);z-index:1000;min-height:calc(3.75rem * var(--mantine-scale));justify-content:space-between;align-items:center;padding-inline-end:calc(var(--mb-padding,var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));transition:padding-inline-end .1s;display:flex;position:sticky;top:0}.m_60c222c7{width:100%;z-index:var(--mb-z-index);pointer-events:none;position:fixed;top:0;bottom:0}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow,var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding,var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding,var(--mantine-spacing-md));padding-top:var(--mb-padding,var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{margin-top:var(--input-margin-top,0rem);margin-bottom:var(--input-margin-bottom,0rem);--input-height-xs:calc(1.875rem * var(--mantine-scale));--input-height-sm:calc(2.25rem * var(--mantine-scale));--input-height-md:calc(2.625rem * var(--mantine-scale));--input-height-lg:calc(3.125rem * var(--mantine-scale));--input-height-xl:calc(3.75rem * var(--mantine-scale));--input-padding-y-xs:calc(.3125rem * var(--mantine-scale));--input-padding-y-sm:calc(.375rem * var(--mantine-scale));--input-padding-y-md:calc(.5rem * var(--mantine-scale));--input-padding-y-lg:calc(.625rem * var(--mantine-scale));--input-padding-y-xl:calc(.8125rem * var(--mantine-scale));--input-height:var(--input-height-sm);--input-radius:var(--mantine-radius-default);--input-cursor:text;--input-line-height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding:calc(var(--input-height) / 3);--input-padding-inline-start:var(--input-padding);--input-padding-inline-end:var(--input-padding);--input-placeholder-color:var(--mantine-color-placeholder);--input-color:var(--mantine-color-text);--input-disabled-bg:var(--mantine-color-disabled);--input-disabled-color:var(--mantine-color-disabled-color);--input-left-section-size:var(--input-left-section-width,calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size:var(--input-right-section-width,calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-size:var(--input-height);--section-y:calc(.0625rem * var(--mantine-scale));--left-section-start:calc(.0625rem * var(--mantine-scale));--left-section-border-radius:var(--input-radius) 0 0 var(--input-radius);--right-section-end:calc(.0625rem * var(--mantine-scale));--right-section-border-radius:0 var(--input-radius) var(--input-radius) 0;position:relative}.m_6c018570[data-variant=unstyled]{--input-padding:0;--input-padding-y:0;--input-padding-inline-start:0;--input-padding-inline-end:0}.m_6c018570[data-pointer]{--input-cursor:pointer}.m_6c018570[data-with-bottom-section]{--input-bottom-section-height:calc(1.75rem * var(--mantine-scale))}.m_6c018570[data-multiline]{--input-padding-y-xs:calc(.28125rem * var(--mantine-scale));--input-padding-y-sm:calc(.34375rem * var(--mantine-scale));--input-padding-y-md:calc(.4375rem * var(--mantine-scale));--input-padding-y-lg:calc(.59375rem * var(--mantine-scale));--input-padding-y-xl:calc(.8125rem * var(--mantine-scale));--input-size:auto;--input-line-height:var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start:var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end:var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end:calc(5.5625rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd:var(--mantine-color-gray-4);--input-bg:var(--mantine-color-white);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd:transparent;--input-bg:var(--mantine-color-gray-1);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd:transparent;--input-bg:transparent;--input-bd-focus:transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd:var(--mantine-color-dark-4);--input-bg:var(--mantine-color-dark-6);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd:transparent;--input-bg:var(--mantine-color-dark-5);--input-bd-focus:var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd:transparent;--input-bg:transparent;--input-bd-focus:transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd:var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color:var(--mantine-color-error);--input-placeholder-color:var(--mantine-color-error);--input-section-color:var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-success]:not([data-variant=unstyled]){--input-bd:var(--mantine-color-success)}[data-mantine-color-scheme] .m_6c018570[data-success]{--input-section-color:var(--mantine-color-success)}:where([dir=rtl]) .m_6c018570{--left-section-border-radius:0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius:var(--input-radius) 0 0 var(--input-radius)}.m_6c018570[dir=ltr]{--left-section-border-radius:var(--input-radius) 0 0 var(--input-radius);--right-section-border-radius:0 var(--input-radius) var(--input-radius) 0}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;appearance:none;resize:var(--input-resize,none);width:100%;text-align:var(--input-text-align,start);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family,var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz,var(--input-fz,var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y,0rem);padding-bottom:var(--input-padding-y,0rem);cursor:var(--input-cursor);overflow:var(--input-overflow);transition:border-color .1s;display:block}.m_8fb7ebe7[data-no-overflow]{--input-overflow:hidden}.m_8fb7ebe7[data-monospace]{--input-font-family:var(--mantine-font-family-monospace);--_input-fz:calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{--input-bd:var(--input-bd-focus);outline:none}.m_6c018570[data-error] .m_8fb7ebe7:focus,.m_6c018570[data-error] .m_8fb7ebe7:focus-within{--input-bd:var(--mantine-color-error)}.m_6c018570[data-success] .m_8fb7ebe7:focus,.m_6c018570[data-success] .m_8fb7ebe7:focus-within{--input-bd:var(--mantine-color-success)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button{appearance:none}.m_8fb7ebe7::-webkit-outer-spin-button{appearance:none}.m_8fb7ebe7::-webkit-search-decoration{appearance:none}.m_8fb7ebe7::-webkit-search-cancel-button{appearance:none}.m_8fb7ebe7::-webkit-search-results-button{appearance:none}.m_8fb7ebe7::-webkit-search-results-decoration{appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:#0000}[data-with-bottom-section] .m_8fb7ebe7{padding-bottom:calc(var(--input-padding-y,0rem) + var(--input-bottom-section-height))}.m_93f4ed57{bottom:calc(.0625rem * var(--mantine-scale));left:calc(.0625rem * var(--mantine-scale));right:calc(.0625rem * var(--mantine-scale));height:var(--input-bottom-section-height);padding-inline:var(--input-padding);border-radius:0 0 var(--input-radius) var(--input-radius);pointer-events:all;color:var(--mantine-color-dimmed);font-size:var(--input-fz,var(--mantine-font-size-sm));justify-content:flex-start;align-items:center;display:flex;position:absolute}.m_82577fc2{pointer-events:var(--section-pointer-events);z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color,var(--mantine-color-dimmed));justify-content:center;align-items:center;display:flex;position:absolute}.m_82577fc2[data-position=right]{--section-pointer-events:var(--input-right-section-pointer-events);--section-end:var(--right-section-end);--section-size:var(--input-right-section-size);--section-border-radius:var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size:calc(5.5625rem * var(--mantine-scale))}.m_82577fc2[data-position=left]{--section-pointer-events:var(--input-left-section-pointer-events);--section-start:var(--left-section-start);--section-size:var(--input-left-section-size);--section-border-radius:var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color,var(--mantine-color-placeholder))}.m_6c018570[data-error] .m_88bacfd0{--input-placeholder-color:var(--input-color,var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{font-weight:var(--mantine-font-weight-medium);overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size,var(--mantine-font-size-sm));display:inline-block}.m_78a94662{color:var(--input-asterisk-color,var(--mantine-color-error))}.m_8f816625,.m_9d9d40e0,.m_fe47ce59{word-wrap:break-word;margin:0;padding:0;line-height:1.2;display:block}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size,calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_9d9d40e0{color:var(--mantine-color-success);font-size:var(--input-success-size,calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size,calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_96b553a6{--transition-duration:.15s;z-index:0;transition-property:transform,width,height;transition-duration:0s;transition-timing-function:ease;position:absolute;top:0;left:0}.m_96b553a6:where([data-initialized]){transition-duration:var(--transition-duration)}.m_96b553a6:where([data-hidden]){display:none}.m_9bdbb667{--accordion-radius:var(--mantine-radius-default)}.m_df78851f{overflow-wrap:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{width:100%;margin:0;padding:0}.m_4ba585b8{width:100%;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;color:var(--mantine-color-bright);background-color:#0000;flex-direction:row-reverse;align-items:center;display:flex}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;font-weight:var(--mantine-font-weight-regular);text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm);flex:1;overflow:hidden}.m_3f35ae96{transition:transform var(--accordion-transition-duration,.2s) ease;width:var(--accordion-chevron-size,calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size,calc(.9375rem * var(--mantine-scale)));justify-content:flex-start;align-items:center;display:flex;transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-start:var(--mantine-spacing-md);margin-inline-end:var(--mantine-spacing-md)}.m_9bd771fe{justify-content:center;align-items:center;margin-inline-end:var(--mantine-spacing-sm);display:flex}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-start:var(--mantine-spacing-lg);margin-inline-end:0}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color:var(--mantine-color-gray-3);--item-filled-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color:var(--mantine-color-dark-4);--item-filled-color:var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type,.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type,.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-end-radius:var(--accordion-radius);border-end-start-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:calc(.0625rem * var(--mantine-scale)) solid transparent;transition:background-color .15s}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_7f854edf{z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom);position:fixed}.m_66836ed3{--alert-radius:var(--mantine-radius-default);--alert-bg:var(--mantine-primary-color-light);--alert-bd:calc(.0625rem * var(--mantine-scale)) solid transparent;--alert-color:var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color);position:relative;overflow:hidden}.m_a5d60502{display:flex}.m_667c2793{gap:var(--mantine-spacing-xs);flex-direction:column;flex:1;display:flex}.m_6a03f287{font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-bold);justify-content:space-between;align-items:center;display:flex}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{text-overflow:ellipsis;display:block;overflow:hidden}.m_667f2a6a{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));margin-inline-end:var(--mantine-spacing-md);margin-top:calc(.0625rem * var(--mantine-scale));justify-content:flex-start;align-items:center;line-height:1;display:flex}.m_7fa78076{text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);overflow:hidden}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));color:var(--alert-color)}.m_b6d8b162{-webkit-tap-highlight-color:transparent;font-size:var(--text-fz,var(--mantine-font-size-md));line-height:var(--text-lh,var(--mantine-line-height-md));font-weight:var(--mantine-font-weight-regular);text-wrap:var(--text-text-wrap,var(--mantine-text-wrap));margin:0;padding:0;text-decoration:none}.m_b6d8b162:where([data-truncate]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m_b6d8b162:where([data-truncate=start]){text-align:end;direction:rtl}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){text-align:start;direction:ltr}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.m_b6d8b162:where([data-line-clamp]){text-overflow:ellipsis;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_849cf0da{color:var(--mantine-color-anchor);appearance:none;cursor:pointer;background-color:#0000;border:none;margin:0;padding:0;text-decoration:none;display:inline}@media (hover:hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media (hover:none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media (hover:hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media (hover:none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_48204f9b{width:var(--slider-size);height:var(--slider-size);-webkit-user-select:none;user-select:none;border-radius:100%;justify-content:center;align-items:center;display:flex;position:relative}.m_48204f9b:focus-within{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_48204f9b{--slider-size:calc(3.75rem * var(--mantine-scale));--thumb-size:calc(var(--slider-size) / 5)}:where([data-mantine-color-scheme=light]) .m_48204f9b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_48204f9b{background-color:var(--mantine-color-dark-5)}.m_bb9cdbad{inset:calc(.0625rem * var(--mantine-scale));border-radius:var(--slider-size);pointer-events:none;position:absolute}.m_481dd586{width:calc(.125rem * var(--mantine-scale));transform:rotate(var(--angle));position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.m_481dd586:before{content:"";top:calc(var(--thumb-size) / 3);left:calc(.03125rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));height:calc(var(--thumb-size) / 1.5);position:absolute;transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_481dd586:before{background-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_481dd586:before{background-color:var(--mantine-color-dark-3)}.m_481dd586[data-label]:after{min-width:calc(1.125rem * var(--mantine-scale));text-align:center;content:attr(data-label);top:calc(-1.5rem * var(--mantine-scale));left:calc(-.4375rem * var(--mantine-scale));transform:rotate(calc(360deg - var(--angle)));font-size:var(--mantine-font-size-xs);position:absolute}.m_bc02ba3d{height:100%;width:calc(.1875rem * var(--mantine-scale));pointer-events:none;outline:none;position:absolute;inset-block:0;inset-inline:calc(50% - 1.5px) 0}.m_bc02ba3d:before{content:"";height:min(var(--thumb-size), calc(var(--slider-size) / 2));width:calc(.1875rem * var(--mantine-scale));position:absolute;top:0;right:0}:where([data-mantine-color-scheme=light]) .m_bc02ba3d:before{background-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_bc02ba3d:before{background-color:var(--mantine-color-dark-1)}.m_bb8e875b{font-size:var(--mantine-font-size-xs)}.m_89ab340[data-resizing]{--app-shell-transition-duration:0s!important}.m_89ab340[data-disabled]{--app-shell-header-offset:0rem!important;--app-shell-navbar-offset:0rem!important;--app-shell-aside-offset:0rem!important;--app-shell-footer-offset:0rem!important}.m_89ab340[data-mode=static]{grid-template-columns:var(--app-shell-navbar-width,0) 1fr var(--app-shell-aside-width,0);grid-template-rows:auto 1fr auto;height:100%;display:grid;position:relative;overflow:auto}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color:var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{top:var(--app-shell-header-offset,0rem);height:calc(100dvh - var(--app-shell-header-offset,0rem) - var(--app-shell-footer-offset,0rem));background-color:var(--mantine-color-body);flex-direction:column;transition-property:transform,top,height;display:flex;position:fixed}:where([data-mode=static]) .m_45252eee,:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-navbar-position,fixed);grid-row:var(--app-shell-navbar-grid-row,auto);height:100%}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{height:100dvh;top:0}:where([data-mode=static][data-layout=alt]) .m_45252eee,:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1/-1;height:100%}.m_45252eee{width:var(--app-shell-navbar-width);transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index);transition-property:transform,top,height;inset-inline-start:0}:where([data-mode=static]) .m_45252eee{grid-column:var(--app-shell-navbar-grid-column,auto);display:var(--app-shell-navbar-display,flex)}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index);inset-inline-end:0}:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-aside-position,fixed);grid-column:var(--app-shell-aside-grid-column,auto);grid-row:var(--app-shell-aside-grid-row,auto);display:var(--app-shell-aside-display,flex)}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1/-1}:where([data-scroll-locked]) .m_9cdde9a{visibility:var(--app-shell-aside-scroll-locked-visibility)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset,0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset,0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset,0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset,0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}:where([data-mode=static]) .m_8983817{padding-inline-start:var(--app-shell-padding);padding-inline-end:var(--app-shell-padding);padding-top:var(--app-shell-padding);padding-bottom:var(--app-shell-padding);grid-column:var(--app-shell-main-column-start,1) / var(--app-shell-main-column-end,-1);grid-row:var(--app-shell-main-grid-row,2);min-height:auto}.m_3b16f56b,.m_3840c879{background-color:var(--mantine-color-body);transition-property:transform,margin-inline-start,margin-inline-end;position:fixed;inset-inline:0}:where([data-mode=static]) .m_3b16f56b,:where([data-mode=static]) .m_3840c879{position:var(--app-shell-header-position,fixed);grid-column:var(--app-shell-header-grid-column,auto)}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{margin-inline-start:var(--app-shell-navbar-offset,0rem);margin-inline-end:var(--app-shell-aside-offset,0rem)}:where([data-mode=static][data-layout=alt]) .m_3b16f56b,:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start,1) / var(--app-shell-main-column-end,-1);margin-inline:0}.m_3b16f56b{height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index);top:0}:where([data-mode=static]) .m_3b16f56b{grid-row:var(--app-shell-header-grid-row,auto)}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index);bottom:0}:where([data-mode=static]) .m_3840c879{position:var(--app-shell-footer-position,fixed);grid-column:var(--app-shell-footer-grid-column,auto);grid-row:var(--app-shell-footer-grid-row,auto)}:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start,1) / var(--app-shell-main-column-end,-1)}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_71ac47fc{--ar-ratio:1;max-width:100%}.m_71ac47fc>:where(:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_88b62a41{--combobox-padding:calc(.25rem * var(--mantine-scale));padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41[data-floating-height=viewport]:not([data-hidden]){--combobox-floating-options-max-height:calc(var(--combobox-floating-max-height,100vh) - var(--combobox-padding) * 2);max-height:var(--combobox-floating-max-height,none);overflow:hidden}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs:calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));--combobox-option-padding-sm:calc(.375rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--combobox-option-padding-md:calc(.5rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));--combobox-option-padding-lg:calc(.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--combobox-option-padding-xl:calc(.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--combobox-option-padding:var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);color:inherit;cursor:pointer;overflow-wrap:break-word;background-color:#0000}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;margin-bottom:var(--combobox-padding);border-inline-width:0;border-end-end-radius:0;border-end-start-radius:0;position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding);border:0 solid #0000}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:calc(.0625rem * var(--mantine-scale));margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:calc(.0625rem * var(--mantine-scale));margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz,var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);font-weight:var(--mantine-font-weight-medium);align-items:center;display:flex;position:relative}.m_2bb2e9e5:after{content:"";height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs);inset-inline:0}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs:calc(.875rem * var(--mantine-scale));--combobox-chevron-size-sm:calc(1.125rem * var(--mantine-scale));--combobox-chevron-size-md:calc(1.25rem * var(--mantine-scale));--combobox-chevron-size-lg:calc(1.5rem * var(--mantine-scale));--combobox-chevron-size-xl:calc(1.75rem * var(--mantine-scale));--combobox-chevron-size:var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color:var(--combobox-chevron-color,var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color:var(--combobox-chevron-color,var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color,var(--mantine-color-error))}.m_390b5f4{align-items:center;gap:calc(.5rem * var(--mantine-scale));display:flex}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_a530ee0a{width:.8em;min-width:.8em;height:.8em}.m_5f75b09e{--label-lh-xs:calc(1rem * var(--mantine-scale));--label-lh-sm:calc(1.25rem * var(--mantine-scale));--label-lh-md:calc(1.5rem * var(--mantine-scale));--label-lh-lg:calc(1.875rem * var(--mantine-scale));--label-lh-xl:calc(2.25rem * var(--mantine-scale));--label-lh:var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order:1;--label-offset-end:var(--mantine-spacing-sm);--label-offset-start:0}.m_5f75b09e[data-label-position=right]{--label-order:2;--label-offset-end:0;--label-offset-start:var(--mantine-spacing-sm)}.m_5f6e695e{-webkit-tap-highlight-color:transparent;display:flex}.m_d3ea56bb{--label-cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;font-size:var(--label-fz,var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);flex-direction:column;order:var(--label-order);display:inline-flex}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor:not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}fieldset:disabled .m_8ee546b8,.m_8ee546b8:where([data-disabled]){color:var(--mantine-color-disabled-color)}.m_328f68c0{margin-top:calc(var(--mantine-spacing-xs) / 2);cursor:default;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_26775b0a{--card-radius:var(--mantine-radius-default);border-radius:var(--card-radius);cursor:pointer;width:100%;display:block}.m_26775b0a :where(*){cursor:inherit}.m_26775b0a:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_5e5256ee{--checkbox-size-xs:calc(1rem * var(--mantine-scale));--checkbox-size-sm:calc(1.25rem * var(--mantine-scale));--checkbox-size-md:calc(1.5rem * var(--mantine-scale));--checkbox-size-lg:calc(1.875rem * var(--mantine-scale));--checkbox-size-xl:calc(2.25rem * var(--mantine-scale));--checkbox-size:var(--checkbox-size-sm);--checkbox-color:var(--mantine-primary-color-filled)}.m_5e5256ee:where([data-variant=filled]){--checkbox-icon-color:var(--mantine-color-white)}.m_5e5256ee:where([data-variant=outline]){--checkbox-icon-color:var(--checkbox-color)}.m_5e5256ee{border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);min-width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);border-radius:var(--checkbox-radius,var(--mantine-radius-default));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:border-color .1s,background-color .1s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_5e5256ee{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_5e5256ee{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_5e5256ee[data-indeterminate],.m_5e5256ee[data-checked]{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_5e5256ee[data-indeterminate]>.m_1b1c543a,.m_5e5256ee[data-checked]>.m_1b1c543a{opacity:1;color:var(--checkbox-icon-color);transform:none}.m_5e5256ee[data-disabled]{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}[data-mantine-color-scheme=light] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-dark-3)}.m_76e20374[data-indeterminate]:not([data-disabled]),.m_76e20374[data-checked]:not([data-disabled]){border-color:var(--checkbox-color);background-color:#0000}.m_76e20374[data-indeterminate]:not([data-disabled])>.m_1b1c543a,.m_76e20374[data-checked]:not([data-disabled])>.m_1b1c543a{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_1b1c543a{color:#0000;pointer-events:none;width:60%;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s,opacity .1s;display:block}.m_bf2d988c{--checkbox-size-xs:calc(1rem * var(--mantine-scale));--checkbox-size-sm:calc(1.25rem * var(--mantine-scale));--checkbox-size-md:calc(1.5rem * var(--mantine-scale));--checkbox-size-lg:calc(1.875rem * var(--mantine-scale));--checkbox-size-xl:calc(2.25rem * var(--mantine-scale));--checkbox-size:var(--checkbox-size-sm);--checkbox-color:var(--mantine-primary-color-filled)}.m_bf2d988c:where([data-variant=filled]){--checkbox-icon-color:var(--mantine-color-white)}.m_bf2d988c:where([data-variant=outline]){--checkbox-icon-color:var(--checkbox-color)}.m_26062bec{width:var(--checkbox-size);height:var(--checkbox-size);order:1;position:relative}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{appearance:none;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius,var(--mantine-radius-default));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;margin:0;padding:0;transition:border-color .1s,background-color .1s;display:block}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}.m_26063560:disabled+.m_bf295423{color:var(--mantine-color-disabled-color)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){border-color:var(--checkbox-color);background-color:#0000}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_bf295423{width:60%;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;margin:auto;transition:transform .1s,opacity .1s;position:absolute;inset:0}.m_11def92b{--ag-spacing:var(--mantine-spacing-sm);--ag-offset:calc(var(--ag-spacing) * -1);padding-inline-start:var(--ag-spacing);display:flex}.m_f85678b6{--avatar-size-xs:calc(1rem * var(--mantine-scale));--avatar-size-sm:calc(1.625rem * var(--mantine-scale));--avatar-size-md:calc(2.375rem * var(--mantine-scale));--avatar-size-lg:calc(3.5rem * var(--mantine-scale));--avatar-size-xl:calc(5.25rem * var(--mantine-scale));--avatar-size:var(--avatar-size-md);--avatar-radius:calc(62.5rem * var(--mantine-scale));--avatar-bg:var(--mantine-color-gray-light);--avatar-bd:calc(.0625rem * var(--mantine-scale)) solid transparent;--avatar-color:var(--mantine-color-gray-light-color);--avatar-placeholder-fz:calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.m_f85678b6:where([data-within-group]){border:2px solid var(--mantine-color-body);background:var(--mantine-color-body);margin-inline-start:var(--ag-offset)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{font-weight:var(--mantine-font-weight-bold);-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);width:100%;height:100%;font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color);justify-content:center;align-items:center;display:flex}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_2ce0de02{border-radius:var(--bi-radius,0);background-position:50%;background-size:cover;border:0;width:100%;text-decoration:none;display:block}.m_347db0ec{--badge-height-xs:calc(1rem * var(--mantine-scale));--badge-height-sm:calc(1.125rem * var(--mantine-scale));--badge-height-md:calc(1.25rem * var(--mantine-scale));--badge-height-lg:calc(1.625rem * var(--mantine-scale));--badge-height-xl:calc(2rem * var(--mantine-scale));--badge-fz-xs:calc(.5625rem * var(--mantine-scale));--badge-fz-sm:calc(.625rem * var(--mantine-scale));--badge-fz-md:calc(.6875rem * var(--mantine-scale));--badge-fz-lg:calc(.8125rem * var(--mantine-scale));--badge-fz-xl:calc(1rem * var(--mantine-scale));--badge-padding-x-xs:calc(.375rem * var(--mantine-scale));--badge-padding-x-sm:calc(.5rem * var(--mantine-scale));--badge-padding-x-md:calc(.625rem * var(--mantine-scale));--badge-padding-x-lg:calc(.75rem * var(--mantine-scale));--badge-padding-x-xl:calc(1rem * var(--mantine-scale));--badge-height:var(--badge-height-md);--badge-fz:var(--badge-fz-md);--badge-padding-x:var(--badge-padding-x-md);--badge-radius:calc(62.5rem * var(--mantine-scale));--badge-lh:calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color:var(--mantine-color-white);--badge-bg:var(--mantine-primary-color-filled);--badge-border-width:calc(.0625rem * var(--mantine-scale));--badge-bd:var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);padding:0 var(--badge-padding-x);text-transform:uppercase;width:fit-content;font-weight:var(--mantine-font-weight-bold);letter-spacing:calc(.015625rem * var(--mantine-scale));cursor:default;text-overflow:ellipsis;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd);justify-content:center;align-items:center;text-decoration:none;display:inline-grid;overflow:hidden}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){width:100%;display:flex}.m_347db0ec:where([data-circle]){padding-inline:calc(.125rem * var(--mantine-scale));width:var(--badge-height);display:flex}.m_fbd81e3d{--badge-dot-size:calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size);display:block}.m_5add502a{white-space:nowrap;text-overflow:ellipsis;text-align:center;cursor:inherit;overflow:hidden}.m_91fdda9b{--badge-section-margin:calc(var(--mantine-spacing-xs) / 2);max-height:calc(var(--badge-height) - var(--badge-border-width) * 2);justify-content:center;align-items:center;display:inline-flex}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_ddec01c0{--blockquote-border:3px solid var(--bq-bd);text-wrap:var(--bq-text-wrap,var(--mantine-text-wrap));border-inline-start:var(--blockquote-border);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale));border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);margin:0;position:relative}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset:calc(var(--bq-icon-size) / -2);color:var(--bq-bd);background-color:var(--mantine-color-body);top:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:var(--blockquote-icon-offset)}.m_dde51a35{margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%;display:block}.m_8b3717df{flex-wrap:wrap;align-items:center;display:flex}.m_f678d540{white-space:nowrap;-webkit-tap-highlight-color:transparent;line-height:1}.m_3b8f2208{margin-inline:var(--bc-separator-margin,var(--mantine-spacing-xs));justify-content:center;align-items:center;line-height:1;display:flex}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_fea6bf1a{--burger-size-xs:calc(.75rem * var(--mantine-scale));--burger-size-sm:calc(1.125rem * var(--mantine-scale));--burger-size-md:calc(1.5rem * var(--mantine-scale));--burger-size-lg:calc(2.125rem * var(--mantine-scale));--burger-size-xl:calc(2.625rem * var(--mantine-scale));--burger-size:var(--burger-size-md);--burger-line-size:calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color:var(--mantine-color-white)}.m_d4fb9cad{-webkit-user-select:none;user-select:none;position:relative}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:calc(.0625rem * var(--mantine-scale)) solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration,.3s);transition-timing-function:var(--burger-transition-timing-function,ease);display:block}.m_d4fb9cad:before,.m_d4fb9cad:after{content:"";position:absolute;inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:#0000}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_77c9d27d{--button-height-xs:calc(1.875rem * var(--mantine-scale));--button-height-sm:calc(2.25rem * var(--mantine-scale));--button-height-md:calc(2.625rem * var(--mantine-scale));--button-height-lg:calc(3.125rem * var(--mantine-scale));--button-height-xl:calc(3.75rem * var(--mantine-scale));--button-height-compact-xs:calc(1.375rem * var(--mantine-scale));--button-height-compact-sm:calc(1.625rem * var(--mantine-scale));--button-height-compact-md:calc(1.875rem * var(--mantine-scale));--button-height-compact-lg:calc(2.125rem * var(--mantine-scale));--button-height-compact-xl:calc(2.5rem * var(--mantine-scale));--button-padding-x-xs:calc(.875rem * var(--mantine-scale));--button-padding-x-sm:calc(1.125rem * var(--mantine-scale));--button-padding-x-md:calc(1.375rem * var(--mantine-scale));--button-padding-x-lg:calc(1.625rem * var(--mantine-scale));--button-padding-x-xl:calc(2rem * var(--mantine-scale));--button-padding-x-compact-xs:calc(.4375rem * var(--mantine-scale));--button-padding-x-compact-sm:calc(.5rem * var(--mantine-scale));--button-padding-x-compact-md:calc(.625rem * var(--mantine-scale));--button-padding-x-compact-lg:calc(.75rem * var(--mantine-scale));--button-padding-x-compact-xl:calc(.875rem * var(--mantine-scale));--button-height:var(--button-height-sm);--button-padding-x:var(--button-padding-x-sm);--button-color:var(--mantine-color-white);-webkit-user-select:none;user-select:none;font-weight:var(--mantine-font-weight-medium);text-align:center;cursor:pointer;border-radius:var(--button-radius,var(--mantine-radius-default));width:auto;line-height:1;font-size:var(--button-fz,var(--mantine-font-size-sm));background:var(--button-bg,var(--mantine-primary-color-filled));border:var(--button-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color,var(--mantine-color-white));height:var(--button-height,var(--button-height-sm));padding-inline:var(--button-padding-x,var(--button-padding-x-sm));vertical-align:middle;display:inline-block;position:relative;overflow:hidden}.m_77c9d27d:where([data-block]){width:100%;display:block}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled);transform:none}.m_77c9d27d:before{content:"";pointer-events:none;inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--button-radius,var(--mantine-radius-default));opacity:0;filter:blur(12px);transition:transform .15s,opacity .1s;position:absolute;transform:translateY(-100%)}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{opacity:1;transform:translateY(0)}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media (hover:hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover,var(--mantine-primary-color-filled-hover));color:var(--button-hover-color,var(--button-color))}}@media (hover:none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover,var(--mantine-primary-color-filled-hover));color:var(--button-hover-color,var(--button-color))}}.m_80f1301b{align-items:center;justify-content:var(--button-justify,center);height:100%;transition:transform .15s,opacity .1s;display:flex;overflow:visible}.m_811560b9{white-space:nowrap;opacity:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;align-items:center;height:100%;display:flex;overflow:hidden}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{align-items:center;display:flex}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;top:50%;left:50%}.m_80d6d844{--button-border-width:calc(.0625rem * var(--mantine-scale));display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{z-index:1;position:relative}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-inline-end-width:calc(var(--button-border-width) / 2);border-start-end-radius:0;border-end-end-radius:0}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-inline-start-width:calc(var(--button-border-width) / 2);border-start-start-radius:0;border-end-start-radius:0}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-inline-width:calc(var(--button-border-width) / 2);border-radius:0}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-bottom-width:calc(var(--button-border-width) / 2);border-end-end-radius:0;border-end-start-radius:0}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-top-width:calc(var(--button-border-width) / 2);border-start-start-radius:0;border-start-end-radius:0}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2);border-radius:0}.m_70be2a01{--section-height-xs:calc(1.875rem * var(--mantine-scale));--section-height-sm:calc(2.25rem * var(--mantine-scale));--section-height-md:calc(2.625rem * var(--mantine-scale));--section-height-lg:calc(3.125rem * var(--mantine-scale));--section-height-xl:calc(3.75rem * var(--mantine-scale));--section-height-compact-xs:calc(1.375rem * var(--mantine-scale));--section-height-compact-sm:calc(1.625rem * var(--mantine-scale));--section-height-compact-md:calc(1.875rem * var(--mantine-scale));--section-height-compact-lg:calc(2.125rem * var(--mantine-scale));--section-height-compact-xl:calc(2.5rem * var(--mantine-scale));--section-padding-x-xs:calc(.875rem * var(--mantine-scale));--section-padding-x-sm:calc(1.125rem * var(--mantine-scale));--section-padding-x-md:calc(1.375rem * var(--mantine-scale));--section-padding-x-lg:calc(1.625rem * var(--mantine-scale));--section-padding-x-xl:calc(2rem * var(--mantine-scale));--section-padding-x-compact-xs:calc(.4375rem * var(--mantine-scale));--section-padding-x-compact-sm:calc(.5rem * var(--mantine-scale));--section-padding-x-compact-md:calc(.625rem * var(--mantine-scale));--section-padding-x-compact-lg:calc(.75rem * var(--mantine-scale));--section-padding-x-compact-xl:calc(.875rem * var(--mantine-scale));--section-height:var(--section-height-sm);--section-padding-x:var(--section-padding-x-sm);--section-color:var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);border-radius:var(--section-radius,var(--mantine-radius-default));width:auto;font-size:var(--section-fz,var(--mantine-font-size-sm));background:var(--section-bg,var(--mantine-primary-color-filled));border:var(--section-bd,calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color,var(--mantine-color-white));height:var(--section-height,var(--section-height-sm));padding-inline:var(--section-padding-x,var(--section-padding-x-sm));vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.m_e615b15f{--card-padding:var(--mantine-spacing-md);padding:var(--card-padding);color:var(--mantine-color-text);display:flex;position:relative;overflow:hidden}.m_e615b15f:where([data-orientation=horizontal]){flex-direction:row}.m_e615b15f:where([data-orientation=vertical]){flex-direction:column}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{margin-inline:calc(var(--card-padding) * -1);display:block}:where([data-mantine-color-scheme=light]) .m_599a2148{--border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{--border-color:var(--mantine-color-dark-4)}.m_599a2148:where([data-orientation=vertical]):first-child{margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where([data-orientation=vertical]):last-child{margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-orientation=vertical])[data-inherit-padding]{padding-inline:var(--card-padding)}.m_599a2148:where([data-orientation=vertical])[data-with-border]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.m_599a2148:where([data-orientation=vertical])+.m_599a2148:where([data-orientation=vertical]){border-top:none!important}.m_599a2148:where([data-orientation=horizontal]){margin-block:calc(var(--card-padding) * -1);margin-inline:0}.m_599a2148:where([data-orientation=horizontal]):first-child{margin-inline-start:calc(var(--card-padding) * -1);border-inline-start:none!important}.m_599a2148:where([data-orientation=horizontal]):last-child{margin-inline-end:calc(var(--card-padding) * -1);border-inline-end:none!important}.m_599a2148:where([data-orientation=horizontal])[data-inherit-padding]{padding-block:var(--card-padding)}.m_599a2148:where([data-orientation=horizontal])[data-with-border]{border-inline-start:1px solid var(--border-color);border-inline-end:1px solid var(--border-color)}.m_599a2148:where([data-orientation=horizontal])+.m_599a2148:where([data-orientation=horizontal]){border-inline-start:none!important}.m_9a782f2c{--cascader-column-width:calc(12.5rem * var(--mantine-scale));flex-direction:row;align-items:stretch;display:flex}.m_4c5a03a5{width:var(--cascader-column-width);min-width:var(--cascader-column-width);border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--popover-border-color,var(--mantine-color-default-border));flex-direction:column;display:flex}.m_4c5a03a5:where([data-last]){border-inline-end-color:#0000}.m_7f3ac6d2{padding:var(--combobox-padding);flex:1}.m_6b93b90{padding-inline:calc(var(--combobox-padding) / 2);color:var(--mantine-color-dimmed);cursor:pointer;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--popover-border-color,var(--mantine-color-default-border));justify-content:center;align-self:stretch;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_6b93b90:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6b93b90:hover{background-color:var(--mantine-color-dark-7)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_6b93b90:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6b93b90:active{background-color:var(--mantine-color-dark-7)}}.m_6b93b90>svg{width:.9em;height:.9em;transform:rotate(90deg)}.m_6b93b90:where([data-position=start]){border-start-start-radius:var(--popover-radius,var(--mantine-radius-default));border-end-start-radius:var(--popover-radius,var(--mantine-radius-default))}.m_6b93b90:where([data-position=end]){border-inline-end-color:#0000;border-start-end-radius:var(--popover-radius,var(--mantine-radius-default));border-end-end-radius:var(--popover-radius,var(--mantine-radius-default))}.m_6b93b90:where([data-position=end])>svg,:where([dir=rtl]) .m_6b93b90>svg{transform:rotate(-90deg)}:where([dir=rtl]) .m_6b93b90:where([data-position=end])>svg{transform:rotate(90deg)}.m_791f687a{align-items:center;gap:var(--mantine-spacing-xs);width:100%;padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));border-radius:var(--combobox-option-radius,var(--mantine-radius-default));color:var(--mantine-color-text);cursor:pointer;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_791f687a:hover:where(:not([data-disabled],[data-active])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_791f687a:hover:where(:not([data-disabled],[data-active])){background-color:var(--mantine-color-dark-7)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_791f687a:active:where(:not([data-disabled],[data-active])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_791f687a:active:where(:not([data-disabled],[data-active])){background-color:var(--mantine-color-dark-7)}}:where([data-mantine-color-scheme=light]) .m_791f687a:where([data-in-path]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_791f687a:where([data-in-path]){background-color:var(--mantine-color-dark-6)}.m_791f687a:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_791f687a:where([data-active]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_791f687a:where([data-active]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_791f687a:where([data-disabled]){color:var(--mantine-color-dimmed);cursor:not-allowed;opacity:.5}.m_452a61d{align-items:center;gap:var(--mantine-spacing-xs);width:100%;display:flex}.m_aecd629a{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.m_92054c13{width:.9em;min-width:.9em;height:.9em;color:var(--mantine-color-dimmed);justify-content:center;align-items:center;display:flex;transform:rotate(-90deg)}:where([data-active]) .m_92054c13{color:inherit}:where([dir=rtl]) .m_92054c13{transform:rotate(90deg)}.m_ae51c8ae{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-active]) .m_ae51c8ae,:where([data-combobox-selected]) .m_ae51c8ae{opacity:1}.m_97ff10a8{padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed);font-size:var(--combobox-option-fz,var(--mantine-font-size-sm));white-space:nowrap;justify-content:center;align-items:center;display:flex}.m_4451eb3a{justify-content:center;align-items:center;display:flex}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_f59ffda3{--chip-size-xs:calc(1.4375rem * var(--mantine-scale));--chip-size-sm:calc(1.75rem * var(--mantine-scale));--chip-size-md:calc(2rem * var(--mantine-scale));--chip-size-lg:calc(2.25rem * var(--mantine-scale));--chip-size-xl:calc(2.5rem * var(--mantine-scale));--chip-icon-size-xs:calc(.5625rem * var(--mantine-scale));--chip-icon-size-sm:calc(.75rem * var(--mantine-scale));--chip-icon-size-md:calc(.875rem * var(--mantine-scale));--chip-icon-size-lg:calc(1rem * var(--mantine-scale));--chip-icon-size-xl:calc(1.125rem * var(--mantine-scale));--chip-padding-xs:calc(1rem * var(--mantine-scale));--chip-padding-sm:calc(1.25rem * var(--mantine-scale));--chip-padding-md:calc(1.5rem * var(--mantine-scale));--chip-padding-lg:calc(1.75rem * var(--mantine-scale));--chip-padding-xl:calc(2rem * var(--mantine-scale));--chip-checked-padding-xs:calc(.5125rem * var(--mantine-scale));--chip-checked-padding-sm:calc(.625rem * var(--mantine-scale));--chip-checked-padding-md:calc(.73125rem * var(--mantine-scale));--chip-checked-padding-lg:calc(.84375rem * var(--mantine-scale));--chip-checked-padding-xl:calc(.98125rem * var(--mantine-scale));--chip-spacing-xs:calc(.625rem * var(--mantine-scale));--chip-spacing-sm:calc(.75rem * var(--mantine-scale));--chip-spacing-md:calc(1rem * var(--mantine-scale));--chip-spacing-lg:calc(1.25rem * var(--mantine-scale));--chip-spacing-xl:calc(1.375rem * var(--mantine-scale));--chip-size:var(--chip-size-sm);--chip-icon-size:var(--chip-icon-size-sm);--chip-padding:var(--chip-padding-sm);--chip-spacing:var(--chip-spacing-sm);--chip-checked-padding:var(--chip-checked-padding-sm);--chip-bg:var(--mantine-primary-color-filled);--chip-hover:var(--mantine-primary-color-filled-hover);--chip-color:var(--mantine-color-white);--chip-bd:calc(.0625rem * var(--mantine-scale)) solid transparent}.m_be049a53{-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius,1000rem);height:var(--chip-size);font-size:var(--chip-fz,var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text);text-box-trim:trim-both;text-box-edge:cap alphabetic;align-items:center;display:inline-flex}.m_be049a53:where([data-checked]){padding-inline:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed;background-color:var(--mantine-color-disabled);color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color:var(--chip-color);border:var(--chip-bd)}@media (hover:hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover:none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color:var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media (hover:hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover:none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);align-items:center;display:flex;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);color:var(--chip-icon-color,inherit);display:block}.m_bde07329{opacity:0;width:0;height:0;margin:0;padding:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg,var(--mantine-color-gray-0))}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg,var(--mantine-color-dark-6))}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_de3d2490{--cs-size:calc(1.75rem * var(--mantine-scale));--cs-radius:calc(62.5rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;appearance:none;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;border:none;line-height:1;text-decoration:none;display:block;position:relative}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color:var(--mantine-color-gray-3);--alpha-overlay-bg:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color:var(--mantine-color-dark-4);--alpha-overlay-bg:var(--mantine-color-dark-7)}.m_862f3d1b{border-radius:var(--cs-radius);position:absolute;inset:0}.m_98ae7f22{border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset, #00000026 0 0 calc(.25rem * var(--mantine-scale)) inset;position:absolute;inset:0}.m_95709ac0{border-radius:var(--cs-radius);background-size:calc(.5rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));background-position:0 0, 0 calc(.25rem * var(--mantine-scale)), calc(.25rem * var(--mantine-scale)) calc(-.25rem * var(--mantine-scale)), calc(-.25rem * var(--mantine-scale)) 0;background-image:linear-gradient(45deg, var(--alpha-overlay-color) 25%, transparent 25%), linear-gradient(-45deg, var(--alpha-overlay-color) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--alpha-overlay-color) 75%), linear-gradient(-45deg, var(--alpha-overlay-bg) 75%, var(--alpha-overlay-color) 75%);position:absolute;inset:0}.m_93e74e3{border-radius:var(--cs-radius);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m_fee9c77{--cp-width-xs:calc(11.25rem * var(--mantine-scale));--cp-width-sm:calc(12.5rem * var(--mantine-scale));--cp-width-md:calc(15rem * var(--mantine-scale));--cp-width-lg:calc(17.5rem * var(--mantine-scale));--cp-width-xl:calc(20rem * var(--mantine-scale));--cp-preview-size-xs:calc(1.625rem * var(--mantine-scale));--cp-preview-size-sm:calc(2.125rem * var(--mantine-scale));--cp-preview-size-md:calc(2.625rem * var(--mantine-scale));--cp-preview-size-lg:calc(3.125rem * var(--mantine-scale));--cp-preview-size-xl:calc(3.375rem * var(--mantine-scale));--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));--cp-saturation-height-xs:calc(6.25rem * var(--mantine-scale));--cp-saturation-height-sm:calc(6.875rem * var(--mantine-scale));--cp-saturation-height-md:calc(7.5rem * var(--mantine-scale));--cp-saturation-height-lg:calc(8.75rem * var(--mantine-scale));--cp-saturation-height-xl:calc(10rem * var(--mantine-scale));--cp-preview-size:var(--cp-preview-size-sm);--cp-thumb-size:var(--cp-thumb-size-sm);--cp-saturation-height:var(--cp-saturation-height-sm);--cp-width:var(--cp-width-sm);--cp-body-spacing:var(--mantine-spacing-sm);width:var(--cp-width);padding:calc(.0625rem * var(--mantine-scale))}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{padding-top:calc(var(--cp-body-spacing) / 2);display:flex}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2);position:absolute;overflow:hidden;box-shadow:0 0 1px #0009}.m_d8ee6fd8{margin:calc(.125rem * var(--mantine-scale));cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));height:unset!important;width:unset!important;min-width:0!important;min-height:0!important}.m_5711e686{margin-top:calc(.3125rem * var(--mantine-scale));margin-inline:calc(-.125rem * var(--mantine-scale));flex-wrap:wrap;display:flex}.m_5711e686:only-child{margin-top:0}.m_202a296e{--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2);position:relative}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba,.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));position:absolute}.m_d856d47d{--cp-thumb-size-xs:calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm:calc(.75rem * var(--mantine-scale));--cp-thumb-size-md:calc(1rem * var(--mantine-scale));--cp-thumb-size-lg:calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl:calc(1.375rem * var(--mantine-scale));--cp-thumb-size:var(--cp-thumb-size,calc(.75rem * var(--mantine-scale)));height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none;position:relative}.m_d856d47d+.m_d856d47d{margin-top:calc(.375rem * var(--mantine-scale))}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba,.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers:var(--mantine-color-dark-4)}.m_8f327113{top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem;position:absolute}.m_b077c2bc{--ci-eye-dropper-icon-size-xs:calc(.875rem * var(--mantine-scale));--ci-eye-dropper-icon-size-sm:calc(1rem * var(--mantine-scale));--ci-eye-dropper-icon-size-md:calc(1.125rem * var(--mantine-scale));--ci-eye-dropper-icon-size-lg:calc(1.25rem * var(--mantine-scale));--ci-eye-dropper-icon-size-xl:calc(1.375rem * var(--mantine-scale));--ci-eye-dropper-icon-size:var(--ci-eye-dropper-icon-size-sm)}.m_66a028b5{--ci-button-size-xs:calc(1.375rem * var(--mantine-scale));--ci-button-size-sm:calc(1.625rem * var(--mantine-scale));--ci-button-size-md:calc(1.75rem * var(--mantine-scale));--ci-button-size-lg:calc(2rem * var(--mantine-scale));--ci-button-size-xl:calc(2.5rem * var(--mantine-scale));--ci-button-size:var(--ci-button-size-sm);width:var(--ci-button-size);height:var(--ci-button-size);min-width:var(--ci-button-size);min-height:var(--ci-button-size)}.m_c5ccdcab{--ci-preview-size-xs:calc(1rem * var(--mantine-scale));--ci-preview-size-sm:calc(1.125rem * var(--mantine-scale));--ci-preview-size-md:calc(1.375rem * var(--mantine-scale));--ci-preview-size-lg:calc(1.75rem * var(--mantine-scale));--ci-preview-size-xl:calc(2.25rem * var(--mantine-scale));--ci-preview-size:var(--ci-preview-size-sm)}.m_5ece2cd7{padding:calc(.5rem * var(--mantine-scale))}.m_7485cace{--container-size-xs:calc(33.75rem * var(--mantine-scale));--container-size-sm:calc(45rem * var(--mantine-scale));--container-size-md:calc(60rem * var(--mantine-scale));--container-size-lg:calc(71.25rem * var(--mantine-scale));--container-size-xl:calc(82.5rem * var(--mantine-scale));--container-size:var(--container-size-md)}.m_7485cace:where([data-strategy=block]){max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-strategy=block]):where([data-fluid]){max-width:100%}.m_7485cace:where([data-strategy=grid]){grid-template-columns:1fr min(100%, var(--container-size)) 1fr;margin-inline:auto;display:grid}.m_7485cace:where([data-strategy=grid])>*{grid-column:2}.m_7485cace:where([data-strategy=grid])>[data-breakout]{grid-column:1/-1}.m_7485cace:where([data-strategy=grid])>[data-breakout]>[data-container]{max-width:var(--container-size);margin-inline:auto}.m_f84d0407{--data-list-fz:var(--mantine-font-size-sm);--data-list-lh:var(--mantine-line-height-sm);--data-list-gap:var(--mantine-spacing-sm);--data-list-label-width:calc(7.5rem * var(--mantine-scale));gap:var(--data-list-gap);font-size:var(--data-list-fz);line-height:var(--data-list-lh);flex-direction:column;margin:0;padding:0;display:flex}.m_f84d0407:where([data-with-divider]){gap:0}.m_f848fe38{align-items:baseline;gap:var(--mantine-spacing-xs);flex-direction:row;display:flex}.m_f84d0407:where([data-orientation=vertical])>.m_f848fe38{flex-direction:column;gap:0}.m_c791b39c{color:var(--mantine-color-dimmed);font-size:var(--data-list-fz);line-height:var(--data-list-lh);min-width:var(--data-list-label-width);margin:0}.m_f84d0407:where([data-orientation=vertical]) .m_c791b39c{min-width:100%}.m_c81ec619{font-size:var(--data-list-fz);line-height:var(--data-list-lh);margin:0}.m_f84d0407:where([data-with-divider])>.m_f848fe38:where(:not(:first-of-type)){border-top:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);padding-top:var(--data-list-gap);margin-top:var(--data-list-gap)}.m_e2125a27{--dialog-size-xs:calc(10rem * var(--mantine-scale));--dialog-size-sm:calc(12.5rem * var(--mantine-scale));--dialog-size-md:calc(21.25rem * var(--mantine-scale));--dialog-size-lg:calc(25rem * var(--mantine-scale));--dialog-size-xl:calc(31.25rem * var(--mantine-scale));--dialog-size:var(--dialog-size-md);width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:calc(3.125rem * var(--mantine-scale));position:relative}.m_5abab665{top:calc(var(--mantine-spacing-md) / 2);position:absolute;inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs:calc(.0625rem * var(--mantine-scale));--divider-size-sm:calc(.125rem * var(--mantine-scale));--divider-size-md:calc(.1875rem * var(--mantine-scale));--divider-size-lg:calc(.25rem * var(--mantine-scale));--divider-size-xl:calc(.3125rem * var(--mantine-scale));--divider-size:var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color:var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);align-self:stretch;height:auto}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap;align-items:center;display:flex}.m_9e365f20:where([data-position=left]):before,.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);flex:1;margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style,solid) var(--divider-color);flex:1;margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs:calc(20rem * var(--mantine-scale));--drawer-size-sm:calc(23.75rem * var(--mantine-scale));--drawer-size-md:calc(27.5rem * var(--mantine-scale));--drawer-size-lg:calc(38.75rem * var(--mantine-scale));--drawer-size-xl:calc(48.75rem * var(--mantine-scale));--drawer-size:var(--drawer-size-md);--drawer-offset:0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex,0 0 var(--drawer-size));height:var(--drawer-height,calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{pointer-events:none;opacity:0!important}.m_31cd769a{justify-content:var(--drawer-justify,flex-start);align-items:var(--drawer-align,flex-start);display:flex}.m_7ffcadab{--empty-state-indicator-size-xs:calc(2rem * var(--mantine-scale));--empty-state-indicator-size-sm:calc(2.5rem * var(--mantine-scale));--empty-state-indicator-size-md:calc(3rem * var(--mantine-scale));--empty-state-indicator-size-lg:calc(3.75rem * var(--mantine-scale));--empty-state-indicator-size-xl:calc(4.5rem * var(--mantine-scale));--empty-state-gap-xs:calc(.375rem * var(--mantine-scale));--empty-state-gap-sm:calc(.5rem * var(--mantine-scale));--empty-state-gap-md:calc(.625rem * var(--mantine-scale));--empty-state-gap-lg:calc(.75rem * var(--mantine-scale));--empty-state-gap-xl:calc(1rem * var(--mantine-scale));--empty-state-title-fz-xs:var(--mantine-font-size-sm);--empty-state-title-fz-sm:var(--mantine-font-size-md);--empty-state-title-fz-md:var(--mantine-font-size-lg);--empty-state-title-fz-lg:var(--mantine-font-size-xl);--empty-state-title-fz-xl:calc(var(--mantine-font-size-xl) * 1.2);--empty-state-description-fz-xs:var(--mantine-font-size-xs);--empty-state-description-fz-sm:var(--mantine-font-size-sm);--empty-state-description-fz-md:var(--mantine-font-size-sm);--empty-state-description-fz-lg:var(--mantine-font-size-md);--empty-state-description-fz-xl:var(--mantine-font-size-lg);gap:var(--empty-state-gap,var(--empty-state-gap-md));display:flex}.m_7ffcadab[data-align=center]{flex-direction:column;align-items:center}.m_7ffcadab[data-align=left]{flex-direction:row;align-items:flex-start}.m_7ffcadab[data-align=right]{flex-direction:row-reverse;align-items:flex-start}.m_7ff5666b{gap:var(--empty-state-gap,var(--empty-state-gap-md));flex-direction:column;min-width:0;display:flex}[data-align=center]>.m_7ff5666b{text-align:center;align-items:center}[data-align=left]>.m_7ff5666b{text-align:left;align-items:flex-start}[data-align=right]>.m_7ff5666b{text-align:right;align-items:flex-end}.m_866226e6{color:var(--empty-state-indicator-color,var(--mantine-color-dimmed));font-size:var(--empty-state-indicator-size,var(--empty-state-indicator-size-md));flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.m_866226e6>svg{width:1em;height:1em}[data-mantine-color-scheme=light] .m_866226e6[data-with-background]{--empty-state-indicator-default-bg:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .m_866226e6[data-with-background]{--empty-state-indicator-default-bg:var(--mantine-color-dark-6)}.m_866226e6[data-with-background]{border-radius:calc(62.5rem * var(--mantine-scale));background-color:var(--empty-state-indicator-bg,var(--empty-state-indicator-default-bg));width:2em;height:2em}.m_7fb28eaf{font-size:var(--empty-state-title-fz,var(--empty-state-title-fz-md));color:var(--mantine-color-bright);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.m_5f111313{font-size:var(--empty-state-description-fz,var(--empty-state-description-fz-md));color:var(--mantine-color-dimmed);text-wrap:pretty;max-width:32rem;margin:0;line-height:1.55}.m_65f4fb94{align-items:center;gap:var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius,var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{border:0;border-radius:0;padding:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{margin-bottom:var(--mantine-spacing-sm);padding:0}.m_df020499{z-index:var(--floating-window-z-index);width:var(--floating-window-width,auto);height:var(--floating-window-height,auto);position:fixed}.m_8478a6da{container:mantine-grid/inline-size}.m_410352e9{--grid-overflow:visible;--grid-column-gap:var(--grid-gap);--grid-row-gap:var(--grid-gap);overflow:var(--grid-overflow)}.m_dee7bd2f{justify-content:var(--grid-justify);align-items:var(--grid-align);gap:var(--grid-row-gap) var(--grid-column-gap);flex-wrap:wrap;display:flex}.m_96bdd299{--col-flex-grow:0;--col-offset:0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);align-self:var(--col-align-self);margin-inline-start:var(--col-offset)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_9e117634{object-fit:var(--image-object-fit,cover);border-radius:var(--image-radius,0);width:100%;display:block}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size:calc(.625rem * var(--mantine-scale));--indicator-color:var(--mantine-primary-color-filled);display:block;position:relative}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x), var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius,1000rem);z-index:var(--indicator-z-index,200);font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color,var(--mantine-color-white));white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute}.m_760d1fb1:before{content:"";background-color:var(--indicator-color);border-radius:var(--indicator-radius,1000rem);z-index:-1;position:absolute;inset:0}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:1s linear infinite m_885901b1}.m_dc6f14e2{--kbd-fz-xs:calc(.625rem * var(--mantine-scale));--kbd-fz-sm:calc(.75rem * var(--mantine-scale));--kbd-fz-md:calc(.875rem * var(--mantine-scale));--kbd-fz-lg:calc(1rem * var(--mantine-scale));--kbd-fz-xl:calc(1.25rem * var(--mantine-scale));--kbd-fz:var(--kbd-fz-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale));text-align:center;unicode-bidi:embed;padding:.12em .45em}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz:var(--mantine-font-size-md);--list-lh:var(--mantine-line-height-md);--list-marker-gap:var(--mantine-spacing-lg);font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0;padding-inline-start:var(--list-marker-gap);list-style-position:outside}.m_abbac491[data-type=none]{--list-marker-gap:0}.m_abbac491:where([data-with-padding]){padding-inline-start:calc(var(--list-marker-gap) + var(--mantine-spacing-md))}.m_abb6bec2{white-space:normal;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction:row;--li-align:center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing,0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{flex-direction:var(--li-direction,column);align-items:var(--li-align,flex-start);white-space:normal;display:inline-flex}.m_60f83e5b{vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm);display:inline-block}.m_6e45937b{z-index:var(--lo-z-index);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.m_e8eb006c{z-index:calc(var(--lo-z-index) + 1);position:relative}.m_df587f17{z-index:var(--lo-z-index)}@keyframes m_55dc625a{0%{transform:translate(0)}to{transform:translateX(calc(-100% / var(--marquee-repeat,4) - var(--marquee-gap,var(--mantine-spacing-md)) / var(--marquee-repeat,4)))}}@keyframes m_cdef532c{0%{transform:translateY(0)}to{transform:translateY(calc(-100% / var(--marquee-repeat,4) - var(--marquee-gap,var(--mantine-spacing-md)) / var(--marquee-repeat,4)))}}.m_7dc7d3cd{--_fade-color:var(--marquee-fade-color,var(--mantine-color-body));--_fade-size:var(--marquee-fade-size,5%);max-width:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.m_7dc7d3cd:where([data-orientation=horizontal]){flex-direction:row}.m_7dc7d3cd:where([data-orientation=vertical]){flex-direction:column}.m_7dc7d3cd[data-fade-edges]:before,.m_7dc7d3cd[data-fade-edges]:after{content:"";z-index:1;pointer-events:none;position:absolute}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:before,.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:after{width:var(--_fade-size);top:0;bottom:0}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:before{background:linear-gradient(to right, var(--_fade-color), transparent);left:0}.m_7dc7d3cd[data-orientation=horizontal][data-fade-edges]:after{background:linear-gradient(to left, var(--_fade-color), transparent);right:0}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:before,.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:after{height:var(--_fade-size);left:0;right:0}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:before{background:linear-gradient(to bottom, var(--_fade-color), transparent);top:0}.m_7dc7d3cd[data-orientation=vertical][data-fade-edges]:after{background:linear-gradient(to top, var(--_fade-color), transparent);bottom:0}.m_1f9675ae{gap:var(--marquee-gap,var(--mantine-spacing-md));animation-duration:var(--marquee-duration,40s);animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.m_7dc7d3cd[data-orientation=horizontal]>.m_1f9675ae{flex-direction:row;animation-name:m_55dc625a}.m_7dc7d3cd[data-orientation=vertical]>.m_1f9675ae{flex-direction:column;animation-name:m_cdef532c}.m_7dc7d3cd[data-reverse]>.m_1f9675ae{animation-direction:reverse}.m_7dc7d3cd[data-pause-on-hover]:hover>.m_1f9675ae{animation-play-state:paused}.m_3a9900f4{gap:var(--marquee-gap,var(--mantine-spacing-md));flex-shrink:0;display:flex}.m_7dc7d3cd[data-orientation=horizontal] .m_3a9900f4{flex-direction:row}.m_7dc7d3cd[data-orientation=vertical] .m_3a9900f4{flex-direction:column}.m_dc9b7c9f{padding:calc(.25rem * var(--mantine-scale))}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-medium);font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:calc(.25rem * var(--mantine-scale));margin-bottom:calc(.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius,var(--mantine-radius-default));color:var(--menu-item-color,var(--mantine-color-text));-webkit-user-select:none;user-select:none;align-items:center;display:flex}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where(:hover,:focus,[data-menu-active]):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover,var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where(:hover,:focus,[data-menu-active]):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover,var(--mantine-color-dark-4))}.m_99ac2aa1:where([data-sub-menu-item]){padding-inline-end:calc(.3125rem * var(--mantine-scale))}.m_ef8769b6{--menu-search-padding:var(--popover-padding,4px);margin-inline:calc(var(--menu-search-padding) * -1);margin-top:calc(var(--menu-search-padding) * -1);width:calc(100% + var(--menu-search-padding) * 2);border-top-width:0;margin-bottom:var(--menu-search-padding);border-inline-width:0;border-end-end-radius:0;border-end-start-radius:0}:where([data-mantine-color-scheme=light]) .m_ef8769b6,:where([data-mantine-color-scheme=light]) .m_ef8769b6:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_ef8769b6,:where([data-mantine-color-scheme=dark]) .m_ef8769b6:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_ef8769b6{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_ef8769b6{background-color:var(--mantine-color-dark-7)}.m_5476e0d3{flex:1}.m_8395186e{width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:calc(.5rem * var(--mantine-scale));display:inline-flex}.m_8b75e504{justify-content:center;align-items:center;display:flex}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_b85b0bed{transform:rotate(-90deg)}:where([dir=rtl]) .m_b85b0bed{transform:rotate(90deg)}.m_de2654db{align-items:center;display:flex}.m_f08a2b4a{font-size:var(--mantine-font-size-sm);padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#0000;line-height:1}.m_f08a2b4a:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_f08a2b4a:where(:hover,:focus-visible,[data-expanded]):where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_f08a2b4a:where(:hover,:focus-visible,[data-expanded]):where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}.m_9df02822{--modal-size-xs:calc(20rem * var(--mantine-scale));--modal-size-sm:calc(23.75rem * var(--mantine-scale));--modal-size-md:calc(27.5rem * var(--mantine-scale));--modal-size-lg:calc(38.75rem * var(--mantine-scale));--modal-size-xl:calc(48.75rem * var(--mantine-scale));--modal-size:var(--modal-size-md);--modal-y-offset:5dvh;--modal-x-offset:5vw}.m_9df02822[data-full-screen]{--modal-border-radius:0!important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex:0 0 100%;--modal-content-max-height:auto;--modal-content-height:100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset:0;--modal-inner-x-offset:0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align:center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius,var(--mantine-radius-default));border-start-end-radius:var(--modal-radius,var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex,0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height,calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height,auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{pointer-events:none;opacity:0!important}.m_1f958f16{justify-content:center;align-items:var(--modal-inner-align,flex-start);padding-top:var(--modal-inner-y-offset,var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset,var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset,var(--modal-x-offset));display:flex}.m_7cda1cd6{--pill-fz-xs:calc(.625rem * var(--mantine-scale));--pill-fz-sm:calc(.75rem * var(--mantine-scale));--pill-fz-md:calc(.875rem * var(--mantine-scale));--pill-fz-lg:calc(1rem * var(--mantine-scale));--pill-fz-xl:calc(1.125rem * var(--mantine-scale));--pill-height-xs:calc(1.125rem * var(--mantine-scale));--pill-height-sm:calc(1.375rem * var(--mantine-scale));--pill-height-md:calc(1.5625rem * var(--mantine-scale));--pill-height-lg:calc(1.75rem * var(--mantine-scale));--pill-height-xl:calc(2rem * var(--mantine-scale));--pill-fz:var(--pill-fz-sm);--pill-height:var(--pill-height-sm);font-size:var(--pill-fz);height:var(--pill-height);border-radius:var(--pill-radius,1000rem);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:0;align-items:center;max-width:100%;padding-inline:.8em;line-height:1;display:inline-flex;position:relative}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}.m_7cda1cd6:where([draggable=true]){cursor:grab}.m_7cda1cd6:where([draggable=true]):focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_7cda1cd6:where([data-dragging]){opacity:.4;cursor:grabbing}.m_7cda1cd6:where([data-drag-over=before]):before,.m_7cda1cd6:where([data-drag-over=after]):after{content:"";width:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.m_7cda1cd6:where([data-drag-over=before]):before{inset-inline-start:calc(-.25rem * var(--mantine-scale))}.m_7cda1cd6:where([data-drag-over=after]):after{inset-inline-end:calc(-.25rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}.m_1e0e6180{cursor:inherit;height:100%;line-height:var(--pill-height);text-overflow:ellipsis;display:block;overflow:hidden}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;border-start-end-radius:var(--pill-radius,50%);border-end-end-radius:var(--pill-radius,50%);flex:0;padding-inline:.1em .3em}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{cursor:not-allowed;background-color:#0000;width:.8em;min-width:.8em;padding:0;display:none}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs:calc(.375rem * var(--mantine-scale));--pg-gap-sm:calc(.5rem * var(--mantine-scale));--pg-gap-md:calc(.625rem * var(--mantine-scale));--pg-gap-lg:calc(.75rem * var(--mantine-scale));--pg-gap-xl:calc(.75rem * var(--mantine-scale));--pg-gap:var(--pg-gap-sm);align-items:center;gap:var(--pg-gap);flex-wrap:wrap;display:flex}.m_45c4369d{appearance:none;min-width:calc(6.25rem * var(--mantine-scale));font-size:inherit;height:1.6em;color:inherit;background-color:#0000;border:0;flex:1;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));pointer-events:none;opacity:0;position:absolute;top:0;left:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){visibility:visible;opacity:1;height:1.6em;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f0824112{--nl-bg:var(--mantine-primary-color-light);--nl-hover:var(--mantine-primary-color-light-hover);--nl-color:var(--mantine-primary-color-light-color);width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media (hover:hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media (hover:none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity:.9;--description-color:var(--nl-color)}.m_690090b5{justify-content:center;align-items:center;transition:transform .15s;display:flex}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{text-overflow:ellipsis;flex:1;overflow:hidden}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity,1);color:var(--description-color,var(--mantine-color-dimmed));text-overflow:ellipsis;display:block;overflow:hidden}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset,var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius:var(--mantine-radius-default);--notification-color:var(--mantine-primary-color-filled);box-sizing:border-box;padding-inline-start:calc(1.375rem * var(--mantine-scale));padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg);align-items:center;display:flex;position:relative;overflow:hidden}.m_a513464:before{content:"";width:calc(.375rem * var(--mantine-scale));top:var(--notification-radius);bottom:var(--notification-radius);border-radius:var(--notification-radius);background-color:var(--notification-color);display:block;position:absolute;inset-inline-start:calc(.25rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;width:calc(1.75rem * var(--mantine-scale));height:calc(1.75rem * var(--mantine-scale));border-radius:calc(1.75rem * var(--mantine-scale));background-color:var(--notification-color);color:var(--mantine-color-white);justify-content:center;align-items:center;margin-inline-end:var(--mantine-spacing-md);display:flex}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;margin-inline-end:var(--mantine-spacing-xs);overflow:hidden}.m_3feedf16{margin-bottom:calc(.125rem * var(--mantine-scale));text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:var(--mantine-font-weight-medium);overflow:hidden}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);text-overflow:ellipsis;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs:calc(1.0625rem * var(--mantine-scale));--ni-right-section-width-sm:calc(1.5rem * var(--mantine-scale));--ni-right-section-width-md:calc(1.6875rem * var(--mantine-scale));--ni-right-section-width-lg:calc(1.9375rem * var(--mantine-scale));--ni-right-section-width-xl:calc(2.125rem * var(--mantine-scale))}.m_95e17d22{--ni-chevron-size-xs:calc(.625rem * var(--mantine-scale));--ni-chevron-size-sm:calc(.875rem * var(--mantine-scale));--ni-chevron-size-md:calc(1rem * var(--mantine-scale));--ni-chevron-size-lg:calc(1.125rem * var(--mantine-scale));--ni-chevron-size-xl:calc(1.25rem * var(--mantine-scale));--ni-chevron-size:var(--ni-chevron-size-sm);width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);flex-direction:column;margin-inline-start:auto;display:flex}.m_80b4b171{--control-border:1px solid var(--input-bd);--control-radius:calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));width:100%;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);color:var(--mantine-color-text);cursor:pointer;background-color:#0000;flex:0 0 50%;justify-content:center;align-items:center;padding:0;display:flex}.m_80b4b171:where(:disabled){cursor:not-allowed;opacity:.6;color:var(--mantine-color-disabled-color);background-color:#0000}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_f62ab2af{contain:layout style;gap:var(--ol-gap,var(--mantine-spacing-xs));flex-wrap:wrap;display:flex}.m_4addd315{--pagination-control-size-xs:calc(1.375rem * var(--mantine-scale));--pagination-control-size-sm:calc(1.625rem * var(--mantine-scale));--pagination-control-size-md:calc(2rem * var(--mantine-scale));--pagination-control-size-lg:calc(2.375rem * var(--mantine-scale));--pagination-control-size-xl:calc(2.75rem * var(--mantine-scale));--pagination-control-size-input-xs:calc(1.875rem * var(--mantine-scale));--pagination-control-size-input-sm:calc(2.25rem * var(--mantine-scale));--pagination-control-size-input-md:calc(2.625rem * var(--mantine-scale));--pagination-control-size-input-lg:calc(3.125rem * var(--mantine-scale));--pagination-control-size-input-xl:calc(3.75rem * var(--mantine-scale));--pagination-control-size:var(--pagination-control-size-md);--pagination-control-fz:var(--mantine-font-size-md);--pagination-active-bg:var(--mantine-primary-color-filled)}.m_4addd315:where([data-layout=responsive]){container-type:inline-size}.m_326d024a{border:calc(.0625rem * var(--mantine-scale)) solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);border-radius:var(--pagination-control-radius,var(--mantine-radius-default));justify-content:center;align-items:center;line-height:1;display:flex}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color,var(--mantine-color-white))}@media (hover:hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media (hover:none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);pointer-events:none;justify-content:center;align-items:center;display:flex}.m_105fdbed{gap:inherit;align-items:center;display:flex}@container (width<=400px){.m_105fdbed{display:none}}.m_10817321{height:var(--pagination-control-size);font-size:var(--pagination-control-fz);white-space:nowrap;justify-content:center;align-items:center;display:none}@container (width<=400px){.m_10817321{display:flex}}.m_f61ca620{--psi-button-size-xs:calc(1.375rem * var(--mantine-scale));--psi-button-size-sm:calc(1.625rem * var(--mantine-scale));--psi-button-size-md:calc(1.75rem * var(--mantine-scale));--psi-button-size-lg:calc(2rem * var(--mantine-scale));--psi-button-size-xl:calc(2.5rem * var(--mantine-scale));--psi-icon-size-xs:calc(1rem * var(--mantine-scale));--psi-icon-size-sm:calc(1.25rem * var(--mantine-scale));--psi-icon-size-md:calc(1.375rem * var(--mantine-scale));--psi-icon-size-lg:calc(1.5rem * var(--mantine-scale));--psi-icon-size-xl:calc(1.75rem * var(--mantine-scale));--psi-button-size:var(--psi-button-size-sm);--psi-icon-size:var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);font-size:inherit;line-height:var(--mantine-line-height);width:100%;height:100%;color:inherit;background-color:#0000;border:0;outline:0;padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);position:absolute;inset:0}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_f1cb205a{--pin-input-size-xs:calc(1.875rem * var(--mantine-scale));--pin-input-size-sm:calc(2.25rem * var(--mantine-scale));--pin-input-size-md:calc(2.625rem * var(--mantine-scale));--pin-input-size-lg:calc(3.125rem * var(--mantine-scale));--pin-input-size-xl:calc(3.75rem * var(--mantine-scale));--pin-input-size:var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:calc(2.5rem * var(--mantine-scale)) 0}}@keyframes m_e0fb7a86{0%{background-position:0 0}to{background-position:0 calc(2.5rem * var(--mantine-scale))}}.m_db6d6462{--progress-radius:var(--mantine-radius-default);--progress-size:var(--progress-size-md);--progress-size-xs:calc(.1875rem * var(--mantine-scale));--progress-size-sm:calc(.3125rem * var(--mantine-scale));--progress-size-md:calc(.5rem * var(--mantine-scale));--progress-size-lg:calc(.75rem * var(--mantine-scale));--progress-size-xl:calc(1rem * var(--mantine-scale));height:var(--progress-size);border-radius:var(--progress-radius);display:flex;position:relative;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_db6d6462:where([data-orientation=vertical]){height:auto;width:var(--progress-size);flex-direction:column-reverse}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-size);background-size:calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));transition:width var(--progress-transition-duration,.1s) ease;justify-content:center;align-items:center;display:flex;overflow:hidden}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)}.m_2242eb65:where([data-animated]){animation:1s linear infinite m_81a374bd}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65{width:100%;height:var(--progress-section-size);transition:height var(--progress-transition-duration,.1s) ease}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-striped]){background-image:linear-gradient(135deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-animated]){animation:1s linear infinite m_e0fb7a86}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:last-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-start-end-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:first-of-type){border-radius:0;border-end-end-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color,var(--mantine-color-white));-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:min(calc(var(--progress-size) * .65), calc(1.125rem * var(--mantine-scale)));padding-inline:calc(.25rem * var(--mantine-scale));line-height:1;overflow:hidden}.m_db6d6462:where([data-orientation=vertical]) .m_91e40b74{writing-mode:vertical-rl}.m_9dc8ae12{--card-radius:var(--mantine-radius-default);border-radius:var(--card-radius);cursor:pointer;width:100%;display:block}.m_9dc8ae12 :where(*){cursor:inherit}.m_9dc8ae12:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_717d7ff6{--radio-size-xs:calc(1rem * var(--mantine-scale));--radio-size-sm:calc(1.25rem * var(--mantine-scale));--radio-size-md:calc(1.5rem * var(--mantine-scale));--radio-size-lg:calc(1.875rem * var(--mantine-scale));--radio-size-xl:calc(2.25rem * var(--mantine-scale));--radio-icon-size-xs:calc(.375rem * var(--mantine-scale));--radio-icon-size-sm:calc(.5rem * var(--mantine-scale));--radio-icon-size-md:calc(.625rem * var(--mantine-scale));--radio-icon-size-lg:calc(.875rem * var(--mantine-scale));--radio-icon-size-xl:calc(1rem * var(--mantine-scale));--radio-icon-size:var(--radio-icon-size-sm);--radio-size:var(--radio-size-sm);--radio-color:var(--mantine-primary-color-filled);--radio-icon-color:var(--mantine-color-white);border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--radio-size);min-width:var(--radio-size);height:var(--radio-size);min-height:var(--radio-size);border-radius:var(--radio-radius,10000px);cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:border-color .1s,background-color .1s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_717d7ff6{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_717d7ff6{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_717d7ff6[data-checked]{background-color:var(--radio-color);border-color:var(--radio-color)}.m_717d7ff6[data-checked]>.m_3e4da632{opacity:1;color:var(--radio-icon-color);transform:none}.m_717d7ff6[data-disabled]{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_717d7ff6[data-disabled][data-checked]>.m_3e4da632{color:var(--mantine-color-disabled-color)}.m_2980836c[data-checked]:not([data-disabled]){border-color:var(--radio-color);background-color:#0000}.m_2980836c[data-checked]:not([data-disabled])>.m_3e4da632{color:var(--radio-color);opacity:1;transform:none}.m_3e4da632{width:var(--radio-icon-size);height:var(--radio-icon-size);color:#0000;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s,opacity .1s;display:block}.m_f3f1af94{--radio-size-xs:calc(1rem * var(--mantine-scale));--radio-size-sm:calc(1.25rem * var(--mantine-scale));--radio-size-md:calc(1.5rem * var(--mantine-scale));--radio-size-lg:calc(1.875rem * var(--mantine-scale));--radio-size-xl:calc(2.25rem * var(--mantine-scale));--radio-size:var(--radio-size-sm);--radio-icon-size-xs:calc(.375rem * var(--mantine-scale));--radio-icon-size-sm:calc(.5rem * var(--mantine-scale));--radio-icon-size-md:calc(.625rem * var(--mantine-scale));--radio-icon-size-lg:calc(.875rem * var(--mantine-scale));--radio-icon-size-xl:calc(1rem * var(--mantine-scale));--radio-icon-size:var(--radio-icon-size-sm);--radio-icon-color:var(--mantine-color-white)}.m_89c4f5e4{width:var(--radio-size);height:var(--radio-size);order:1;position:relative}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity,0);translate:-50% -50%;transform:var(--radio-icon-transform,scale(.2) translateY(calc(.625rem * var(--mantine-scale))));pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);transition:opacity .1s,transform .2s;position:absolute;top:50%;left:50%}.m_8a3dbb89{border:calc(.0625rem * var(--mantine-scale)) solid;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius,var(--radio-size));cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:0;transition-property:background-color,border-color;transition-duration:.1s;transition-timing-function:ease;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color,var(--mantine-primary-color-filled));border-color:var(--radio-color,var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity:1;--radio-icon-transform:scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color:var(--mantine-color-disabled-color)}.m_8a3dbb89:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){border-color:var(--radio-color);background-color:#0000}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color:var(--radio-color);--radio-icon-opacity:1;--radio-icon-transform:none}.m_f8d312f2{--rating-size-xs:calc(.875rem * var(--mantine-scale));--rating-size-sm:calc(1.125rem * var(--mantine-scale));--rating-size-md:calc(1.25rem * var(--mantine-scale));--rating-size-lg:calc(1.75rem * var(--mantine-scale));--rating-size-xl:calc(2rem * var(--mantine-scale));width:max-content;display:flex}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{transition:transform .1s;position:relative}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent;width:0;height:0;position:absolute;overflow:hidden}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_21342ee4{cursor:pointer;z-index:var(--rating-item-z-index,0);-webkit-tap-highlight-color:transparent;display:block;position:absolute;top:0;left:0}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_47dd3981{align-items:baseline;display:inline-flex;overflow:hidden}.m_47dd3981[data-tabular-numbers]{font-variant-numeric:tabular-nums}.m_b301d46e{width:1ch;height:1em;transition:width var(--rn-duration) var(--rn-timing-function), opacity var(--rn-duration) var(--rn-timing-function);line-height:1;display:inline-block;overflow:hidden}.m_b301d46e[data-empty]{opacity:0;width:0}.m_8ae40964{animation:m_18d73873 var(--rn-duration) var(--rn-timing-function);flex-direction:column;display:flex}.m_8ae40964>span{justify-content:center;align-items:center;height:1em;display:flex}.m_47d64bf5{white-space:pre;transition:opacity var(--rn-duration) var(--rn-timing-function);display:inline-block;overflow:hidden}.m_47d64bf5[data-empty]{opacity:0;width:0}@keyframes m_18d73873{0%{transform:var(--rn-roll-from)}to{transform:var(--rn-roll-to)}}.m_1b3c8819{--tooltip-radius:var(--mantine-radius-default);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius);position:absolute}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg,var(--mantine-color-gray-9));color:var(--tooltip-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg,var(--mantine-color-gray-2));color:var(--tooltip-color,var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_1b3c8819:where([data-interactive]){pointer-events:auto}.m_f898399f{background-color:inherit;z-index:1;border:0}.m_b32e4812{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration:0s;position:relative}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(calc(var(--rp-start-angle,270deg) - 360deg))}.m_b1ca1fbf{stroke:var(--curve-color,var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease, stroke-dasharray var(--rp-transition-duration) ease, stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color:var(--mantine-color-dark-4)}.m_b23f9dc4{top:50%;inset-inline:var(--rp-label-offset);position:absolute;transform:translateY(-50%)}.m_bc8f275{--scroller-control-size:calc(3.125rem * var(--mantine-scale));--scroller-background-color:var(--mantine-color-body);align-items:center;max-width:100%;display:flex;position:relative;overflow:hidden}.m_ee44dece{scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;flex:1;overflow:auto hidden}.m_ee44dece::-webkit-scrollbar{display:none}.m_ee44dece[data-draggable]{cursor:grab}.m_53e4f606{white-space:nowrap;display:inline-flex}.m_47754fc8{width:var(--scroller-control-size);height:var(--scroller-control-size)}.m_53e526ea{width:var(--scroller-control-size);z-index:1;color:var(--mantine-color-dimmed);opacity:1;pointer-events:auto;align-items:center;transition:opacity .2s,color .15s;display:flex;position:absolute;top:0;bottom:0}.m_53e526ea:hover{color:var(--mantine-color-text)}.m_53e526ea:where([data-position=start]){background:linear-gradient(to right, var(--scroller-background-color) 40%, transparent);justify-content:flex-start;inset-inline-start:0}.m_53e526ea:where([data-position=start]) .m_47754fc8{transform:rotate(90deg)}.m_53e526ea:where([data-position=end]){background:linear-gradient(to left, var(--scroller-background-color) 40%, transparent);justify-content:flex-end;inset-inline-end:0}.m_53e526ea:where([data-position=end]) .m_47754fc8{transform:rotate(-90deg)}.m_53e526ea:where([data-hidden]){opacity:0;pointer-events:none}.m_cf365364{--sc-padding-xs:calc(.125rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));--sc-padding-sm:calc(.1875rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--sc-padding-md:calc(.25rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));--sc-padding-lg:calc(.4375rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--sc-padding-xl:calc(.625rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--sc-transition-duration:.2s;--sc-padding:var(--sc-padding-sm);--sc-transition-timing-function:ease;--sc-font-size:var(--mantine-font-size-sm);border-radius:var(--sc-radius,var(--mantine-radius-default));width:auto;padding:calc(.25rem * var(--mantine-scale));flex-direction:row;display:inline-flex;position:relative;overflow:hidden}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){flex-direction:column;width:max-content;display:flex}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{z-index:1;border-radius:max(calc(var(--sc-radius,var(--mantine-radius-default)) - 4px), calc(var(--sc-radius,var(--mantine-radius-default)) / 4));display:block;position:absolute}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow,none);background-color:var(--sc-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color,var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;font-weight:var(--mantine-font-weight-medium);text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:calc(var(--sc-radius,var(--mantine-radius-default)) - 4px);font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline,none);display:block;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed;color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color,var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color,var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";z-index:0;border-radius:calc(var(--sc-radius,var(--mantine-radius-default)) - 4px);position:absolute;inset:0}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow,none);background-color:var(--sc-color,var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color,var(--mantine-color-dark-5))}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media (hover:hover){fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-disabled-color)!important}}@media (hover:none){fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-disabled-color)!important}}.m_1714d588{white-space:nowrap;opacity:0;width:0;height:0;position:absolute;overflow:hidden}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2,.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline:2px solid var(--mantine-primary-color-filled)}.m_69686b9b{z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function);flex:1;position:relative}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";top:0;bottom:0;background-color:var(--separator-color);width:calc(.0625rem * var(--mantine-scale));transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function);position:absolute;inset-inline-start:0}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;height:calc(.0625rem * var(--mantine-scale));width:auto;bottom:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color:var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before,[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color:transparent}.m_78882f40{z-index:2;position:relative}.m_fa528724{--scp-filled-segment-color:var(--mantine-primary-color-filled);--scp-transition-duration:0s;--scp-thickness:calc(.75rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_fa528724{--scp-empty-segment-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa528724{--scp-empty-segment-color:var(--mantine-color-dark-4)}.m_fa528724{width:fit-content;position:relative}.m_62e9e7e2{transform:var(--scp-rotation);display:block;overflow:hidden}.m_c573fb6f{transition:stroke-dashoffset var(--scp-transition-duration) ease, stroke-dasharray var(--scp-transition-duration) ease, stroke-opacity var(--scp-transition-duration) ease, stroke var(--scp-transition-duration)}.m_4fa340f2{text-align:center;z-index:1;margin:0;padding:0;position:absolute;inset-inline:0}.m_4fa340f2:where([data-position=bottom]){padding-inline:calc(var(--scp-thickness) * 2);bottom:0}.m_4fa340f2:where([data-position=bottom]):where([data-orientation=down]){top:0;bottom:auto}.m_4fa340f2:where([data-position=center]){padding-inline:calc(var(--scp-thickness) * 3);top:50%;transform:translateY(-50%)}.m_925c2d2c{container:simple-grid/inline-size}.m_2415a157{grid-template-columns:repeat(var(--sg-cols), minmax(0, 1fr));grid-auto-rows:var(--sg-auto-rows,auto);gap:var(--sg-spacing-y) var(--sg-spacing-x);display:grid}.m_2415a157[data-auto-cols=auto-fill]{grid-template-columns:repeat(auto-fill, minmax(var(--sg-min-col-width), 1fr))}.m_2415a157[data-auto-cols=auto-fit]{grid-template-columns:repeat(auto-fit, minmax(var(--sg-min-col-width), 1fr))}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height,auto);width:var(--skeleton-width,100%);border-radius:var(--skeleton-radius,var(--mantine-radius-default));position:relative;transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:1.5s linear infinite m_299c329c}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{content:"";z-index:10;background-color:var(--mantine-color-body);position:absolute;inset:0}.m_18320242:where([data-visible]):after{content:"";z-index:11;position:absolute;inset:0}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs:calc(.25rem * var(--mantine-scale));--slider-size-sm:calc(.375rem * var(--mantine-scale));--slider-size-md:calc(.5rem * var(--mantine-scale));--slider-size-lg:calc(.625rem * var(--mantine-scale));--slider-size-xl:calc(.75rem * var(--mantine-scale));--slider-size:var(--slider-size-md);--slider-radius:calc(62.5rem * var(--mantine-scale));--slider-color:var(--mantine-primary-color-filled);--slider-track-disabled-bg:var(--mantine-color-disabled);-webkit-tap-highlight-color:transparent;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);touch-action:none;outline:none;flex-direction:column;align-items:center;display:flex;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg:var(--mantine-color-dark-4)}.m_dd36362e[data-orientation=vertical]{width:calc(var(--slider-size) * 2);height:calc(12.5rem * var(--mantine-scale));padding-inline:0;padding-block:var(--slider-size)}.m_c9357328{top:calc(-2.25rem * var(--mantine-scale));font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9357328{top:auto;inset-inline-start:calc(100% + 8px)}.m_c9a9a60a{height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:calc(.25rem * var(--mantine-scale)) solid;cursor:pointer;border-radius:var(--slider-radius);z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:calc(.125rem * var(--mantine-scale));top:50%;left:var(--slider-thumb-offset);justify-content:center;align-items:center;transition:box-shadow .1s,transform .1s;display:flex;position:absolute;transform:translate(-50%,-50%)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){box-shadow:var(--mantine-shadow-sm);transform:translate(-50%,-50%)scale(1.05)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{top:auto;left:50%;right:auto;bottom:var(--slider-thumb-offset);transform:translate(-50%,50%)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a:where([data-dragging]){transform:translate(-50%,50%)scale(1.05)}:where([dir=rtl]) :where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{left:50%;right:auto}.m_a8645c2{width:100%;height:calc(var(--slider-size) * 2);cursor:pointer;align-items:center;display:flex}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}:where(.m_dd36362e[data-orientation=vertical]) .m_a8645c2{width:calc(var(--slider-size) * 2);flex-direction:column;height:100%}.m_c9ade57f{width:100%;height:var(--slider-size);position:relative}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg:var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg:var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";border-radius:var(--slider-radius);top:0;bottom:0;inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg,var(--slider-track-bg));z-index:0;position:absolute}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f{width:var(--slider-size);height:100%}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f:before{inset-inline:0;top:calc(var(--slider-size) * -1);bottom:calc(var(--slider-size) * -1)}.m_38aeed47{z-index:1;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);top:0;bottom:0;position:absolute;inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}fieldset:disabled .m_38aeed47:where(:not([data-inverted])),.m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-disabled-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_38aeed47{top:auto;bottom:var(--slider-bar-offset);width:100%;height:var(--slider-bar-width);inset-inline-start:0}.m_b7b0423a{inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);z-index:2;pointer-events:none;height:0;position:absolute;top:0}:where(.m_dd36362e[data-orientation=vertical]) .m_b7b0423a{inset-inline-start:0;top:auto;bottom:calc(var(--mark-offset) + var(--slider-size) / 2);width:0;height:0}.m_dd33bc19{border:calc(.125rem * var(--mantine-scale)) solid;height:var(--slider-size);width:var(--slider-size);border-radius:calc(62.5rem * var(--mantine-scale));background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}.m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-disabled-border)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([dir=rtl]) .m_68c77a5b{transform:translate(calc(50% - var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2))}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}:where(.m_dd36362e[data-orientation=vertical]) .m_68c77a5b{transform:translate(calc(var(--slider-size) + var(--mantine-spacing-xs) / 2), calc(-50% - var(--slider-size) / 2))}.m_19e66008{display:flex}.m_19e66008:where([data-orientation=horizontal]){flex-direction:row}.m_19e66008:where([data-orientation=vertical]){flex-direction:column}.m_19e5428e{flex-grow:0;flex-shrink:1;overflow:auto}.m_27f81bce{flex:0 0 var(--splitter-line-size,calc(.125rem * var(--mantine-scale)));touch-action:none;background-color:var(--splitter-handle-color,var(--mantine-color-body));outline:none;justify-content:center;align-items:center;display:flex;position:relative}.m_27f81bce:where([data-orientation=horizontal]){cursor:col-resize}.m_27f81bce:where([data-orientation=vertical]){cursor:row-resize}.m_22feb770{z-index:1;border-radius:calc(62.5rem * var(--mantine-scale));color:var(--mantine-color-dimmed);justify-content:center;align-items:center;transition:color .1s;display:flex;position:absolute}:where([data-mantine-color-scheme=light]) .m_22feb770{background-color:var(--mantine-color-white);border:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_22feb770{background-color:var(--mantine-color-dark-6);border:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-dark-4)}.m_22feb770:where([data-orientation=horizontal]){width:calc(.75rem * var(--mantine-scale));height:calc(3.75rem * var(--mantine-scale))}.m_22feb770:where([data-orientation=vertical]){width:calc(3.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale))}.m_22feb770>svg{width:100%;height:100%}.m_27f81bce:focus-visible .m_22feb770{box-shadow:0 0 0 calc(.125rem * var(--mantine-scale)) var(--mantine-primary-color-filled)}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:calc(1.5rem * var(--mantine-scale))}.m_b912df4e{transition:max-height var(--spoiler-transition-duration,.2s) ease;flex-direction:column;display:flex;overflow:hidden}.m_b9131032{inset-inline-start:0;height:calc(1.5rem * var(--mantine-scale));position:absolute;top:100%}.m_6d731127{align-items:var(--stack-align,stretch);justify-content:var(--stack-justify,flex-start);gap:var(--stack-gap,var(--mantine-spacing-md));flex-direction:column;display:flex}.m_cbb4ea7e{--stepper-icon-size-xs:calc(2.125rem * var(--mantine-scale));--stepper-icon-size-sm:calc(2.25rem * var(--mantine-scale));--stepper-icon-size-md:calc(2.625rem * var(--mantine-scale));--stepper-icon-size-lg:calc(3rem * var(--mantine-scale));--stepper-icon-size-xl:calc(3.25rem * var(--mantine-scale));--stepper-icon-size:var(--stepper-icon-size-md);--stepper-color:var(--mantine-primary-color-filled);--stepper-content-padding:var(--mantine-spacing-md);--stepper-spacing:var(--mantine-spacing-md);--stepper-radius:calc(62.5rem * var(--mantine-scale));--stepper-fz:var(--mantine-font-size-md);--stepper-outline-thickness:calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color:var(--mantine-color-dark-5)}.m_aaf89d0b{flex-wrap:nowrap;align-items:center;display:flex}.m_aaf89d0b:where([data-wrap]){gap:var(--mantine-spacing-md) 0;flex-wrap:wrap}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color);flex:1;transition:background-color .15s}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color:var(--stepper-color);cursor:default;display:flex}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing:calc(var(--mantine-spacing-xs) / 2);min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);justify-content:flex-start;overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color);height:100vh;position:absolute;inset-inline-start:calc(var(--stepper-icon-size) / 2)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color);justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,border-color .15s;display:flex;position:relative}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color,var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_8faaac38{display:flex}.m_a79331dc{color:var(--stepper-icon-color,var(--mantine-color-white));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m_1956aa2a{flex-direction:column;display:flex}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:end;margin-inline-end:var(--mantine-spacing-sm)}.m_12051f6c{font-weight:var(--mantine-font-weight-medium);font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));color:var(--mantine-color-dimmed);line-height:1}.m_5f93f3bb{--switch-height-xs:calc(1rem * var(--mantine-scale));--switch-height-sm:calc(1.25rem * var(--mantine-scale));--switch-height-md:calc(1.5rem * var(--mantine-scale));--switch-height-lg:calc(1.875rem * var(--mantine-scale));--switch-height-xl:calc(2.25rem * var(--mantine-scale));--switch-width-xs:calc(2rem * var(--mantine-scale));--switch-width-sm:calc(2.375rem * var(--mantine-scale));--switch-width-md:calc(2.875rem * var(--mantine-scale));--switch-width-lg:calc(3.5rem * var(--mantine-scale));--switch-width-xl:calc(4.5rem * var(--mantine-scale));--switch-thumb-size-xs:calc(.75rem * var(--mantine-scale));--switch-thumb-size-sm:calc(.875rem * var(--mantine-scale));--switch-thumb-size-md:calc(1.125rem * var(--mantine-scale));--switch-thumb-size-lg:calc(1.375rem * var(--mantine-scale));--switch-thumb-size-xl:calc(1.75rem * var(--mantine-scale));--switch-label-font-size-xs:calc(.3125rem * var(--mantine-scale));--switch-label-font-size-sm:calc(.375rem * var(--mantine-scale));--switch-label-font-size-md:calc(.4375rem * var(--mantine-scale));--switch-label-font-size-lg:calc(.5625rem * var(--mantine-scale));--switch-label-font-size-xl:calc(.6875rem * var(--mantine-scale));--switch-track-label-padding-xs:calc(.125rem * var(--mantine-scale));--switch-track-label-padding-sm:calc(.15625rem * var(--mantine-scale));--switch-track-label-padding-md:calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-lg:calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-xl:calc(.21875rem * var(--mantine-scale));--switch-height:var(--switch-height-sm);--switch-width:var(--switch-width-sm);--switch-thumb-size:var(--switch-thumb-size-sm);--switch-label-font-size:var(--switch-label-font-size-sm);--switch-track-label-padding:var(--switch-track-label-padding-sm);--switch-radius:calc(62.5rem * var(--mantine-scale));--switch-color:var(--mantine-primary-color-filled);--switch-disabled-color:var(--mantine-color-disabled);position:relative}.m_926b4011{opacity:0;white-space:nowrap;width:100%;height:100%;margin:0;padding:0;position:absolute;overflow:hidden}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor,var(--mantine-cursor-type));border-radius:var(--switch-radius);background-color:var(--switch-bg);height:var(--switch-height);min-width:var(--switch-width);appearance:none;font-size:var(--switch-label-font-size);font-weight:var(--mantine-font-weight-medium);order:var(--switch-order,1);-webkit-user-select:none;user-select:none;z-index:0;color:var(--switch-text-color);align-items:center;margin:0;line-height:0;transition:background-color .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_926b4011:checked+.m_9307d992{--switch-bg:var(--switch-color);--switch-text-color:var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg:var(--switch-disabled-color);--switch-cursor:not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg:var(--mantine-color-gray-3);--switch-text-color:var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg:var(--mantine-color-dark-5);--switch-text-color:var(--mantine-color-dark-1)}.m_9307d992[data-label-position=left]{--switch-order:2}.m_93039a1d{z-index:1;border-radius:var(--switch-radius);background-color:var(--switch-thumb-bg,var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);transition:inset-inline-start .15s;display:flex;position:absolute;inset-inline-start:var(--switch-thumb-start,var(--switch-track-label-padding))}.m_93039a1d:where([data-with-thumb-indicator]):before{content:"";background-color:var(--switch-bg);border-radius:var(--switch-radius);width:40%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start:calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding))}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bg:var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bg-disabled:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bg-disabled:var(--mantine-color-dark-3)}.m_8277e082{height:100%;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);place-content:center;margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s;display:grid}.m_926b4011:checked+*>.m_8277e082{margin-inline-start:0;margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding))}.m_b23fa0ef{border-collapse:collapse;border-spacing:0;width:100%;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout,auto);caption-side:var(--table-caption-side,bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color:var(--mantine-color-gray-1);--table-striped-color:var(--mantine-color-gray-0);--table-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color:var(--mantine-color-dark-5);--table-striped-color:var(--mantine-color-dark-6);--table-border-color:var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:var(--mantine-font-weight-medium)}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:start}.m_4e7aa4fd{background-color:#0000;border-bottom:none}@media (hover:hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media (hover:none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing,var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:first-child)){border-inline-start:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)),.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg:var(--table-highlight-on-hover-color,var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset,0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){top:var(--table-sticky-header-offset,0);background-color:var(--mantine-color-body);position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4fd[data-with-row-border]){border-bottom:none}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4fd[data-with-row-border]) :where(.m_4e7aa4f3){box-shadow:inset 0 -1px 0 var(--table-border-color)}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3[data-with-column-border]){border-inline:none}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3[data-with-column-border]:not(:first-child)):before{content:"";width:calc(.0625rem * var(--mantine-scale));background-color:var(--table-border-color);position:absolute;inset-block:0;inset-inline-start:calc(-.03125rem * var(--mantine-scale))}:where([data-with-table-border]) .m_b242d975[data-sticky]{top:var(--table-sticky-header-offset,0);z-index:4;border-top:none;position:sticky}:where([data-with-table-border]) .m_b242d975[data-sticky]:before{content:"";left:0;top:calc(-.03125rem * var(--mantine-scale));width:100%;height:calc(.0625rem * var(--mantine-scale));background-color:var(--table-border-color);z-index:5;display:block;position:absolute}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child{border-top:none}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}.m_bcaa9990{--toc-depth-offset:.8em;flex-direction:column;display:flex}.m_375a65ef{font-size:var(--toc-size,var(--mantine-font-size-md));border-radius:var(--toc-radius,var(--mantine-radius-default));padding:.3em .8em;padding-left:max(calc(var(--depth-offset) * var(--toc-depth-offset)), .8em);display:block}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}.m_375a65ef:where([data-active]){background-color:var(--toc-bg);color:var(--toc-color)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color:var(--mantine-color-dark-4)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tabs-list-direction:row;--tabs-panel-grow:unset;--tabs-display:block;--tabs-flex-direction:row;--tabs-list-border-width:0;--tabs-list-border-size:0 0 var(--tabs-list-border-width) 0;--tabs-list-gap:unset;--tabs-list-line-bottom:0;--tabs-list-line-top:unset;--tabs-list-line-start:0;--tabs-list-line-end:0;--tab-radius:var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width:0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom:unset;--tabs-list-line-top:0;--tab-radius:0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width:var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start:unset;--tabs-list-line-end:0;--tabs-list-line-top:0;--tabs-list-line-bottom:0;--tabs-list-border-size:0 var(--tabs-list-border-width) 0 0;--tab-border-width:0 var(--tabs-list-border-width) 0 0;--tab-radius:var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction:column;--tabs-panel-grow:1;--tabs-display:flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size:0 0 0 var(--tabs-list-border-width);--tab-border-width:0 0 0 var(--tabs-list-border-width);--tab-radius:0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction:row-reverse;--tabs-list-line-start:0;--tabs-list-line-end:unset;--tabs-list-border-size:0 0 0 var(--tabs-list-border-width);--tab-border-width:0 0 0 var(--tabs-list-border-width);--tab-radius:0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size:0 var(--tabs-list-border-width) 0 0;--tab-border-width:0 var(--tabs-list-border-width) 0 0;--tab-radius:var(--tabs-radius) 0 0 var(--tabs-radius)}.m_89d60db1[data-variant=default]{--tabs-list-border-width:calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color:var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width:calc(.0625rem * var(--mantine-scale))}.m_89d60db1[data-variant=pills]{--tabs-list-gap:calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color:var(--mantine-color-dark-6)}.m_89d33d6d{justify-content:var(--tabs-justify,flex-start);flex-wrap:wrap;flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap);display:flex}.m_89d33d6d:where([data-grow]) .m_4ec4dce6{flex:1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;-webkit-user-select:none;user-select:none;align-items:center;line-height:1;display:flex;position:relative}.m_4ec4dce6:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{justify-content:center;align-items:center;display:flex}.m_fc420b1f:where([data-position=left]:not(:only-child)){margin-inline-end:var(--mantine-spacing-xs)}.m_fc420b1f:where([data-position=right]:not(:only-child)){margin-inline-start:var(--mantine-spacing-xs)}.m_42bbd1ae{text-align:center;flex:1}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";border:1px solid var(--tab-border-color);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top);position:absolute}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);background-color:#0000;border-style:solid;border-color:#0000}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media (hover:hover){.m_539e827b:hover{background-color:var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover:none){.m_539e827b:active{background-color:var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover:hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{background-color:#0000}}@media (hover:none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{background-color:#0000}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top);border-style:solid;position:absolute}.m_b59ab47c{border-top:calc(.0625rem * var(--mantine-scale)) solid transparent;border-bottom:calc(.0625rem * var(--mantine-scale)) solid transparent;border-inline:calc(.0625rem * var(--mantine-scale)) solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);--tab-border-bottom-color:transparent;--tab-border-top-color:transparent;--tab-border-inline-end-color:transparent;--tab-border-inline-start-color:transparent;position:relative}.m_b59ab47c:where([data-active]):before{content:"";background-color:var(--tab-border-color);bottom:var(--tab-before-bottom,calc(-.0625rem * var(--mantine-scale)));inset-inline-start:var(--tab-before-start,calc(-.0625rem * var(--mantine-scale)));inset-inline-end:var(--tab-before-end,auto);top:var(--tab-before-top,auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale));position:absolute}.m_b59ab47c:where([data-active]):after{content:"";background-color:var(--tab-border-color);bottom:var(--tab-after-bottom,calc(-.0625rem * var(--mantine-scale)));inset-inline-start:var(--tab-after-start,auto);inset-inline-end:var(--tab-after-end,calc(-.0625rem * var(--mantine-scale)));top:var(--tab-after-top,auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale));position:absolute}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color:var(--tab-border-color);--tab-border-inline-start-color:var(--tab-border-color);--tab-border-inline-end-color:var(--tab-border-color);--tab-border-bottom-color:var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color:var(--tab-border-color);--tab-border-top-color:var(--mantine-color-body);--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-bottom:auto;--tab-after-top:calc(-.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color:var(--mantine-color-body);--tab-border-inline-start-color:var(--tab-border-color);--tab-border-bottom-color:var(--tab-border-color);--tab-before-end:calc(-.0625rem * var(--mantine-scale));--tab-before-start:auto;--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-start:auto;--tab-after-end:calc(-.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color:var(--mantine-color-body);--tab-border-inline-end-color:var(--tab-border-color);--tab-border-bottom-color:var(--tab-border-color);--tab-before-start:calc(-.0625rem * var(--mantine-scale));--tab-before-end:auto;--tab-before-bottom:auto;--tab-before-top:calc(-.0625rem * var(--mantine-scale));--tab-after-end:auto;--tab-after-start:calc(-.0625rem * var(--mantine-scale))}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg:transparent;--tab-color:inherit}@media (hover:hover){.m_c3381914:not([data-disabled]):hover{--tab-bg:var(--tab-hover-color)}}@media (hover:none){.m_c3381914:not([data-disabled]):active{--tab-bg:var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg:var(--tabs-color);--tab-color:var(--tabs-text-color,var(--mantine-color-white))}@media (hover:hover){.m_c3381914[data-active][data-active]:hover{--tab-bg:var(--tabs-color)}}@media (hover:none){.m_c3381914[data-active][data-active]:active{--tab-bg:var(--tabs-color)}}.m_7341320d{--ti-size-xs:calc(1.125rem * var(--mantine-scale));--ti-size-sm:calc(1.375rem * var(--mantine-scale));--ti-size-md:calc(1.75rem * var(--mantine-scale));--ti-size-lg:calc(2.125rem * var(--mantine-scale));--ti-size-xl:calc(2.75rem * var(--mantine-scale));--ti-size:var(--ti-size-md);-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius,var(--mantine-radius-default));background:var(--ti-bg,var(--mantine-primary-color-filled));color:var(--ti-color,var(--mantine-color-white));border:var(--ti-bd,1px solid transparent);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.m_43657ece{--offset:calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size:calc(1.25rem * var(--mantine-scale));--tl-line-width:calc(.25rem * var(--mantine-scale));--tl-radius:calc(62.5rem * var(--mantine-scale));--tl-color:var(--mantine-primary-color-filled)}.m_43657ece:where(:not([data-opposite])):where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where(:not([data-opposite])):where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{font-weight:var(--mantine-font-weight-medium);margin-bottom:calc(var(--mantine-spacing-xs) / 2);line-height:1}.m_436178ff{--item-border:var(--tl-line-width) var(--tli-border-style,solid) var(--item-border-color);color:var(--mantine-color-text);position:relative}.m_436178ff:before{content:"";pointer-events:none;top:0;inset-inline-start:var(--timeline-line-start,0);inset-inline-end:var(--timeline-line-end,0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display,none);position:absolute}.m_43657ece:where(:not([data-opposite]))[data-align=left] .m_436178ff:before{--timeline-line-start:calc(var(--tl-line-width) * -1);--timeline-line-end:auto}.m_43657ece:where(:not([data-opposite]))[data-align=right] .m_436178ff:before{--timeline-line-start:auto;--timeline-line-end:calc(var(--tl-line-width) * -1)}.m_43657ece:where([data-opposite]) .m_436178ff:before{--timeline-line-start:calc(50% - var(--tl-line-width) / 2);--timeline-line-end:auto}.m_43657ece:where(:not([data-opposite])):where([data-align=left]) .m_436178ff{text-align:start;padding-inline-start:var(--offset)}.m_43657ece:where(:not([data-opposite])):where([data-align=right]) .m_436178ff{text-align:end;padding-inline-end:var(--offset)}.m_43657ece:where([data-opposite]) .m_436178ff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color:var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color,var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display:block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius,var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);color:var(--mantine-color-text);justify-content:center;align-items:center;display:flex;position:absolute;top:0}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where(:not([data-opposite])):where([data-align=left]) .m_8affcee1{inset-inline-start:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);inset-inline-end:auto}.m_43657ece:where(:not([data-opposite])):where([data-align=right]) .m_8affcee1{inset-inline-start:auto;inset-inline-end:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.m_43657ece:where([data-opposite]) .m_8affcee1{grid-area:1/2;position:relative;inset-inline-start:unset;inset-inline-end:unset}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color,var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color,var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color,var(--tl-color));color:var(--tl-icon-color,var(--mantine-color-white))}.m_43657ece:where(:not([data-opposite])):where([data-align=left]) .m_540e8f41{text-align:start;padding-inline-start:var(--offset)}.m_43657ece:where(:not([data-opposite])):where([data-align=right]) .m_540e8f41{text-align:end;padding-inline-end:var(--offset)}.m_43657ece:where([data-opposite]):where([data-align=left]) .m_540e8f41{text-align:start;grid-area:1/3;padding-inline-start:var(--offset)}.m_43657ece:where([data-opposite]):where([data-align=right]) .m_540e8f41{text-align:end;grid-area:1/1;padding-inline-end:var(--offset)}.m_43657ece:where([data-opposite]):where([data-align=left]) .m_436178ff:where([data-alternate]) .m_540e8f41{text-align:end;grid-column:1;padding-inline-start:0;padding-inline-end:var(--offset)}.m_43657ece:where([data-opposite]):where([data-align=right]) .m_436178ff:where([data-alternate]) .m_540e8f41{text-align:start;grid-column:3;padding-inline-start:var(--offset);padding-inline-end:0}.m_43657ece:where([data-align=left]) .m_f3ba506{text-align:end;grid-area:1/1;padding-inline-end:var(--offset)}.m_43657ece:where([data-align=right]) .m_f3ba506{text-align:start;grid-area:1/3;padding-inline-start:var(--offset)}.m_43657ece:where([data-align=left]) .m_436178ff:where([data-alternate]) .m_f3ba506{text-align:start;grid-column:3;padding-inline-start:var(--offset);padding-inline-end:0}.m_43657ece:where([data-align=right]) .m_436178ff:where([data-alternate]) .m_f3ba506{text-align:end;grid-column:1;padding-inline-start:0;padding-inline-end:var(--offset)}.m_8a5d1357{font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap,var(--mantine-heading-text-wrap));margin:0}.m_8a5d1357:where([data-line-clamp]){text-overflow:ellipsis;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where([data-tree-root]){--level-offset:var(--mantine-spacing-lg);--tree-line-width:calc(.0625rem * var(--mantine-scale));--tree-line-color:var(--mantine-color-default-border)}.m_f698e191{-webkit-user-select:none;user-select:none;margin:0;padding:0}.m_75f3ecf{margin:0;padding:0}.m_f6970eb1{cursor:pointer;outline:0;margin:0;padding:0;list-style:none}.m_f6970eb1:focus-visible>.m_dc283425,.m_f6970eb1[data-focus-ring]:focus>.m_dc283425{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_dc283425{padding-inline-start:var(--label-offset);position:relative}:where([data-mantine-color-scheme=light]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-dark-5)}.m_dc283425:where([data-dragging]){opacity:.4}.m_dc283425:where([data-drag-over=before]):before{content:"";top:calc(-.0625rem * var(--mantine-scale));height:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1;position:absolute;inset-inline-start:var(--label-offset,0);inset-inline-end:0}.m_dc283425:where([data-drag-over=after]):after{content:"";bottom:calc(-.0625rem * var(--mantine-scale));height:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1;position:absolute;inset-inline-start:var(--label-offset,0);inset-inline-end:0}.m_dc283425:where([data-drag-over=inside]){background-color:var(--mantine-primary-color-light)}:where([data-with-lines]) .m_f6970eb1{position:relative}:where([data-with-lines]) .m_f6970eb1:not([data-level="1"]):before{content:"";top:calc(.75rem * var(--mantine-scale));width:calc(var(--level-offset) / 2);border-top:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none;z-index:1;height:0;position:absolute;inset-inline-start:calc(var(--label-offset) - var(--level-offset) / 2)}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:after{content:"";top:0;bottom:0;border-inline-start:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none;z-index:1;width:0;position:absolute;inset-inline-start:calc(var(--label-offset) - var(--level-offset) / 2)}:where([data-with-lines]) .m_75f3ecf>.m_f6970eb1:last-child:after{height:calc(.75rem * var(--mantine-scale));bottom:auto}:where([data-with-lines]) .m_f6970eb1:where([data-dragging]):before,:where([data-with-lines]) .m_f6970eb1:where([data-dragging]):after,:where([data-with-lines]) .m_f6970eb1:where([data-dragging]) .m_c03b303c{display:none}.m_c03b303c{width:0;top:0;bottom:0;border-inline-start:var(--tree-line-width) solid var(--tree-line-color);pointer-events:none;z-index:1;display:none;position:absolute;inset-inline-start:calc((var(--flat-line-column) - 1.5) * var(--level-offset))}:where([data-with-lines]) .m_c03b303c{display:block}.m_bf7448d9{height:calc(.75rem * var(--mantine-scale));bottom:auto}.m_529d33e8{--ts-level-offset:calc(1.25rem * var(--mantine-scale));--ts-line-width:calc(.0625rem * var(--mantine-scale));--ts-line-color:var(--mantine-color-default-border);--ts-option-padding-y:calc(.25rem * var(--mantine-scale));--ts-option-padding-x:calc(.5rem * var(--mantine-scale))}.m_28bb748{align-items:center;gap:calc(.375rem * var(--mantine-scale));padding:var(--ts-option-padding-y) var(--ts-option-padding-x);padding-inline-start:var(--ts-option-padding-x);display:flex;position:relative}.m_aa3e3f86{--_ts-expand-icon-size:calc(1.45 * var(--combobox-option-fz,var(--mantine-font-size-sm)));width:var(--_ts-expand-icon-size);min-width:var(--_ts-expand-icon-size);height:var(--_ts-expand-icon-size);border-radius:var(--mantine-radius-sm);cursor:pointer;color:var(--mantine-color-dimmed);justify-content:center;align-items:center;display:flex;transform:rotate(-90deg)}:where([data-combobox-selected]) .m_aa3e3f86{color:var(--mantine-color-white)}:where([dir=rtl]) .m_aa3e3f86{transform:rotate(90deg)}.m_aa3e3f86:where([data-expanded]){transform:rotate(0)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_aa3e3f86:hover{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_aa3e3f86:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_aa3e3f86:active{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_aa3e3f86:active{background-color:var(--mantine-color-dark-5)}}.m_eaa4cdee{opacity:.4;width:.8em;min-width:.8em;height:.8em;margin-inline-start:auto}:where([data-combobox-selected]) .m_eaa4cdee{opacity:1}.m_ffe3a9c1{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.m_57207d5d,.m_41b9db0b{border-inline-start:var(--ts-line-width) solid var(--ts-line-color);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.m_41b9db0b:where([data-last]){height:50%;bottom:auto}.m_1246e79{border-top:var(--ts-line-width) solid var(--ts-line-color);pointer-events:none;height:0;position:absolute;top:50%}.m_d08caa0 :first-child{margin-top:0}.m_d08caa0 :last-child{margin-bottom:0}.m_d08caa0 :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d08caa0 :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d08caa0 :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d08caa0 :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d08caa0 :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d08caa0 :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d08caa0 :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d08caa0 :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d08caa0 :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d08caa0 :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media (hover:hover){.m_d08caa0 :where(a):hover{text-decoration:underline}}@media (hover:none){.m_d08caa0 :where(a):active{text-decoration:underline}}.m_d08caa0 :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-dark-3)}.m_d08caa0 :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm);overflow-x:auto}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-dark-8)}.m_d08caa0 :where(pre) :where(code){color:inherit;background-color:#0000;border:0;border-radius:0;padding:0}.m_d08caa0 :where(kbd){--kbd-fz:calc(.75rem * var(--mantine-scale));--kbd-padding:calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);padding:var(--kbd-padding);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d08caa0 :where(code){line-height:var(--mantine-line-height);padding:calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d08caa0 :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d08caa0 :where(table){border-collapse:collapse;caption-side:bottom;width:100%;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(table){--table-border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(table){--table-border-color:var(--mantine-color-dark-4)}.m_d08caa0 :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d08caa0 :where(table) :where(th){text-align:start;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d08caa0 :where(table) :where(thead th){border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(tfoot th){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d08caa0 :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d08caa0 :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-dark-8)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mtn-font-size-xs:12px;--mtn-font-size-sm:13px;--mtn-font-size-lg:17px;--mtn-font-size-xl:24px;--mtn-line-height:1.45;--mtn-radius-xs:6px;--mtn-radius-xl:22px;--mtn-shadow-md:0 18px 55px #0f172a21;--tone-primary-light:#8b485d;--tone-primary-hover-light:#793c50;--tone-primary-soft-light:#f8eef2;--tone-primary-contrast-light:#fff;--tone-primary-dark:#e39ab2;--tone-primary-hover-dark:#eea8be;--tone-primary-soft-dark:#342129;--tone-primary-contrast-dark:#111318;--mtn-danger:#c2414d;--mtn-success:#2e7956;--mtn-warning:#b87400;--mtn-warning-text:#9d6300;--mtn-info:#315f9b;--mtn-status-surface-strength:20%;--mtn-status-border-strength:48%;--mtn-status-icon-strength:36%;--mtn-overlay-bg:#0e111647;--mtn-overlay-blur:8px;--mtn-focus:0 0 0 3px color-mix(in srgb, var(--mtn-primary) 18%, transparent);--mtn-nav-width:248px;--mtn-mobile-head:58px;--mtn-mobile-nav:64px;--t-bg:var(--mtn-bg);--t-panel:var(--mtn-surface);--t-panel-2:var(--mtn-surface-2);--t-text:var(--mtn-text);--t-muted:var(--mtn-dimmed);--t-line:var(--mtn-border);--t-soft:var(--mtn-surface-2);--t-accent:var(--mtn-primary);--t-accent-text:var(--mtn-primary-contrast)}.mtn-app-shell{--mtn-primary:var(--tone-primary-light);--mtn-primary-hover:var(--tone-primary-hover-light);--mtn-primary-soft:var(--tone-primary-soft-light);--mtn-primary-contrast:var(--tone-primary-contrast-light);--t-accent:var(--mtn-primary);--t-accent-text:var(--mtn-primary-contrast)}.mtn-app-shell[data-interface-theme=dark]{--mtn-primary:var(--tone-primary-dark);--mtn-primary-hover:var(--tone-primary-hover-dark);--mtn-primary-soft:var(--tone-primary-soft-dark);--mtn-primary-contrast:var(--tone-primary-contrast-dark);--t-accent:var(--mtn-primary);--t-accent-text:var(--mtn-primary-contrast)}html[data-interface-theme=dark],[data-interface-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mtn-bg:#101215;--mtn-surface:#171a1f;--mtn-surface-2:#20242a;--mtn-text:#f5f7f9;--mtn-dimmed:#a1a8b2;--mtn-border:#30353d;--mtn-border-soft:#272b31;--mtn-primary:var(--tone-primary-dark);--mtn-primary-hover:var(--tone-primary-hover-dark);--mtn-primary-soft:var(--tone-primary-soft-dark);--mtn-primary-contrast:var(--tone-primary-contrast-dark);--mtn-success:#64c894;--mtn-warning:#f2bd52;--mtn-warning-text:#f2bd52;--mtn-info:#8db9f2;--mtn-danger:#ef8690;--mtn-status-surface-strength:16%;--mtn-status-border-strength:44%;--mtn-status-icon-strength:28%;--mtn-overlay-bg:#05070a6b;--mtn-shadow-sm:0 5px 18px #00000038;--mtn-shadow-md:0 18px 55px #0000006b}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--mtn-bg)}body{background:var(--mtn-bg);min-width:280px;color:var(--mtn-text);font-size:var(--mtn-font-size-md);line-height:var(--mtn-line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1{font-size:clamp(24px,2vw,32px);line-height:1.15;font-weight:var(--q-title-weight);letter-spacing:-.035em}h2{font-size:20px;line-height:1.2;font-weight:var(--q-title-weight);letter-spacing:-.02em}h3{font-weight:var(--q-title-weight)}small{color:var(--mtn-dimmed)}::selection{background:color-mix(in srgb, var(--mtn-primary) 25%, transparent)}.mtn-input-wrapper,.field{gap:7px;min-width:0;display:grid}.mtn-input-label,.field>span{color:var(--mtn-text)}.mtn-input-shell{min-width:0;position:relative}.mtn-input-section{inset-inline-start:1px;z-index:1;border-inline-end:1px solid var(--mtn-border-soft);min-width:66px;color:var(--mtn-dimmed);pointer-events:none;justify-content:center;align-items:center;padding-inline:12px;display:flex;position:absolute;top:1px;bottom:1px}.mtn-phone-prefix{white-space:nowrap;font-size:12px;font-weight:600}.argentina-phone-control{align-items:stretch;display:grid;overflow:hidden;padding:0!important}.argentina-phone-control:focus-within{border-color:var(--mtn-primary);box-shadow:var(--mtn-focus)}.argentina-phone-prefix{place-items:center;display:grid}.argentina-phone-control>.argentina-phone-input{width:100%;min-width:0;height:100%;color:var(--mtn-text);box-shadow:none;border:0;border-radius:0;outline:0;padding:0 12px}.mtn-input,.field input,.field select,.field textarea,.clients-search input,.services-search input,.admin-picker-search input,.settings-form input,.settings-form select,.settings-form textarea,.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-sm);background:var(--mtn-surface);width:100%;min-width:0;height:42px;color:var(--mtn-text);box-shadow:none;outline:none;padding:0 13px;transition:border-color .14s,box-shadow .14s,background .14s}.mtn-input-shell[data-with-left-section] .mtn-input{padding-inline-start:79px}.field-password-control{min-width:0;display:block;position:relative}.field-password-control>.mtn-input{padding-inline-end:44px}.field-password-toggle{inset-inline-end:1px;border:0;border-left:1px solid var(--mtn-border-soft);border-radius:0 calc(var(--mtn-radius-sm) - 1px) calc(var(--mtn-radius-sm) - 1px) 0;width:40px;color:var(--mtn-dimmed);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;top:1px;bottom:1px}.field-password-toggle:hover{background:var(--mtn-surface-2);color:var(--mtn-text)}.field-password-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--mtn-primary);outline:0}.field textarea,.settings-form textarea,.settings-form-grid textarea{resize:vertical;height:auto;min-height:96px;padding-block:10px}.mtn-input:focus,.field input:focus,.field select:focus,.field textarea:focus,.clients-search input:focus,.services-search input:focus,.settings-form :is(input,select,textarea):focus,.settings-form-grid :is(input,select,textarea):focus{border-color:var(--mtn-primary);box-shadow:var(--mtn-focus)}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--mtn-dimmed) 78%, transparent)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mtn-dimmed) 50%),linear-gradient(135deg,var(--mtn-dimmed) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:34px!important}.mtn-button,button.primary,button.minimal-primary,.workspace-primary-action,.settings-primary,.settings-save-primary,.service-create-submit,.client-create-submit{border-radius:var(--mtn-radius-sm);background:var(--mtn-primary);color:var(--mtn-primary-contrast);cursor:pointer;box-shadow:none;border:1px solid #0000;padding:0 14px;transition:background .14s,border-color .14s,transform 80ms,opacity .14s}.mtn-button:hover,button.primary:hover,button.minimal-primary:hover,.workspace-primary-action:hover,.settings-primary:hover,.settings-save-primary:hover,.service-create-submit:hover,.client-create-submit:hover{background:var(--mtn-primary-hover)}.mtn-button:active,button.primary:active{transform:translateY(1px)}.mtn-button:disabled,button.primary:disabled,.client-create-submit:disabled,.service-create-submit:disabled{opacity:.46;cursor:not-allowed;transform:none}.mtn-button-default,button.ghost,.settings-outline-action,.minimal-text-action,.muted-action,.tiny-action,.copy-mini,.promotion-preview-link{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-sm);background:var(--mtn-surface);min-height:36px;color:var(--mtn-text);cursor:pointer;padding:0 12px;font-weight:600}.mtn-button-subtle,.minimal-row-action,.minimal-icon-button,.client-profile-close-button,.client-profile-edit-button,.drawer-close,.pro-mobile-head-actions>button,.pro-mobile-head-actions>.assistant-hint-anchor>button,.agenda-day-head-minimal>button,.agenda-today-link{color:var(--mtn-dimmed);cursor:pointer;background:0 0;border:0}.mtn-button-danger,button.danger,.service-delete,.settings-danger{color:var(--mtn-danger);border-color:color-mix(in srgb,var(--mtn-danger) 25%,var(--mtn-border));background:color-mix(in srgb,var(--mtn-danger) 6%,var(--mtn-surface))}.mtn-action-icon,.minimal-icon-button,.client-profile-close-button,.drawer-close,.pro-mobile-head-actions>button,.pro-mobile-head-actions>.assistant-hint-anchor>button,.agenda-day-head-minimal>button{border-radius:var(--mtn-radius-sm);background:0 0;border:1px solid #0000;flex:none;place-items:center;width:36px;height:36px;display:grid}.mtn-action-icon:hover,.minimal-icon-button:hover,.pro-mobile-head-actions>button:hover,.pro-mobile-head-actions>.assistant-hint-anchor>button:hover{background:var(--mtn-surface-2);color:var(--mtn-text)}.mtn-paper,.panel,.unavailable-card,.pending-approval-card{background:var(--mtn-surface);border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-md);box-shadow:var(--mtn-shadow-xs)}.pro.mtn-app-shell,.pro-shell{grid-template-columns:var(--mtn-nav-width) minmax(0,1fr);background:var(--mtn-bg);min-height:100dvh;color:var(--mtn-text);display:grid}.drawer{z-index:80;width:var(--mtn-nav-width);background:var(--mtn-surface);border-right:1px solid var(--mtn-border);flex-direction:column;gap:4px;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0}.drawer-head{border-bottom:1px solid var(--mtn-border-soft);align-items:center;gap:10px;margin-bottom:6px;padding:4px 6px 14px;display:flex}.drawer-theme-toggle{margin-left:-2px}.drawer-head img{object-fit:cover;background:var(--mtn-surface-2);border-radius:50%;width:36px;height:36px}.drawer-head>span{flex:1;min-width:0;display:grid}.drawer-head strong{letter-spacing:-.02em;font-size:16px}.drawer-head small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.drawer>button:not(.drawer-close){border-radius:var(--mtn-radius-sm);width:100%;min-height:40px;color:var(--mtn-dimmed);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;font-weight:600;display:flex}.drawer>button:not(.drawer-close):hover{background:var(--mtn-surface-2);color:var(--mtn-text)}.drawer>button.active{background:var(--mtn-primary-soft);color:var(--mtn-primary)}.drawer-nav-count{background:var(--mtn-primary);min-width:18px;height:18px;color:var(--mtn-primary-contrast);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.drawer-secondary{border-top:1px solid var(--mtn-border-soft);margin-top:auto;padding-top:8px}.drawer-secondary>button{border-radius:var(--mtn-radius-sm);width:100%;min-height:40px;color:var(--mtn-dimmed);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;font-weight:600;display:flex}.drawer-secondary>button>span{flex-direction:column;gap:3px;min-width:0;padding:5px 0;line-height:1.35;display:flex}.drawer-secondary>button>span>small{color:var(--mtn-dimmed);font-size:11px;font-weight:400;display:block}.drawer-secondary>button:hover{background:var(--mtn-surface-2);color:var(--mtn-text)}.drawer-secondary>button.active{background:var(--mtn-primary-soft);color:var(--mtn-primary)}.drawer-close{display:none}.pro-main{grid-column:2;min-width:0;min-height:100dvh}.bottom-nav{display:none}.content.pro-content,.pro-content{width:min(1180px,100%);margin:0 auto;padding:32px clamp(24px,4vw,48px) 48px}.minimal-page,.professional-workspace-page,.clients-page,.services-list-page,.settings-page,.cash-page{min-width:0}.minimal-page-head,.clients-head,.services-list-head,.cash-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.minimal-page-head>span,.cash-page-head>span{gap:5px;display:grid}.minimal-page-head p,.cash-page-head p{color:var(--mtn-dimmed)}.minimal-segmented,.cash-tabs{border:1px solid var(--mtn-border-soft);border-radius:var(--mtn-radius-sm);background:var(--mtn-surface-2);gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;position:relative}.minimal-segmented button,.cash-tabs button{min-height:32px;color:var(--mtn-dimmed);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.minimal-segmented button.active,.cash-tabs button.active{background:var(--mtn-surface);color:var(--mtn-text);box-shadow:var(--mtn-shadow-xs)}.agenda-filter-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.agenda-calendar-minimal{background:var(--mtn-surface);border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-md);overflow:hidden}.agenda-day-minimal{background:var(--mtn-surface);border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-md);margin-top:14px;overflow:hidden}.agenda-list-minimal{display:grid}.agenda-appointment-row-interactive,.agenda-appointment-row-layout{border-bottom:1px solid var(--mtn-border-soft);background:0 0;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;min-height:74px;padding:12px 14px;display:grid;position:relative}.agenda-appointment-row-interactive:last-child,.agenda-appointment-row-layout:last-child{border-bottom:0}.minimal-empty-row{justify-content:space-between;align-items:center;gap:16px;min-height:100px;padding:18px;display:flex}.minimal-empty-row>span{gap:3px;display:grid}.mtn-overlay,.client-detail-overlay,.client-profile-overlay,.reschedule-overlay,.professional-link-detail-overlay{z-index:1000;background:var(--mtn-overlay-bg);-webkit-backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);justify-content:center;align-items:center;padding:clamp(12px,4vw,42px);display:flex;position:fixed;inset:0}.mtn-modal,.client-detail-sheet,.client-profile-sheet,.reschedule-sheet,.professional-link-detail{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-lg);background:var(--mtn-surface);width:min(560px,100%);max-height:calc(100dvh - 48px);color:var(--mtn-text);box-shadow:var(--mtn-shadow-md);overflow:auto}.minimal-booking-details{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-booking-details>.field:first-child{grid-column:1/-1}.clients-search,.services-search,.admin-picker-search{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-sm);background:var(--mtn-surface);min-height:42px;color:var(--mtn-dimmed);align-items:center;gap:9px;padding:0 11px;display:flex}.clients-search input,.services-search input,.admin-picker-search input{height:38px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.minimal-inline-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.minimal-inline-fields .minimal-text-action{grid-column:1/-1;width:max-content}.booking-inline-error,.error,.settings-sheet-feedback,.settings-page-feedback{color:var(--mtn-danger);font-size:12px}.settings-page-feedback[role=status]{color:var(--mtn-success,#2d8a67);font-weight:600}.clients-head{align-items:center}.clients-head h1{flex:1}.clients-search{margin-bottom:12px}.clients-search>button{color:var(--mtn-dimmed);background:0 0;border:0}.client-list{background:var(--mtn-surface);border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-md);display:grid;overflow:hidden}.client-row{border:0;border-bottom:1px solid var(--mtn-border-soft);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:flex}.client-row:last-child{border-bottom:0}.client-row:hover{background:var(--mtn-surface-2)}.client-row>span{gap:2px;min-width:0;display:grid}.client-row strong{font-size:13px}.client-row small{font-size:11px}.clients-empty,.services-empty-minimal,.workspace-empty-state,.compact-empty-state,.cash-empty{text-align:center;min-height:170px;color:var(--mtn-dimmed);align-content:center;place-items:center;gap:8px;display:grid}.mtn-form-page,.client-create-page,.service-create-page{width:min(640px,100%);margin:0 auto;padding:28px 28px 48px}.client-create-page-head,.service-create-head{grid-template-columns:40px 1fr 40px;align-items:center;min-height:52px;margin-bottom:22px;display:grid}.client-create-page-head h1,.service-create-head h1{text-align:center;font-size:23px}.client-create-page-head>button,.service-create-head>button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.client-create-form,.service-create-form{gap:16px;display:grid}.client-create-more{border-top:1px solid var(--mtn-border-soft);border-bottom:1px solid var(--mtn-border-soft)}.client-create-more summary{cursor:pointer;min-height:46px;color:var(--mtn-dimmed);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;list-style:none;display:flex}.client-create-more summary::-webkit-details-marker{display:none}.client-create-more>div{gap:14px;padding:3px 0 14px;display:grid}.settings-switch-control,.compact-switch{--q-switch-control-w:44px;--q-switch-control-h:32px;--q-switch-track-w:40px;--q-switch-track-h:22px;--q-switch-thumb:18px;--q-switch-track-x:calc((var(--q-switch-control-w) - var(--q-switch-track-w)) / 2);--q-switch-track-y:calc((var(--q-switch-control-h) - var(--q-switch-track-h)) / 2);--q-switch-thumb-inset:calc((var(--q-switch-track-h) - var(--q-switch-thumb)) / 2);--q-switch-travel:calc(var(--q-switch-track-w) - var(--q-switch-thumb) - (2 * var(--q-switch-thumb-inset)));width:var(--q-switch-control-w);height:var(--q-switch-control-h);box-shadow:none;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:999px;flex:none;padding:0;position:relative}.settings-switch-control:before,.compact-switch:before{content:"";left:var(--q-switch-track-x);top:var(--q-switch-track-y);width:var(--q-switch-track-w);height:var(--q-switch-track-h);box-sizing:border-box;border:1px solid var(--mtn-border);background:var(--mtn-surface-2);border-radius:999px;transition:background-color .15s,border-color .15s;position:absolute}.settings-switch-control i,.compact-switch i{z-index:1;left:calc(var(--q-switch-track-x) + var(--q-switch-thumb-inset));top:calc(var(--q-switch-track-y) + var(--q-switch-thumb-inset));width:var(--q-switch-thumb);height:var(--q-switch-thumb);pointer-events:none;background:#fff;border:1px solid #14191e14;border-radius:50%;transition:transform .15s cubic-bezier(.2,.75,.2,1);display:block;position:absolute;box-shadow:0 1px 4px #14191e38}.settings-switch-control.active:before,.compact-switch.is-on:before,.compact-switch.on:before,.compact-switch[aria-checked=true]:before{background:var(--mtn-primary);border-color:var(--mtn-primary)}.settings-switch-control.active i,.compact-switch.is-on i,.compact-switch.on i,.compact-switch[aria-checked=true] i{transform:translateX(var(--q-switch-travel))}.settings-switch-control:disabled,.compact-switch:disabled{opacity:.5;cursor:not-allowed}.client-create-submit,.service-create-submit{width:100%;margin-top:2px}.client-profile-hero{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid;position:relative}.client-profile-close-button{position:absolute;top:10px;right:10px}.client-profile-avatar{background:var(--mtn-primary-soft);width:44px;height:44px;color:var(--mtn-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.client-profile-title{min-width:0;padding-right:34px;display:grid}.client-profile-title>span{color:var(--mtn-dimmed);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.client-profile-title h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-profile-title p{color:var(--mtn-dimmed)}.client-profile-title em{color:var(--mtn-primary);margin-left:8px;font-style:normal}.client-profile-edit-button{color:var(--mtn-primary);align-self:end;font-weight:600}.client-profile-body,.client-profile-editor{padding:16px;overflow:auto}.client-profile-overview{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-sm);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.client-profile-section{border-bottom:1px solid var(--mtn-border-soft);padding:16px 0}.client-profile-section:last-child{border-bottom:0}.client-profile-editor-footer{justify-content:flex-end;gap:8px;display:flex}.services-toolbar-minimal,.services-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.services-search{flex:1}.services-card-list,.services-card-list{background:var(--mtn-surface);border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-md);overflow:hidden}.service-row-minimal,.featured-service-row{border-bottom:1px solid var(--mtn-border-soft);background:0 0;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:grid}.service-row-minimal:last-child{border-bottom:0}.service-row-minimal img,.featured-service-row img{object-fit:cover;background:var(--mtn-surface-2);border-radius:9px;width:46px;height:46px}.service-row-minimal>span{gap:2px;min-width:0;display:grid}.service-row-minimal strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.service-price-minimal{text-align:right}.settings-menu{display:grid}.settings-menu>button,.settings-team-list>button{text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;display:flex}.settings-menu>button:last-child{border-bottom:0}.settings-detail{width:min(800px,100%)}.settings-form,.settings-form-grid{gap:14px;display:grid}.settings-week{flex-wrap:wrap;gap:6px;display:flex}.cash-content-panel{background:var(--mtn-surface);border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-md);padding:16px}.cash-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cash-movement-list,.cash-pending-list,.professional-cash-list,.professional-cash-pending{display:grid}.admin-picker-list>button{border:0;border-bottom:1px solid var(--mtn-border-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.professional-login-layout,.managed-login,.professional-login,.invite-accept-page,.unavailable-page{background:var(--mtn-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-panel,.invite-accept-page>section,.unavailable-card{background:var(--mtn-surface);border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-lg);width:min(440px,100%);box-shadow:var(--mtn-shadow-sm);padding:24px}.login-wordmark,.quaterno-wordmark{letter-spacing:-.03em}.salon-public,.salon-public,.professional-public{background:var(--mtn-bg);min-height:100dvh}.salon-hero img,.salon-hero img{object-fit:cover;width:100%;height:100%}.salon-head{justify-content:space-between;align-items:center;gap:14px;padding:18px 0 12px;display:flex}.public-services,.featured-services-public,.public-policy{padding-block:14px}.service-list-public{border:1px solid var(--mtn-border);display:grid}.service-row-public img{object-fit:cover;border-radius:9px;width:50px;height:50px}.metric{gap:2px;display:grid}.metric span{color:var(--mtn-dimmed);font-size:11px}.metric strong{font-size:20px}.session-recovery-banner{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-sm);background:var(--mtn-surface);width:min(760px,100% - 28px);margin:10px auto;padding:10px 12px}.shade,.mobile-pro-shade{display:none}@media (width<=900px){:root{--mtn-nav-width:220px}.content.pro-content,.pro-content{padding-inline:24px}}@media (width<=720px){body{font-size:13px}.pro.mtn-app-shell,.pro-shell{min-height:100dvh;padding-top:var(--mtn-mobile-head);padding-bottom:var(--mtn-mobile-nav);display:block}.pro-main{min-height:calc(100dvh - var(--mtn-mobile-head) - var(--mtn-mobile-nav))}.pro-mobile-brand{text-align:center}.pro-mobile-head-actions{align-items:center;gap:3px;display:flex}.pro-mobile-avatar{overflow:hidden}.pro-mobile-avatar img{object-fit:cover;border-radius:50%;width:30px;height:30px}.drawer{width:min(310px,86vw);padding-top:max(14px,env(safe-area-inset-top));box-shadow:var(--mtn-shadow-md);transition:transform .18s;transform:translate(-102%)}.drawer.open{transform:translate(0)}.drawer-close{display:grid}.mobile-pro-shade{z-index:75;background:#0f172a57;border:0;display:block;position:fixed;inset:0}.bottom-nav{z-index:70;height:calc(var(--mtn-mobile-nav) + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--mtn-surface) 97%,transparent);border-top:1px solid var(--mtn-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-auto-columns:1fr;grid-auto-flow:column;align-items:start;display:grid;position:fixed;inset:auto 0 0}.bottom-nav button{min-width:0;min-height:48px;color:var(--mtn-dimmed);cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:2px;font-size:9.5px;display:grid}.bottom-nav button.active{color:var(--mtn-primary);background:var(--mtn-primary-soft)}.content.pro-content,.pro-content{width:100%;padding:18px 14px 28px}.minimal-page-head,.clients-head,.services-list-head,.cash-page-head{margin-bottom:16px}.minimal-page-head h1,.clients-head h1,.services-list-head h1,.cash-page-head h1{font-size:23px}.agenda-filter-row{flex-direction:column;align-items:stretch}.agenda-appointment-row-interactive,.agenda-appointment-row-layout{grid-template-columns:58px 1fr auto;gap:9px;padding-inline:11px}.mtn-overlay,.client-detail-overlay,.client-profile-overlay,.reschedule-overlay,.professional-link-detail-overlay{align-items:flex-end;padding:8px}.mtn-modal,.client-detail-sheet,.client-profile-sheet,.reschedule-sheet,.professional-link-detail{border-radius:18px 18px 12px 12px;max-height:calc(100dvh - 16px)}.minimal-booking-details{grid-template-columns:1fr}.minimal-booking-details>.field:first-child{grid-column:auto}.minimal-inline-fields{grid-template-columns:1fr}.minimal-inline-fields .minimal-text-action{grid-column:auto}.mtn-form-page,.client-create-page,.service-create-page{width:100%;padding:14px 14px 28px}.client-create-page-head,.service-create-head{margin-bottom:16px}.client-profile-hero{grid-template-columns:44px 1fr}.client-profile-edit-button{grid-column:1/-1;justify-self:start}.client-profile-overview{grid-template-columns:1fr 1fr 1fr}.client-profile-editor-grid,.settings-two-cols{grid-template-columns:1fr}.salon-overview,.public-services,.featured-services-public,.public-policy{width:calc(100% - 24px)}}@media (width<=380px){.content.pro-content,.pro-content{padding-inline:11px}.client-profile-overview{grid-template-columns:1fr}.client-profile-overview article{border-right:0;border-bottom:1px solid var(--mtn-border-soft)}.client-profile-overview article:last-child{border-bottom:0}}.topbar,.page-head,.settings-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.topbar{border-bottom:1px solid var(--mtn-border);background:var(--mtn-surface);padding:10px 14px}.topbar>span,.page-head>span{min-width:0;display:grid}.topbar .icon,.back,.back-home-action{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.activity-strip,.client-account-strip,.owner-salon-badge{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-sm);background:var(--mtn-surface-2);color:var(--mtn-dimmed);padding:10px 12px;font-size:12px}.workspace-section-title,.settings-intro{color:var(--mtn-dimmed);margin-bottom:10px;font-size:12px}.workspace-list-meta{color:var(--mtn-dimmed)}.pwa-install-panel{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-md);background:var(--mtn-surface);gap:14px;padding:16px;display:grid}.pwa-install-heading{align-items:center;gap:12px;display:flex}.pwa-install-heading>span:not(.pwa-app-mark){flex:1;min-width:0;display:grid}.pwa-app-mark{background:var(--mtn-primary);width:38px;height:38px;color:var(--mtn-primary-contrast);border-radius:10px;place-items:center;font-weight:700;display:grid}.pwa-actions{flex-wrap:wrap;gap:8px;display:flex}.pwa-install-panel.is-compact,.compact-install-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.pwa-install-panel.is-compact .pwa-app-mark{border-radius:8px;width:32px;height:32px}.my-turns,.turn-list,.client-profile-history{gap:8px;display:grid}.client-turn-card,.client-turn-card-rich,.professional-link-card,.professional-invite-row,.professional-client-section,.professional-client-list>*{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-sm);background:var(--mtn-surface);padding:12px 13px}.client-turn-actions,.professional-link-detail-footer,.pending-actions,.session-recovery-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.client-profile-actions{flex-wrap:wrap}.client-profile-data{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-sm);overflow:hidden}.client-profile-data>div{border-right:1px solid var(--mtn-border-soft);border-bottom:1px solid var(--mtn-border-soft)}.client-profile-notes,.client-notes-field{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-sm);background:var(--mtn-surface-2);padding:12px}.client-profile-empty,.inline-empty,.large-empty,.empty-note,.professional-links-empty{min-height:120px;color:var(--mtn-dimmed);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.professional-link-detail-body{gap:14px;display:grid}.payment-record-summary,.reschedule-current{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-sm);background:var(--mtn-surface-2);padding:12px}.payment-amount-input,.payment-notes{gap:6px;display:grid}.reschedule-days,.reschedule-times,.reschedule-time-groups,.compact-time-groups{flex-wrap:wrap;gap:6px;display:flex}.reschedule-days button,.reschedule-times button,.compact-time-group button{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:8px;min-height:36px;padding:0 10px}.reschedule-message{color:var(--mtn-dimmed);font-size:12px}.service-flow-icon{background:var(--mtn-surface-2);width:34px;height:34px;color:var(--mtn-dimmed);border-radius:8px;place-items:center;display:grid}.service-save-error,.service-upload-error{color:var(--mtn-danger);font-size:12px}.settings-sheet,.settings-profile-section,.settings-hours-base{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-md);background:var(--mtn-surface);margin-bottom:12px;padding:16px}.settings-toggle-list,.settings-theme-options{gap:6px;display:grid}.settings-toggle-list>label,.settings-theme-options>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 10px;display:flex}.appearance-profile{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);border-radius:50%;width:72px;height:72px}.appearance-cover{aspect-ratio:16/6;border-radius:var(--mtn-radius-md);border:1px solid var(--mtn-border);background:var(--mtn-surface-2);width:100%;overflow:hidden}.appearance-profile img,.appearance-cover img{object-fit:cover;width:100%;height:100%}.settings-unified-preview,.appearance-preview{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-md);background:var(--mtn-surface-2);padding:12px}.settings-theme-note{border-top:1px solid var(--mtn-border-soft);color:var(--mtn-dimmed);gap:3px;margin-top:4px;padding-top:10px;font-size:11px;display:grid}.settings-theme-note>strong{color:var(--mtn-text);font-size:11px;font-weight:600;line-height:1.25}.settings-theme-note>small{color:var(--mtn-dimmed);font-size:10px;line-height:1.35;display:block}.new-reservation,.professional-public-booking{width:min(760px,100% - 28px);margin:0 auto;padding:24px 0 40px}.public-main-cta{min-height:44px}.salon-actions{flex-wrap:wrap;gap:8px;display:flex}.salon-hero-shade{pointer-events:none;background:linear-gradient(#0000 45%,#0000006b);position:absolute;inset:0}.login-hero,.invite-accept-progress{gap:8px;display:grid}.invite-accept-icon,.invite-link-icon{background:var(--mtn-primary-soft);width:42px;height:42px;color:var(--mtn-primary);border-radius:10px;place-items:center;display:grid}.pending-state-illustration{background:var(--mtn-primary-soft);border-radius:50%;width:68px;height:68px;margin:0 auto 10px}.settings-unified-preview.appearance-preview{grid-template-rows:auto auto;grid-template-columns:74px minmax(0,1fr);column-gap:11px;padding:12px 12px 13px;display:grid;position:relative;overflow:visible}.settings-unified-preview .appearance-cover{aspect-ratio:16/5.6;cursor:pointer;background-position:50%;background-size:cover;border-radius:11px;grid-area:1/1/auto/-1;width:100%;position:relative;overflow:hidden}.settings-unified-preview .appearance-profile{z-index:3;border:3px solid var(--mtn-surface-2);background:var(--mtn-surface);border-radius:50%;grid-area:2/1;place-self:start;width:68px;height:68px;margin:-30px 0 0 8px;position:relative;overflow:visible}.settings-unified-preview .appearance-profile>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.settings-unified-preview>span{grid-area:2/2;align-self:center;min-width:0;padding:3px 0 0;gap:2px!important}.settings-unified-preview>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appearance-profile{position:relative;overflow:visible}.appearance-profile>label{border:2px solid var(--mtn-surface);background:var(--mtn-primary);width:34px;height:34px;color:var(--mtn-primary-contrast);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:0;display:grid;position:absolute;bottom:-4px;right:-4px}.appearance-profile>label input{opacity:0;width:1px;height:1px;position:absolute}.appearance-profile>label svg{width:15px;height:15px}@media (width<=720px){.pwa-install-panel.is-compact button{grid-column:1/-1}.client-profile-data,.security-grid{grid-template-columns:1fr}}.login,.invite-accept-page,.session-recovery-screen,.boot{background:var(--mtn-bg);align-content:center;place-items:center;gap:18px;min-height:100dvh;padding:24px 16px;display:grid}.login-panel,.invite-accept-card,.session-recovery-screen>*{width:min(420px,100%)}.invite-accept-card{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-lg);background:var(--mtn-surface);text-align:center;justify-items:center;gap:10px;padding:22px;display:grid}.invite-accept-progress{border:3px solid var(--mtn-border);border-top-color:var(--mtn-primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite mtn-spin}.is-spinning{transform-origin:50%;transform-box:fill-box;animation:.9s linear infinite mtn-spin}.pending-approval-card{text-align:center;justify-items:center;gap:12px;width:min(440px,100%);padding:22px;display:grid}.pending-actions{gap:8px;width:100%;display:grid}.pending-actions button{width:100%}.salon-public,.salon{background:var(--mtn-bg);min-height:100dvh;padding-bottom:72px}.salon-hero{background:var(--mtn-surface-2);width:100%;min-height:230px;position:relative;overflow:hidden}.salon-hero>img{object-fit:cover;width:100%;height:230px}.salon-hero-content{z-index:2;color:#fff;align-items:flex-end;gap:12px;display:flex;position:absolute;inset:auto 14px 16px}.salon-hero-logo{object-fit:cover;background:#fff;border:2px solid #fffc;border-radius:16px;width:62px;height:62px}.salon-hero-copy{gap:2px;min-width:0;display:grid}.salon-hero-copy h1{color:#fff;font-size:25px}.salon-hero-copy p,.salon-hero-copy small{color:#ffffffdb}.salon-overview,.public-services,.featured-services-public,.public-policy{width:min(760px,100% - 28px);margin:14px auto 0}.salon-overview{gap:12px;display:grid}.salon-actions button,.salon-actions a{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-sm);background:var(--mtn-surface);flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;text-decoration:none;display:flex}.public-section-head{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 9px;display:flex}.public-section-head span{gap:2px;display:grid}.public-section-head small{font-size:11px}.service-row-public>span{gap:2px;min-width:0;display:grid}.service-row-public strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-price-public,.featured-price{flex:none;font-weight:700}.notifications-page,.notifications-page,.professional-notifications-page,.professional-notifications{min-width:0}.header-notification-action{background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.header-notification-action>i{background:var(--mtn-primary);min-width:14px;height:14px;color:var(--mtn-primary-contrast);font:700 8px/14px var(--q-ui-font);box-shadow:0 0 0 2px var(--mtn-surface);border-radius:999px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;top:2px;right:2px}.minimal-select-control{min-width:0;display:block}.minimal-select-control select{border:1px solid var(--mtn-border);background-color:var(--mtn-surface);min-width:126px;height:38px;color:var(--mtn-text);border-radius:8px;padding:0 34px 0 11px}.turns-list,.client-turn-list{gap:8px;display:grid}.turn-card{border:1px solid var(--mtn-border);border-radius:var(--mtn-radius-md);background:var(--mtn-surface);gap:8px;padding:13px;display:grid}.turn-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.turn-card footer{border-top:1px solid var(--mtn-border-soft);flex-wrap:wrap;gap:7px;padding-top:9px;display:flex}.professional-short-sheet,.professional-client-sheet,.professional-appointment-sheet{width:min(520px,100%)}.professional-client-modal{z-index:1000;background:var(--mtn-overlay-bg);-webkit-backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);align-items:flex-end;padding:8px;display:flex;position:fixed;inset:0}.professional-client-sheet{border:1px solid var(--mtn-border);background:var(--mtn-surface);max-height:calc(100dvh - 16px);box-shadow:var(--mtn-shadow-md);border-radius:18px 18px 12px 12px;gap:13px;padding:15px;display:grid;overflow:auto}.professional-client-sheet header{justify-content:space-between;align-items:center;display:flex}.professional-client-sheet footer{gap:8px;display:grid}.professional-client-sheet footer button{width:100%}.client-profile-vip{background:var(--mtn-primary-soft);width:max-content;color:var(--mtn-primary);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex}.client-profile-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-profile-data>div{border:1px solid var(--mtn-border-soft);border-radius:8px;gap:2px;padding:10px;display:grid}.professional-service-editor{width:100%}.settings-profile-appearance,.settings-visual-identity,.settings-theme{min-width:0}.settings-public-link input{flex:1;min-width:0}.settings-text-action{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:8px;min-height:36px;padding:0 11px;font-weight:600}.settings-tone{justify-content:space-between;align-items:center}.cash-toolbar>span{color:var(--mtn-dimmed);font-size:11px}.cash-movement-list>article,.cash-pending-list>article,.professional-cash-list>article,.professional-cash-pending>article{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.cash-empty-icon{background:var(--mtn-surface-2);width:42px;height:42px;color:var(--mtn-dimmed);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.cash-empty.is-success .cash-empty-icon{background:color-mix(in srgb,var(--mtn-success) 12%,var(--mtn-surface));color:var(--mtn-success)}.professional-links-intro{color:var(--mtn-dimmed);margin-bottom:12px}.professional-links-list{border-top:1px solid var(--mtn-border-soft);display:grid}.professional-links-list>*{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 0;display:flex}.admin-picker-shell{min-height:100dvh}.admin-picker-row>span{min-width:0}.admin-picker-row>div{gap:5px;display:flex}.admin-picker-row>div button{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:7px;min-height:32px;padding:0 8px}.salon-preview-modal{z-index:1200;background:var(--mtn-overlay-bg);align-items:flex-end;padding:8px;display:flex;position:fixed;inset:0}.salon-preview-window{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;max-height:calc(100dvh - 16px);box-shadow:var(--mtn-shadow-md);border-radius:18px 18px 12px 12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.salon-preview-toolbar,.salon-preview-footer{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 12px;display:flex}.salon-preview-footer{border-top:1px solid var(--mtn-border-soft);border-bottom:0}.salon-preview-canvas{background:var(--mtn-bg);min-height:0;overflow:auto}.agenda-appointment-state{width:max-content;color:var(--mtn-dimmed);font-size:10px}.payment-proof-row{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-height:54px;color:var(--mtn-text);text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.payment-proof-row>span:first-child{background:var(--mtn-surface-2);width:34px;height:34px;color:var(--mtn-primary);border-radius:9px;place-items:center;display:grid}.payment-proof-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.payment-proof-row strong{font-size:12px}.payment-proof-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed);font-size:10px;overflow:hidden}.unavailable-page{place-items:center;min-height:100dvh;padding:20px 14px;display:grid}.unavailable-card{text-align:center;justify-items:center;gap:10px;width:min(420px,100%);padding:22px;display:grid}@media (width<=720px){:root{--mtn-mobile-head:56px;--mtn-mobile-nav:62px}h1{font-size:23px}h2{font-size:17px}.content.pro-content,.pro-content{padding:16px 12px 24px}.minimal-page-head,.clients-head,.services-list-head,.cash-page-head{align-items:center;gap:10px;margin-bottom:14px}.minimal-page-head>span,.cash-page-head>span{min-width:0}.minimal-page-head p,.cash-page-head p{font-size:11px}.workspace-primary-action,.services-add-button,.services-add-button{white-space:nowrap;min-height:36px;padding-inline:11px}.drawer{width:min(300px,88vw)}.bottom-nav{height:calc(var(--mtn-mobile-nav) + env(safe-area-inset-bottom))}.bottom-nav button{min-height:50px}.agenda-day-minimal,.client-list,.services-card-list,.services-card-list,.settings-menu,.minimal-list-panel{border-radius:10px}.agenda-appointment-row-interactive,.agenda-appointment-row-layout{min-height:68px}.service-row-minimal,.featured-service-row{grid-template-columns:44px minmax(0,1fr) auto;min-height:64px;padding-inline:10px}.service-row-minimal img,.featured-service-row img{width:42px;height:42px}.mtn-modal,.client-detail-sheet,.client-profile-sheet,.reschedule-sheet,.professional-link-detail{border-radius:18px 18px 10px 10px;width:100%;max-height:calc(100dvh - 12px)}.client-detail-overlay,.client-profile-overlay,.reschedule-overlay,.professional-link-detail-overlay{padding:6px}.time-grid-single{grid-template-columns:repeat(4,minmax(0,1fr))}.mtn-form-page,.client-create-page,.service-create-page{min-height:calc(100dvh - var(--mtn-mobile-head) - var(--mtn-mobile-nav));padding:10px 12px 24px}.client-create-page-head,.service-create-head{top:var(--mtn-mobile-head);z-index:15;border-bottom:1px solid var(--mtn-border);background:color-mix(in srgb,var(--mtn-surface) 97%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:50px;margin:0 -12px 14px;padding:0 9px;position:sticky}.client-create-page-head h1,.service-create-head h1{font-size:18px}.client-create-form,.service-create-form{gap:13px}.client-create-submit,.service-create-submit{min-height:44px}.client-profile-sheet{display:grid;overflow:hidden}.client-profile-hero{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.client-profile-edit-button{margin-top:2px}.client-profile-body,.client-profile-editor{min-height:0}.client-profile-overview{grid-template-columns:repeat(3,1fr)}.client-profile-data{grid-template-columns:1fr}.settings-detail{width:100%}.settings-sheet,.settings-profile-section,.settings-hours-base{border-radius:10px;padding:12px}.appearance-profile{flex:none;width:62px;height:62px}.cash-content-panel{border-radius:10px}.cash-toolbar{flex-direction:column;align-items:stretch}.cash-toolbar .cash-tabs{width:100%}.cash-toolbar .cash-tabs button{flex:1}.cash-movement-list>article,.cash-pending-list>article,.professional-cash-list>article,.professional-cash-pending>article{grid-template-columns:minmax(0,1fr) auto}.admin-picker-content{padding:14px 10px 24px!important}.admin-picker-row{grid-template-columns:42px minmax(0,1fr)}.admin-picker-row>div{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-picker-row>div button{min-height:36px}.salon-hero,.salon-hero>img{height:210px;min-height:210px}.salon-hero-content{inset:auto 12px 13px}.salon-hero-logo{width:56px;height:56px}.salon-overview,.public-services,.featured-services-public,.public-policy{width:calc(100% - 24px)}@media (width<=350px){.time-grid-single{grid-template-columns:repeat(3,1fr)}.salon-actions{flex-direction:column}.client-profile-overview{grid-template-columns:1fr}}}.muted{color:var(--mtn-dimmed)}.mini{min-height:34px;padding-inline:10px;font-size:12px}.compact{min-height:36px}.secondary{color:var(--mtn-dimmed)}.search{min-width:0}.empty{color:var(--mtn-dimmed)}.is-primary{color:var(--mtn-primary)!important}.is-success,.is-green{color:var(--mtn-success)!important}.is-pink{color:var(--mtn-primary)!important}.animate-in{animation:.16s both mtn-fade-in}@keyframes mtn-fade-in{0%{opacity:0;transform:translateY(3px)}}.tiny-action{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:7px;min-height:32px;padding:0 9px;font-size:11px;font-weight:600}.push-device-control{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;gap:7px;margin-bottom:12px;padding:12px;display:grid}.professional-notifications-page .push-device-control.is-compact{margin-top:12px}.push-device-control>span{align-items:center;gap:7px;display:flex}.push-device-control p,.push-device-control small{color:var(--mtn-dimmed);font-size:11px}.push-device-control>button{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);border-radius:8px;min-height:36px;font-weight:600}.push-device-control>button.is-enabled{color:var(--mtn-success)}.reschedule-sheet{overflow:hidden}.reschedule-sheet>header{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 13px;display:flex}.reschedule-sheet>header>span{gap:1px;min-width:0;display:grid}.reschedule-sheet>header em{color:var(--mtn-dimmed);font-size:10px;font-style:normal}.reschedule-sheet>header button{background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.reschedule-current{grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;margin:12px 12px 0;display:grid}.reschedule-current>svg{grid-row:1/3}.reschedule-days,.reschedule-time-groups{padding-inline:12px}.reschedule-sheet>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft);grid-template-columns:1fr 1fr;gap:8px;display:grid}.reschedule-sheet>footer button{min-height:40px}.compact-time-group{gap:6px;width:100%;padding:8px 0;display:grid}@media (width<=720px){.client-create-submit{bottom:calc(var(--mtn-mobile-nav) + env(safe-area-inset-bottom) + 6px);z-index:10}.pwa-install-panel{border-radius:10px;padding:12px}.pwa-install-panel.is-compact,.compact-install-row{grid-template-columns:34px minmax(0,1fr)}.pwa-install-panel.is-compact>button,.compact-install-row>button{grid-column:1/-1;width:100%}.reschedule-days{flex-wrap:nowrap}}.agenda-minimal,.agenda-page-head,.bottom-nav-layout,.booking-step,.booking-time-body,.booking-confirm-body,.cash-minimal,.professional-cash-page,.professional-links-section,.minimal-time-section,.list,.salon,.salon-row,.richer,.roomy,.simple,.is-wide,.text,.pro-mobile-head-spacer{min-width:0}.discount{color:var(--mtn-success)}.promo-off,.pending,.is-empty{color:var(--mtn-dimmed)}.is-danger{color:var(--mtn-danger)}.support-action{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:8px;min-height:38px;padding:0 11px;font-weight:600}@media (width<=720px){.client-profile-edit-button{justify-content:center;align-items:center;min-height:34px;padding:0 10px;display:inline-flex}.professional-links-list>button,.professional-links-list>a{width:100%;color:var(--mtn-text);text-align:left;box-shadow:none!important;background:0 0!important;border:0!important}.professional-links-list>button>span:first-child,.professional-links-list>a>span:first-child{gap:2px;min-width:0;display:grid}.professional-links-list>button>span:last-child,.professional-links-list>a>span:last-child{color:var(--mtn-primary);flex:none;font-size:12px;font-weight:600}.pro-main h1,.pro-main h2,.pro-main h3,.public-shell h1{font-weight:var(--q-title-weight);letter-spacing:-.02em}.pro-main strong,.public-shell strong{font-weight:600}.service-flow-footer,.client-profile-editor-footer{z-index:auto!important;border-top:1px solid var(--mtn-border-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;margin:14px 0 0!important;padding:12px 0 0!important;position:static!important;bottom:auto!important}.client-create-submit,.service-create-submit{box-shadow:none!important;position:static!important;bottom:auto!important}.service-flow-icon{background:0 0!important;border:0!important;width:36px!important;height:36px!important}.promotion-preview-link,.service-delete-row{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:42px;font:inherit;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.client-profile-sheet{grid-template-rows:auto minmax(0,1fr)!important}.client-profile-hero.client-profile-hero{grid-template-columns:36px 42px minmax(0,1fr) 36px;align-items:center;gap:9px;padding:10px}.client-profile-close-button{position:static;width:36px!important;height:36px!important}.client-profile-avatar{width:42px;height:42px;font-size:13px}.client-profile-title{gap:1px;padding:0}.client-profile-title h2{font-size:16px;font-weight:var(--q-title-weight)}.client-profile-title p{font-size:11px}.client-profile-edit-button{width:36px;height:36px;color:var(--mtn-primary);grid-column:auto;place-self:center end;place-items:center;margin:0;display:grid}.client-vip-badge{background:var(--mtn-primary-soft);width:max-content;color:var(--mtn-primary);border-radius:999px;align-items:center;gap:4px;margin:3px 0 0;padding:2px 6px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.client-profile-body,.client-profile-editor{padding:12px 12px 18px}.client-profile-actions{gap:8px;margin-bottom:12px;display:grid}.client-profile-actions>button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:flex}.client-profile-overview.client-profile-overview{border:0;grid-template-columns:repeat(3,minmax(0,1fr));background:0 0!important;border-radius:0!important}.client-profile-overview article{text-align:left;gap:3px;min-width:0;padding:9px 8px;border:0!important;border-right:1px solid var(--mtn-border-soft)!important}.client-profile-overview article:last-child{border-right:0!important}.client-profile-overview small{color:var(--mtn-dimmed);font-size:9.5px}.client-profile-overview strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.client-stat-icon{background:var(--mtn-surface-2);width:27px;height:27px;color:var(--mtn-dimmed);border-radius:7px;place-items:center;margin-bottom:3px;display:grid}.client-profile-section{padding:14px 0!important}.client-profile-section>header{min-height:auto;margin-bottom:8px}.client-profile-section h3{font-size:12px;font-weight:600}.client-profile-contact-list{border-top:1px solid var(--mtn-border-soft);grid-template-columns:1fr;gap:0;display:grid}.client-profile-contact-list>div{align-items:center;display:grid}.client-profile-contact-list>div>span{gap:1px;min-width:0;display:grid}.client-profile-contact-list small{color:var(--mtn-dimmed);font-size:9.5px}.client-profile-contact-list p{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500}.client-profile-history article{align-items:center;display:grid}.client-profile-history article>time{gap:1px;display:grid}.client-profile-history article>time small,.client-profile-history article>span small{color:var(--mtn-dimmed);font-size:9.5px}.client-profile-history article>span{gap:2px;min-width:0;display:grid}.client-profile-history article>span strong{text-overflow:ellipsis;overflow:hidden}.client-profile-history article>em{width:max-content;color:var(--mtn-dimmed);font-size:9px;font-style:normal}.my-turns{padding-inline:12px}.turn-list{gap:7px}.client-turn-card-layout{border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;border-radius:10px!important;grid-template-columns:1fr!important;display:grid!important}.client-turn-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.client-turn-date{align-items:baseline;gap:6px;min-width:0;display:flex}.client-turn-date strong{font-size:11.5px;font-weight:600}.client-turn-date small{color:var(--mtn-dimmed);font-size:10px}.client-turn-status{background:var(--mtn-surface-2);width:max-content;color:var(--mtn-dimmed);border-radius:999px;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:600}.client-turn-status.status-confirmado{background:color-mix(in srgb,var(--mtn-success) 10%,var(--mtn-surface));color:var(--mtn-success)}.client-turn-main{min-width:0;gap:2px!important;display:grid!important}.client-turn-main>strong{font-size:13px;font-weight:600!important}.client-turn-main>small{color:var(--mtn-dimmed);text-overflow:ellipsis;font-size:10px;overflow:hidden}.client-turn-deposit{width:max-content;color:var(--mtn-dimmed);margin-top:2px;font-size:9.5px}.client-turn-actions{border-top:1px solid var(--mtn-border-soft);padding-top:7px;margin:2px 0 0!important}.client-turn-actions .tiny-action{align-items:center;gap:5px;font-size:10px;display:inline-flex}.client-turn-actions .tiny-action:not(.is-primary){color:var(--mtn-dimmed)}.reschedule-sheet{grid-template-rows:auto minmax(0,1fr);display:grid;width:100%!important;max-height:min(88dvh,680px)!important;overflow:hidden!important}.reschedule-head{grid-template-columns:36px minmax(0,1fr)!important;justify-content:start!important;gap:9px!important;padding:10px 11px!important;display:grid!important}.reschedule-head>span{gap:1px;display:grid}.reschedule-head>span strong{font-size:15px}.reschedule-head>span small{color:var(--mtn-dimmed);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.reschedule-close{width:36px!important;height:36px!important}.reschedule-body{min-height:0;padding:12px 12px calc(14px + env(safe-area-inset-bottom));align-content:start;gap:15px;display:grid;overflow:auto}.reschedule-current{width:100%;grid-template-columns:26px minmax(0,1fr)!important;margin:0!important;padding:10px!important}.reschedule-current>span{gap:1px;display:grid}.reschedule-current small{color:var(--mtn-dimmed);font-size:9.5px}.reschedule-current strong{font-size:11.5px}.reschedule-section{gap:8px;min-width:0;display:grid}.reschedule-section h3{margin:0;font-size:11px;font-weight:600}.reschedule-days,.reschedule-time-groups{padding:0!important}.reschedule-days button{align-content:center;place-items:center;gap:0;display:grid}.reschedule-days button small,.reschedule-days button span{color:var(--mtn-dimmed);font-size:8.5px}.reschedule-days button strong{font-size:14px}.compact-time-group{gap:5px!important;padding:5px 0!important}.compact-time-group>strong{color:var(--mtn-dimmed);font-size:9.5px;font-weight:600}.reschedule-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important;display:grid!important}.reschedule-times button{min-width:0;height:36px;padding:0 4px}.reschedule-actions{padding-top:2px}.reschedule-actions>button{width:100%;min-height:42px}.compact-install-row{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;align-items:center;gap:10px;width:100%;min-height:54px;margin:10px 0 0;padding:8px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) 34px!important}.compact-install-row .pwa-app-mark{background:var(--mtn-surface-2);width:30px;height:30px;color:var(--mtn-dimmed);border-radius:8px}.pwa-install-copy{gap:1px;min-width:0;display:grid}.pwa-install-copy strong{font-size:12px}.pwa-install-copy small{color:var(--mtn-dimmed);font-size:9.5px}.compact-install-row>button{background:var(--mtn-primary-soft);color:var(--mtn-primary);border:0;border-radius:8px;place-items:center;display:grid;grid-column:auto!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.compact-install-row>p{color:var(--mtn-dimmed);grid-column:1/-1;margin:0;padding:5px 0 0 40px;font-size:9.5px}.settings-home{padding-inline:12px!important}.settings-menu{border-radius:10px}.settings-menu>button>svg:first-child{background:var(--mtn-surface-2);color:var(--mtn-dimmed);border-radius:8px;padding:6px}.settings-menu>button>span{flex:1;gap:1px;min-width:0;display:grid}.cash-page{padding-inline:12px!important}.admin-picker-list{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;display:grid;overflow:hidden}.admin-picker-row-compact{grid-template-rows:auto auto!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:2px 9px!important;min-height:64px!important;padding:9px 10px!important;display:grid!important}.admin-picker-row-compact>img{grid-row:1/3;width:40px!important;height:40px!important}.admin-picker-row-compact>span{align-self:end}.admin-picker-row-compact>span strong{font-size:12px}.admin-picker-row-compact>span small{color:var(--mtn-dimmed);font-size:9.5px}.admin-picker-status{width:max-content;color:var(--mtn-success);grid-column:2;align-self:start;font-size:9px;font-style:normal}.admin-picker-actions{align-items:center;grid-area:1/3/3!important;gap:4px!important;width:auto!important;display:flex!important}.admin-picker-actions button{justify-content:center;align-items:center;gap:5px;height:34px;font-size:10px;display:inline-flex;background:var(--mtn-surface-2)!important;border:0!important;min-height:34px!important;padding:0 8px!important}.admin-picker-actions button:last-child{width:34px;padding:0!important}.admin-picker-primary{color:var(--mtn-primary)!important;background:var(--mtn-primary-soft)!important}}@media (width<=350px){.reschedule-times{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-picker-row-compact{grid-template-columns:36px minmax(0,1fr) auto!important}.admin-picker-row-compact>img{width:36px!important;height:36px!important}.admin-picker-primary span{display:none}}@media (width<=720px){.minimal-page-head .primary,.client-page-head .primary,.service-create-head .primary,.settings-text-action,.settings-save-primary{justify-content:center!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.client-profile-editor-footer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:12px;padding:10px 0 0;position:static;inset:auto}.settings-text-action{gap:5px!important}.page-head>.ghost.mini,.admin-picker-content .page-head>.ghost.mini{height:34px!important;min-height:34px!important;padding:0 9px!important}.client-turn-actions button svg,.bottom-nav svg,.client-nav svg{flex:none}.client-turn-status{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.client-nav>button{height:auto;padding:5px 2px calc(5px + env(safe-area-inset-bottom)/4)}.settings-week{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;overflow:hidden;grid-template-columns:1fr!important;gap:0!important;width:100%!important;display:grid!important}.settings-week>div{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:54px;padding:8px 10px;display:flex!important}.settings-week>div:last-child{border-bottom:0}.settings-week>div>span{gap:1px;min-width:0;display:grid}.settings-week>div strong{font-size:11.5px;font-weight:600}.settings-week>div small{color:var(--mtn-dimmed);font-size:9.5px}.settings-toggle-list>div{justify-content:space-between;align-items:center;display:flex;gap:12px!important}.settings-toggle-list>div>span{flex:1;min-width:0}.client-turn-actions button{align-items:center!important;gap:5px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;display:inline-flex!important}.service-row-minimal{min-height:54px;padding-block:8px}.services-add-button,.services-add-button{align-items:center;gap:6px;height:36px;min-height:36px;display:inline-flex}.professional-links button,.settings-link-actions button{min-height:34px!important}.client-profile-history article>em{display:none!important}.client-profile-history article>time strong,.client-profile-history article>span strong{font-size:11.5px!important;font-weight:600!important}.client-profile-history article>span small{white-space:normal!important;line-height:1.25!important}.client-turn-actions{justify-content:flex-start!important;align-items:center!important;display:flex!important}.client-turn-actions .tiny-action{background:var(--mtn-surface-2)!important;border:0!important;border-radius:8px!important;flex:none!important;width:auto!important}.client-turn-actions .tiny-action.is-primary{color:var(--mtn-primary)!important;background:var(--mtn-primary-soft)!important}.professional-links-intro{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;margin:0 0 10px!important;padding:10px!important;display:grid!important}.professional-links-intro>span{background:var(--mtn-surface-2);width:34px;height:34px;color:var(--mtn-dimmed);border-radius:8px;place-items:center;display:grid}.professional-links-intro h2{margin:0 0 3px;font-size:12px;font-weight:600}.professional-links-intro p{margin:0;font-size:9.5px;line-height:1.35}.professional-links-intro small{margin-top:4px;font-size:9px;display:block}.professional-links-list{border-top:0!important}.professional-link-card{grid-template-columns:40px minmax(0,1fr) 34px!important;align-items:center!important;gap:9px!important;min-height:60px!important;display:grid!important}.professional-link-card>img{object-fit:cover;border-radius:9px;width:40px!important;height:40px!important}.professional-link-card>span{gap:1px!important;display:grid!important}.professional-link-card>span strong{font-size:11.5px;font-weight:600}.professional-link-card>span small{color:var(--mtn-dimmed);font-size:9px;line-height:1.25}.professional-link-card>span em{color:var(--mtn-dimmed);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-style:normal;line-height:1.2;overflow:hidden}.professional-link-detail-action{background:var(--mtn-surface-2)!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--mtn-dimmed)!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important}.professional-invite-row{grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;display:grid!important}.professional-invite-row>span{gap:2px;display:grid}.professional-invite-row>span strong{font-size:11.5px}.professional-invite-row>span small{color:var(--mtn-dimmed);font-size:9px;line-height:1.3}.professional-invite-row>div button{width:auto!important;min-height:34px!important;padding:0 10px!important}.client-profile-data-section{margin-top:2px}.client-profile-editor-footer{padding-top:4px;border-top:0!important}.public-shell.public-with-nav{min-height:100dvh;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.client-nav{z-index:80;height:calc(62px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--mtn-border);background:color-mix(in srgb,var(--mtn-surface) 97%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0}.client-nav>button{min-width:0;min-height:52px;color:var(--mtn-dimmed);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 2px;display:flex}.client-nav>button svg{width:18px;height:18px}.client-nav>button span{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9.5px;line-height:1.1;display:block;overflow:hidden}.client-nav>button.active{color:var(--mtn-primary)}.bottom-nav button{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.bottom-nav button span{font-size:9px;line-height:1}.clients-page,.services-list-page,.settings-page,.cash-page,.notifications-page,.professional-notifications,.client-profile-sheet,.reschedule-sheet{text-align:left}.clients-head h1,.services-list-head h1,.settings-home-title h1,.cash-page-head h1,.settings-section-title,.workspace-section-title{text-align:left!important}.client-list{border-radius:10px}.client-row{text-align:left;grid-template-columns:minmax(0,1fr) 28px;align-items:center;width:100%;min-height:60px;padding:9px 12px;display:grid;gap:10px!important}.client-row>span{text-align:left;justify-self:stretch;align-items:start}.client-row strong{font-size:12.5px;font-weight:600;line-height:1.25}.client-row small{color:var(--mtn-dimmed);font-size:10px}.client-row>svg{color:var(--mtn-dimmed);justify-self:end}.client-profile-body,.client-profile-editor{padding-inline:14px}.client-profile-contact-list{margin-inline:0}.client-profile-contact-list>div>svg{justify-self:center}.client-profile-history article{grid-template-rows:auto auto!important;gap:2px 10px!important}.client-profile-history article>time{grid-row:1/3;align-self:center}.client-profile-history article>span{align-self:end}.client-profile-history article>span strong{line-height:1.25;white-space:normal!important}.client-profile-history article>em{grid-column:2;place-self:start;margin-top:2px}.services-card-list .service-row-minimal{grid-template-columns:minmax(0,1fr) auto 34px;gap:9px;min-height:62px;padding:9px 10px}.services-card-list .service-row-minimal>span{text-align:left;gap:2px;min-width:0;display:grid}.services-card-list .service-row-minimal>span strong{font-size:12.5px;line-height:1.22;white-space:normal!important;text-overflow:clip!important;font-weight:600!important;overflow:visible!important}.services-card-list .service-row-minimal>span small{color:var(--mtn-dimmed);font-size:9.5px}.service-price-minimal{white-space:nowrap;align-self:center;font-size:11px;font-weight:600}.services-toolbar{align-items:stretch}.settings-toggle-list{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;gap:0;overflow:hidden}.settings-toggle-list>div{border-bottom:1px solid var(--mtn-border-soft);min-height:64px;padding:10px 11px}.settings-toggle-list>div:last-child{border-bottom:0}.settings-toggle-list>div>span{text-align:left;gap:2px;padding-right:8px;display:grid}.settings-toggle-list>div strong{font-size:11.5px;font-weight:600}.settings-toggle-list>div small{color:var(--mtn-dimmed);overflow-wrap:anywhere;font-size:9.5px;line-height:1.3}.settings-theme-options{border:1px solid var(--mtn-border);border-radius:10px;gap:0;overflow:hidden}.settings-theme-options>button{border-radius:0;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:grid;border:0!important;border-bottom:1px solid var(--mtn-border-soft)!important}.settings-theme-options>button:last-child{border-bottom:0!important}.settings-theme-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.settings-theme-options strong{font-size:11.5px;font-weight:600}.settings-theme-options small{color:var(--mtn-dimmed);font-size:9.5px;line-height:1.25}.settings-theme-options>button>svg{color:var(--mtn-primary);justify-self:end}.settings-week{margin-top:0!important}.professional-links-section{padding:12px!important}.professional-links-list{margin-inline:0!important}.professional-link-card{padding:10px 2px!important}.professional-invite-row{padding:11px 2px!important}.professional-invite-row>span{padding-inline:2px}.professional-invite-row>div{padding-top:2px}.notifications-page,.professional-notifications{padding-inline:12px!important}.client-turn-card-layout{gap:8px!important;padding:10px 11px!important}.client-turn-main>strong{line-height:1.25;white-space:normal!important}.client-turn-main>small{line-height:1.3;white-space:normal!important}.client-turn-actions{gap:6px!important}.client-turn-actions .tiny-action{min-height:36px!important;padding:0 10px!important}.reschedule-days{overflow:visible!important}.reschedule-days button{width:100%!important;min-width:0!important;height:56px!important;padding:4px!important}.reschedule-body{padding-inline:13px!important}.cash-toolbar{gap:7px!important;margin-bottom:6px!important}.cash-toolbar>span{padding-inline:2px}.cash-content-panel{overflow:hidden;padding:0!important}.cash-movement-list,.cash-pending-list,.professional-cash-list,.professional-cash-pending{margin:0!important}.appearance-profile>label{color:#0000;background:0 0;border-radius:50%;width:100%;height:100%;border:0!important;inset:0 auto auto 0!important}.appearance-profile>label svg{border:2px solid var(--mtn-surface);background:var(--mtn-primary);width:28px;height:28px;color:var(--mtn-primary-contrast);border-radius:50%;padding:6px;position:absolute;bottom:-4px;right:-4px}.appearance-profile>label input{opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;inset:0}.settings-tone{align-items:stretch;gap:8px;display:grid}.settings-tone>h2{margin:0;font-size:11px;font-weight:600}.settings-tone>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-tone>div>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-width:0;color:var(--mtn-text);justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9.5px;display:flex}.settings-tone>div>button>i{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.settings-tone>div>button.active{border-color:var(--mtn-primary);background:var(--mtn-primary-soft);color:var(--mtn-primary)}.settings-tone>div>button>svg{flex:0 0 13px;width:13px;height:13px}.client-profile-history>header{padding-bottom:8px;justify-content:space-between!important;align-items:baseline!important;gap:10px!important;display:flex!important}.client-profile-history>header>span{color:var(--mtn-dimmed);font-size:9.5px}.client-nav{align-items:stretch;display:flex}.client-nav>button{flex:1 1 0;width:auto}.settings-danger{border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:42px!important;margin-top:12px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.settings-theme-options>button{text-align:left;position:relative}.settings-theme-options>button>span:nth-child(2){text-align:left;justify-self:stretch;width:100%}.settings-theme-options>button>span:nth-child(2)>*{text-align:left}.reschedule-days{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:minmax(58px,1fr)!important;grid-auto-flow:column!important;gap:6px!important;width:100%!important;padding:8px 0 3px!important;display:grid!important;overflow:auto hidden!important}.reschedule-days::-webkit-scrollbar{display:none}.reschedule-days>button{min-width:58px!important}.professional-links-section .settings-section-title,.professional-invite-row,.professional-link-card{text-align:left!important}.professional-invite-row>span,.professional-link-card>span{min-width:0;text-align:left!important}.professional-invite-row>div{grid-template-columns:1fr auto;width:100%;margin-top:10px;gap:8px!important;display:grid!important}.professional-invite-row>div>button{min-height:36px!important}.service-row-minimal>span{text-align:left!important}}@keyframes mtn-spin{to{transform:rotate(360deg)}}@media (width<=720px){.settings-menu>.settings-install-row{border:0!important;border-bottom:1px solid var(--mtn-border-soft)!important;background:var(--mtn-surface)!important;text-align:left!important;border-radius:0!important;grid-template-columns:30px minmax(0,1fr) 34px auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:56px!important;margin:0!important;padding:8px 10px!important;display:grid!important}.settings-menu>.settings-install-row:last-child{border-bottom:0!important}.settings-install-row .pwa-app-mark{background:var(--mtn-surface-2);color:var(--mtn-dimmed);border-radius:8px;place-items:center;display:grid;width:30px!important;height:30px!important}.settings-install-row .pwa-install-copy{text-align:left;min-width:0;display:grid;gap:1px!important}.settings-install-row .pwa-install-copy strong{font-size:12px;font-weight:600}.settings-install-row .pwa-install-copy small{color:var(--mtn-dimmed);font-size:9.5px}.settings-install-row>button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--mtn-primary)!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important}.settings-install-row>p{color:var(--mtn-dimmed)!important;text-align:left!important;grid-column:2/-1!important;margin:0!important;padding:1px 0 3px!important;font-size:9.5px!important;line-height:1.35!important}.my-turns{padding-top:12px}.reschedule-confirm{justify-content:center!important;align-items:center!important;gap:7px!important;min-height:44px!important;line-height:1!important;display:flex!important}.reschedule-confirm>svg{flex:0 0 16px!important;align-self:center!important;width:16px!important;height:16px!important;margin:0!important}.reschedule-confirm>span{line-height:1.15;display:block}.whatsapp-button{color:#111318!important;background:#25d366!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:118px!important;padding:0 14px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 2px #00000014!important}.whatsapp-button svg{color:currentColor!important;flex:none!important}html[data-interface-theme=dark] .whatsapp-button,[data-interface-theme=dark] .whatsapp-button{color:#111318!important;background:#53d98b!important}html[data-interface-theme=dark] .whatsapp-button svg,[data-interface-theme=dark] .whatsapp-button svg{color:currentColor!important}.client-profile-contact-list{border:1px solid var(--mtn-border-soft);border-radius:10px;overflow:hidden}.client-profile-contact-list>div{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:58px;padding:10px 12px}.client-profile-contact-list>div:last-child{border-bottom:0}.client-profile-contact-list>div>svg{background:var(--mtn-surface-2);width:30px;height:30px;color:var(--mtn-dimmed);border-radius:8px;padding:7px}.cash-summary-label{align-items:center;gap:7px;margin-bottom:8px;display:flex}.cash-summary-icon{background:var(--mtn-surface);width:30px;height:30px;color:var(--mtn-primary);border:1px solid color-mix(in srgb,var(--mtn-primary) 14%,var(--mtn-border-soft));border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.cash-summary-copy{min-width:0;display:grid}.cash-summary-copy small{color:var(--mtn-dimmed);font-size:9px!important}.cash-summary-copy strong{white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden;font-weight:700!important}.cash-summary-copy span{color:var(--mtn-dimmed);overflow-wrap:anywhere;font-size:8.8px!important}.settings-unified-preview,.appearance-preview{margin-bottom:16px}.settings-unified-preview>span,.appearance-preview>span{gap:3px;padding-top:4px;display:grid}}.quaterno-security-overlay{background:var(--mtn-overlay-bg);-webkit-backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);padding:18px;display:flex;position:fixed;inset:0}.quaterno-security-dialog{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:min(460px,100%);max-height:calc(100dvh - 24px);color:var(--mtn-text);box-shadow:var(--mtn-shadow-md);border-radius:18px;gap:16px;padding:18px;display:grid;overflow:auto}.quaterno-security-dialog>header{gap:5px;display:grid}.quaterno-security-dialog>header small{color:var(--mtn-primary)!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-size:10px!important;font-weight:700!important}.quaterno-security-dialog>header h2{letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.18}.quaterno-security-dialog>header p,.quaterno-security-dialog [data-mfa-feedback]{color:var(--mtn-dimmed);margin:0;font-size:11px;line-height:1.45}.quaterno-security-dialog>label,.quaterno-mfa-setup>label{gap:6px!important;display:grid!important}.quaterno-security-dialog label>span{font-size:11px;font-weight:600}.quaterno-security-dialog input{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;height:44px;color:var(--mtn-text);box-shadow:none;border-radius:10px;padding:0 12px}.quaterno-mfa-loading{border:1px dashed var(--mtn-border);min-height:90px;color:var(--mtn-dimmed);border-radius:12px;place-items:center;font-size:12px;display:grid}.quaterno-mfa-loading[hidden],.quaterno-mfa-setup[hidden]{display:none!important}.quaterno-mfa-setup{display:grid}.quaterno-mfa-setup>img{object-fit:contain!important;width:176px!important;height:176px!important;box-shadow:0 0 0 1px var(--mtn-border)!important;border:10px solid #fff!important;border-radius:13px!important;justify-self:center!important}.quaterno-security-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quaterno-security-actions button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:42px;color:var(--mtn-text);border-radius:10px;padding:0 12px;font-weight:600}.quaterno-security-actions button:first-child{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}#quaterno-admin-mfa-required .quaterno-security-dialog{width:min(430px,100%)!important}#quaterno-admin-mfa-required .quaterno-mfa-setup>img{width:154px!important;height:154px!important}.client-profile-editor .client-profile-vip{min-height:48px;padding:0 2px}.client-profile-editor .client-profile-vip>span{font-size:12px!important;font-weight:600!important}.professional-link-detail{padding:0!important;overflow:hidden!important}.professional-link-detail-body{padding:12px 14px!important}.professional-link-detail-body>div{border-bottom:1px solid var(--mtn-border-soft)!important;gap:3px!important;padding:11px 0!important;display:grid!important}.professional-link-detail-body>div:last-child{border-bottom:0!important}.professional-link-detail-body small{color:var(--mtn-dimmed)!important;font-size:10px!important}.professional-link-detail-body span{color:var(--mtn-dimmed)!important;font-size:11px!important;line-height:1.4!important}@media (width<=720px){.quaterno-security-overlay{align-items:flex-end;padding:6px}.quaterno-security-dialog{border-radius:18px 18px 10px 10px;max-height:calc(100dvh - 12px)}.quaterno-security-actions{grid-template-columns:1fr}}.professional-link-detail-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.professional-link-detail-footer>button{border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;width:100%!important;min-height:40px!important;color:var(--mtn-text)!important;border-radius:9px!important;padding:0 12px!important;font-weight:600!important}.professional-link-detail-footer>button.is-danger,.professional-link-detail-footer>.is-danger{color:var(--mtn-danger)!important}@media (width<=720px){.client-profile-overlay{align-items:flex-end!important;padding:4px!important}.client-profile-sheet{height:min(760px,100dvh - 8px);border-radius:20px 20px 8px 8px!important;max-height:calc(100dvh - 8px)!important}.client-profile-body,.client-profile-editor{overscroll-behavior:contain;scrollbar-gutter:auto;overflow-y:auto}.client-profile-history{border:0!important;border-top:1px solid var(--mtn-border-soft)!important;background:0 0!important;border-radius:0!important;gap:0!important;margin-top:2px!important;padding:16px 0 2px!important;display:grid!important;overflow:visible!important}.client-profile-history>div:not(.client-profile-empty){border-top:1px solid var(--mtn-border-soft)!important}.client-profile-history article{border-bottom:1px solid var(--mtn-border-soft)!important;background:0 0!important;grid-template-columns:50px minmax(0,1fr)!important;min-height:58px!important;padding:9px 0!important}.client-profile-history article:last-child{border-bottom:0!important}.client-profile-history article>time{border-right:1px solid var(--mtn-border-soft)!important;padding-right:9px!important}.client-profile-history article>span{padding-left:1px}.client-profile-history .client-profile-empty{color:var(--mtn-dimmed)!important;background:0 0!important;border:0!important;padding:12px 0!important}.cash-summary-copy{align-content:center!important;gap:2px!important}.cash-summary-copy strong{font-size:16px!important}.cash-summary-copy span{line-height:1.2!important}.appearance-cover>label{z-index:2!important;color:#0000!important;cursor:pointer!important;background:0 0!important;justify-content:flex-end!important;align-items:flex-start!important;padding:8px!important;font-size:0!important;display:flex!important;position:absolute!important;inset:0!important}.appearance-cover>label>svg{color:#fff!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#1118277a!important;border:1px solid #ffffffbf!important;border-radius:8px!important;width:28px!important;height:28px!important;padding:6px!important}.appearance-cover>label input{opacity:0!important;cursor:pointer!important;pointer-events:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}}.admin-mode-chip{z-index:95;top:max(8px, env(safe-area-inset-top));border:1px solid var(--mtn-border);background:color-mix(in srgb, var(--mtn-surface) 96%, transparent);width:min(360px,100% - 24px);min-height:44px;box-shadow:var(--mtn-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:11px;align-items:center;gap:10px;padding:7px 8px 7px 11px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.admin-mode-chip>span{flex:1;gap:1px;min-width:0;display:grid}.admin-mode-chip strong{font-size:11px;font-weight:700}.admin-mode-chip small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-mode-chip>button{background:var(--mtn-primary-soft);min-width:64px;min-height:32px;color:var(--mtn-primary);border:0;border-radius:8px;font-size:10px;font-weight:700}.admin-mode-professional strong{color:var(--mtn-primary)}.admin-preview-shell>.admin-mode-client{width:min(480px,100% - 32px);margin:12px auto 0;position:relative;top:auto;left:auto;transform:none}.agenda-workspace-minimal{gap:12px;min-width:0;display:grid}.agenda-workspace-minimal.is-day .agenda-calendar-minimal{display:none}.agenda-appointment-state{align-content:center;justify-items:end}.agenda-appointment-state>em{width:max-content;font-style:normal}.agenda-appointment-state>em.is-confirmed{color:var(--mtn-success)}.agenda-appointment-state>em.is-pending{color:var(--mtn-warning-text)}.agenda-appointment-state>em.is-done{color:var(--mtn-dimmed)}.is-refund{color:var(--mtn-danger)!important}.client-nav{display:none}.managed-client-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.managed-client-nav.has-client-account{grid-template-columns:repeat(5,minmax(0,1fr))}.pending-approval-page{place-items:center}.blocked-approval-page .pending-approval-card{border-color:color-mix(in srgb, var(--mtn-danger) 28%, var(--mtn-border))}.invite-link-panel{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:11px;gap:9px;display:grid}.invite-link-panel.is-compact{gap:6px;padding:9px 10px}.invite-accept-card.is-error{border-color:color-mix(in srgb, var(--mtn-danger) 28%, var(--mtn-border))}.settings-theme-swatch{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.settings-theme-swatch>i{border-radius:50%;width:18px;height:18px;display:block}.settings-theme-swatch.is-light{background:#f6f7f8}.settings-theme-swatch.is-light>i{background:#fff;border:1px solid #d9dde2}.settings-theme-swatch.is-dark{background:#171a1f;border-color:#30353d}.settings-theme-swatch.is-dark>i{background:#262b32;border:1px solid #3a414a}.settings-theme-swatch.is-system>i{border:1px solid var(--mtn-border);background:linear-gradient(90deg,#fff 0 50%,#262b32 50%)}.is-online{color:var(--mtn-success)!important}.is-offline{color:var(--mtn-dimmed)!important}.is-editing{background:color-mix(in srgb, var(--mtn-primary-soft) 35%, var(--mtn-surface))}.admin-picker-row.is-selected{background:var(--mtn-primary-soft)}.quaterno-security-dialog.is-required{border-color:color-mix(in srgb, var(--mtn-primary) 30%, var(--mtn-border))!important}.quaterno-relay-console,.quaterno-native-relay-pairing{background:var(--mtn-bg);min-height:100dvh;color:var(--mtn-text);padding:16px}.quaterno-relay-head,.quaterno-relay-device,.quaterno-relay-setup,.quaterno-relay-stats,.quaterno-relay-job,.quaterno-relay-empty,.quaterno-relay-auto{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:11px;margin-bottom:10px;padding:12px}.quaterno-relay-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quaterno-relay-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quaterno-relay-job.is-payment{border-color:color-mix(in srgb, var(--mtn-success) 25%, var(--mtn-border))}@media (width<=720px){.admin-mode-chip{top:max(6px, env(safe-area-inset-top));width:calc(100% - 20px)}.agenda-appointment-state{max-width:96px}.managed-client-nav{display:flex}.managed-client-nav>button{flex:1 1 0}}:root{--mtn-font-family:"Manrope","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--q-title-weight:600;--mtn-bg:#f7f7f8;--mtn-surface:#fff;--mtn-surface-2:#f2f2f4;--mtn-text:#1c1d20;--mtn-dimmed:#626a77;--mtn-border:#e5e6ea;--mtn-border-soft:#eff0f2;--mtn-primary:var(--tone-primary-light);--mtn-primary-hover:var(--tone-primary-hover-light);--mtn-primary-soft:var(--tone-primary-soft-light);--mtn-primary-contrast:var(--tone-primary-contrast-light);--mtn-radius-sm:9px;--mtn-radius-md:12px;--mtn-radius-lg:16px;--mtn-shadow-xs:0 1px 2px #14161c06;--mtn-shadow-sm:0 8px 26px #14161c11}body,button,input,select,textarea{font-family:var(--mtn-font-family)}.public-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mtn-bg:#f7f7f8;--mtn-surface:#fff;--mtn-surface-2:#f2f2f4;--mtn-text:#1c1d20;--mtn-dimmed:#626a77;--mtn-border:#e5e6ea;--mtn-border-soft:#eff0f2;--mtn-primary:var(--accent,#173b82);--mtn-primary-hover:var(--accent-strong,#11336e);--mtn-primary-soft:var(--soft,#eef2ff);--mtn-primary-contrast:var(--accent-contrast,#fff);--mtn-success:#2e7956;--mtn-warning:#9a6a20;--mtn-warning-text:#9a6a20;--mtn-danger:#c2414d;background:var(--mtn-bg);min-height:100dvh;color:var(--mtn-text)}.public-preview-return{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));z-index:48;height:0;position:absolute}.public-preview-return>button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#140f1c8c;border:0;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid;box-shadow:0 2px 8px #00000040}.public-preview-return>button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-preview-return>button:hover{background:#140f1cbf}button:where(:not([class])){appearance:none;border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:38px;color:var(--mtn-text);font:inherit;box-shadow:none;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px;font-weight:600;line-height:1}button:where(:not([class])):hover{background:var(--mtn-surface-2)}button:where(:not([class])):focus-visible{box-shadow:var(--mtn-focus);outline:none}button:where(:not([class])):disabled{opacity:.45;cursor:not-allowed}input:where(:not([class])),select:where(:not([class])),textarea:where(:not([class])){appearance:none;border:1px solid var(--mtn-border);background-color:var(--mtn-surface);width:100%;min-width:0;min-height:42px;color:var(--mtn-text);font:inherit;box-shadow:none;border-radius:9px;outline:none;font-size:13px}input:where(:not([class])),select:where(:not([class])){padding:0 12px}textarea:where(:not([class])){padding:10px 12px}input:where(:not([class])):focus,select:where(:not([class])):focus,textarea:where(:not([class])):focus{border-color:var(--mtn-primary);box-shadow:var(--mtn-focus)}.boot>img,.session-recovery-screen>img{object-fit:contain;width:64px!important;max-width:64px!important;height:64px!important;max-height:64px!important}.boot>strong{letter-spacing:-.035em;font-size:18px;font-weight:700;line-height:1.1}.quaterno-google-auth{gap:9px;min-width:0;margin-bottom:1px;display:grid}.quaterno-google-gsi{border-radius:9px;width:100%;min-height:44px;overflow:hidden}.quaterno-google-gsi>div,.quaterno-google-gsi iframe{width:100%!important;min-width:100%!important}.quaterno-google-auth[aria-busy=true] .quaterno-google-gsi{opacity:.58;pointer-events:none}.quaterno-google-button{appearance:none;color:#202124;width:100%;min-height:44px;font-family:var(--mtn-font-family);box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.quaterno-google-button:hover{background:#f8f9fa;border-color:#d2d5d9}.quaterno-google-button svg{flex:0 0 18px;width:18px;height:18px}.quaterno-google-button:disabled{opacity:.55;cursor:wait}.quaterno-google-hint{color:var(--mtn-dimmed);text-align:center;margin:-1px 0 0;font-size:9.5px;line-height:1.35}.quaterno-login-separator{color:var(--mtn-dimmed);grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-size:9px;display:grid}.quaterno-login-separator:before,.quaterno-login-separator:after{content:"";background:var(--mtn-border-soft);height:1px}.quaterno-google-error{color:var(--mtn-danger);text-align:center;font-size:10px;line-height:1.35}.minimal-empty-row>button,.clients-empty>button,.services-empty-minimal>button,.cash-empty>button,.inline-empty>button,.large-empty>button{appearance:none;background:var(--mtn-primary-soft);min-height:36px;color:var(--mtn-primary);white-space:nowrap;box-shadow:none;border:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:700}.agenda-fusion{--agenda-gap:12px;gap:0}.agenda-fusion .agenda-fusion-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;margin:0 0 13px!important}.agenda-fusion-head>span{gap:2px;min-width:0;display:grid}.agenda-fusion-head h1{font-size:24px;line-height:1.08;font-weight:var(--q-title-weight);letter-spacing:-.04em}.agenda-fusion-head p{color:var(--mtn-dimmed);font-size:10.5px;font-weight:500;line-height:1.25}.agenda-create-action svg{width:14px;height:14px;margin:0}.agenda-date-strip-base{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;margin:0 0 9px;padding:5px;display:grid}.agenda-date-strip-base>button{appearance:none;min-width:0;min-height:52px;color:var(--mtn-text);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-content:center;place-items:center;gap:2px;padding:5px 2px;display:grid}.agenda-date-strip-base>button small{color:var(--mtn-dimmed);letter-spacing:.035em;font-size:8.5px;font-weight:600;line-height:1}.agenda-date-strip-base>button strong{font-size:14px;font-weight:700;line-height:1}.agenda-date-strip-base>button.is-active{border-color:color-mix(in srgb, var(--mtn-primary) 60%, var(--mtn-border));background:var(--mtn-primary-soft);color:var(--mtn-primary)}.agenda-date-strip-base>button.is-active small{color:var(--mtn-primary)}.agenda-fusion .agenda-workspace-minimal{gap:9px}@media (width<=999px){.agenda-day-fusion{overflow:hidden;border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;box-shadow:none!important;border-radius:12px!important}}.agenda-selected-date-base{border-bottom:1px solid var(--mtn-border-soft);align-items:center;min-height:47px;padding:9px 12px;display:flex}.agenda-selected-date-base>span{gap:2px;min-width:0;display:grid}.agenda-selected-date-base strong{color:var(--mtn-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.agenda-selected-date-base small{color:var(--mtn-dimmed);line-height:1.2}.agenda-day-fusion .minimal-empty-row{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;min-height:84px!important;padding:13px 12px!important}.agenda-day-fusion .agenda-list-minimal{border:0;border-radius:0}.agenda-fusion-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 0 9px!important;display:grid!important}.agenda-fusion-filters .minimal-select-control{min-width:0}.agenda-fusion-filters select{width:100%;border-radius:9px!important;height:36px!important;min-height:36px!important;padding-inline:10px 28px!important;font-size:9.5px!important}@media (width<=720px){.pro-bottom-nav,.bottom-nav-layout{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--mtn-surface) 97%, transparent)!important;border-top-color:var(--mtn-border-soft)!important}.pro-bottom-nav>button,.bottom-nav-layout>button{min-width:0;min-height:50px;color:var(--mtn-dimmed)!important;background:0 0!important;border-radius:9px!important;gap:3px!important}.pro-bottom-nav>button.active,.bottom-nav-layout>button.active{color:var(--mtn-primary)!important;background:0 0!important}.pro-bottom-nav>button.active svg,.bottom-nav-layout>button.active svg{stroke-width:2.05px}.agenda-fusion{padding-top:14px!important}.agenda-fusion .agenda-page-head{padding:0}}@media (width<=350px){.agenda-fusion-head h1{font-size:22px!important}.agenda-create-action{height:36px!important;min-height:36px!important;padding-inline:10px!important}.agenda-date-strip-base{gap:3px;padding:4px}.agenda-date-strip-base>button{min-height:48px}.agenda-fusion-filters{grid-template-columns:1fr!important}}.agenda-day-fusion .agenda-appointment-row-interactive,.agenda-day-fusion .agenda-appointment-row-layout{align-items:center;min-height:66px;grid-template-columns:56px minmax(0,1fr) auto 34px!important;gap:10px!important;padding:10px 12px!important}.agenda-appointment-row-interactive>time,.agenda-appointment-row-layout>time{align-content:center;justify-items:start;min-width:0;font-style:normal;display:grid;border-right:1px solid var(--mtn-border-soft)!important;gap:1px!important;padding:0 10px 0 0!important}.agenda-appointment-row-interactive>time strong,.agenda-appointment-row-layout>time strong{color:var(--mtn-text);letter-spacing:-.02em;font-weight:700;font-size:13px!important;line-height:1.1!important}.agenda-appointment-row-interactive>time small,.agenda-appointment-row-layout>time small{font-size:9px;color:var(--mtn-dimmed)!important;line-height:1.15!important}.agenda-day-fusion .agenda-appointment-state{gap:2px!important}.client-profile-actions>button{width:100%;min-height:40px}.client-profile-overview.client-profile-overview{border-top:1px solid var(--mtn-border-soft);border-bottom:1px solid var(--mtn-border-soft);padding:4px 0}.client-profile-overview article{display:grid;grid-template-columns:1fr!important;gap:2px!important}.client-profile-data-section>header{margin-bottom:3px!important}.client-profile-contact-list{background:0 0;border-radius:0;overflow:visible;border:0!important}.client-profile-contact-list>div{border-radius:0;border:0!important;border-bottom:1px solid var(--mtn-border-soft)!important;min-height:48px!important;padding:7px 1px!important}.client-profile-contact-list>div>svg{justify-self:center}.client-profile-sheet.is-empty-history{max-height:calc(100dvh - 24px)!important}.client-profile-sheet.is-empty-history .client-profile-body{overflow:visible}.client-profile-sheet.is-empty-history .client-profile-history{padding-bottom:4px!important}.client-profile-sheet.is-empty-history .client-profile-empty{min-height:74px!important;color:var(--mtn-dimmed)!important;place-items:center!important;padding:14px!important;font-size:11px!important;display:grid!important}.settings-team-list{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:11px;gap:0;display:grid;overflow:hidden}.settings-team-list>button{text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;display:grid;border:0!important;border-bottom:1px solid var(--mtn-border-soft)!important}.settings-team-list>button:last-child{border-bottom:0!important}.settings-team-list>button>img{object-fit:cover;background:var(--mtn-surface-2);border-radius:50%;width:40px;min-width:40px;max-width:40px;height:40px}.settings-team-list>button>span{gap:2px;min-width:0;display:grid}.settings-team-list>button>span>strong{color:var(--mtn-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-team-list>button>span>small{color:var(--mtn-dimmed);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-team-list>button>small{max-width:84px!important;color:var(--mtn-dimmed)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.settings-tone{grid-template-columns:1fr;display:grid;gap:8px!important}.settings-tone>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.settings-public-link{border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:9px 10px!important;display:grid!important}.settings-public-link>span{gap:2px!important;min-width:0!important;display:grid!important}.settings-public-link>span strong{min-width:0!important;color:var(--mtn-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.settings-public-link>button{border:1px solid var(--mtn-border)!important;background:var(--mtn-surface-2)!important;border-radius:8px!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important}.salon-public .salon-hero{min-height:var(--q-cover-height,176px)!important;height:var(--q-cover-height,176px)!important;background-position:50%!important;background-size:cover!important}.salon-public .salon-hero>img:not(.q-public-cover-media){z-index:3!important;border:3px solid var(--mtn-surface)!important;object-fit:cover!important;background:var(--mtn-surface)!important;border-radius:50%!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:0!important;max-height:68px!important;position:absolute!important;inset:auto auto -28px 16px!important}.salon-public .salon-overview{margin-top:0;padding-top:37px;display:grid;gap:12px!important}.salon-public .salon-head{grid-template-columns:1fr;place-items:start;gap:3px;padding:0;display:grid}.salon-public .salon-head>small{order:2}.salon-public .salon-head>h1{order:1;font-size:22px;line-height:1.05}.salon-public .salon-head>p{order:3;max-width:620px!important;color:var(--mtn-dimmed)!important}.salon-public .salon-actions{grid-template-columns:var(--q-action-columns,repeat(var(--q-secondary,3),minmax(0,1fr)));gap:8px;display:grid}.salon-public .salon-actions>button{white-space:nowrap;width:100%;min-width:0;padding-inline:8px!important}.salon-public .salon-actions>.public-main-cta{background:var(--mtn-primary);color:#fff;border-color:#0000;grid-column:1/-1;min-height:48px!important;font-size:15px!important;font-weight:700!important}.featured-services-public,.public-services{background:0 0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.featured-services-public>h2,.public-services>h2{margin:0 0 7px!important;font-size:15px!important}.featured-services-public>div,.service-list-public{border-top:1px solid var(--mtn-border-soft)!important;border-bottom:1px solid var(--mtn-border-soft)!important;background:var(--mtn-surface)!important;border-radius:0!important;overflow:hidden!important}.featured-service-row,.service-row-public{border:0!important;border-bottom:1px solid var(--mtn-border-soft)!important;text-align:left!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto 24px!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:8px 4px!important;display:grid!important}.featured-service-row.has-image,.service-row-public.has-image{grid-template-columns:46px minmax(0,1fr) auto 24px!important}.featured-service-row:last-child,.service-row-public:last-child{border-bottom:0!important}.featured-service-row>img,.service-row-public>img{object-fit:cover!important;background:var(--mtn-surface-2)!important;border-radius:9px!important;width:46px!important;max-width:46px!important;height:46px!important}.featured-service-row>span:not(.featured-price),.service-row-public>span:not(.service-price-public){gap:2px!important;min-width:0!important;display:grid!important}.featured-service-row>span>strong,.service-row-public>span>strong{color:var(--mtn-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.2!important;overflow:hidden!important}.featured-price,.service-price-public{text-align:right!important;justify-items:end!important;gap:1px!important;min-width:72px!important;max-width:94px!important;display:grid!important}.featured-price del{color:var(--mtn-dimmed)!important}.featured-price b,.service-price-public b{color:var(--mtn-text)!important;white-space:nowrap!important}.featured-price em{background:var(--mtn-primary-soft)!important;color:var(--mtn-primary)!important;white-space:nowrap!important;border-radius:999px!important;padding:2px 5px!important;font-style:normal!important}.featured-service-row>svg,.service-row-public>svg{color:var(--mtn-dimmed)!important;justify-self:end!important}@media (width<=720px){.agenda-day-fusion .agenda-appointment-state{max-width:78px!important}.client-profile-overlay{padding:6px!important}.client-profile-sheet.is-empty-history{align-self:flex-end!important}.salon-public .salon-overview,.featured-services-public,.public-services,.public-policy{width:calc(100% - 24px)!important}}@media (width<=350px){.agenda-day-fusion .agenda-appointment-row-interactive,.agenda-day-fusion .agenda-appointment-row-layout{grid-template-columns:48px minmax(0,1fr) 34px!important}.agenda-day-fusion .agenda-appointment-state{grid-column:2;justify-items:start!important}.salon-public .salon-actions{grid-template-columns:repeat(var(--q-secondary,2),minmax(0,1fr))!important}.salon-public .salon-actions .public-main-cta{grid-column:1/-1!important}.featured-price,.service-price-public{min-width:62px!important;max-width:72px!important}}.client-profile-overview small{font-size:10px;font-weight:500;line-height:1.25}.client-profile-overview strong{font-size:12.75px;font-weight:600;line-height:1.2}.client-profile-contact-list>div>svg{width:18px;height:18px;color:var(--mtn-dimmed);stroke-width:1.9px;background:0 0;border-radius:0;padding:0}.client-profile-contact-list>div>span{gap:2px}.client-profile-contact-list small{line-height:1.25}.client-profile-contact-list p{line-height:1.3}.client-profile-history-head>small,.client-profile-history article em,.client-profile-history article small{font-size:10px!important;font-weight:500!important}.settings-team-list>button>span>strong{font-size:12.5px;font-weight:600}.settings-team-list>button>span>small,.settings-team-list>button>small{font-size:10.25px!important;font-weight:500!important;line-height:1.3!important}.settings-public-link>span small{font-weight:500!important}.featured-service-row>span>strong,.service-row-public>span>strong{font-size:12.5px!important;font-weight:600!important}.featured-service-row>span>small,.service-row-public>span>small{font-size:10.25px!important;font-weight:500!important}.featured-price del{font-size:9.5px!important}.featured-price b,.service-price-public b{font-size:12px!important;font-weight:600!important}.salon-public .salon-head>small{font-size:10.25px;font-weight:500}.salon-public .salon-head>p{font-size:11.25px!important;line-height:1.45!important}.services-card-list .service-row-minimal.service-row-actions{grid-template-columns:minmax(0,1fr) 38px;gap:4px;padding:0 5px 0 0;position:relative;overflow:visible}.service-row-open{width:100%;min-width:0;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 6px 9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto!important}.service-row-open:hover{background:color-mix(in srgb,var(--mtn-surface-2) 58%,transparent)!important}.service-row-open>span{gap:2px;min-width:0;display:grid}.service-row-open>span>strong{color:var(--mtn-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important;overflow:hidden!important}.service-row-open>span>small{color:var(--mtn-dimmed)!important;font-size:10.25px!important;font-weight:500!important}@media (width<=350px){.service-row-open{grid-template-columns:minmax(0,1fr)!important;gap:3px!important}.service-row-open>.service-price-minimal{justify-self:start!important}}.settings-theme-options small,.payment-instructions-managed{font-size:10.5px!important;font-weight:500!important;line-height:1.35!important}.bottom-nav button span,.client-nav>button span{font-size:10px;font-weight:500}.featured-price em{font-size:9.5px!important;font-weight:600!important}.salon-public .salon-head>p{font-weight:500!important}@keyframes quaterno-overlay-in{0%{opacity:0}}@keyframes quaterno-sheet-in{0%{opacity:.72;transform:translateY(12px)scale(.995)}}.appointment-detail-body{padding:0!important}.agenda-action-menu{border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;border-radius:10px!important;padding:5px!important;box-shadow:0 14px 36px #0f172a24!important}.agenda-action-item{min-height:36px!important;color:var(--mtn-text)!important;border-radius:7px!important;padding:7px 9px!important;font-size:11px!important;font-weight:500!important}.agenda-appointment-row-interactive[role=button]{cursor:pointer;outline:none}.agenda-appointment-row-interactive[role=button]:hover{background:var(--mtn-surface-2)!important}.agenda-appointment-row-interactive[role=button]:focus-visible{box-shadow:inset 3px 0 0 var(--mtn-primary)}.agenda-appointment-state{background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;max-width:none!important;padding:0!important;display:flex!important}.agenda-appointment-state>em,.agenda-appointment-state>small{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:600!important;line-height:1.2!important}.agenda-appointment-state>small:before{content:"·";color:var(--mtn-dimmed);margin-right:5px}.appointment-detail-head{border-bottom:1px solid var(--mtn-border-soft);align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:grid}.appointment-detail-head>button{width:34px;height:34px;color:var(--mtn-text);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.appointment-detail-head>span{gap:2px;min-width:0;display:grid}.appointment-detail-head strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.appointment-detail-head small{color:var(--mtn-dimmed);font-weight:500}.appointment-detail-actions{padding:10px 14px 14px}.appointment-detail-actions>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);color:var(--mtn-text);border-radius:9px;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.appointment-detail-actions>button.primary{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.agenda-date-strip-base{touch-action:pan-y;-webkit-user-select:none;user-select:none}.agenda-date-strip-base>button{grid-template-rows:auto auto 4px}.agenda-date-strip-base>button>i{background:0 0;border-radius:50%;width:4px;height:4px}.agenda-date-strip-base>button>i.has-turns{background:var(--mtn-primary)}.agenda-date-strip-base>button.is-active>i.has-turns{background:var(--mtn-primary-contrast)}.cash-pending-list>article>.cash-register-payment,.professional-cash-pending>article>.cash-register-payment{border:1px solid color-mix(in srgb,var(--mtn-primary) 28%,var(--mtn-border));background:var(--mtn-primary-soft);width:max-content;min-height:34px;color:var(--mtn-primary);border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.quaterno-switch-line{background:0 0;border:0;align-items:center;width:100%;min-height:52px;padding:6px 2px;display:flex}.quaterno-switch-line .mantine-Switch-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.quaterno-switch-line .mantine-Switch-track{border-color:var(--mtn-border);background:var(--mtn-surface-2);grid-area:1/2}.quaterno-switch-line .mantine-Switch-input:checked+.mantine-Switch-track{border-color:var(--mtn-primary);background:var(--mtn-primary)}.quaterno-switch-line .mantine-Switch-labelWrapper{grid-area:1/1}.quaterno-switch-line .mantine-Switch-label{color:var(--mtn-text);font-size:11.5px;font-weight:600}.quaterno-switch-line .mantine-Switch-description{color:var(--mtn-dimmed);margin-top:2px;font-size:9.5px;line-height:1.3}.client-vip-badge{background:0 0;border-radius:0!important}.client-profile-data-section{padding-bottom:5px!important}.client-profile-contact-list>div:last-child{border-bottom:0!important;min-height:44px!important;padding-bottom:4px!important}.client-profile-history{border-top:1px solid var(--mtn-border-soft)!important;margin-top:0!important;padding-top:10px!important}@media (width<=720px){.agenda-day-fusion .agenda-appointment-row-interactive,.agenda-day-fusion .agenda-appointment-row-layout{grid-template-rows:auto auto}.agenda-day-fusion .agenda-appointment-state{grid-area:2/2!important;justify-content:flex-start!important}.pro-main>.admin-mode-professional{width:calc(100% - 20px);margin:8px 10px 0;position:relative;inset:auto;transform:none}}.agenda-date-strip-shell{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:5px;margin:0 0 9px;display:grid;position:relative}.agenda-date-strip-shell .agenda-date-strip-base{scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5px;width:100%;margin:0;display:flex;overflow:auto hidden}.agenda-date-strip-shell .agenda-date-strip-base::-webkit-scrollbar{display:none}.agenda-date-strip-shell .agenda-date-strip-base>button{scroll-snap-align:center;flex:0 0 58px;min-width:58px}.agenda-strip-arrow{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:34px;height:34px;color:var(--mtn-dimmed);border-radius:9px;place-items:center;padding:0;display:grid}.agenda-strip-arrow:hover{color:var(--mtn-primary);border-color:color-mix(in srgb, var(--mtn-primary) 32%, var(--mtn-border))}@media (width<=720px){.agenda-date-strip-shell{display:block}.agenda-strip-arrow{display:none}.agenda-date-strip-shell .agenda-date-strip-base{border-inline:0;border-radius:0;width:calc(100% + 4px);margin-inline:-2px;padding-inline:7px}.agenda-date-strip-shell .agenda-date-strip-base>button{flex-basis:56px;min-width:56px}}.cash-manual-label{background:var(--mtn-surface-2);color:var(--mtn-dimmed);border-radius:6px;padding:3px 6px;font-size:8px;font-weight:600}.service-visual-fallback{border:1px solid color-mix(in srgb, var(--pt-accent,var(--mtn-primary)) 16%, var(--pt-line,var(--mtn-border)));background:color-mix(in srgb, var(--pt-accent,var(--mtn-primary)) 9%, var(--pt-panel,var(--mtn-surface)));width:46px;min-width:46px;height:46px;color:var(--pt-accent-strong,var(--mtn-primary));border-radius:10px;place-items:center;display:grid}.featured-service-row .service-visual-fallback,.service-row-public .service-visual-fallback{grid-area:1/1}.service-row-public.no-image,.featured-service-row.no-image{grid-template-columns:46px minmax(0,1fr) auto 18px!important}.product-toast{z-index:1400;border:1px solid var(--mtn-border);background:var(--mtn-surface);width:min(360px,100vw - 28px);min-height:52px;color:var(--mtn-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:11px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;padding:6px 7px;animation:.18s cubic-bezier(.2,.75,.2,1) both product-toast-in;display:grid;position:fixed;top:14px;right:14px;box-shadow:0 10px 26px #15181f1f}@keyframes product-toast-in{0%{opacity:0;transform:translateY(-7px)scale(.99)}to{opacity:1;transform:none}}.product-toast-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.product-toast-icon{background:var(--mtn-primary-soft);width:32px;height:32px;color:var(--mtn-primary);border-radius:8px;place-items:center;display:grid}.product-toast-main>span:last-child{gap:2px;min-width:0;display:grid}.product-toast-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.25px;font-weight:700;line-height:1.15;overflow:hidden}.product-toast-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed);font-size:9.75px;line-height:1.2;overflow:hidden}.product-toast-close{width:26px;height:26px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:7px;align-self:center;place-items:center;padding:0;display:grid}@media (width<=720px){.product-toast{top:calc(var(--mtn-mobile-head) + env(safe-area-inset-top) + 6px);width:calc(100vw - 16px);right:8px}}@media (prefers-reduced-motion:reduce){.product-toast{animation:none}}.agenda-fusion.agenda-minimal{--agenda-hairline:color-mix(in srgb, var(--mtn-text) 8%, transparent);--agenda-muted:color-mix(in srgb, var(--mtn-text) 64%, transparent)}.agenda-head{margin-bottom:14px}.agenda-head h1{line-height:1.12;font-weight:var(--q-title-weight);letter-spacing:-.025em!important;font-size:21px!important}.agenda-head p{color:var(--agenda-muted);font-weight:500;margin-top:1px!important;font-size:11px!important;line-height:1.25!important}.agenda-create-owner{letter-spacing:-.005em;border-radius:8px;height:36px;min-height:36px;padding-inline:11px;font-size:10.5px;font-weight:600}.agenda-date-shell{margin:0 -2px 8px!important}.agenda-date-strip-owner{background:0 0;border-radius:0;gap:0;padding:0;border:0!important;border-top:1px solid var(--agenda-hairline)!important;border-bottom:1px solid var(--agenda-hairline)!important}.agenda-date-strip-owner>button{color:var(--mtn-text);box-shadow:none;background:0 0;border-radius:0;position:relative;border:0!important}.agenda-date-strip-owner>button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.agenda-date-strip-owner>button .agenda-date-weekday{color:var(--agenda-muted);letter-spacing:.055em;text-transform:uppercase;font-weight:600}.agenda-date-strip-owner>button>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.agenda-date-strip-owner>button .agenda-date-month{color:color-mix(in srgb, var(--mtn-text) 38%, transparent);letter-spacing:.02em;text-transform:uppercase;font-weight:500}.agenda-date-strip-owner>button>i{background:0 0;border-radius:50%;width:3px;height:3px}.agenda-date-strip-owner>button>i.has-turns{background:color-mix(in srgb, var(--mtn-primary) 72%, var(--mtn-text))}.agenda-date-strip-owner>button.is-today:not(.is-active)>strong{color:var(--mtn-primary)}.agenda-date-strip-owner>button.is-active{background:color-mix(in srgb, var(--mtn-primary-soft) 58%, transparent);color:var(--mtn-primary)}.agenda-date-strip-owner>button.is-active:after{background:var(--mtn-primary)}.agenda-date-strip-owner>button.is-active .agenda-date-weekday,.agenda-date-strip-owner>button.is-active .agenda-date-month{color:var(--mtn-primary)}.agenda-date-strip-owner>button.is-active>i.has-turns{background:var(--mtn-primary)}@media (width<=999px){.agenda-day{border:0!important;border-top:1px solid var(--agenda-hairline)!important;background:0 0!important;border-radius:0!important;margin-top:0!important;overflow:visible!important}.agenda-selected-date-owner{border-bottom:1px solid var(--agenda-hairline);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 3px 9px;display:flex}}.agenda-selected-date-owner>span{gap:2px;min-width:0;display:grid}@media (width<=999px){.agenda-selected-date-owner>span>strong{color:var(--mtn-text);letter-spacing:-.012em;font-size:13px;font-weight:600;line-height:1.2}.agenda-selected-date-owner>span>small{color:var(--agenda-muted);font-size:9.5px;font-weight:500;line-height:1.2}}.agenda-selected-date-owner>em{background:var(--mtn-primary-soft);color:var(--mtn-primary);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:600;line-height:1}.agenda-day .agenda-list-minimal{padding:0;display:grid}.agenda-day .agenda-appointment-state{align-self:center;justify-items:end!important;gap:3px!important}.agenda-day .agenda-appointment-state>em{padding-left:10px;position:relative;color:var(--agenda-muted)!important;font-size:9.5px!important;font-weight:600!important;line-height:1.15!important}.agenda-day .agenda-appointment-state>em:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.agenda-day .agenda-appointment-state>em.is-confirmed{color:var(--mtn-success)!important}.agenda-day .agenda-appointment-state>em.is-pending{color:var(--mtn-warning-text)!important}.agenda-day .agenda-appointment-state>em.is-done{color:var(--agenda-muted)!important}.agenda-workspace-minimal.is-history .agenda-history{box-shadow:none!important;border-inline:0!important;border-radius:0!important;margin-top:0!important}.agenda-workspace-minimal.is-history .agenda-history>header{padding-inline:3px!important}@media (width<=430px){.agenda-head{gap:10px}.agenda-create-owner{padding-inline:9px;font-size:10px}.agenda-date-strip-owner>button{flex-basis:54px;min-width:54px}}@media (width<=350px){.agenda-create-owner .agenda-create-label{display:none}.agenda-create-owner{width:36px!important;min-width:36px!important;padding:0!important;font-size:0!important}.agenda-create-owner svg{width:15px!important;height:15px!important}.agenda-date-strip-owner>button{flex-basis:50px!important;min-width:50px!important}.agenda-day .agenda-appointment-state{grid-area:2/2!important;grid-template-columns:auto auto!important;place-items:center start!important;gap:8px!important;display:grid!important}}.agenda-history{display:grid;border:0!important;border-top:1px solid var(--agenda-hairline)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;overflow:visible!important}.agenda-history>header strong{letter-spacing:-.01em;font-weight:600;line-height:1.2}.agenda-history>header small{font-weight:500;line-height:1.2}.agenda-history>header>b{min-height:24px;font-weight:600}.agenda-history-list>article>time{border-right:1px solid var(--agenda-hairline);gap:2px;padding-right:8px;font-style:normal;display:grid}.agenda-history-list>article>time small{color:var(--agenda-muted);font-weight:500;line-height:1.1}.agenda-history-list>article>span{gap:2px;min-width:0;display:grid}.agenda-history-list>article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.agenda-history-list>article>span small{text-overflow:ellipsis;white-space:nowrap;color:var(--agenda-muted);font-size:9.5px;font-weight:500;line-height:1.2;overflow:hidden}.agenda-history-list>article>em{color:var(--agenda-muted);white-space:nowrap;font-size:9px;font-style:normal;font-weight:600;line-height:1.15}.agenda-history-empty{align-content:center;place-items:center;padding:26px 8px}.agenda-history-empty strong{font-weight:600}.agenda-history-empty small{font-weight:500}html.quaterno-phone-device,html.quaterno-phone-device body,html.quaterno-phone-device #root{width:100%;min-width:0;max-width:100%;min-height:100%}html.quaterno-phone-device body{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto!important}html.quaterno-phone-device :where(.pro,.pro-shell){width:100%;height:auto;min-height:100dvh;box-shadow:none;margin:0;display:block;overflow:visible;max-width:none!important;padding-top:calc(var(--mtn-mobile-head) + env(safe-area-inset-top))!important;padding-bottom:calc(var(--mtn-mobile-nav) + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}html.quaterno-phone-device .pro-shell .drawer,html.quaterno-phone-device .pro>.drawer{display:none}html.quaterno-phone-device .pro-shell.drawer-is-open .drawer,html.quaterno-phone-device .pro-shell .drawer.open{z-index:72;width:min(82vw,280px);height:100dvh;min-height:0;padding-top:max(18px, env(safe-area-inset-top));display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:none}html.quaterno-phone-device .mobile-pro-shade{z-index:70!important;display:block!important;position:fixed!important;inset:0!important}html.quaterno-phone-device .pro-mobile-head-actions{justify-content:flex-end;align-items:center;gap:4px;width:auto;min-width:0;display:flex}html.quaterno-phone-device .bottom-nav.bottom-nav-layout,html.quaterno-phone-device .pro-shell>.bottom-nav{z-index:58;width:100%;max-width:none;height:calc(var(--mtn-mobile-nav) + env(safe-area-inset-bottom));min-height:calc(var(--mtn-mobile-nav) + env(safe-area-inset-bottom));grid-template-columns:repeat(var(--bottom-nav-items,5), minmax(0, 1fr));padding:4px 6px max(4px, env(safe-area-inset-bottom));grid-template-rows:1fr;grid-auto-flow:row;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:none}html.quaterno-phone-device .bottom-nav.bottom-nav-layout>button,html.quaterno-phone-device .pro-shell>.bottom-nav>button{white-space:nowrap;width:100%;min-width:0;max-width:none;min-height:46px;padding-inline:2px}html.quaterno-phone-device .pro-shell .pro-main{width:100%;height:auto;min-height:calc(100dvh - var(--mtn-mobile-head) - var(--mtn-mobile-nav) - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:0;overflow:visible}html.quaterno-phone-device.quaterno-browser-mode .pro-shell,html.quaterno-phone-device.quaterno-browser-mode .pro-shell .pro-main,html.quaterno-phone-device.quaterno-standalone .pro-shell,html.quaterno-phone-device.quaterno-standalone .pro-shell .pro-main{height:auto!important;min-height:100dvh!important;overflow:visible!important}html.quaterno-phone-device.quaterno-browser-mode .pro-main>.content.pro-content,html.quaterno-phone-device.quaterno-standalone .pro-main>.content.pro-content{height:auto!important;min-height:calc(100dvh - var(--mtn-mobile-head) - var(--mtn-mobile-nav) - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow:visible!important}html.quaterno-phone-device .client-profile-overlay{padding:8px 8px max(8px, env(safe-area-inset-bottom))!important;display:flex!important;position:fixed!important;inset:0!important}html.quaterno-phone-device .client-profile-sheet,html.quaterno-phone-device .client-profile-sheet.has-history,html.quaterno-phone-device .client-profile-sheet.is-empty-history{align-self:flex-end!important;max-height:min(72dvh,640px)!important}html.quaterno-phone-device .client-profile-sheet .client-profile-body,html.quaterno-phone-device .client-profile-sheet .client-profile-editor,html.quaterno-phone-device .client-profile-sheet.is-empty-history .client-profile-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(18px, calc(12px + env(safe-area-inset-bottom)));overflow-y:auto}:is(html.quaterno-phone-device .pro-shell:has(.client-create-page) .bottom-nav-layout,html.quaterno-phone-device .pro-shell:has(.service-create-page) .bottom-nav-layout){display:none!important}:is(html.quaterno-phone-device .pro-shell:has(.client-create-page),html.quaterno-phone-device .pro-shell:has(.service-create-page)){padding-top:0!important;padding-bottom:0!important}:is(html.quaterno-phone-device .pro-shell:has(.client-create-page) .pro-main,html.quaterno-phone-device .pro-shell:has(.service-create-page) .pro-main){padding-bottom:0!important}html.quaterno-phone-device .minimal-booking-details{grid-template-columns:1fr}html.quaterno-phone-device .minimal-booking-details>.field:first-child{grid-column:auto}html.quaterno-phone-device .admin-maintenance-actions{justify-content:flex-start!important;width:100%!important;margin-left:0!important}html.quaterno-phone-device #quaterno-visual-qa-panel{top:auto!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:min(62dvh,560px)!important;left:8px!important}.quaterno-owner-preview-bar{z-index:95;border-bottom:1px solid var(--line,#0000001f);background:color-mix(in srgb, var(--bg,#fff) 94%, transparent);min-height:48px;color:var(--text,inherit);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex;position:sticky;top:0}.quaterno-owner-preview-bar>span{gap:1px;min-width:0;display:grid}.quaterno-owner-preview-bar strong{letter-spacing:.02em;font-size:11px;font-weight:700}.quaterno-owner-preview-bar small{max-width:520px;color:var(--muted,currentColor);font-size:9.5px;line-height:1.3}.quaterno-owner-preview-bar button{border:1px solid var(--line,#00000024);background:var(--panel,#fff);min-height:30px;color:var(--text,inherit);border-radius:7px;flex:none;padding:0 10px;font-size:9.5px;font-weight:700}.quaterno-preview-booking-note{margin-top:5px;line-height:1.35;display:block;color:var(--muted,currentColor)!important;font-size:9.5px!important}@media (width<=640px){.quaterno-owner-preview-bar{align-items:flex-start;gap:8px;padding:8px 10px}.quaterno-owner-preview-bar small{max-width:250px}.quaterno-owner-preview-bar button{min-height:28px;padding:0 8px}}.admin-mode-chip.admin-mode-professional{z-index:72!important;width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:auto!important;transform:none!important}.admin-mode-chip.admin-mode-professional>button{pointer-events:auto!important;border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;min-height:34px!important;color:var(--mtn-text)!important;box-shadow:none!important;border-radius:8px!important;margin:0!important;font-weight:700!important}.quaterno-security-overlay{z-index:5200;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));justify-content:center;align-items:center}.quaterno-security-dialog.quaterno-mfa-dialog{width:min(350px,100%);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);border-radius:14px;gap:12px;padding:14px;overflow-y:auto}.quaterno-mfa-head{align-items:center;gap:10px;display:flex}.quaterno-mfa-head>span:last-child{gap:2px;min-width:0;display:grid}.quaterno-mfa-head h2{font-size:16px}.quaterno-mfa-head p{font-size:10px}.quaterno-mfa-phone-icon{background:var(--mtn-primary-soft);width:34px;height:34px;color:var(--mtn-primary);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.quaterno-mfa-phone-icon svg{width:18px;height:18px}.quaterno-mfa-setup{gap:10px}.quaterno-mfa-qr-row{justify-items:center;gap:8px;display:grid}.quaterno-mfa-setup>.quaterno-mfa-qr-row>img{width:148px;height:148px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0}.quaterno-mfa-quick-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.quaterno-mfa-quick-actions a,.quaterno-mfa-quick-actions button{border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;min-height:36px!important;color:var(--mtn-text)!important;font:inherit!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.quaterno-mfa-quick-actions a{border-color:var(--mtn-primary)!important;color:var(--mtn-primary)!important}.quaterno-security-dialog.quaterno-mfa-dialog input{text-align:center;letter-spacing:.22em;height:40px;font-size:18px}.quaterno-security-dialog.quaterno-mfa-dialog [data-mfa-feedback]:empty{display:none}.quaterno-security-dialog.quaterno-mfa-dialog .quaterno-security-actions{grid-template-columns:1fr 1fr;gap:7px}.quaterno-security-dialog.quaterno-mfa-dialog .quaterno-security-actions button{min-height:38px}@media (width<=720px){html{background:var(--mtn-surface)!important}body,#root{background:var(--mtn-bg)!important}.admin-mode-chip.admin-mode-professional{top:env(safe-area-inset-top)!important;height:var(--mtn-mobile-head)!important;align-items:center!important;display:flex!important;left:8px!important}.client-profile-overlay{z-index:1000!important;padding:8px 8px max(8px, env(safe-area-inset-bottom))!important;justify-content:center!important}.client-profile-sheet,.client-profile-sheet.has-history,.client-profile-sheet.is-empty-history{border-radius:18px 18px 10px 10px!important;width:min(560px,100%)!important;height:auto!important;max-height:min(72dvh,640px)!important;overflow:hidden!important}.client-profile-body,.client-profile-editor,.client-profile-sheet.is-empty-history .client-profile-body{overscroll-behavior:contain;min-height:0;padding-bottom:max(18px, calc(12px + env(safe-area-inset-bottom)));overflow-y:auto}}html.quaterno-phone-device .admin-mode-chip.admin-mode-professional{top:env(safe-area-inset-top)!important;height:var(--mtn-mobile-head)!important;align-items:center!important;display:flex!important;bottom:auto!important;left:8px!important;right:auto!important}html.quaterno-phone-device .client-profile-overlay{z-index:1000!important;padding:8px 8px max(8px, env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:flex-end!important}html.quaterno-phone-device .client-profile-sheet,html.quaterno-phone-device .client-profile-sheet.has-history,html.quaterno-phone-device .client-profile-sheet.is-empty-history{border-radius:18px 18px 10px 10px!important;width:min(560px,100%)!important;height:auto!important;max-height:min(72dvh,640px)!important;overflow:hidden!important}html.quaterno-phone-device .client-profile-body,html.quaterno-phone-device .client-profile-editor,html.quaterno-phone-device .client-profile-sheet.is-empty-history .client-profile-body{overscroll-behavior:contain;min-height:0;padding-bottom:max(18px, calc(12px + env(safe-area-inset-bottom)));overflow-y:auto}@media (width>=721px){.admin-mode-chip.admin-mode-professional{top:12px!important;right:16px!important}}.agenda-date-strip-shell .agenda-date-strip-base>button{grid-template-rows:auto auto auto 4px;align-content:center;row-gap:2px;min-height:64px}.agenda-day-month{color:var(--mtn-dimmed);letter-spacing:.045em;font-size:7.5px;font-weight:700;line-height:1}.agenda-date-strip-base>button.is-active .agenda-day-month{color:var(--mtn-primary)}.agenda-date-strip-base>button>i{align-self:center}.agenda-day-fusion .agenda-appointment-state{white-space:nowrap!important;justify-items:end!important;width:max-content!important;min-width:max-content!important;max-width:none!important}@media (width<=720px){.agenda-day-fusion .agenda-appointment-row-interactive,.agenda-day-fusion .agenda-appointment-row-layout{grid-template-columns:50px minmax(72px,1fr) max-content 30px!important;gap:7px!important;padding-inline:10px!important}}@media (width<=340px){.agenda-day-fusion .agenda-appointment-row-interactive,.agenda-day-fusion .agenda-appointment-row-layout{grid-template-rows:auto auto!important;grid-template-columns:46px minmax(0,1fr) 30px!important}.agenda-day-fusion .agenda-appointment-state{margin-top:2px;grid-area:2/2!important;justify-items:start!important}}.agenda-history{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:12px;overflow:hidden}.agenda-history>header{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 13px;display:flex}.agenda-history>header strong{font-size:12px}.agenda-history>header small{color:var(--mtn-dimmed);font-size:9px}.agenda-history>header>b{background:var(--mtn-soft);min-width:24px;height:24px;color:var(--mtn-muted);border-radius:999px;place-items:center;font-size:9px;display:grid}.agenda-history-list{display:grid}.agenda-history-list>article{border-bottom:1px solid var(--mtn-border-soft);gap:10px;padding:9px 13px;display:grid}.agenda-history-list>article:last-child{border-bottom:0}.agenda-history-list time,.agenda-history-list article>span{gap:2px;min-width:0;display:grid}.agenda-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.agenda-history-list small{color:var(--mtn-dimmed);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.agenda-history-list em{color:var(--mtn-muted);white-space:nowrap;font-size:8.5px;font-style:normal}.agenda-history-empty{text-align:center;place-content:center;justify-items:center;gap:3px;min-height:136px;display:grid}.agenda-history-empty strong{font-size:11px}.agenda-history-empty small{color:var(--mtn-dimmed);font-size:9px}.quick-client{gap:9px!important}.quick-client>button{color:var(--mtn-muted);text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:9px;text-decoration:underline}.cash-ledger-summary-label{font-size:9px;font-weight:600}.cash-ledger-summary-meta{width:100%;margin-top:11px;padding-top:10px}.cash-ledger-summary-meta>span{justify-items:center}.cash-ledger-summary-meta>span+span{border-left:1px solid var(--mtn-border-soft)}.cash-ledger-summary-meta b{font-size:12px}.cash-ledger-summary-meta .has-pending b{color:var(--mtn-primary)}.cash-ledger-summary-meta small{color:var(--mtn-dimmed);font-size:8px}.cash-ledger-pay{border:1px solid color-mix(in srgb, var(--mtn-primary) 25%, var(--mtn-border));background:var(--mtn-primary-soft);min-height:30px;color:var(--mtn-primary);border-radius:8px;grid-column:2/-1;justify-self:start;padding:0 10px;font-size:8.5px;font-weight:600}.settings-profile-appearance .settings-unified-preview.appearance-preview{margin-bottom:12px}@media (prefers-reduced-motion:no-preference){.cash-ledger-summary,.agenda-history{animation:.18s cubic-bezier(.2,.75,.2,1) both route-surface-enter}}@keyframes route-surface-enter{0%{opacity:0;transform:translateY(3px)}}.quaterno-booking-progress{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0 0 3px;padding:3px 2px 9px;display:grid;position:relative;overflow:hidden}.quaterno-booking-progress:before{content:"";background:var(--mtn-border,var(--line,#e4e6e9));height:1px;position:absolute;top:17px;left:12.5%;right:12.5%}.quaterno-booking-progress>button{z-index:1;min-width:0;min-height:46px;color:var(--mtn-dimmed,var(--muted,#737987));font:inherit;background:0 0;border:0;align-content:start;justify-items:center;gap:5px;padding:0 2px;display:grid;position:relative}.quaterno-booking-progress>button:disabled{opacity:.54;cursor:default}.quaterno-booking-progress-dot{border:1px solid var(--mtn-border,var(--line,#e4e6e9));background:var(--mtn-surface,var(--panel,#fff));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.quaterno-booking-progress small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:500;line-height:1.15;overflow:hidden}.quaterno-booking-progress>button.is-current{color:var(--mtn-primary,var(--accent,#a94f6d))}.quaterno-booking-progress>button.is-current .quaterno-booking-progress-dot,.quaterno-booking-progress>button.is-complete .quaterno-booking-progress-dot{border-color:var(--mtn-primary,var(--accent,#a94f6d))}.quaterno-booking-progress>button.is-current .quaterno-booking-progress-dot{background:var(--mtn-primary-soft,var(--soft,#faedf2))}.quaterno-booking-progress>button.is-complete:not(.is-current) .quaterno-booking-progress-dot{background:var(--mtn-primary,var(--accent,#a94f6d));color:var(--accent-contrast,#fff)}.quaterno-my-turns{border:1px solid var(--mtn-border,var(--line,#e4e6e9));background:var(--mtn-surface,var(--panel,#fff));width:36px;min-height:34px;color:var(--mtn-text,var(--text,#1c1d20));font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.quaterno-my-turns span{display:none}.quaterno-booking-date-grid>button{font-variant-numeric:tabular-nums;width:100%!important;min-width:0!important;min-height:66px!important;padding:7px 2px!important}.quaterno-booking-date-grid>button>span{font-size:9.5px;line-height:1}.quaterno-booking-date-grid>button>strong{font-size:15px;line-height:1.05}.quaterno-booking-month{letter-spacing:.04em;color:var(--mtn-dimmed,var(--muted,#737987));font-size:8.5px;line-height:1}.quaterno-booking-date-grid>button.active>.quaterno-booking-month{color:currentColor;opacity:.8}.quaterno-more-dates{font-size:11.5px;font-weight:600}.quaterno-booking-success>svg{color:#2f7d59;background:#edf6f1;border-radius:12px;width:42px;height:42px;padding:9px}.quaterno-booking-success-salon{color:var(--mtn-dimmed,var(--muted,#737987));margin-bottom:-8px;font-size:11px}.quaterno-booking-success h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600;line-height:1.15}.quaterno-booking-success>p{color:var(--mtn-dimmed,var(--muted,#737987));margin:0;font-size:12.5px;line-height:1.5}.quaterno-booking-success-summary{border-top:1px solid var(--mtn-border,var(--line,#e4e6e9));border-bottom:1px solid var(--mtn-border,var(--line,#e4e6e9));display:grid}.quaterno-booking-success-summary>div{border-bottom:1px solid color-mix(in srgb, var(--mtn-border,#e4e6e9) 64%, transparent);grid-template-columns:minmax(82px,.8fr) minmax(0,1.4fr);align-items:center;gap:12px;min-height:44px;display:grid}.quaterno-booking-success-summary>div:last-child{border-bottom:0}.quaterno-booking-success-summary span{color:var(--mtn-dimmed,var(--muted,#737987));font-size:10.5px}.quaterno-booking-success-summary strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:600}.quaterno-booking-success>button{width:100%;min-height:46px}.quaterno-success-turns{margin-top:2px}.quaterno-my-turns-empty{text-align:center;color:var(--muted,#737987);margin:18px 0 8px}.quaterno-book-again{border:1px solid var(--line,#e4e6e9);background:var(--panel,#fff);min-height:40px;color:var(--text,#1c1d20);font:inherit;border-radius:10px;align-self:center;padding:0 14px;font-size:12px;font-weight:600}@media (width<=360px){.quaterno-booking-progress{padding-inline:0}.quaterno-booking-progress small{font-size:9.5px}.quaterno-booking-date-grid>button{min-height:62px!important}}@media (prefers-reduced-motion:reduce){.quaterno-booking-progress *,.quaterno-booking-success *{transition:none!important}}:root{--motion-fast:.15s cubic-bezier(.2,.7,.2,1)}.agenda-date-strip-owner{scrollbar-width:none}.agenda-date-strip-owner::-webkit-scrollbar{display:none}.payment-notes textarea{resize:vertical;min-height:74px!important}.settings-feedback-inline{color:#8d3340;font:500 11px/1.35 var(--q-ui-font);background:#fff5f6;border:1px solid #e7b8be;border-radius:9px;margin:10px 0 0;padding:10px 12px}.settings-save-primary.is-saved{border-color:var(--mtn-success,#2d8a67)!important;color:var(--mtn-success,#2d8a67)!important;background:color-mix(in srgb,var(--mtn-success,#2d8a67) 9%,var(--mtn-surface,#fff))!important}.settings-profile-appearance .settings-tone{clear:both;border-top:1px solid var(--mtn-border-soft,#e6e8eb);margin-top:12px;padding-top:12px;position:relative}.settings-profile-appearance .settings-tone>h2{font-size:12px;font-weight:600}.settings-profile-appearance .settings-tone>div{margin-top:8px}@media (width<=720px){.settings-profile-appearance .settings-unified-preview{margin-top:0}}@media (width<=370px){.settings-tone>div>button{padding-inline:4px!important;font-size:9px!important}}.agenda-date-strip-owner{scroll-snap-type:x proximity;align-items:stretch;width:100%;display:flex;overflow:auto hidden}.agenda-date-strip-owner>button{scroll-snap-align:center;white-space:normal;grid-template-rows:auto auto auto 5px;align-content:center;place-items:center;gap:1px;min-height:72px;padding:7px 2px 5px;display:grid;flex:0 0 16.6667%!important;min-width:48px!important}.agenda-date-strip-owner>button .agenda-date-weekday,.agenda-date-strip-owner>button .agenda-date-month,.agenda-date-strip-owner>button>strong{text-align:center;margin:0;padding:0;line-height:1.05;position:static;inset:auto;transform:none}.agenda-date-strip-owner>button .agenda-date-weekday{font-size:9px}.agenda-date-strip-owner>button>strong{font-size:20px}.agenda-date-strip-owner>button .agenda-date-month{font-size:8.5px}.agenda-date-strip-owner>button>i{margin-top:2px;position:static;transform:none}.appointment-detail-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.appointment-detail-actions>button{white-space:nowrap!important;justify-content:center!important;min-width:0!important;min-height:42px!important;padding:0 10px!important}.appointment-finalize.is-complete{border-color:color-mix(in srgb,var(--mtn-success,#2d8a67) 40%,var(--mtn-border,#dfe2e6))!important;background:color-mix(in srgb,var(--mtn-success,#2d8a67) 10%,var(--mtn-surface,#fff))!important;color:var(--mtn-success,#2d8a67)!important;opacity:1!important}@media (width<=350px){.appointment-detail-actions>button{padding-inline:6px!important;font-size:10.5px!important}}.agenda-toolbar{border-bottom:1px solid var(--mtn-border-soft,#e6e8eb)}.agenda-view-switch{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface-2,#f5f6f7);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;width:132px;height:36px;padding:3px;display:grid}.agenda-view-switch>button{min-width:0;color:var(--mtn-dimmed,#737b86);font:600 11px/1 var(--q-ui-font);background:0 0;border:0;border-radius:7px}.agenda-view-switch>button.active{background:var(--mtn-surface,#fff);color:var(--mtn-text,#222);box-shadow:0 1px 3px #14191e14}.agenda-toolbar-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.agenda-today-link{min-height:28px;color:var(--mtn-primary,#b74a70);font:600 10px/1 var(--q-ui-font);background:0 0;border:0;border-radius:7px;padding:0 7px}.agenda-history-list>article{align-items:center!important}.agenda-history-result{white-space:nowrap;justify-items:end;gap:4px;display:grid}.agenda-history-result>em{color:var(--mtn-dimmed,#737b86);font:600 9px/1 var(--q-ui-font);font-style:normal}.agenda-history-result>b{color:var(--mtn-success,#16835d);font:700 11px/1 var(--q-ui-font);font-variant-numeric:tabular-nums}.agenda-history-list>article.is-collected{background:color-mix(in srgb,var(--mtn-success,#16835d) 4%,transparent)}.agenda-history-list>article.is-collected .agenda-history-result>em{color:var(--mtn-success,#16835d)}@media (width<=999px){.cash-pending-row{cursor:pointer;border:0!important;border-bottom:1px solid var(--mtn-border-soft,#e6e8eb)!important;text-align:left!important;align-items:center!important;gap:8px!important;width:100%!important}.cash-pending-row:last-child{border-bottom:0!important}.cash-pending-row>svg{color:var(--mtn-dimmed,#737b86)}}@media (prefers-reduced-motion:reduce){.agenda-view-switch>button,.agenda-history-trigger,.gift-card-amounts button{transition:none!important}}.agenda-history>header>span{gap:2px!important;min-width:0!important;display:grid!important}.agenda-history>header>span>strong,.agenda-history>header>span>small{display:block!important}.agenda-toolbar{min-height:56px;padding:9px 0;gap:12px!important}@media (width<=999px){.agenda-view-switch{background:var(--mtn-surface-2,#f5f6f7);border-radius:12px;width:168px;height:42px;padding:3px}.agenda-view-switch>button{letter-spacing:-.01em;border-radius:9px;font:600 12.5px/1 var(--q-ui-font)!important}.agenda-view-switch>button.active{color:var(--mtn-primary,#b74a70);box-shadow:0 1px 4px #14191e1a}}.agenda-history-list>article{padding-block:7px!important}.agenda-history-list>article>time strong{letter-spacing:-.01em;line-height:1!important}.agenda-history-list>article>time small{margin-top:3px!important}.cash-ledger-summary-label{color:var(--mtn-dimmed,#737b86)!important;font:600 10px/1 var(--q-ui-font)!important}.cash-ledger-summary-meta{border-top:1px solid var(--mtn-border-soft,#e6e8eb)!important;grid-template-columns:1fr 1fr!important;min-height:48px!important;margin:11px -14px 0!important;display:grid!important}.cash-ledger-summary-meta>span{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:9px 14px!important;display:flex!important}.cash-ledger-summary-meta>span:first-child{border-right:1px solid var(--mtn-border-soft,#e6e8eb)!important}.cash-ledger-summary-meta>span>b{order:2;font-size:11.5px!important}.cash-ledger-summary-meta>span>small{order:1;font-size:9px!important}@media (width<=999px){.cash-pending-row{grid-template-columns:32px minmax(0,1fr) auto 16px!important;padding:8px 0!important}.cash-pending-row>svg{width:15px!important;height:15px!important}}@media (width<=360px){.agenda-view-switch{width:154px!important}}.agenda-history-list>article{grid-template-columns:48px minmax(0,1fr) auto!important;min-height:48px!important}.agenda-history-list>article>time strong{font-size:9.5px!important;font-weight:600!important}.agenda-history-list>article>time small{font-size:8px!important}.agenda-history-result>em{font-size:8.3px!important}.agenda-history-result>b{font-size:10.5px!important}@media (width<=999px){.cash-pending-row{min-height:52px!important}}@media (width<=720px){.admin-mode-chip.admin-mode-professional>button{min-height:36px!important;color:var(--mtn-text,#242428)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:0 7px!important;display:inline-flex!important}.admin-mode-chip.admin-mode-professional>button:before{content:"←";color:var(--mtn-dimmed,#767d86);font-size:16px;line-height:1}}@media (width<=999px){.cash-pending-row{box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}}@media (width>=761px){.client-turn-card-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 16px;display:grid}.client-turn-card-layout>.client-turn-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-turn-card-layout>.client-turn-main{grid-column:1}.client-turn-card-layout>.client-turn-actions{border:0;flex-wrap:nowrap;grid-column:2;justify-content:flex-end;align-self:end;margin:0;padding:0}.client-turn-card-layout .tiny-action{white-space:nowrap}}.public-shell[data-client-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mtn-bg:#101215;--mtn-surface:#181b20;--mtn-surface-2:#23272e;--mtn-text:#f4f6f8;--mtn-dimmed:#a8afb9;--mtn-border:#343a43;--mtn-border-soft:#292e36}.public-shell[data-client-theme=dark] .booking-payment-options>button.is-active{background:color-mix(in srgb,var(--tone-primary-dark,#8fb4ff) 18%,var(--mtn-surface-2))}.public-shell[data-client-theme=dark] .receipt-upload-action{color:var(--tone-primary-dark,#8fb4ff)}.pwa-soft{position:relative}.pwa-soft-close{z-index:2;border:1px solid var(--mtn-border-soft,#e6e6ea);background:var(--mtn-surface,#fff);width:24px;height:24px;color:var(--mtn-dimmed,#6b6f78);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-4px;box-shadow:0 2px 6px #00000014}.client-empty-turns{text-align:center;justify-items:center;gap:8px;padding:26px 20px 30px;display:grid}.client-empty-turns img{width:min(220px,62%);height:auto;margin-bottom:6px}.client-empty-turns strong{font:650 17px/1.25 var(--mtn-font-family,inherit);color:var(--mtn-text,#1c1d20)}.client-empty-turns p{max-width:290px;font:500 13.5px/1.5 var(--mtn-font-family,inherit);color:var(--mtn-dimmed,#6b6f78);margin:0 0 6px}.client-empty-turns img{mix-blend-mode:multiply;border-radius:22px}.pro-mobile-head{display:none}.service-dedicated-editor,.service-flow{margin-inline:auto}.content.pro-content.service-dedicated-editor{width:min(760px,100%)}.service-flow-header,.settings-subhead{border:0;border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:52px;margin:0 0 16px;padding:0;display:grid}.service-flow-header>strong,.settings-subhead>h1{min-width:0;color:var(--mtn-text,#242428);font:600 15px/1 var(--q-ui-font);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.service-flow-header>button:first-child,.settings-subhead>button:first-child,.service-flow-save,.settings-header-action{color:var(--mtn-text,#242428);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.service-flow-header>button:first-child,.settings-subhead>button:first-child{justify-self:start}.service-flow-save,.settings-subhead>span{justify-self:end}.service-flow-save{background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70)}.service-flow-save:disabled{opacity:.45}.service-flow-save>span,.settings-header-action>span{display:none}@media (width<=720px){.pro-mobile-head{z-index:70;height:calc(var(--mtn-mobile-head,56px) + env(safe-area-inset-top));min-height:calc(var(--mtn-mobile-head,56px) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);color:var(--mtn-text,#242428);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:8px;display:grid;position:fixed;inset:0 0 auto}.pro-mobile-head-spacer{min-width:0}.pro-mobile-brand{justify-self:center;min-width:0}.pro-shell .pro-main>.pro-mobile-head>.pro-mobile-brand{top:calc(env(safe-area-inset-top) + 16px)}.pro-mobile-brand strong{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1}.pro-mobile-head-actions{justify-content:flex-end;align-items:center;display:flex}.pro-mobile-head-actions>button{color:var(--mtn-dimmed,#767d86);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pro-mobile-avatar img{object-fit:cover;border-radius:50%;display:block}.pro-main>.content.pro-content{box-sizing:border-box;width:100%;max-width:none}:is(.pro-main:has(.service-flow-header)>.pro-mobile-head,.pro-main:has(.settings-subhead)>.pro-mobile-head){border-bottom-color:#0000}.service-flow-header,.settings-subhead{top:calc(var(--mtn-mobile-head,56px) + env(safe-area-inset-top));z-index:68;background:var(--mtn-surface,#fff);width:100vw;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-radius:0;margin:0 calc(50% - 50vw) 14px;padding:0 12px;position:sticky}:is(.pro-shell:has(.client-create-page) .pro-mobile-head,.pro-shell:has(.service-create-page) .pro-mobile-head){display:none}}@media (width<=390px){.pro-main>.content.pro-content{padding-inline:12px}.service-flow-header,.settings-subhead{padding-inline:10px}}@media (width>=721px){.service-flow-header,.settings-subhead{grid-template-columns:92px minmax(0,1fr) 92px}.service-flow-save>span,.settings-header-action>span{display:inline}.service-flow-save,.settings-header-action{justify-content:center;align-items:center;gap:7px;width:auto;min-width:92px;padding:0 12px;display:inline-flex}.service-flow-header{padding:0 2px}}:is(.pro-content>:has(.appointment-detail-overlay),.pro-content>:has(.payment-record-overlay)){animation:none!important;overflow:visible!important;transform:none!important}.client-profile-overlay.appointment-detail-overlay,.quaterno-sheet-overlay.payment-record-overlay{z-index:8000!important;inset:0!important}body:has(.appointment-detail-overlay,.payment-record-overlay) .product-toast{display:none!important}@media (width<=720px){.pro-shell .drawer:not(.open){visibility:hidden;pointer-events:none}.pro-shell .drawer.open{visibility:visible;pointer-events:auto}}.pro-mobile-admin-back{position:relative}.pro-header-menu-dot{background:var(--mtn-danger,#d93a52);width:9px;height:9px;box-shadow:0 0 0 2px var(--mtn-surface,#fff);border-radius:50%;position:absolute;top:8px;right:9px}.service-flow-body{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:visible}.service-identity{display:grid}.service-editor-photo{appearance:none;border:1px solid var(--mtn-border,#dfe2e6);display:block;position:relative}.service-editor-photo>img{object-fit:cover;display:block}.service-photo-empty{color:var(--mtn-dimmed,#747b84);align-content:center;place-items:center;gap:4px;display:grid}.service-photo-empty small{font:500 10.5px/1 var(--q-ui-font)}.service-editor-photo>label{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);width:30px;height:30px;color:var(--mtn-primary,#b74a70);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px;overflow:hidden;box-shadow:0 3px 10px #14182014}.service-editor-photo>label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.service-editor-photo>label.is-uploading{opacity:.55;pointer-events:none}.service-editor-photo>.service-photo-remove{z-index:2;border:1px solid var(--mtn-border);background:var(--mtn-surface);color:var(--mtn-text);cursor:pointer;place-items:center;display:grid;position:absolute}.service-editor-photo>.service-photo-remove:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:2px}.service-editor-photo>.service-photo-remove:disabled{opacity:.5;cursor:default}.service-name-input{width:100%;min-width:0;color:var(--mtn-text,#242428);font:600 14px/1.2 var(--q-ui-font);outline:0}.service-name-input:focus{border-color:color-mix(in srgb, var(--mtn-primary,#b74a70) 60%, var(--mtn-border,#dfe2e6))}.service-options-card{min-width:0;box-shadow:none;padding:0}.service-option-copy{color:var(--mtn-text,#242428)}.service-option-copy strong{font:600 13px/1.15 var(--q-ui-font)}.service-option-copy small{color:var(--mtn-dimmed,#767d86);font:500 10.75px/1.25 var(--q-ui-font)}.service-editor-actions{gap:8px}.service-editor-actions>button,.service-preview-link{border:1px solid var(--mtn-border,#dfe2e6);color:var(--mtn-text,#242428);font:600 11px/1 var(--q-ui-font);justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.service-editor-actions>button.is-danger{color:var(--mtn-danger,#c64758)}.promotion-service-mini{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.promotion-service-mini.no-image{grid-template-columns:minmax(0,1fr)}.promotion-service-mini img{object-fit:cover;border-radius:9px;width:48px;height:48px}.promotion-service-mini>span{gap:4px;min-width:0;display:grid}.promotion-service-mini strong{font:600 12px/1.15 var(--q-ui-font)}.promotion-service-mini small{color:var(--mtn-dimmed,#767d86);font:500 10.75px/1.25 var(--q-ui-font)}.promotion-card{border:1px solid var(--mtn-border,#dfe2e6);padding:0}.promotion-toggle{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.promotion-toggle>span:nth-child(2) strong{font:600 13px/1.15 var(--q-ui-font)}.promotion-section{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);gap:9px;display:grid}.promotion-label{color:var(--mtn-dimmed,#767d86);font:600 10px/1 var(--q-ui-font)}.promotion-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.promotion-choice>button{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);min-width:0;color:var(--mtn-text,#242428);font:600 10px/1 var(--q-ui-font);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.promotion-choice>button.active{border-color:color-mix(in srgb, var(--mtn-primary,#b74a70) 60%, var(--mtn-border,#dfe2e6));background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70)}.promotion-discount-input{border:1px solid var(--mtn-border,#dfe2e6);border-radius:9px;align-items:center;min-height:40px;display:grid}.promotion-discount-input input{height:38px;color:var(--mtn-text,#242428);font:600 12.5px/1 var(--q-ui-font);background:0 0;border:0;outline:0;padding:0 10px}.promotion-discount-input b{border-left:1px solid var(--mtn-border-soft,#e8eaed);height:100%;color:var(--mtn-dimmed,#767d86);font:600 11.5px/1 var(--q-ui-font);place-items:center;display:grid}.promotion-price-preview{justify-content:start}.promotion-price-preview>span{gap:4px;display:grid}.promotion-price-preview small{color:var(--mtn-dimmed,#767d86);font:500 10.5px/1 var(--q-ui-font)}.promotion-price-preview strong,.promotion-price-preview del{font:600 12.5px/1 var(--q-ui-font)}.promotion-price-preview>em{color:var(--mtn-primary,#b74a70);font:600 9px/1 var(--q-ui-font)}@media (width<=720px){.service-flow-body{padding-top:0}.service-name-input{min-height:46px}}@media (width<=390px){.service-option-row{gap:8px}.promotion-choice{gap:5px}.promotion-choice>button{font-size:9.3px}}.service-name-stack small{font-size:11px}.service-editor-actions>button{font-size:12px}.service-delete-secondary{font-size:10.75px}.promotion-card{overflow:hidden}.promotion-choice>button{min-height:38px;font-size:11px}.promotion-discount-input input,.promotion-price-preview strong,.promotion-price-preview del{font-size:13px}.promotion-price-preview>em{font-size:10.75px;font-weight:700}@media (width<=390px){.service-flow-header>strong{font-size:17px}.service-option-row{min-height:59px}}.service-flow-body{padding:4px 2px 30px}.service-identity{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);border-radius:12px;align-items:center}.service-name-input{border-bottom:1px solid #0000}.service-name-input:focus{border-bottom-color:color-mix(in srgb, var(--mtn-primary,#b74a70) 48%, transparent)}.service-options-card{margin:0}.service-option-icon>svg{width:17px;height:17px}.promotion-flow{gap:12px}.promotion-card{background:var(--mtn-surface,#fff);border-radius:12px}.promotion-toggle{min-height:60px;padding:10px 12px}.promotion-section{padding:11px 12px}.promotion-pricing-row{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);align-items:stretch;display:grid}.promotion-pricing-row>.promotion-section,.promotion-pricing-row>.promotion-price-preview{border-bottom:0}.promotion-pricing-row>.promotion-section{border-right:1px solid var(--mtn-border-soft,#e8eaed)}.promotion-price-preview{background:0 0;grid-template-columns:max-content max-content minmax(52px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.promotion-price-preview>span>:is(strong,del){white-space:nowrap}.promotion-price-preview.is-empty{grid-template-columns:1fr;align-content:center}@media (width<=390px){.service-flow-body{padding-inline:0}.service-identity{grid-template-columns:70px minmax(0,1fr);padding:10px}.service-editor-photo{width:70px;height:70px}.service-option-row{padding-inline:10px}.promotion-pricing-row{grid-template-columns:112px minmax(0,1fr)}.promotion-price-preview{gap:7px;padding-inline:9px}.promotion-price-preview small{font-size:10.5px}.promotion-price-preview strong,.promotion-price-preview del{font-size:12px}.promotion-price-preview>em{font-size:10.5px}}.service-identity{box-sizing:border-box!important;gap:14px!important;padding:14px 15px!important}.service-editor-photo{box-sizing:border-box!important;background:var(--mtn-surface-2,#f4f5f6)!important;width:78px!important;height:78px!important;margin:0!important;padding:3px!important;overflow:visible!important}.service-editor-photo>img,.service-editor-photo>.service-photo-empty{border-radius:9px!important;width:100%!important;height:100%!important}.promotion-pricing-row{grid-template-columns:110px minmax(0,1fr)!important}.promotion-pricing-row>.promotion-section{min-width:0!important;padding-inline:10px!important}.promotion-discount-input{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 24px!important;width:84px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.promotion-discount-input input{text-align:right!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-inline:5px!important}.promotion-discount-input b{min-width:0!important;overflow:hidden!important}@media (width<=390px){.service-identity{grid-template-columns:72px minmax(0,1fr)!important;gap:13px!important;padding:13px!important}.service-editor-photo{width:72px!important;height:72px!important}.promotion-pricing-row{grid-template-columns:106px minmax(0,1fr)!important}.promotion-discount-input{width:82px!important}}.agenda-row-money>small{line-height:1.05}@media (width<=390px){.agenda-row-money>small{font-size:10.5px}}.agenda-calendar{border:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);border-radius:12px;padding:12px 8px 10px}.agenda-calendar .agenda-calendar-head{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 4px 8px;display:flex}.agenda-calendar .agenda-calendar-head>strong{font:600 12.5px/1 var(--q-ui-font);letter-spacing:-.012em}.agenda-calendar .agenda-calendar-head>button{min-height:30px;color:var(--mtn-primary,#b74a70);font:600 9.5px/1 var(--q-ui-font);background:0 0;border:0;border-radius:7px;padding:0 7px}.agenda-calendar .agenda-weekdays-minimal,.agenda-calendar .agenda-month-grid-minimal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.agenda-calendar .agenda-weekdays-minimal{padding:9px 0 4px}.agenda-calendar .agenda-weekdays-minimal>span{min-width:0;color:var(--mtn-dimmed,#767d86);font:600 8.5px/1 var(--q-ui-font);text-align:center;place-items:center;display:grid}.agenda-calendar .agenda-month-grid-minimal{padding:0}.agenda-calendar .agenda-month-grid-minimal>button{aspect-ratio:1;width:100%;min-width:0;min-height:38px;color:var(--mtn-text,#242428);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.agenda-calendar .agenda-month-grid-minimal>button>strong{font:600 11px/1 var(--q-ui-font);text-align:center;margin:0;display:block}.agenda-calendar .agenda-month-grid-minimal>button>small{background:color-mix(in srgb, var(--mtn-primary,#b74a70) 82%, transparent);color:#0000;border-radius:50%;margin:0;padding:0;font-size:0;line-height:0;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.agenda-calendar .agenda-month-grid-minimal>button.is-selected{border-color:color-mix(in srgb, var(--mtn-primary,#b74a70) 72%, transparent);background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70)}.agenda-calendar .agenda-month-grid-minimal>button.is-today:not(.is-selected)>strong{color:var(--mtn-primary,#b74a70)}.agenda-calendar .agenda-month-grid-minimal>button.is-outside{opacity:.42}.agenda-month-turns{border-top:1px solid var(--mtn-border-soft,#e8eaed);margin-top:14px}.agenda-month-turns>header{align-items:center;min-height:52px;padding:9px 0 7px;display:flex}.agenda-month-turns>header>span{gap:3px;min-width:0;display:grid}.agenda-month-turns>header strong{font:600 11.5px/1.15 var(--q-ui-font)}.agenda-month-turns>header small{color:var(--mtn-dimmed,#767d86);font:500 9px/1.1 var(--q-ui-font)}.agenda-empty-state{text-align:center;align-content:center;justify-items:center;gap:11px;width:100%;min-height:158px;padding:24px 12px;display:grid}.agenda-empty-state>span{text-align:center;justify-items:center;gap:4px;width:100%;display:grid}.agenda-empty-state>span>strong{font:600 12.5px/1.1 var(--q-ui-font);text-align:center;justify-self:center}.agenda-empty-state>span>small{color:var(--mtn-dimmed,#767d86);font:500 10px/1.2 var(--q-ui-font);text-align:center;justify-self:center}.agenda-empty-state>button{background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70);font:600 10px/1 var(--q-ui-font);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.agenda-day .agenda-appointment-row-owner,.agenda-month-turns .agenda-appointment-row-owner{border-bottom:1px solid var(--agenda-hairline,var(--mtn-border-soft,#e8eaed));background:0 0;grid-template-rows:auto auto;align-items:center;gap:4px 9px;padding:8px 0 8px 7px;display:grid;position:relative}.agenda-day .agenda-appointment-row-owner:before,.agenda-month-turns .agenda-appointment-row-owner:before{content:"";background:color-mix(in srgb, var(--mtn-primary,#b74a70) 72%, transparent);border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.agenda-appointment-row-owner.is-pending:before{background:var(--mtn-warning,#aa742c)}.agenda-appointment-row-owner.is-done:before{background:var(--mtn-success,#16835d)}.agenda-day .agenda-appointment-row-owner>time,.agenda-month-turns .agenda-appointment-row-owner>time{border-right:1px solid var(--agenda-hairline,var(--mtn-border-soft,#e8eaed));grid-area:1/1/span 2;align-content:center;gap:4px;min-height:42px;padding:0 9px 0 3px;display:grid}.agenda-appointment-row-owner>time>strong{font:700 13.5px/1 var(--q-ui-font);font-variant-numeric:tabular-nums}.agenda-appointment-row-owner>time>small{color:var(--mtn-dimmed,#767d86);font:500 11px/1 var(--q-ui-font);font-variant-numeric:tabular-nums}.agenda-day .agenda-appointment-copy,.agenda-month-turns .agenda-appointment-copy{grid-area:1/2;align-self:end;min-width:0;margin:0}.agenda-appointment-copy>strong{text-overflow:ellipsis;white-space:nowrap;font:700 13.5px/1.12 var(--q-ui-font);display:block;overflow:hidden}.agenda-appointment-copy>small{color:var(--mtn-dimmed,#767d86);text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1.18 var(--q-ui-font);display:block;overflow:hidden}.agenda-day .agenda-row-meta,.agenda-month-turns .agenda-row-meta{grid-area:2/2;align-self:start;min-width:0;display:flex;transform:none}.agenda-row-meta>em{color:var(--mtn-dimmed,#767d86);font:600 10.75px/1 var(--q-ui-font);align-items:center;gap:5px;font-style:normal;display:inline-flex}.agenda-row-meta>em:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.agenda-row-meta>em.is-confirmed{color:var(--mtn-primary,#b74a70)}.agenda-row-meta>em.is-pending{color:var(--mtn-warning-text,#aa742c)}.agenda-row-meta>em.is-done{color:var(--mtn-success,#16835d)}.agenda-day .agenda-row-money,.agenda-month-turns .agenda-row-money{grid-area:1/3/span 2;align-self:center;justify-items:end;gap:4px;min-width:58px;display:grid}.agenda-row-money>strong{font:700 13px/1 var(--q-ui-font);font-variant-numeric:tabular-nums}.agenda-row-money>small{color:var(--mtn-success,#16835d);font:600 10.5px/1 var(--q-ui-font)}.agenda-row-money.is-partial>small{color:var(--mtn-dimmed,#767d86)}.agenda-row-menu-trigger{appearance:none;width:30px;height:36px;color:var(--mtn-dimmed,#767d86);box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;line-height:1;display:grid}.agenda-day .agenda-row-menu-trigger,.agenda-month-turns .agenda-row-menu-trigger,.agenda-appointment-row-owner>.agenda-row-menu-trigger{grid-area:1/4/span 2;align-self:center}@media (width<=390px){.agenda-calendar{padding-inline:5px}.agenda-calendar .agenda-weekdays-minimal,.agenda-calendar .agenda-month-grid-minimal{gap:3px}.agenda-calendar .agenda-month-grid-minimal>button{border-radius:8px;min-height:35px}.agenda-day .agenda-appointment-row-owner,.agenda-month-turns .agenda-appointment-row-owner{grid-template-columns:54px minmax(0,1fr) auto 28px;gap:4px 7px}.agenda-day .agenda-row-money,.agenda-month-turns .agenda-row-money{min-width:52px}}.agenda-selected-date-base strong,.agenda-day-head-minimal strong{font:600 13px/1.15 var(--q-ui-font);letter-spacing:-.01em}.agenda-selected-date-base small,.agenda-day-head-minimal small{font:500 10.75px/1.2 var(--q-ui-font)}.agenda-day .agenda-appointment-row-owner,.agenda-month-turns .agenda-appointment-row-owner{grid-template-columns:50px minmax(0,1fr) auto 28px;column-gap:10px;min-height:66px;padding-block:8px}.agenda-appointment-row-owner>time{padding-right:8px}.agenda-appointment-row-owner>time>strong{letter-spacing:-.015em;font-size:14px;font-weight:700}.agenda-appointment-row-owner>time>small{margin-top:4px;line-height:1}.agenda-appointment-copy>strong{letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.15}.agenda-appointment-copy>small{margin-top:4px;line-height:1.2}.agenda-row-money>strong{font-size:13.5px;font-weight:700}@media (width<=360px){.agenda-day .agenda-appointment-row-owner,.agenda-month-turns .agenda-appointment-row-owner{grid-template-columns:46px minmax(0,1fr) auto 24px;column-gap:8px}.agenda-appointment-row-owner>time>strong,.agenda-appointment-copy>strong{font-size:13.5px}.agenda-appointment-copy>small{font-size:11.25px}}.quaterno-sheet-overlay.payment-record-overlay{z-index:1200;background:var(--mtn-overlay-bg);-webkit-backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.quaterno-sheet.payment-record-sheet{width:min(520px,100vw - 24px);max-width:520px;max-height:min(82dvh,700px);margin:0 0 max(2px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--mtn-border,#dfe2e6) 84%, transparent);background:var(--mtn-surface,#fff);color:var(--mtn-text,#242428);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 72px #14182038}.payment-head{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.payment-head>button{color:var(--mtn-text,#242428);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.payment-head>span{grid-column:2;gap:4px;min-width:0;display:grid}.payment-head>i{grid-column:3}.payment-head strong{font:600 14px/1.1 var(--q-ui-font)}.payment-head small{color:var(--mtn-dimmed,#767d86);text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.25 var(--q-ui-font);overflow:hidden}.payment-record-body.payment-body{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.payment-record-body.payment-body::-webkit-scrollbar{display:none}.payment-number-field{gap:7px;display:grid}.payment-number-field>span,.payment-methods>legend{color:var(--mtn-text,#242428);font:600 11.5px/1 var(--q-ui-font)}.payment-number-field .mantine-NumberInput-input{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);min-height:46px;color:var(--mtn-text,#242428);font:700 14.5px/1 var(--q-ui-font);border-radius:10px}.payment-amount-hint{color:var(--mtn-dimmed,#767d86);font:500 10.5px/1.3 var(--q-ui-font)}.payment-methods{border:0;width:100%;margin:0;padding:0;display:grid}.payment-methods>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.payment-methods button,.payment-secondary-actions button{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);min-width:0;color:var(--mtn-text,#242428);font:600 11.5px/1 var(--q-ui-font);border-radius:9px;padding:0 10px}.payment-methods button.active,.payment-secondary-actions button.active{border-color:color-mix(in srgb, var(--mtn-primary,#b74a70) 66%, var(--mtn-border,#dfe2e6));background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70)}.payment-optional{gap:10px;display:grid}.payment-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff)}.payment-footer>button{border-radius:10px;width:100%;min-height:44px}.appointment-payment-action.is-paid{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface-2,#f3f4f5);color:var(--mtn-dimmed,#68717b)}@media (width>=721px){.quaterno-sheet-overlay.payment-record-overlay{align-items:center}.quaterno-sheet.payment-record-sheet{margin-bottom:0}}@media (width<=390px){.quaterno-sheet-overlay.payment-record-overlay{padding:8px}.quaterno-sheet.payment-record-sheet{border-radius:16px;width:calc(100vw - 16px);max-height:min(82dvh,660px)}.payment-record-body.payment-body,.payment-footer{padding-inline:10px}.payment-methods>div{gap:6px}}@media (prefers-reduced-motion:no-preference){.quaterno-sheet-overlay.payment-record-overlay{animation:.15s ease-out both quaterno-payment-backdrop-in}.quaterno-sheet.payment-record-sheet{transform-origin:50% 100%;animation:.19s cubic-bezier(.2,.78,.2,1) both quaterno-payment-sheet-in}}@keyframes quaterno-payment-backdrop-in{0%{opacity:0}}@keyframes quaterno-payment-sheet-in{0%{opacity:0;transform:translateY(16px)scale(.988)}}.payment-amount{gap:8px!important}.payment-amount .mantine-NumberInput-input{letter-spacing:-.035em!important;min-height:58px!important;font-size:24px!important;font-weight:700!important}.payment-methods{gap:0!important}.payment-methods>legend{width:100%!important;margin:0 0 12px!important;padding:0!important;display:block!important}.payment-paid-simple{gap:0;display:grid}.payment-paid-total{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);gap:7px;padding:2px 1px 15px;display:grid}.payment-paid-total>span{color:#2f805d;align-items:center;gap:9px;display:flex}.payment-paid-total strong{color:var(--mtn-text,#242428);font:700 27px/1 var(--q-ui-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.payment-paid-total small{color:var(--mtn-dimmed,#747b84);font:500 11.75px/1.2 var(--q-ui-font);padding-left:28px}.payment-paid-lines{display:grid}.payment-paid-lines article{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 1px;display:grid}.payment-paid-lines article>span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.payment-paid-lines small{color:var(--mtn-dimmed,#747b84);text-overflow:ellipsis;white-space:nowrap;font:500 11.25px/1.15 var(--q-ui-font);overflow:hidden}.payment-paid-lines b{white-space:nowrap;font:700 12.5px/1 var(--q-ui-font)}.payment-paid-lines article>button{min-height:32px;color:var(--mtn-danger,#b23b4b);font:600 11.25px/1 var(--q-ui-font);background:0 0;border:0;padding:0 2px}.payment-paid-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.payment-paid-actions>button{border:1px solid var(--mtn-border,#dfe2e6);min-height:42px;color:var(--mtn-text,#242428);font:600 12px/1 var(--q-ui-font);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.payment-paid-actions>button.is-danger{color:var(--mtn-danger,#b23b4b)}.payment-paid-actions>button:only-child{grid-column:1/-1}@media (width<=390px){.payment-record-body.payment-body{gap:16px}.payment-paid-total strong{font-size:25px}}.cash-ledger{min-width:0}.cash-ledger-head{justify-content:space-between;gap:12px;min-height:48px;margin:0 0 4px;display:flex}.cash-ledger-head h1{font:600 22px/1 var(--q-ui-font);letter-spacing:-.025em;margin:0}.cash-ledger-controls{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:7px;margin-bottom:10px;display:grid}.cash-ledger-controls:has(.cash-ledger-select+.cash-ledger-select){grid-template-columns:repeat(2,minmax(0,1fr)) 40px}.cash-ledger-select{gap:5px;min-width:0;display:grid}.cash-ledger-select>span{color:var(--mtn-dimmed,#767d86);font:600 10px/1 var(--q-ui-font);text-transform:uppercase}.cash-ledger-select select{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);width:100%;color:var(--mtn-text,#242428);font:500 11.5px/1 var(--q-ui-font);border-radius:9px;padding:0 10px}.cash-ledger-export{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);color:var(--mtn-dimmed,#767d86);border-radius:9px;place-items:center;padding:0;display:grid}.cash-category-compact{flex:none;align-self:center;align-items:center;display:flex}.cash-category-compact select{box-sizing:border-box;border:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);width:104px;min-width:104px;height:30px;max-height:30px;color:var(--mtn-dimmed,#767d86);font:600 11px/1 var(--q-ui-font);border-radius:7px;outline:0;padding:0 24px 0 9px;min-height:30px!important}.cash-category-compact select:focus{border-color:color-mix(in srgb,var(--mtn-primary) 42%,var(--mtn-border))}.cash-hero{border-top:1px solid var(--mtn-border-soft,#e8eaed);border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-bottom:12px;padding:13px 0 10px;display:grid}.cash-hero-main,.cash-hero-side{gap:5px;display:grid}.cash-hero-main small,.cash-hero-side small{color:var(--mtn-dimmed,#767d86);font:500 10.5px/1 var(--q-ui-font)}.cash-hero-main strong{font:700 27px/1 var(--q-ui-font);letter-spacing:-.035em}.cash-hero-side{justify-items:end}.cash-hero-side strong{font:600 12.5px/1 var(--q-ui-font)}.cash-hero-foot{color:var(--mtn-dimmed,#767d86);font:500 10.5px/1 var(--q-ui-font);grid-column:1/-1;align-items:center;gap:5px;display:flex}.cash-ledger-tabs{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-ledger-tabs>button{color:var(--mtn-dimmed,#767d86);font:600 9.5px/1 var(--q-ui-font);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.cash-ledger-tabs>button.active{border-bottom-color:var(--mtn-primary,#b74a70);color:var(--mtn-primary,#b74a70)}.cash-ledger-tabs b{background:var(--mtn-surface-2,#f6f7f8);color:var(--mtn-dimmed,#767d86);font:600 8px/1 var(--q-ui-font);border-radius:99px;place-items:center;display:grid}.cash-ledger-section{margin-top:8px}.cash-ledger-section>header{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.cash-ledger-section>header>span{gap:3px;display:grid}.cash-ledger-section>header strong{font:600 12px/1 var(--q-ui-font)}.cash-ledger-section>header small,.cash-ledger-section>header>b{color:var(--mtn-dimmed,#767d86);font:500 10.5px/1 var(--q-ui-font)}.cash-ledger-list{display:grid}.cash-ledger-row{border:0;border-bottom:1px solid var(--mtn-border-soft,#e8eaed);min-height:58px;color:var(--mtn-text,#242428);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.cash-ledger-row.is-pending{grid-template-columns:32px minmax(0,1fr) auto 18px}.cash-ledger-row.is-catalog{grid-template-columns:32px minmax(0,1fr) auto}.cash-kind-badge{background:var(--mtn-surface-2);color:var(--mtn-dimmed);font:650 8.5px/1 var(--q-ui-font);border-radius:999px;justify-content:center;align-items:center;padding:4px 6px;font-style:normal;display:inline-flex}.cash-ledger-row.is-catalog-order{grid-template-columns:32px minmax(0,1fr) minmax(154px,auto)}.cash-catalog-review{justify-items:end;gap:6px;display:grid}.cash-catalog-review>b{font:700 12px/1 var(--q-ui-font)}.cash-catalog-review>span{gap:5px;display:flex}.cash-catalog-review button{border:1px solid var(--mtn-border);min-height:28px;color:var(--mtn-dimmed);font:650 9px/1 var(--q-ui-font);background:0 0;border-radius:7px;padding:0 7px}.cash-catalog-review button.approve{border-color:color-mix(in srgb,#16835d 30%,var(--mtn-border));color:#16835d}.cash-catalog-review button:disabled{opacity:.5}.cash-ledger-avatar{background:var(--mtn-primary-soft,#faedf2);width:30px;height:30px;color:var(--mtn-primary,#b74a70);font:600 10.5px/1 var(--q-ui-font);border-radius:50%;place-items:center;display:grid}.cash-ledger-copy{gap:3px;min-width:0;display:grid}.cash-ledger-copy strong{font:600 12px/1.1 var(--q-ui-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-ledger-copy small{color:var(--mtn-dimmed,#767d86);font:500 10.75px/1.2 var(--q-ui-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-ledger-copy em{color:var(--mtn-dimmed,#767d86);font:500 10px/1 var(--q-ui-font);font-style:normal}.cash-ledger-row>b,.cash-pending-amount b{font:700 12px/1 var(--q-ui-font);font-variant-numeric:tabular-nums}.cash-ledger-row>b:not(.is-refund){color:var(--mtn-success,#16835d)}.cash-ledger-row>b.is-refund{color:var(--mtn-danger,#b23b4b)}.cash-ledger-empty{min-height:94px;color:var(--mtn-dimmed,#767d86);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.cash-ledger-empty>span{gap:4px;display:grid}.cash-ledger-empty:not(:has(>span)){gap:4px;display:grid}.cash-ledger-empty strong{color:var(--mtn-text,#242428);font:600 10.5px/1 var(--q-ui-font)}.cash-ledger-empty small{font:500 9px/1.25 var(--q-ui-font)}@media (width<=390px){.cash-ledger-controls:has(.cash-ledger-select+.cash-ledger-select){grid-template-columns:minmax(0,1fr) 40px}.cash-ledger-controls:has(.cash-ledger-select+.cash-ledger-select) .cash-ledger-select:first-child{grid-column:1/-1}.cash-ledger-row.is-catalog-order{grid-template-columns:30px minmax(0,1fr)}.cash-catalog-review{grid-column:2;justify-items:start}.cash-catalog-review>span{flex-wrap:wrap}}.cash-ledger-section>header strong{font-size:13px;font-weight:700}.cash-ledger-copy strong{font-size:13px;font-weight:700;line-height:1.15}.cash-ledger-copy small{line-height:1.25}.cash-ledger-row>b,.cash-pending-amount b{font-size:13px;font-weight:700}.quaterno-cash-entry-modal .mantine-Modal-overlay{background:var(--mtn-overlay-bg);-webkit-backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92)}.quaterno-cash-entry-modal .mantine-Modal-inner{justify-content:center;align-items:flex-end;padding:12px;display:flex}.quaterno-cash-entry-modal .mantine-Modal-content.cash-entry-modal-sheet{width:min(520px,100vw - 24px)!important;max-width:520px!important;max-height:min(82dvh,720px)!important;margin:0 auto max(12px, env(safe-area-inset-bottom))!important;border:1px solid var(--mtn-border,#dfe2e6)!important;background:var(--mtn-surface,#fff)!important;color:var(--mtn-text,#242428)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 22px 70px #14182033!important}.cash-entry-body{background:var(--mtn-surface,#fff);color:var(--mtn-text,#242428);padding:0}.cash-entry-head{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:56px;padding:9px 11px;display:grid}.cash-entry-head>button{width:34px;height:34px;color:var(--mtn-text,#242428);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.cash-entry-head>span{text-align:center;grid-column:2;justify-items:center;gap:3px;min-width:0;display:grid}.cash-entry-head strong{font:600 14px/1.1 var(--q-ui-font)}.cash-entry-head small{color:var(--mtn-dimmed,#767d86);font:500 10.75px/1.2 var(--q-ui-font)}.cash-entry-loading{min-height:150px;color:var(--mtn-dimmed,#767d86);background:var(--mtn-surface,#fff);font:500 11px/1.35 var(--q-ui-font);text-align:center;place-items:center;padding:24px;display:grid}.cash-entry-form{overscroll-behavior:contain;background:var(--mtn-surface,#fff);scrollbar-width:none;gap:11px;max-height:calc(min(82dvh,720px) - 56px);padding:12px;display:grid;overflow:auto}.cash-entry-form::-webkit-scrollbar{display:none}.cash-entry-form>label,.cash-entry-new-customer>label{gap:6px;display:grid}.cash-entry-form>label>span,.cash-entry-new-customer label>span,.cash-entry-methods>legend{color:var(--mtn-text,#242428);font:600 11px/1 var(--q-ui-font)}.cash-entry-form input,.cash-entry-form select,.cash-entry-form textarea{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);width:100%;min-height:40px;color:var(--mtn-text,#242428);font:500 11.5px/1.3 var(--q-ui-font);border-radius:9px;outline:0;padding:0 10px}.cash-entry-form textarea{resize:vertical;min-height:62px;padding-block:9px}.cash-entry-mode{border:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface-2,#f6f7f8);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.cash-entry-mode button{min-height:34px;color:var(--mtn-dimmed,#767d86);font:600 11px/1 var(--q-ui-font);background:0 0;border:0;border-radius:7px}.cash-entry-mode button.active{background:var(--mtn-surface,#fff);color:var(--mtn-text,#242428);box-shadow:0 1px 3px #14182014}.cash-entry-mode button:disabled{opacity:.42}.cash-entry-new-customer{gap:9px;display:grid}.cash-entry-amount{grid-template-columns:46px minmax(0,1fr);align-items:stretch;display:grid}.cash-entry-amount>b{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface-2,#f6f7f8);color:var(--mtn-dimmed,#767d86);font:600 9px/1 var(--q-ui-font);border-right:0;border-radius:9px 0 0 9px;place-items:center;display:grid}.cash-entry-amount>input{border-radius:0 9px 9px 0}.cash-entry-methods{border:0;gap:7px;margin:0;padding:0;display:grid}.cash-entry-methods>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cash-entry-methods button{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);min-height:36px;color:var(--mtn-text,#242428);font:600 10.75px/1 var(--q-ui-font);border-radius:8px;padding:0 8px}.cash-entry-methods button.active{border-color:var(--mtn-primary,#b74a70);background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70)}.cash-entry-error{color:var(--mtn-danger,#b23b4b);font:500 9px/1.35 var(--q-ui-font);margin:0}.cash-entry-duplicate{border:1px solid var(--mtn-warning,#aa742c);background:color-mix(in srgb, var(--mtn-warning,#aa742c) 8%, var(--mtn-surface,#fff));border-radius:9px;gap:8px;padding:9px;display:grid}.cash-entry-duplicate>span{gap:3px;display:grid}.cash-entry-duplicate>div{flex-wrap:wrap;gap:6px;display:flex}.cash-entry-duplicate button{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);min-height:30px;color:var(--mtn-text,#242428);font:600 8.5px/1 var(--q-ui-font);border-radius:7px;padding:0 8px}.cash-entry-save{border-radius:9px;width:100%;min-height:42px}@media (prefers-reduced-motion:no-preference){.quaterno-cash-entry-modal .mantine-Modal-overlay{animation:.15s ease-out both quaterno-cash-backdrop-in}.quaterno-cash-entry-modal .mantine-Modal-content.cash-entry-modal-sheet{transform-origin:50% 100%;animation:.21s cubic-bezier(.2,.78,.2,1) both quaterno-cash-sheet-in}}@keyframes quaterno-cash-backdrop-in{0%{opacity:0}}@keyframes quaterno-cash-sheet-in{0%{opacity:0;transform:translateY(22px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=390px){.quaterno-cash-entry-modal .mantine-Modal-inner{padding:8px!important}.quaterno-cash-entry-modal .mantine-Modal-content.cash-entry-modal-sheet{width:calc(100vw - 16px)!important;max-height:min(84dvh,680px)!important;margin-bottom:max(8px, env(safe-area-inset-bottom))!important}.cash-entry-form{max-height:calc(min(84dvh,680px) - 56px);padding:10px}}.minimal-booking-overlay.manual-booking-overlay{z-index:1000;background:var(--mtn-overlay-bg);-webkit-backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.salon-appointment-sheet.minimal-booking-sheet{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);width:min(520px,100vw - 24px);max-width:520px;height:auto;min-height:0;max-height:min(72dvh,660px);color:var(--mtn-text,#242428);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 72px #14182038}.minimal-booking-head{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.minimal-booking-head>span{gap:3px;min-width:0;display:grid}.minimal-booking-head strong{font:600 14px/1 var(--q-ui-font)}.minimal-booking-head small{color:var(--mtn-dimmed,#767d86);font:500 9.5px/1.1 var(--q-ui-font)}.minimal-booking-head button{width:34px;min-width:34px;height:34px;color:var(--mtn-dimmed,#767d86);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.minimal-booking-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:5px 13px 8px;overflow:auto}.minimal-booking-body::-webkit-scrollbar{display:none}.minimal-booking-section{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);gap:8px;padding:10px 0;display:grid}.minimal-booking-section:last-child{border-bottom:0}.minimal-section-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.minimal-section-label strong{font:600 11.5px/1 var(--q-ui-font)}.minimal-section-label small{color:var(--mtn-dimmed,#767d86);font:500 9px/1 var(--q-ui-font)}.client-search-row{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:7px;display:grid}.time-period-picker{border:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface-2,#f6f7f8);border-radius:9px;gap:2px;width:100%;padding:3px;display:flex}.time-period-picker button{min-height:31px;color:var(--mtn-dimmed,#767d86);font:600 10px/1 var(--q-ui-font);background:0 0;border:0;border-radius:7px;flex:1;padding:0 8px}.time-period-picker button small{margin-left:4px;font-size:8px}.time-period-picker button.active{background:var(--mtn-surface,#fff);color:var(--mtn-text,#242428);box-shadow:0 1px 3px #14182014}.minimal-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.minimal-time-grid button{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);min-height:34px;color:var(--mtn-text,#242428);font:600 10.5px/1 var(--q-ui-font);border-radius:8px;padding:0 5px}.minimal-time-grid button.active{border-color:var(--mtn-primary,#b74a70);background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70)}.minimal-booking-footer{min-height:0;padding:8px 13px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);gap:6px;display:grid}.minimal-booking-footer>span{min-width:0;color:var(--mtn-dimmed,#767d86);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.minimal-booking-footer>.booking-footer-hint{text-align:center;font-size:12px;line-height:1.3}.minimal-booking-footer>.booking-footer-hint.is-summary{color:var(--mtn-text,#1c1d20);font-weight:600}.minimal-booking-footer .primary{border-radius:9px;width:100%;min-height:40px}@media (prefers-reduced-motion:no-preference){.minimal-booking-overlay.manual-booking-overlay{animation:.16s ease-out both quaterno-booking-backdrop-in}.salon-appointment-sheet.minimal-booking-sheet{transform-origin:50% 100%;animation:.19s cubic-bezier(.2,.78,.2,1) both quaterno-booking-sheet-in}.minimal-booking-overlay.manual-booking-overlay.is-closing{pointer-events:none;animation:.2s both quaterno-booking-backdrop-out}.minimal-booking-overlay.manual-booking-overlay.is-closing .minimal-booking-sheet{animation:.2s cubic-bezier(.4,0,.8,.2) both quaterno-booking-sheet-out}}@keyframes quaterno-booking-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes quaterno-booking-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(28px)scale(.985)}}@keyframes quaterno-booking-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes quaterno-booking-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.minimal-booking-overlay.manual-booking-overlay{padding:10px}.salon-appointment-sheet.minimal-booking-sheet{border-radius:18px;width:min(500px,100vw - 20px);max-height:min(84dvh,720px)}}@media (width<=390px){.minimal-booking-overlay.manual-booking-overlay{padding:8px}.salon-appointment-sheet.minimal-booking-sheet{width:calc(100vw - 16px);max-height:min(86dvh,700px)}.minimal-booking-body,.minimal-booking-footer{padding-inline:11px}.minimal-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.minimal-booking-section:first-child,.minimal-booking-footer{padding-top:7px}.public-booking-page{background:var(--mtn-bg,#f7f7f8);min-height:100dvh;color:var(--mtn-text,#242428)}.public-booking-header{z-index:30;border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:color-mix(in srgb,var(--mtn-surface,#fff) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:60px;padding:8px 12px;display:grid;position:sticky;top:0}.public-booking-back{width:38px;height:38px;color:var(--mtn-text,#242428);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.public-booking-header>span{text-align:center;gap:2px;min-width:0;display:grid}.public-booking-header>span strong{font:600 15px/1.1 var(--q-ui-font)}.public-booking-header>span small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed,#767d86);font:500 10.5px/1.1 var(--q-ui-font);overflow:hidden}.public-booking-main{gap:10px;width:min(680px,100%);margin:0 auto;padding:12px 12px 30px;display:grid}.booking-progress{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;width:100%;margin:1px 0 4px;padding:5px 2px 8px;display:grid;position:relative}.booking-progress-track{z-index:0;background:var(--mtn-border,#dfe2e6);border-radius:999px;height:2px;position:absolute;top:17px;left:12.5%;right:12.5%;overflow:hidden}.booking-progress-track>i{width:var(--booking-progress,0%);border-radius:inherit;background:var(--mtn-primary,#b74a70);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--mtn-primary,#b74a70) 20%, transparent);transition:width .28s cubic-bezier(.2,.8,.2,1);display:block}.booking-progress>button{z-index:1;min-width:0;min-height:44px;color:var(--mtn-dimmed,#767d86);font:inherit;background:0 0;border:0;align-content:start;justify-items:center;gap:6px;padding:0 2px;display:grid;position:relative}.booking-progress>button>b{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);color:#0000;width:26px;height:26px;box-shadow:0 0 0 4px var(--mtn-bg,#f7f7f8);border-radius:50%;place-items:center;transition:border-color .18s,background .18s,transform .18s,color .18s;display:grid}.booking-progress>button>b>span{background:currentColor;border-radius:50%;width:6px;height:6px}.booking-progress>button>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 11px/1.1 var(--q-ui-font);overflow:hidden}.booking-progress>button.is-current{color:var(--mtn-primary,#b74a70)}.booking-progress>button.is-current>b{border-color:var(--mtn-primary,#b74a70);background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70);transform:scale(1.05)}.booking-progress>button.is-complete{color:var(--mtn-primary,#b74a70)}.booking-progress>button.is-complete>b{border-color:var(--mtn-primary,#b74a70);background:var(--mtn-primary,#b74a70);color:var(--mtn-primary-contrast,#fff);box-shadow:0 0 0 4px var(--mtn-bg,#f7f7f8), 0 4px 12px color-mix(in srgb, var(--mtn-primary,#b74a70) 24%, transparent);animation:.2s ease-out both booking-check-pop}@keyframes booking-check-pop{0%{transform:scale(.86)}70%{transform:scale(1.08)}to{transform:scale(1)}}.booking-progress>button:disabled{cursor:default}.booking-salon-context{background:color-mix(in srgb, var(--mtn-surface,#fff) 72%, transparent);border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:5px 7px;display:grid}.booking-salon-context>img{object-fit:cover;border-radius:11px;width:46px;height:46px;display:block}.booking-salon-context>span{gap:2px;min-width:0;display:grid}.booking-salon-context small{color:var(--mtn-dimmed,#767d86);font:500 10px/1.1 var(--q-ui-font)}.booking-salon-context strong{text-overflow:ellipsis;white-space:nowrap;font:650 12.5px/1.15 var(--q-ui-font);overflow:hidden}.booking-section{border:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #14182006}.booking-section.open{border-color:color-mix(in srgb, var(--mtn-primary,#b74a70) 24%, var(--mtn-border,#dfe2e6))}.booking-section-head{width:100%;min-height:60px;color:var(--mtn-text,#242428);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.booking-section-head>span{gap:3px;min-width:0;display:grid}.booking-section-head strong{font:600 13.5px/1.1 var(--q-ui-font)}.booking-section-head small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed,#767d86);font:500 11px/1.25 var(--q-ui-font);overflow:hidden}.booking-section-head svg{color:var(--mtn-dimmed,#767d86);flex:none;transition:transform .16s}.booking-section-head svg.expanded{transform:rotate(180deg)}.booking-section-body{border-top:1px solid var(--mtn-border-soft,#e8eaed);gap:12px;padding:0 13px 14px;display:grid}.booking-field{gap:6px;padding-top:12px;display:grid}.booking-field>span{font:600 11.5px/1 var(--q-ui-font)}.booking-field input,.booking-field select{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);width:100%;height:44px;color:var(--mtn-text,#242428);font:500 12.5px/1 var(--q-ui-font);border-radius:9px;outline:0;padding:0 12px}.booking-field input:focus,.booking-field select:focus{border-color:color-mix(in srgb, var(--mtn-primary,#b74a70) 58%, var(--mtn-border,#dfe2e6));box-shadow:0 0 0 3px color-mix(in srgb, var(--mtn-primary,#b74a70) 10%, transparent)}.booking-selection,.booking-confirm-summary{border:1px solid var(--mtn-border-soft,#e8eaed);background:color-mix(in srgb, var(--mtn-surface-2,#f6f7f8) 58%, var(--mtn-surface,#fff));border-radius:10px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.booking-selection img,.booking-confirm-summary img,.booking-confirm-summary>.booking-confirm-visual{object-fit:cover;border-radius:12px;place-self:center start;width:54px;height:54px}.booking-confirm-summary>.service-visual-fallback.booking-confirm-visual{border:1px solid color-mix(in srgb, var(--mtn-primary,#b74a70) 16%, var(--mtn-border));background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70);place-items:center;display:grid}.booking-selection>span,.booking-confirm-summary>span{gap:3px;min-width:0;display:grid}.booking-selection strong,.booking-confirm-summary strong{font:600 12.5px/1.15 var(--q-ui-font)}.booking-selection small,.booking-confirm-summary small{color:var(--mtn-dimmed,#767d86);font:500 11px/1.25 var(--q-ui-font)}.booking-professionals{gap:7px;padding-top:12px;display:grid}.booking-professional{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);width:100%;min-height:52px;color:var(--mtn-text,#242428);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;display:flex}.booking-professional.active{border-color:var(--mtn-primary,#b74a70);background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70)}.booking-professional strong{font:600 12px/1 var(--q-ui-font)}.booking-professional-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.booking-professional-avatar.any{background:var(--mtn-surface-2,#f6f7f8);color:var(--mtn-dimmed,#767d86);place-items:center;display:grid}.booking-time-section .booking-time-body{padding-top:14px}.q-local-config-notice{color:#171a1f;min-height:100vh;font-family:var(--q-ui-font,sans-serif);background:#f7f8fa;place-items:center;padding:24px;display:grid}.q-local-config-card{background:#fff;border:1px solid #e3e6eb;border-radius:18px;width:min(480px,100%);padding:24px;box-shadow:0 12px 38px #181e2814}.q-local-config-card>small{color:#767d86;letter-spacing:.1em;font-size:10px;font-weight:700}.q-local-config-card h1{margin:10px 0;font-size:23px;line-height:1.2}.q-local-config-card p{color:#626975;font-size:13px;line-height:1.55}.q-local-config-card pre{background:#f3f4f6;border-radius:9px;padding:12px;font-size:11px;line-height:1.6;overflow:auto}.q-local-config-card code{color:#333943}.booking-date-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;padding:8px 0 6px;display:grid;overflow:visible}.booking-date-strip>button{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);width:100%;min-width:0;min-height:64px;color:var(--mtn-text,#242428);border-radius:10px;align-content:center;place-items:center;gap:2px;padding:7px 3px;display:grid}.booking-date-strip>button.active{border-color:var(--mtn-primary,#b74a70);background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70)}.booking-date-strip>button>span{font:500 10.5px/1 var(--q-ui-font);text-transform:capitalize}.booking-date-strip>button>strong{font:700 16px/1 var(--q-ui-font);font-variant-numeric:tabular-nums}.booking-date-strip>button>small{color:var(--mtn-dimmed,#767d86);font:500 10px/1 var(--q-ui-font);letter-spacing:.02em}.booking-date-strip>button.active>small{color:currentColor;opacity:.8}.quaterno-more-dates{min-height:32px;color:var(--mtn-primary,#b74a70);font:600 11.5px/1 var(--q-ui-font);background:0 0;border:0;justify-self:start;padding:0}.booking-date-empty{min-height:38px;color:var(--mtn-dimmed,#767d86);font:500 11.5px/1.35 var(--q-ui-font);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.booking-date-empty button{min-height:32px;color:var(--mtn-primary,#b74a70);font:600 11.5px/1.2 var(--q-ui-font);background:0 0;border:0;flex:none;padding:0}.booking-period-tabs{border:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface-2,#f6f7f8);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.booking-period-tabs button{color:var(--mtn-dimmed,#767d86);font:600 11px/1 var(--q-ui-font);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;display:flex}.booking-period-tabs button.active{background:var(--mtn-surface,#fff);color:var(--mtn-text,#242428);box-shadow:0 1px 3px #14182014}.booking-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.booking-time-grid button{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);min-height:39px;color:var(--mtn-text,#242428);font:600 12px/1 var(--q-ui-font);font-variant-numeric:tabular-nums;border-radius:9px}.booking-time-grid button.active{border-color:var(--mtn-primary,#b74a70);background:var(--mtn-primary,#b74a70);color:#fff}.booking-time-grid button:disabled{opacity:.4}.booking-confirm-fields{gap:10px;display:grid}.booking-confirm-summary{margin-top:12px}.booking-confirm-summary em{background:var(--mtn-primary-soft,#faedf2);width:max-content;color:var(--mtn-primary,#b74a70);font:600 10.5px/1 var(--q-ui-font);border-radius:999px;padding:3px 7px;font-style:normal}.deposit-panel{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);gap:0;display:grid;overflow:hidden}.deposit-amount{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);justify-content:space-between;align-items:center;gap:10px;display:flex}.deposit-amount>span{color:var(--mtn-dimmed,#767d86);font:500 11px/1 var(--q-ui-font)}.deposit-amount>strong{font:700 17px/1 var(--q-ui-font);font-variant-numeric:tabular-nums}.booking-payment-options{gap:6px;padding:9px 10px;display:grid}.booking-payment-options>button{border:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface-2,#f6f7f8);min-height:48px;color:var(--mtn-text);text-align:left;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.booking-payment-options>button>svg{color:var(--mtn-dimmed,#767d86)}.booking-payment-options>button>span{gap:3px;min-width:0;display:grid}.booking-payment-options>button strong{font:650 12px/1.1 var(--q-ui-font)}.booking-payment-options>button small{color:var(--mtn-dimmed,#767d86);font:500 10.5px/1.2 var(--q-ui-font)}.booking-payment-options>button.is-active{border-color:color-mix(in srgb, var(--mtn-primary) 50%, var(--mtn-border));background:var(--mtn-primary-soft,#faedf2)}.booking-payment-options>button.is-active>svg{color:var(--mtn-primary)}.booking-payment-optional .booking-payment-options{border-top:0}.payment-data{gap:0;display:grid}.payment-data-row{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.payment-data-row:last-of-type{border-bottom:0}.payment-data-row>span{min-width:0;display:grid}.payment-data-row>span small{color:var(--mtn-dimmed,#767d86);font:500 10.5px/1 var(--q-ui-font)}.payment-data-row>span strong{overflow-wrap:anywhere;min-width:0;font:600 12.5px/1.3 var(--q-ui-font)}.payment-holder{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed,#767d86);font:500 10.5px/1.25 var(--q-ui-font);font-style:normal;overflow:hidden}.payment-data-row>span strong em{color:var(--mtn-dimmed,#767d86);font:500 10.5px/1.3 var(--q-ui-font);margin-left:5px;font-style:normal}.payment-data-row .copy-mini{flex:none}.receipt-upload-wrap{position:relative}.receipt-upload{border:1px dashed var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.receipt-upload input{opacity:0;width:1px;height:1px;position:absolute}.receipt-upload-icon{background:var(--mtn-surface-2,#f6f7f8);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.receipt-upload-copy{gap:2px;min-width:0;display:grid}.receipt-upload-copy strong{font:600 11.5px/1 var(--q-ui-font)}.receipt-upload-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed,#767d86);font:500 10.5px/1 var(--q-ui-font);overflow:hidden}.receipt-upload-action{color:var(--mtn-primary,#b74a70);font:600 11px/1 var(--q-ui-font)}.receipt-remove{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-5px;right:-5px}.booking-confirm-action{gap:7px;display:grid}.booking-confirm-action .primary{border-radius:10px;width:100%;min-height:44px}.booking-confirm-action>small{color:var(--mtn-dimmed,#767d86);font:500 10.5px/1.3 var(--q-ui-font);text-align:center}.booking-message{color:var(--mtn-dimmed,#767d86);font:500 11.5px/1.4 var(--q-ui-font);text-align:center;padding:10px 0}.booking-error,.field-error{color:var(--mtn-danger,#c64758);font:500 11px/1.3 var(--q-ui-font)}.booking-success-overlay{z-index:5600;-webkit-backdrop-filter:blur(9px)saturate(.9);backdrop-filter:blur(9px)saturate(.9);background:#14181f57;place-items:center;padding:18px;animation:.18s both preview-overlay-in;display:grid;position:fixed;inset:0}.booking-success-modal{border:1px solid color-mix(in srgb, var(--mtn-border) 78%, transparent);background:var(--mtn-surface,#fff);text-align:center;border-radius:24px;justify-items:center;gap:9px;width:min(404px,100vw - 28px);max-height:min(86dvh,720px);animation:.22s cubic-bezier(.2,.75,.2,1) both preview-shell-in;display:grid;overflow:auto;box-shadow:0 28px 90px #14181f3d}@keyframes booking-success-pop{0%{opacity:.3;transform:scale(.82)}70%{transform:scale(1.05)}}.booking-success-salon{color:var(--mtn-dimmed);font:600 11px/1.15 var(--q-ui-font)}.booking-success-modal>h2{font:750 24px/1.08 var(--q-ui-font);letter-spacing:-.025em;margin:0}.booking-success-modal>p{max-width:320px;color:var(--mtn-dimmed);font:500 12.5px/1.45 var(--q-ui-font);margin:0 0 4px}.booking-success-summary{border-top:1px solid var(--mtn-border-soft);border-bottom:1px solid var(--mtn-border-soft);width:100%;margin:8px 0 2px;display:grid}.booking-success-summary>span{border-bottom:1px solid var(--mtn-border-soft);text-align:left;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:7px 2px;display:grid}.booking-success-summary>span:last-child{border-bottom:0}.booking-success-summary small{color:var(--mtn-dimmed);font-size:10.5px}.booking-success-summary strong{text-overflow:ellipsis;color:var(--mtn-text);font:650 12px/1.25 var(--q-ui-font);overflow:hidden}.booking-success-actions{gap:8px;width:100%;margin-top:8px;display:grid}.booking-success-actions>button{border-radius:11px;width:100%;min-height:46px}.booking-success-calendar{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:10px;display:grid}.booking-success-calendar>:is(button,a){border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:44px;color:var(--mtn-text);font:600 13px/1.1 var(--q-ui-font);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 8px;text-decoration:none;display:flex}@media (width<=340px){.booking-success-calendar{grid-template-columns:1fr}}.booking-success-retry{min-height:36px;color:var(--mtn-primary);font:650 11px/1 var(--q-ui-font);background:0 0;border:0;padding:0 12px}@media (width<=520px){.public-booking-main{padding:10px 10px 26px}.booking-section-head{min-height:58px;padding-inline:11px}.booking-section-body{padding-inline:11px}.booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=370px){.booking-progress>button>small{font-size:10px}.booking-date-strip{gap:6px}.booking-date-strip>button{min-height:60px}.payment-data-row>span strong em{margin:2px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.booking-progress-track>i,.booking-progress>button>b,.booking-section-head svg{transition:none}}.salon-preview-overlay{-webkit-backdrop-filter:blur(14px)saturate(.86);backdrop-filter:blur(14px)saturate(.86);background:#0c0f1429;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.salon-preview-shell{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-bg,#f7f7f8);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw - 24px);height:min(860px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 24px 80px #14182038}.salon-preview-head{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:54px;padding:6px 10px;display:grid}.salon-preview-head>button{width:38px;height:38px;color:var(--mtn-text,#242428);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.salon-preview-head>strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;font:600 14px/1 var(--q-ui-font);letter-spacing:-.015em;overflow:hidden}.salon-preview-body{overscroll-behavior:contain;background:var(--mtn-bg,#f7f7f8);min-height:0;overflow:auto}.salon-preview-body>:is(.salon-public,.public-booking-page,.preview-booking-host){min-height:100%}.salon-preview-body .salon-hero .back{display:none}@media (width<=720px){.salon-preview-overlay{padding:10px 8px calc(10px + env(safe-area-inset-bottom));place-items:end stretch}.salon-preview-shell{border:1px solid var(--mtn-border);border-radius:16px;width:100%;height:min(86dvh,820px);box-shadow:0 26px 72px #00000047}.salon-preview-head{min-height:54px;padding-top:6px}}.salon-preview-overlay{animation:.22s both preview-overlay-in;z-index:4000!important}.salon-preview-shell{isolation:isolate;animation:.3s cubic-bezier(.2,.75,.2,1) both preview-shell-in}.salon-preview-overlay.is-closing{animation:.22s both preview-overlay-out}.salon-preview-overlay.is-closing .salon-preview-shell{animation:.22s cubic-bezier(.4,0,.8,.2) both preview-shell-out}.salon-preview-body{isolation:isolate;position:relative}@keyframes preview-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes preview-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes preview-shell-in{0%{opacity:0;transform:translateY(12px)scale(.992)}}@keyframes preview-shell-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(28px)scale(.992)}}.preview-muted-service{opacity:.66!important;filter:saturate(.9)!important;pointer-events:none!important;transition:opacity .24s cubic-bezier(.2,.75,.2,1),filter .24s cubic-bezier(.2,.75,.2,1)!important}.preview-focus-service{z-index:20!important;opacity:1!important;filter:none!important;border-color:var(--mtn-border-soft,#e8eaed)!important;background:color-mix(in srgb,var(--mtn-primary-soft,#f6edf1) 34%,var(--mtn-surface,#fff))!important;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--mtn-primary) 38%,transparent), 0 10px 26px color-mix(in srgb,var(--mtn-primary) 14%,transparent)!important;position:relative!important}.preview-profile-enter{animation:.32s cubic-bezier(.2,.75,.2,1) both preview-profile-enter}@keyframes preview-profile-enter{0%{opacity:0;transform:translateY(8px)}}.settings-member-head{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);justify-content:flex-start;align-items:center;gap:10px;min-height:64px;margin-bottom:12px;padding:8px 0;display:flex}.settings-member-head>img{object-fit:cover;background:var(--mtn-surface-2,#f6f7f8);border-radius:50%;flex:0 0 46px;width:46px;height:46px}.settings-member-head>span{text-align:left;gap:2px;min-width:0;display:grid}.settings-member-head strong{font:600 13.5px/1.15 var(--q-ui-font)}.settings-member-head small{color:var(--mtn-dimmed,#767d86);font:500 11px/1.2 var(--q-ui-font)}.settings-service-picks{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);border-radius:10px;gap:0;margin-top:16px;display:grid;overflow:hidden}.settings-service-picks>h2{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);font:600 11px/1 var(--q-ui-font);margin:0;padding:10px 11px}.settings-service-picks>label{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:9px 11px;display:grid}.settings-service-picks>label:last-child{border-bottom:0}.settings-service-picks>label>span{gap:2px;min-width:0;display:grid}.settings-service-picks strong{font:600 11.5px/1.15 var(--q-ui-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-service-picks small{color:var(--mtn-dimmed,#767d86);font:500 9px/1.2 var(--q-ui-font)}.settings-service-picks input[type=checkbox]{appearance:auto;block-size:20px;min-block-size:20px;max-block-size:20px;inline-size:20px;min-inline-size:20px;max-inline-size:20px;accent-color:var(--mtn-primary,#b74a70);box-sizing:border-box;border-radius:4px;justify-self:center;margin:0;padding:0}.staff-access{margin:14px 0 0}.staff-access>h2{color:var(--mtn-dimmed);font:600 10.5px/1 var(--q-ui-font);letter-spacing:.01em;margin:0 0 7px}.staff-access-list{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:11px;overflow:hidden}.staff-access-row{border:0;border-bottom:1px solid var(--mtn-border-soft);width:100%;min-height:50px;color:var(--mtn-text);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:9px;padding:8px 10px;display:grid}.staff-access-row:last-child{border-bottom:0}button.staff-access-row{cursor:pointer}.staff-access-row>svg:first-child{color:var(--mtn-dimmed)}.staff-access-row>strong{text-overflow:ellipsis;white-space:nowrap;font:600 12.5px/1.1 var(--q-ui-font);overflow:hidden}.staff-access-row.is-fixed>svg:last-child{color:var(--mtn-primary);justify-self:center}.staff-access-row[aria-pressed=true]>svg:first-child{color:var(--mtn-primary)}.staff-access-row.is-subpermission{background:color-mix(in srgb,var(--mtn-surface) 94%,var(--mtn-primary) 6%);min-height:43px;padding-left:21px}.staff-access-row.is-subpermission>svg:first-child{width:14px;height:14px}.staff-access-row.is-subpermission>strong{color:var(--mtn-dimmed);font-size:11.5px}.staff-access-row.is-subpermission[aria-pressed=true]>strong{color:var(--mtn-text)}.staff-access-row:disabled{opacity:.56;cursor:not-allowed}.staff-access-loading{border-bottom:1px solid var(--mtn-border-soft);min-height:42px;color:var(--mtn-dimmed);align-items:center;gap:8px;padding:8px 11px;font-size:10.5px;display:flex}@media (width<=390px){.settings-service-picks>label{grid-template-columns:20px minmax(0,1fr);padding-inline:9px}}.settings-service-picks input[type=checkbox]{width:20px;height:20px}.settings-service-picks>h2{font-size:12.5px;font-weight:600}.settings-service-picks strong{font-size:12.5px}.mtn-status{--mtn-status-color:var(--mtn-info);--mtn-status-bg:color-mix(in srgb,var(--mtn-surface) calc(100% - var(--mtn-status-surface-strength)),var(--mtn-status-color) var(--mtn-status-surface-strength));--mtn-status-border:color-mix(in srgb,var(--mtn-surface) calc(100% - var(--mtn-status-border-strength)),var(--mtn-status-color) var(--mtn-status-border-strength));--mtn-status-icon-bg:color-mix(in srgb,var(--mtn-surface) calc(100% - var(--mtn-status-icon-strength)),var(--mtn-status-color) var(--mtn-status-icon-strength));--mtn-status-copy:var(--mtn-text);--mtn-status-muted:color-mix(in srgb,var(--mtn-text) 82%,var(--mtn-status-color) 18%);color:var(--mtn-status-copy);border-color:var(--mtn-status-border);background:var(--mtn-status-bg)}.agenda-empty-state{grid-template-columns:38px minmax(0,1fr) auto}.agenda-empty-icon{background:var(--mtn-primary-soft,#faedf2);width:36px;height:36px;color:var(--mtn-primary,#b74a70);border-radius:10px;place-items:center;display:grid}@media (width<=520px){.agenda-empty-state{grid-template-columns:36px minmax(0,1fr)}.agenda-empty-state>button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.salon-preview-overlay,.salon-preview-shell,.preview-profile-enter,.preview-profile *{transition:none!important;animation:none!important}}.notifications-tabs{border:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface-2,#f6f7f8);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 10px;padding:3px;display:grid}.notifications-tabs>button{min-height:34px;color:var(--mtn-dimmed,#767d86);font:600 10px/1 var(--q-ui-font);background:0 0;border:0;border-radius:8px;padding:0 10px}.notifications-tabs>button.active{background:var(--mtn-surface,#fff);color:var(--mtn-text,#242428);box-shadow:0 1px 3px #14182014}.notification-feed.notification-feed.notification-feed{border:0;border-top:1px solid var(--mtn-border-soft,#e8eaed);box-shadow:none;background:0 0;border-radius:0;gap:0;margin:0;padding:0;display:grid}.notification-feed .swipe-content>button{border:0;border-bottom:1px solid var(--mtn-border-soft,#e8eaed);width:100%;min-height:68px;color:var(--mtn-text,#242428);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:10px 6px;display:grid;position:relative}.notification-feed .swipe-content>button.is-unread{background:color-mix(in srgb, var(--mtn-primary-soft,#faedf2) 22%, transparent)}.notification-feed .swipe-content>button.is-unread:before{display:none}.notification-icon{background:var(--mtn-surface-2,#f6f7f8);width:36px;height:36px;color:var(--mtn-dimmed,#767d86);border-radius:10px;place-items:center;display:grid}.notification-feed .swipe-content>button.is-unread .notification-icon{background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70)}.notification-copy{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding-right:2px;display:grid}.notification-copy>strong{font:650 12.5px/1.18 var(--q-ui-font);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.notification-copy>small{color:var(--mtn-dimmed,#767d86);font:500 10.75px/1.38 var(--q-ui-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.notification-copy>em{color:var(--mtn-dimmed,#767d86);font:500 9.5px/1 var(--q-ui-font);white-space:nowrap;grid-area:1/2;align-self:center;font-style:normal}.notification-side{width:22px;min-width:22px;color:var(--mtn-dimmed,#767d86);place-items:center;display:grid}.notification-side>i{background:var(--mtn-primary,#b74a70);border-radius:50%;width:6px;height:6px}.notification-empty{place-items:center}@media (width<=390px){.notification-feed .swipe-content>button{grid-template-columns:34px minmax(0,1fr) 20px;gap:8px;min-height:70px}.notification-icon{width:32px;height:32px}}.notification-feed .swipe-content>button{transition:background .16s;overflow:hidden}.notification-feed .swipe-content>button:hover{background:var(--mtn-surface-2)}.notification-action_digest{--notification-accent:#7652a6}.notification-booking_created,.notification-appointment_confirmed{--notification-accent:#2e8b75}.notification-appointment_reminder,.notification-appointment_rescheduled{--notification-accent:#b57b31}.notification-appointment_cancelled{--notification-accent:#b74a70}.notification-payment_updated{--notification-accent:#3c76aa}.notification-feed .swipe-content>button .notification-icon{background:color-mix(in srgb,var(--notification-accent,var(--mtn-primary)) 11%,var(--mtn-surface));color:var(--notification-accent,var(--mtn-primary))}.notification-feed .swipe-content>button .notification-side>i{background:#c6284f}.notification-feed .swipe-content>button .notification-side{color:var(--notification-accent,var(--mtn-dimmed))}.announcement-feed>button.is-unread:before{display:none}.notification-empty{width:100%;min-height:118px;color:var(--mtn-dimmed,#767d86);border:0;justify-content:center;align-items:center;margin:10px 0 4px;padding:18px 10px;display:flex}.notification-empty>span:last-child{gap:4px;min-width:0;display:grid}.notification-empty strong{font:600 13px/1.18 var(--q-ui-font)}.notification-empty small{max-width:240px;font:500 11px/1.35 var(--q-ui-font)}.notification-empty-icon{background:var(--mtn-surface-2,#f6f7f8);flex:0 0 34px}.notification-activity-history{border-top:1px solid var(--mtn-border-soft,#e8eaed);margin-top:8px}.activity-history-loading{color:var(--mtn-dimmed,#767d86);text-align:center;font:500 10px/1.2 var(--q-ui-font);padding:28px 0}.activity-history-list{display:grid}.activity-history-list>article{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 0;display:grid}.activity-history-icon{background:var(--mtn-surface-2,#f6f7f8);width:32px;height:32px;color:var(--mtn-dimmed,#767d86);border-radius:9px;place-items:center;display:grid}.activity-history-list>article>span:last-child{gap:3px;min-width:0;display:grid}.activity-history-list strong{font:600 12px/1.15 var(--q-ui-font)}.activity-history-list small{color:var(--mtn-dimmed,#767d86);font:500 10.75px/1.3 var(--q-ui-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-history-list em{color:color-mix(in srgb, var(--mtn-dimmed,#767d86) 94%, transparent);font:500 10px/1 var(--q-ui-font);font-style:normal}.gift-cards-settings{min-width:0}.gift-wallet{background:0 0;border:0;border-radius:0;gap:0;margin:0 0 16px;display:grid;overflow:visible}.gift-wallet-summary{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.gift-wallet-balance{align-items:center;gap:11px;min-width:0;display:flex}.gift-wallet-balance>i{background:var(--mtn-surface,#fff);width:34px;height:34px;color:var(--mtn-primary,#b74a70);border-radius:11px;flex:0 0 34px;place-items:center;display:grid;box-shadow:0 1px 3px #14182014}.gift-wallet-balance>span{gap:3px;min-width:0;display:grid}.gift-design-preview{border:1px solid color-mix(in srgb, var(--mtn-primary,#b74a70) 22%, var(--mtn-border,#dfe2e6));background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--mtn-primary,#b74a70) 15%, transparent) 0 17%, transparent 18%), linear-gradient(145deg, color-mix(in srgb, var(--mtn-primary,#b74a70) 9%, var(--mtn-surface,#fff)), var(--mtn-surface,#fff) 66%);color:var(--mtn-text,#242428);gap:8px;margin-bottom:9px;position:relative}.gift-design-preview:after{content:"";border:1px solid color-mix(in srgb, var(--mtn-primary,#b74a70) 18%, transparent);border-radius:50%;width:116px;height:116px;position:absolute;bottom:-48px;right:-42px}.gift-design-preview-foot{justify-content:space-between;gap:14px;display:flex}.gift-design-preview-foot>span{gap:3px;display:grid}.gift-design-preview-foot small{color:var(--mtn-dimmed,#767d86);font:500 9.75px/1.1 var(--q-ui-font)}.gift-design-preview-foot strong{font:600 11.5px/1 var(--q-ui-font);letter-spacing:.02em}.gift-wallet-summary small{color:var(--mtn-dimmed,#767d86);font:500 10.5px/1 var(--q-ui-font)}.gift-wallet-summary strong{font:700 20px/1 var(--q-ui-font);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.gift-wallet-balance em{color:var(--mtn-dimmed,#767d86);font:500 10px/1.1 var(--q-ui-font);font-style:normal}.gift-wallet-stats{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gift-wallet-stats>span{gap:4px;min-width:0;padding:9px 2px;display:grid}.gift-wallet-stats>span:not(:first-child){border-left:1px solid var(--mtn-border-soft,#e8eaed);padding-left:10px}.gift-wallet-stats small{color:var(--mtn-dimmed,#767d86);font:500 10px/1 var(--q-ui-font)}.gift-wallet-stats strong{font:700 15px/1 var(--q-ui-font);font-variant-numeric:tabular-nums}.gift-quick-actions{border-top:0}.gift-quick-actions>button{font:600 11.5px/1 var(--q-ui-font)}.gift-quick-actions>button small{color:inherit}.gift-card-issued{border:0;border-top:1px solid var(--mtn-border-soft,#e8eaed);min-height:48px;color:var(--mtn-text,#242428);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.gift-card-issued>span:first-child{gap:4px;min-width:0;display:grid}.gift-card-issued small{color:var(--mtn-dimmed,#767d86);font:500 8.8px/1 var(--q-ui-font)}.gift-card-issued strong{font:700 11px/1 var(--q-ui-font);letter-spacing:.02em}.gift-card-issued>span:last-child{color:var(--mtn-primary,#b74a70);font:600 9px/1 var(--q-ui-font);align-items:center;gap:5px;display:inline-flex}.gift-card-list{display:grid}.gift-card-list>header strong{font:600 13px/1.1 var(--q-ui-font)}.gift-card-list>header small{color:var(--mtn-dimmed,#767d86);font:500 10.75px/1.25 var(--q-ui-font)}.gift-card-list>header b{color:var(--mtn-dimmed,#767d86);font:600 10px/1 var(--q-ui-font)}.gift-card-rows{display:grid}.gift-card-row{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 1px;display:grid}.gift-card-mark{background:var(--mtn-primary-soft,#faedf2);width:30px;height:30px;color:var(--mtn-primary,#b74a70);border-radius:9px;place-items:center;display:grid}.gift-card-row>span:nth-child(2),.gift-card-row>span:last-child{gap:4px;min-width:0;display:grid}.gift-card-row>span:last-child{text-align:right;justify-items:end}.gift-card-row-balance small{white-space:nowrap}.gift-card-row strong{font:600 12.5px/1.1 var(--q-ui-font);font-variant-numeric:tabular-nums}.gift-card-row small{color:var(--mtn-dimmed,#767d86);font:500 10.5px/1.2 var(--q-ui-font)}.gift-card-row.is-redeemed,.gift-card-row.is-cancelled,.gift-card-row.is-expired{opacity:.56}.gift-card-empty{color:var(--mtn-dimmed,#767d86);grid-template-columns:32px minmax(0,1fr)}.gift-card-empty strong{color:var(--mtn-text,#242428);font:600 11px/1.2 var(--q-ui-font)}.gift-card-empty small{font:500 9.5px/1.3 var(--q-ui-font)}.gift-card-error{color:var(--mtn-danger,#b23b4b);font:500 10px/1.35 var(--q-ui-font);margin:0}.gift-card-modal{border-radius:16px;overflow:hidden}.gift-card-modal-body{padding:0}.gift-card-modal-head{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.gift-card-modal-head>button{width:36px;height:36px;color:var(--mtn-text,#242428);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.gift-card-modal-head>span{text-align:center;grid-column:2;justify-items:center;gap:4px;min-width:0;display:grid}.gift-card-modal-head strong{font:600 13px/1 var(--q-ui-font)}.gift-card-modal-head small{color:var(--mtn-dimmed,#767d86);font:500 9px/1.2 var(--q-ui-font)}.gift-card-modal-content{gap:13px;padding:13px;display:grid}.gift-amount-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gift-amount-presets>button{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);min-height:36px;color:var(--mtn-text,#242428);font:600 10px/1 var(--q-ui-font);border-radius:9px}.gift-amount-presets>button.active{border-color:var(--mtn-primary,#b74a70);background:var(--mtn-primary-soft,#faedf2);color:var(--mtn-primary,#b74a70)}.service-location-control{background:var(--mtn-surface-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.service-location-control button{min-width:0;min-height:40px;color:var(--mtn-dimmed);font:650 10px/1.15 var(--q-ui-font);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:flex}.service-location-control button.active{background:var(--mtn-surface);color:var(--mtn-primary);box-shadow:0 1px 5px #14182014}.booking-location-control{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2px}.gift-card-methods{border:0;gap:8px;margin:0;padding:0;display:grid}.gift-card-methods>legend{font:700 11px/1.2 var(--q-ui-font);margin-bottom:2px}.gift-card-methods>div{background:var(--mtn-surface-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.gift-card-methods button{min-width:0;height:40px;color:var(--mtn-dimmed);font:700 10.5px/1.15 var(--q-ui-font);text-align:center;white-space:normal;background:0 0;border:0;border-radius:7px;padding:0 10px}.gift-card-methods button.active{background:var(--mtn-surface,#fff);color:var(--mtn-primary,#b74a70);box-shadow:0 1px 5px #14182014}.gift-card-submit{border-radius:10px;width:100%;min-height:44px}@media (width<=720px){.gift-cards-settings .settings-subhead{margin-bottom:10px}}@media (width<=390px){.gift-wallet-summary{min-height:66px;padding:10px 2px}.gift-wallet-summary strong{font-size:23px}.gift-wallet-balance>i{flex-basis:34px;width:34px;height:34px}}.gift-design-preview{box-shadow:0 8px 24px #1418200e}.gift-design-preview-foot small{font-size:10.25px}.gift-design-preview-foot strong{font-size:12px}.gift-wallet-summary{min-height:58px}.gift-wallet-summary strong{font-size:23px}.gift-quick-actions>button{font-size:12px}.gift-card-row{min-height:64px}.mfa-settings{border-top:1px solid var(--mtn-border-soft,#e8eaed);border-bottom:1px solid var(--mtn-border-soft,#e8eaed);min-height:72px;margin-top:14px;padding:12px 0}.mfa-settings-icon{background:var(--mtn-primary-soft,#faedf2);width:36px;height:36px;color:var(--mtn-primary,#b74a70);border-radius:9px;place-items:center;display:grid}.mfa-settings-copy{gap:4px;min-width:0;display:grid}.mfa-settings-copy strong{font:600 11.5px/1.1 var(--q-ui-font)}.mfa-settings-copy small{color:var(--mtn-dimmed,#767d86);font:500 9.5px/1.35 var(--q-ui-font)}.mfa-settings-copy em{color:var(--mtn-success,#16835d);font:500 9px/1.2 var(--q-ui-font);font-style:normal}.mfa-settings>button{border:1px solid var(--mtn-primary,#b74a70);background:var(--mtn-primary,#b74a70);color:#fff;min-height:34px;font:600 9.5px/1 var(--q-ui-font);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.mfa-settings.is-enabled>button{border-color:var(--mtn-border,#dfe2e6);background:var(--mtn-surface-2,#f6f7f8);color:var(--mtn-success,#16835d)}.service-schedule-warning{border-top:1px solid color-mix(in srgb, var(--mtn-warning,#aa742c) 28%, var(--mtn-border-soft,#e8eaed));border-bottom:1px solid color-mix(in srgb, var(--mtn-warning,#aa742c) 28%, var(--mtn-border-soft,#e8eaed));align-items:center}.service-schedule-warning>svg:first-child{color:var(--mtn-warning-text,#aa742c)}.service-schedule-warning>span:not(.service-schedule-warning-action){gap:4px;min-width:0;display:grid}.service-schedule-warning strong{font:600 10.5px/1.15 var(--q-ui-font)}.service-schedule-warning small{color:var(--mtn-dimmed,#767d86);font:500 9px/1.3 var(--q-ui-font)}.service-operational-state{color:var(--mtn-dimmed);font-style:normal;font-weight:600}.service-operational-state.is-full{color:var(--mtn-dimmed)}.settings-member-hours{border:0;margin-top:4px}.settings-member-hours>header{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:4px 0 10px;display:grid}.settings-member-hours>header>svg{color:var(--mtn-primary)}.settings-member-hours>header>span{gap:3px;min-width:0;display:grid}.settings-member-hours>header strong{font:650 13px/1.15 var(--q-ui-font)}.settings-member-hours>header small{color:var(--mtn-dimmed);font:500 10.5px/1.35 var(--q-ui-font)}.settings-hours-week-list{border-top:1px solid var(--mtn-border-soft)}.settings-hours-week-row{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:minmax(72px,1fr) auto 40px;align-items:center;gap:8px;min-height:52px;display:grid}.settings-hours-week-day strong{font:600 12px/1.2 var(--q-ui-font)}.settings-hours-inline-time{color:var(--mtn-dimmed);align-items:center;gap:3px;display:flex}.settings-hours-inline-time input{width:64px;min-width:0;height:34px;color:var(--mtn-text);font:600 11.5px/1 var(--q-ui-font);text-align:center;background:0 0;border:0;outline:0;padding:0}.settings-hours-inline-time input:focus{color:var(--mtn-primary)}.settings-hours-inline-time i{font-size:10px;font-style:normal}.settings-hours-closed{color:var(--mtn-dimmed);font:500 11px/1 var(--q-ui-font)}.settings-hours-week-row>.settings-switch-control{justify-self:end}.settings-member-hours-message{color:var(--mtn-dimmed);font:500 10px/1.3 var(--q-ui-font);padding:8px 0;display:block}.salon-hours-overview,.settings-member-hours{position:relative}.settings-page-feedback.is-floating,.settings-member-hours-message.is-floating{z-index:4;border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;max-width:calc(100% - 24px);margin:0;padding:6px 12px;animation:.18s ease-out both hours-notice-in;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px -10px #14181e59}.settings-page-feedback.is-floating{top:0}.settings-member-hours-message.is-floating{transform:translate(-50%,-50%)}@keyframes hours-notice-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.settings-page-feedback.is-floating,.settings-member-hours-message.is-floating{animation:none}}.settings-member-hours-actions>button{font:600 10.5px/1 var(--q-ui-font);align-items:center;gap:6px;display:inline-flex}.settings-member-hours-actions>button:disabled{opacity:.45}.settings-hours-exceptions{border-top:1px solid var(--mtn-border-soft);border-bottom:1px solid var(--mtn-border-soft);margin:2px 0 0}.settings-hours-exceptions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;list-style:none;display:flex}.settings-hours-exceptions>summary::-webkit-details-marker{display:none}.settings-hours-exceptions>summary>span{align-items:center;gap:9px;display:flex}.settings-hours-exceptions>summary>span>svg{color:var(--mtn-primary)}.settings-hours-exceptions>summary>span>span{gap:3px;display:grid}.settings-hours-exceptions>summary strong{font:650 12px/1.2 var(--q-ui-font)}.settings-hours-exceptions>summary small{color:var(--mtn-dimmed);font:500 10px/1.25 var(--q-ui-font)}.settings-hours-exceptions>summary>svg{color:var(--mtn-dimmed);transition:transform .18s}.settings-hours-exceptions[open]>summary>svg{transform:rotate(180deg)}.settings-hours-exceptions>div{padding:0 0 12px}@media (prefers-reduced-motion:reduce){.settings-hours-exceptions>summary>svg{transition:none}}.booking-empty-action{text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:7px;width:100%;min-height:112px;padding:18px 16px;display:grid}.booking-empty-action strong{font:600 11.5px/1.15 var(--q-ui-font)}.booking-empty-action p{max-width:280px;color:var(--mtn-dimmed,#767d86);font:500 9.5px/1.4 var(--q-ui-font);margin:0}.booking-empty-action>button{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);min-height:34px;color:var(--mtn-text,#242428);font:600 9.5px/1 var(--q-ui-font);border-radius:8px;padding:0 10px}.preview-profile,.preview-booking{background:var(--mtn-bg,#f7f7f8);min-height:100%}.preview-profile .salon-hero .back{z-index:4}@media (prefers-reduced-motion:no-preference){.salon-public>.salon-hero,.salon-public>.content,.public-booking-main>.booking-section{animation:.26s cubic-bezier(.2,.78,.2,1) both product-surface-enter}.public-booking-main>.booking-section:nth-child(2){animation-delay:28ms}.public-booking-main>.booking-section:nth-child(3){animation-delay:52ms}.public-booking-main>.booking-section:nth-child(4){animation-delay:76ms}.service-row-public,.featured-service-row,.agenda-appointment-row-owner,.cash-ledger-row,.settings-menu>button{transition:transform .15s,background-color .15s,border-color .15s,opacity .15s}.service-row-public:active,.featured-service-row:active,.agenda-appointment-row-owner:active,.cash-ledger-row:active{transform:scale(.992)}}@keyframes product-surface-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.mfa-settings{grid-template-columns:36px minmax(0,1fr)}.mfa-settings>button{grid-column:2;justify-self:start}}:root{--q-rose-soft:color-mix(in srgb, var(--mtn-primary,#b74a70) 8%, var(--mtn-surface,#fff));--q-rose-line:color-mix(in srgb, var(--mtn-primary,#b74a70) 20%, var(--mtn-border-soft,#e8eaed))}.quaterno-wordmark,.pro-mobile-brand strong{font-family:var(--q-serif);letter-spacing:-.035em;color:var(--mtn-primary,#b74a70);font-weight:500}.pro-mobile-brand strong{font-size:20px}.settings-home{width:min(860px,100%)}.settings-home-title{margin-bottom:16px}.settings-home-title p{color:var(--mtn-dimmed,#767d86);margin:5px 0 0;font-weight:500}.settings-menu{border:0;border-top:1px solid var(--mtn-border-soft,#e8eaed);border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:0 0;border-radius:0;overflow:visible}.settings-menu>button,.settings-menu>.settings-install-row{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:0 0;border-radius:0;gap:12px;padding:9px 2px}.settings-menu>button:hover{background:0 0}.settings-menu>button>svg:first-child,.settings-menu>.settings-install-row>svg:first-child{width:22px;height:22px;color:var(--mtn-text,#242428);stroke-width:1.75px;background:0 0;border-radius:0;padding:0}.settings-menu>button>span{gap:3px}.settings-menu>button>svg:last-child{color:var(--mtn-dimmed,#767d86);stroke-width:1.8px}.settings-intro{max-width:620px;color:var(--mtn-dimmed,#767d86)}.settings-profile-plan-entry{margin-top:14px;margin-bottom:0}.settings-plan-note{color:var(--mtn-dimmed,#767d86);margin:12px 0 0;line-height:1.4}.settings-team-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.settings-team-section-head>span{gap:3px;display:grid}.settings-team-section-head strong{font-size:13px}.settings-team-section-head small{color:var(--mtn-dimmed);font-size:10.5px}.settings-team-section-head>button{border:1px solid var(--mtn-primary);width:34px;height:34px;color:var(--mtn-primary);background:0 0;border-radius:9px;place-items:center;display:grid}.settings-team-page .settings-team-list>button{gap:11px}.settings-team-page .settings-team-list>button>img{border:1px solid var(--mtn-border-soft,#e8eaed);width:40px;height:40px}.service-dedicated-editor.service-flow{width:min(720px,100%)}.service-identity{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:76px minmax(0,1fr);gap:13px;padding:2px 0 12px}.service-editor-photo{border-radius:11px;width:76px;height:76px}.service-name-stack{gap:7px;min-width:0;display:grid}.service-name-input{background:0 0;border:0;border-radius:0;min-height:34px;padding:0}.service-name-input:focus{box-shadow:inset 0 -1px var(--mtn-primary,#b74a70);border-color:#0000}.service-options-card{border-top:1px solid var(--mtn-border-soft,#e8eaed);border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:0 0}.service-option-icon{color:var(--mtn-text,#242428);background:0 0;border-radius:0}.service-option-icon.is-green,.promotion-toggle .service-option-icon.is-pink{color:var(--mtn-primary,#b74a70);background:0 0}.service-editor-actions.service-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-editor-actions>button{background:0 0;border-radius:9px;min-height:42px}.service-editor-actions>button:first-child{color:var(--mtn-text,#242428)}.service-delete-secondary:hover{color:var(--mtn-danger,#c64758)}.client-profile-title>span{display:none}.client-vip-badge,.client-no-debt{border-radius:999px;align-items:center;width:max-content;font-style:normal;font-weight:600;display:inline-flex;margin:3px 4px 0 0!important}.client-profile-overview.client-profile-overview.client-profile-overview{border-top:1px solid var(--mtn-border-soft,#e8eaed);border-bottom:1px solid var(--mtn-border-soft,#e8eaed);padding:0}.client-profile-overview article{text-align:center;align-content:center}.client-profile-overview .client-stat-icon{display:none}.client-profile-overview article.has-balance strong{color:var(--mtn-warning-text,#aa742c)}.settings-billing-page .settings-form{margin-top:0}.settings-billing-page .field{border-radius:9px}.gift-cards-settings .gift-wallet{box-shadow:none;border-radius:12px}.gift-cards-settings .gift-wallet-summary,.gift-cards-settings .gift-row{box-shadow:none}@media (width>=721px){.settings-menu>button{justify-content:initial;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;display:grid}.settings-menu>button>span{text-align:left;gap:3px;min-width:0;display:grid}.settings-menu>button>span>strong,.settings-menu>button>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.settings-billing-page .settings-form{gap:11px}.settings-billing-page .settings-form .field{gap:6px;display:grid}.settings-billing-page .settings-form .field>input{border-radius:9px;min-height:42px}:root{--q-serif:Georgia, "Times New Roman", serif;--q-rose-soft:color-mix(in srgb, var(--mtn-primary,#b74a70) 8%, var(--mtn-surface,#fff));--q-rose-line:color-mix(in srgb, var(--mtn-primary,#b74a70) 20%, var(--mtn-border-soft,#e8eaed))}.settings-home-title h1{margin:0;line-height:1.08}.settings-menu>button strong{color:var(--mtn-text,#242428);font-family:var(--q-ui-font)}.settings-menu>button small{color:var(--mtn-dimmed,#767d86);font-family:var(--q-ui-font)}.settings-menu>.settings-install-row{border:1px solid color-mix(in srgb, var(--mtn-primary,#b74a70) 18%, var(--mtn-border-soft,#e8eaed))!important;background:color-mix(in srgb, var(--mtn-primary,#b74a70) 6%, var(--mtn-surface,#fff))!important}.settings-install-row .pwa-app-mark{background:color-mix(in srgb, var(--mtn-primary,#b74a70) 11%, var(--mtn-surface,#fff));color:var(--mtn-primary,#b74a70)}.settings-install-row .pwa-install-copy strong{font:600 12.5px/1.15 var(--q-ui-font)}.settings-install-row .pwa-install-copy small{font:500 10.5px/1.25 var(--q-ui-font)!important}.settings-install-row>button{color:var(--mtn-primary,#b74a70)!important;background:0 0!important}.settings-detail>.settings-subhead>h1,.service-flow-header>strong{font-family:var(--q-ui-font);letter-spacing:-.018em}.service-name-stack small{color:var(--mtn-dimmed,#767d86);padding-left:1px}.service-delete-secondary{width:max-content;min-height:30px;color:var(--mtn-dimmed,#767d86);background:0 0;border:0;justify-self:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.client-profile-overview article small,.client-profile-overview article strong{font-family:var(--q-ui-font)}@media (width<=720px){.pro-mobile-brand strong{font-size:21px}.settings-home{padding-top:14px}.settings-home-title{margin-bottom:13px}.settings-home-title h1{font-size:30px}.settings-home-title p{margin-top:4px;font-size:10px}.settings-menu{border-radius:0}.settings-menu>button{gap:11px;min-height:58px;padding:8px 1px}.settings-menu>button>svg:first-child{width:21px;height:21px;color:var(--mtn-text,#242428);background:0 0;border-radius:0;padding:0}.settings-menu>button strong{font-size:12.75px}.settings-menu>button small{font-size:10.75px;line-height:1.25!important}.service-flow-header>strong,.settings-subhead>h1{font-family:var(--q-ui-font)!important;font-size:15px!important;font-weight:var(--q-title-weight)!important;letter-spacing:-.015em!important}.service-flow-body{padding-bottom:20px}.service-identity{grid-template-columns:70px minmax(0,1fr);gap:12px}.service-editor-photo{width:70px;height:70px}.service-name-input{font-size:14px}.service-option-row{min-height:54px}.settings-team-page .settings-team-list>button{min-height:62px;padding-inline:1px}.settings-menu>.settings-install-row{border:1px solid color-mix(in srgb, var(--mtn-primary,#b74a70) 18%, var(--mtn-border-soft,#e8eaed))!important;background:color-mix(in srgb, var(--mtn-primary,#b74a70) 5%, var(--mtn-surface,#fff))!important;border-radius:10px!important;margin:10px 0 2px!important;padding:10px 12px!important}.client-profile-sheet,.client-profile-sheet.has-history,.client-profile-sheet.is-empty-history{max-height:min(78dvh,690px)!important}.client-profile-hero.client-profile-hero{z-index:2;position:sticky;top:0}.client-profile-title h2{font-size:18px}.client-profile-body{padding-top:10px}.client-profile-overview article{min-height:58px;padding:7px 5px}.client-profile-overview article strong{font-size:12.75px}}.settings-billing-page .settings-form .field>span{color:var(--mtn-dimmed,#767d86);font:600 10.5px/1 var(--q-ui-font);display:block}.pro-shell,.public-shell,.mantine-Modal-root,.mantine-Popover-dropdown,.mantine-Menu-dropdown{font-feature-settings:"kern" 1;font-synthesis:none}.pro-shell :is(button,input,select,textarea){font-family:var(--q-ui-font)}.service-name-stack small{font:500 10.75px/1.2 var(--q-ui-font)}.service-delete-secondary{font:500 10.5px/1 var(--q-ui-font)}.settings-team-page .settings-team-list>button>span>strong{font-family:var(--q-ui-font);font-size:13px}.settings-team-page .settings-team-list>button>span>small{font-family:var(--q-ui-font)}.settings-plan-note{font-family:var(--q-ui-font);font-size:10.75px}.client-vip-badge,.client-no-debt,.client-profile-contact-list small{font-family:var(--q-ui-font)}.client-profile-contact-list p{font-family:var(--q-ui-font);font-size:12.75px;font-weight:500}.client-profile-history article>time strong{font-family:var(--q-ui-font);font-variant-numeric:tabular-nums;font-weight:700!important}.client-profile-history article>time small,.client-profile-history article>span small{font-family:var(--q-ui-font);line-height:1.2!important}.client-profile-history article>span strong{font-family:var(--q-ui-font);font-weight:600!important}.client-profile-empty{font-family:var(--q-ui-font)}.client-profile-tabs>button{color:var(--mtn-dimmed,#767d86);font:600 11.5px/1 var(--q-ui-font);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 5px}.client-profile-tabs>button.active{border-bottom-color:var(--mtn-primary,#b74a70);color:var(--mtn-primary,#b74a70)}.client-profile-tab-panel{border-top:0!important;margin-top:0!important}.client-profile-payments>article,.client-profile-messages>article{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);align-items:center;gap:10px;padding:10px 0;display:grid}.client-profile-payments>article{grid-template-columns:minmax(0,1fr) auto}.client-profile-payments>article>span,.client-profile-messages>article>span{gap:3px;min-width:0;display:grid}.client-profile-payments strong,.client-profile-messages strong{font:600 12.5px/1.15 var(--q-ui-font)}.client-profile-payments small,.client-profile-messages small{color:var(--mtn-dimmed,#767d86);font:500 10.75px/1.25 var(--q-ui-font)}.client-profile-payments b{color:var(--mtn-success,#16835d);font:700 12.5px/1 var(--q-ui-font);font-variant-numeric:tabular-nums}.client-profile-payments b.is-refund{color:var(--mtn-danger,#c64758)}.client-profile-messages>article{grid-template-columns:1fr}.client-profile-messages p{color:var(--mtn-text,#242428);font:500 11.5px/1.4 var(--q-ui-font);margin:0}@media (width<=720px){.client-profile-tabs>button{min-height:40px;font-size:11px}}@media (width<=360px){.client-profile-overview.client-profile-overview.client-profile-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important}.client-profile-overview article:nth-child(2){border-right:1px solid var(--mtn-border-soft,#e8eaed)!important}.client-profile-overview article:nth-child(-n+2){border-bottom:0!important}.client-profile-overview article{min-height:58px!important;padding-inline:3px!important}.client-profile-overview article small{font-size:10px!important}.client-profile-overview article strong{font-size:11.5px!important}}.service-flow-header>strong,.settings-subhead>h1,.settings-home-title h1,.client-profile-title h2,.cash-page-head h1,.services-list-head h1,.clients-page-head h1,.professional-notifications-page h1{font-family:var(--q-ui-font)!important}.settings-home-title h1{font-size:27px}.settings-detail>.settings-subhead>h1{font-size:19px;font-weight:var(--q-title-weight)}.client-profile-title{gap:3px}.client-profile-title p{font-family:var(--q-ui-font)}.client-vip-badge,.client-debt-badge,.client-no-debt{padding:4px 7px!important;font-size:10.5px!important}.client-profile-body{padding:0 14px 14px}.client-profile-actions button{font-family:var(--q-ui-font)}.client-profile-overview.client-profile-overview.client-profile-overview{background:color-mix(in srgb, var(--mtn-surface-2,#f6f7f8) 55%, var(--mtn-surface,#fff))}.client-profile-tabs{margin-top:12px}.client-profile-tabs>button{min-height:43px;font-size:11.75px;font-weight:600}.client-profile-history article{min-height:64px!important}.client-profile-history article>time strong,.client-profile-history article>span strong{font-size:13px!important}.client-profile-history article>time small,.client-profile-history article>span small{font-size:11px!important}.client-profile-payments>article,.client-profile-messages>article{min-height:64px}.client-profile-payments strong,.client-profile-messages strong{font-size:13px}.client-profile-payments small,.client-profile-messages small{font-size:11px}.client-profile-empty{font-size:11.75px!important}.settings-menu>.settings-install-row{background:linear-gradient(135deg, color-mix(in srgb, var(--mtn-primary,#b74a70) 7%, var(--mtn-surface,#fff)), color-mix(in srgb, var(--mtn-primary,#b74a70) 2%, var(--mtn-surface,#fff)))!important;border-radius:12px!important;min-height:62px!important;margin:12px 0 5px!important;padding:10px 12px!important}.settings-install-row .pwa-install-copy strong{font-size:13px;font-weight:700}.settings-install-row .pwa-install-copy small{font-size:11px!important}@media (width<=390px){.settings-home-title h1{font-size:25px}.client-profile-title h2{font-size:19px}.client-profile-tabs>button{font-size:11.25px}}.client-profile-overlay{background:var(--mtn-overlay-bg);-webkit-backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);backdrop-filter:blur(var(--mtn-overlay-blur)) saturate(.92);z-index:1250!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.client-profile-sheet,.client-profile-sheet.has-history,.client-profile-sheet.is-empty-history{border:1px solid var(--mtn-border,#dfe2e6)!important;background:var(--mtn-surface,#fff)!important;border-radius:18px!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(620px,100vw - 20px)!important;height:auto!important;max-height:min(78dvh,700px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 72px #14182033!important}.client-profile-hero.client-profile-hero{z-index:2;border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);padding:14px 15px 12px;position:relative;top:auto}.client-profile-title h2{font-family:var(--q-ui-font);letter-spacing:-.02em;margin:0;line-height:1.08}.client-profile-title p{line-height:1.25}.client-profile-body,.client-profile-editor,.client-profile-sheet.is-empty-history .client-profile-body{min-height:0;padding:12px 14px max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.client-profile-actions{margin:0 0 10px}.client-profile-actions button{font:600 12px/1 var(--q-ui-font);border-radius:10px}.client-profile-overview.client-profile-overview.client-profile-overview{border:1px solid var(--mtn-border-soft,#e8eaed);background:color-mix(in srgb, var(--mtn-surface-2,#f6f7f8) 58%, var(--mtn-surface,#fff));border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.client-profile-overview article{border-right:1px solid var(--mtn-border-soft,#e8eaed);align-content:center;place-items:center;gap:3px;min-width:0;min-height:64px;padding:7px 4px;display:grid}.client-profile-overview article:last-child{border-right:0}.client-profile-overview article small{font:500 10.75px/1.05 var(--q-ui-font)}.client-profile-overview article strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 12.5px/1.1 var(--q-ui-font);font-variant-numeric:tabular-nums;overflow:hidden}.client-stat-icon{width:22px;height:22px;color:var(--mtn-dimmed,#767d86);place-items:center;display:grid}.client-profile-tabs{z-index:1;border-bottom:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);gap:0;margin:10px -2px 0;position:sticky;top:-12px}.client-profile-tabs button{min-width:0;color:var(--mtn-dimmed,#767d86);font:600 11.5px/1 var(--q-ui-font);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 5px}.client-profile-tabs button.active{border-bottom-color:var(--mtn-primary,#b74a70);color:var(--mtn-primary,#b74a70)}.client-profile-tab-panel{border:0!important;margin:0!important;padding:10px 0 0!important}.client-profile-contact-list{border-top:1px solid var(--mtn-border-soft,#e8eaed);gap:0;display:grid}.client-profile-contact-list>div{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);align-items:center;gap:10px;min-height:58px;padding:8px 2px;display:grid}.client-profile-contact-list svg{color:var(--mtn-dimmed,#767d86)}.client-profile-contact-list span{gap:4px;min-width:0;display:grid}.client-profile-contact-list small{color:var(--mtn-dimmed,#767d86);font:500 10.75px/1 var(--q-ui-font)}.client-profile-contact-list p{overflow-wrap:anywhere;font:500 12.75px/1.3 var(--q-ui-font);margin:0}.client-profile-history article,.client-profile-payments article,.client-profile-messages article{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);min-height:56px;padding:9px 2px}.client-profile-empty{min-height:84px;color:var(--mtn-dimmed,#767d86);text-align:center;place-items:center;display:grid;font:500 11.75px/1.3 var(--q-ui-font)!important}@media (width<=720px){.client-profile-overlay{padding:8px 8px max(8px, env(safe-area-inset-bottom))!important;align-items:flex-end!important}}@media (width<=390px){.client-profile-overlay{padding:8px 8px max(8px, env(safe-area-inset-bottom))!important}.client-profile-sheet,.client-profile-sheet.has-history,.client-profile-sheet.is-empty-history{border-radius:16px!important;width:calc(100vw - 16px)!important;max-height:min(86dvh,700px)!important}.client-profile-hero.client-profile-hero{padding:12px 12px 10px}.client-profile-body{padding-inline:11px}.client-profile-overview article small{font-size:10.5px}.client-profile-overview article strong{font-size:12px}.client-profile-tabs button{font-size:11px}}@media (width<=350px){.client-profile-overview.client-profile-overview.client-profile-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-profile-overview article:nth-child(2){border-right:0}.client-profile-overview article:nth-child(-n+2){border-bottom:1px solid var(--mtn-border-soft,#e8eaed)}}.agenda-empty-state.agenda-empty-state{text-align:center;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:center;justify-items:center;gap:9px;min-height:164px;padding:24px 16px}.agenda-empty-state>.agenda-empty-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.agenda-empty-state>.agenda-empty-copy{text-align:center;justify-items:center;gap:4px;width:auto;display:grid}.agenda-empty-state>button{grid-column:auto;justify-self:center;min-height:38px;padding-inline:13px}.cash-entry-loading.is-error{color:var(--mtn-danger,#b23b4b)}@media (width<=520px){.service-flow-body{padding-inline:6px}.promotion-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.promotion-section,.promotion-choice{min-width:0}.promotion-choice{grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.36fr)}.promotion-choice>button{box-sizing:border-box;max-width:100%;padding-inline:6px;line-height:1.1}.promotion-pricing-row,.promotion-pricing-row.promotion-pricing-row{grid-template-columns:94px minmax(0,1fr)!important}.promotion-pricing-row>.promotion-section{border-right:1px solid var(--mtn-border-soft,#e8eaed);border-bottom:0;padding:11px 10px!important}.promotion-discount-input{width:74px!important}.promotion-price-preview{grid-template-columns:max-content max-content minmax(44px,1fr);gap:8px;padding:11px 12px}.promotion-price-preview>em{justify-self:end}}.booking-availability-hint{color:var(--mtn-dimmed);font:500 10.5px/1.2 var(--q-ui-font);margin-top:6px;display:block}.booking-professional-copy{gap:4px;min-width:0;display:grid}.booking-professional-copy>small{color:var(--mtn-dimmed);font:500 10px/1 var(--q-ui-font);align-items:center;gap:4px;display:flex}.booking-professional.unavailable{cursor:not-allowed;opacity:1;border-color:var(--mtn-border-soft);background:color-mix(in srgb,var(--mtn-surface-2) 78%,var(--mtn-surface));color:var(--mtn-dimmed)}.booking-professional.unavailable .booking-professional-avatar{filter:grayscale();opacity:.5}.booking-professional.unavailable .booking-professional-copy>strong{color:var(--mtn-dimmed);text-decoration:none}.booking-professional.unavailable .booking-professional-copy>small{color:var(--mtn-dimmed)}.booking-professional.has-vacation:not(.unavailable) .booking-professional-copy>small{color:color-mix(in srgb,var(--mtn-primary) 68%,var(--mtn-text))}.agenda-calendar .agenda-month-grid-minimal>button.is-working-day:not(.is-selected):not(.is-vacation-day){background:color-mix(in srgb,var(--mtn-primary) 6%,transparent)}.agenda-calendar .agenda-month-grid-minimal>button.is-working-day:not(.is-selected):not(.is-vacation-day):after{content:"";background:color-mix(in srgb,var(--mtn-primary) 48%,transparent);position:absolute;left:50%;transform:translate(-50%)}.agenda-calendar .agenda-month-grid-minimal>button.is-vacation-day:not(.is-selected){background:color-mix(in srgb,var(--mtn-warning-signal) 8%,transparent)}.agenda-date-strip-owner>button.is-working-day:not(.is-active):not(.is-vacation-day){background:color-mix(in srgb,var(--mtn-primary) 5%,transparent)}.agenda-date-strip-owner>button.is-vacation-day:not(.is-active){background:color-mix(in srgb,var(--mtn-warning-signal) 8%,transparent)!important}.agenda-date-strip-owner>button.is-working-day:not(.is-active):after{background:color-mix(in srgb,var(--mtn-primary) 42%,transparent)}.agenda-date-strip-owner>button.is-vacation-day:not(.is-active):after{background:color-mix(in srgb,var(--mtn-warning-signal) 58%,transparent)}.settings-vacation-control{border-top:1px solid var(--mtn-border-soft);border-bottom:1px solid var(--mtn-border-soft);margin-top:14px}.settings-vacation-head{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 0;display:flex}.settings-vacation-head>span{gap:3px;min-width:0;display:grid}.settings-vacation-head strong{font:600 11.5px/1.1 var(--q-ui-font)}.settings-vacation-head small,.settings-vacation-message{color:var(--mtn-dimmed);font:500 9.5px/1.2 var(--q-ui-font)}.settings-vacation-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:0 0 10px;display:grid}.settings-vacation-dates>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);color:var(--mtn-text);font:600 10px/1 var(--q-ui-font);border-radius:8px;padding:0 10px}.settings-vacation-message{padding:0 0 8px;display:block}@media (width<=520px){.settings-vacation-dates{grid-template-columns:1fr 1fr}.settings-vacation-dates>button{grid-column:1/-1}}@media (width>=761px){.agenda-workspace-minimal.is-month{align-items:start}.agenda-calendar .agenda-month-grid-minimal>button{aspect-ratio:auto;height:clamp(44px,4.25vw,58px);min-height:44px}.agenda-create-owner{z-index:2;position:relative}}.agenda-row-meta>em.is-proof{color:var(--mtn-primary,#b74a70)}.receipt-viewer-overlay{z-index:9800;background:var(--mtn-overlay-bg,#12151b7a);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.receipt-viewer-sheet{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);width:min(720px,100%);height:min(88dvh,860px);box-shadow:var(--mtn-shadow-md);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.receipt-viewer-head{border-bottom:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:56px;padding:0 10px;display:grid}.receipt-viewer-head>button{width:38px;height:38px;color:var(--mtn-text,#242428);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.receipt-viewer-head>span{text-align:center;gap:3px;min-width:0;display:grid}.receipt-viewer-head strong{font:650 13px/1 var(--q-ui-font)}.receipt-viewer-head small{color:var(--mtn-dimmed,#767d86);text-overflow:ellipsis;white-space:nowrap;font:500 10px/1 var(--q-ui-font);overflow:hidden}.receipt-viewer-body{background:var(--mtn-bg,#f7f8fa);place-items:center;min-height:0;display:grid;overflow:auto}.receipt-viewer-body>img{object-fit:contain;max-width:100%;height:auto;max-height:100%;padding:12px;display:block}.receipt-viewer-body>iframe{background:#fff;border:0;width:100%;height:100%}.receipt-viewer-loading{color:var(--mtn-dimmed,#767d86);font:600 11px/1 var(--q-ui-font);align-items:center;gap:8px;display:inline-flex}.receipt-viewer-error{text-align:center;justify-items:center;gap:8px;padding:24px;display:grid}.receipt-viewer-error small{max-width:320px;color:var(--mtn-dimmed,#767d86);font-size:10.5px}.receipt-viewer-error a{color:var(--mtn-primary,#b74a70);font:650 11px/1 var(--q-ui-font)}@media (width<=720px){.receipt-viewer-overlay{padding:0}.receipt-viewer-sheet{border:0;border-radius:0;width:100%;height:100dvh}.receipt-viewer-head{padding-top:env(safe-area-inset-top);min-height:calc(56px + env(safe-area-inset-top))}.receipt-viewer-body>img{padding:10px}}.services-head-actions{align-items:center;gap:7px;display:flex}.catalog-list-group>h2{color:var(--mtn-text)}.service-row-open>.service-list-main{align-items:center;gap:10px;min-width:0;display:flex}.service-list-main>span{gap:3px;min-width:0;display:grid}.service-list-main>span>small{color:var(--mtn-dimmed);font-size:10.25px;font-weight:500}.service-list-thumb,.service-list-placeholder{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface-2);object-fit:cover;border-radius:9px;flex:0 0 42px;width:42px;height:42px}.service-list-placeholder{place-items:center;font-style:normal;display:grid}.catalog-item-row .service-row-open{grid-template-columns:minmax(0,1fr) max-content}.catalog-item-row .service-row-open>.catalog-item-main{align-items:center;gap:10px;min-width:0;display:flex}.catalog-item-main>span{gap:3px;min-width:0;display:grid}.catalog-item-thumb,.catalog-item-placeholder{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface-2);object-fit:cover;border-radius:8px;flex:0 0 38px;width:38px;height:38px}.catalog-item-placeholder{color:var(--mtn-dimmed);place-items:center;font-style:normal;display:grid}.catalog-editor-description{gap:7px;display:grid}.catalog-editor-description>span{font-size:11px;font-weight:600}.catalog-editor-description textarea{resize:vertical;min-height:78px}.catalog-price-field>div{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:9px;align-items:center;gap:7px;min-height:50px;padding:0 13px;display:flex}.catalog-price-field b{font-size:20px}.catalog-price-field input{width:100%;min-width:0;color:var(--mtn-text);font:700 19px/1 var(--q-ui-font);background:0 0;border:0;outline:0;padding:0}.catalog-preview-action{justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;display:flex!important}.catalog-preview-action svg{flex:none}.q-public-catalog-carousel{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;padding:0;display:grid;overflow:visible}.q-public-catalog-card{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);color:var(--mtn-text);text-align:left;border-radius:15px;grid-template-rows:172px auto;padding:0;display:grid;overflow:hidden;box-shadow:0 6px 20px #1418200a}.q-public-catalog-card-media{background:var(--mtn-surface-2);color:var(--mtn-dimmed);place-items:center;display:grid;position:relative;overflow:hidden}.q-public-catalog-card-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.q-public-catalog-card-copy{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;padding:13px 14px 14px;display:grid}.q-public-catalog-card-copy>small,.q-public-catalog-card-copy>strong,.q-public-catalog-description,.q-public-catalog-offer{grid-column:1/-1}.q-public-catalog-card-copy small{color:var(--mtn-dimmed);font-size:9.5px;line-height:1.4}.q-public-catalog-card-copy strong{-webkit-line-clamp:2;letter-spacing:-.018em;-webkit-box-orient:vertical;font-size:15px;line-height:1.2;display:-webkit-box;overflow:hidden}.q-public-catalog-card-copy b{align-items:baseline;gap:6px;font-size:16px;display:flex}.q-public-catalog-card-copy del{color:var(--mtn-dimmed);font-size:9px;font-weight:500}.q-public-catalog-cta{color:var(--mtn-primary);place-self:center end;align-items:center;gap:3px;font-size:10.5px;font-style:normal;font-weight:750;line-height:1;display:inline-flex}.q-public-catalog-card.is-promotion .q-public-catalog-kind{color:var(--mtn-primary)}.q-public-catalog-card.is-product .q-public-catalog-kind{color:#876a36}.q-public-catalog-card.is-course .q-public-catalog-kind{color:#56698f}.q-public-catalog-card.is-pack .q-public-catalog-kind{color:var(--mtn-primary);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.q-public-catalog-card.is-product .q-public-catalog-card-media{background:#f6f1e8}.q-public-catalog-card.is-course .q-public-catalog-card-media{background:#eef2f8}.q-public-catalog-card.is-pack .q-public-catalog-card-media{background:#f2eef7}.q-public-catalog-list{gap:10px;display:grid}.q-public-catalog-list .q-public-catalog-compact{background:var(--mtn-surface);box-shadow:none;border:1px solid #dedfe4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.q-public-catalog-list .q-public-catalog-card-media{border-radius:9px;width:76px;height:76px;margin:0}.q-public-catalog-list .q-public-catalog-card-media img{object-fit:cover;object-position:50% 18%}.q-public-catalog-list .q-public-catalog-card-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:0;display:flex}.q-public-catalog-list .no-media .q-public-catalog-card-copy{grid-column:1/3}.q-public-catalog-list strong{font-size:15px;line-height:1.2}.q-public-catalog-list .q-public-catalog-description{-webkit-line-clamp:2;color:#777883;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;font-size:11.5px!important}.q-public-catalog-list .q-public-catalog-cta{color:var(--mtn-text);text-underline-offset:3px;margin-top:auto;font-size:11.5px;text-decoration:underline;text-decoration-thickness:1px}.q-public-catalog-list .q-public-catalog-card-price{white-space:nowrap;justify-self:end;font-size:15px;font-weight:650}.q-public-catalog-overlay{z-index:9800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f12186b;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.q-public-catalog-detail{overscroll-behavior:contain;border:1px solid var(--mtn-border);background:var(--mtn-surface);width:min(500px,100%);max-height:90dvh;color:var(--mtn-text);box-shadow:var(--mtn-shadow-md);border-radius:18px;gap:11px;padding:18px;display:grid;position:relative;overflow-y:auto}.q-public-catalog-detail[data-kind=promotion] .q-public-catalog-detail-kind{color:var(--mtn-primary);font-weight:600}.q-public-catalog-close{z-index:2;background:var(--mtn-surface-2);width:34px;height:34px;color:var(--mtn-text);border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.q-public-catalog-detail-media{background:var(--mtn-surface-2);height:210px;color:var(--mtn-dimmed);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.q-public-catalog-detail-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.q-public-catalog-detail-kind{color:var(--mtn-dimmed);text-transform:uppercase;font-size:10px;font-weight:700}.q-public-catalog-detail h2{margin:0;font-size:22px}.q-public-catalog-detail-price{font-size:20px}.q-public-catalog-detail p{color:var(--mtn-dimmed);margin:0;font-size:12px;line-height:1.5}.q-public-catalog-whatsapp,.q-public-catalog-buy{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.q-public-purchase-sheet{overflow-x:hidden}.q-public-purchase-stage{gap:11px;min-width:0;display:grid}@media (width<=640px){.catalog-optional-sections{margin-top:18px;padding-top:12px}.q-public-catalog-carousel{grid-template-columns:1fr}.q-public-catalog-card{grid-template-rows:190px auto}.q-public-catalog-detail{padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0}.q-public-catalog-detail-media{height:190px}}.appearance-cover-preset{color:#fff;min-height:32px;font:650 9.5px/1 var(--q-ui-font);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141873;border:1px solid #fff6;border-radius:8px;padding:0 9px}.settings-cover-picker-overlay{z-index:9800;background:var(--mtn-overlay-bg,#12151b7a);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings-cover-picker{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:min(520px,100%);box-shadow:var(--mtn-shadow-md);border-radius:16px;gap:14px;padding:16px;display:grid}.settings-cover-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-cover-picker>header>span{gap:3px;display:grid}.settings-cover-picker>header strong{font-size:14px}.settings-cover-picker>header small{color:var(--mtn-dimmed);font-size:10px}.settings-cover-picker>header>button{width:34px;height:34px;color:var(--mtn-text);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.settings-cover-presets{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-cover-presets>button{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);color:var(--mtn-text);text-align:left;border-radius:10px;padding:0;overflow:hidden}.settings-cover-presets img{aspect-ratio:2.85;object-fit:cover;width:100%;display:block}.settings-cover-presets span{padding:8px 9px;font-size:10px;font-weight:650;display:block}.settings-cover-upload{border:1px solid var(--mtn-border);min-height:40px;color:var(--mtn-text);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10.5px;font-weight:650;display:flex}.settings-cover-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=640px){.settings-cover-picker-overlay{place-items:end center;padding:0}.settings-cover-picker{padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0}.settings-cover-presets{grid-template-columns:1fr 1fr}}.catalog-offer-editor{border-top:1px solid var(--mtn-border-soft);gap:12px;padding:14px 0;display:grid}.catalog-offer-editor summary{cursor:pointer;padding:8px 0;font-size:12px}.catalog-combo-options{gap:8px;padding-block:8px;display:grid}.catalog-combo-options button{min-height:42px;color:var(--mtn-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:flex}.catalog-combo-options button>i{border:1px solid var(--mtn-border);border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.catalog-combo-options button[aria-pressed=true]>i{background:var(--mtn-primary);border-color:var(--mtn-primary);color:var(--mtn-primary-contrast)}.catalog-combo-options span{flex:1;min-width:0;font-size:12px}.catalog-combo-options small{white-space:nowrap;color:var(--mtn-dimmed)}.catalog-offer-total{align-items:center;gap:10px;font-size:12px;display:flex}.catalog-offer-total strong{margin-left:auto}.catalog-offer-total del,.q-public-catalog-card del,.q-public-catalog-detail-price del{opacity:.65;margin-left:8px;font-size:.8em;font-weight:400}.booking-interval-control{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr) 154px;align-items:center;gap:12px;min-height:72px;padding:11px 13px;display:grid;box-shadow:0 4px 18px #12182009}.booking-interval-icon{background:var(--mtn-primary-soft);width:36px;height:36px;color:var(--mtn-primary);border-radius:50%;place-items:center;display:grid}.booking-interval-copy{gap:3px;min-width:0;display:grid}.booking-interval-copy small{color:var(--mtn-dimmed);font-size:10.5px}.booking-interval-copy strong{font-size:13.5px;font-weight:650}.booking-interval-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6px;min-width:0;display:grid}.booking-interval-field{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:44px;display:grid;overflow:hidden}.booking-interval-field input{width:100%;min-width:0;height:42px;color:var(--mtn-text);font:700 16px/1 var(--q-ui-font);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 4px 0 10px}.booking-interval-field span{color:var(--mtn-dimmed);font:600 10px/1 var(--q-ui-font);padding:0 9px 0 4px}.booking-interval-field:focus-within{outline:2px solid var(--mtn-primary);outline-offset:2px}@media (width<=420px){.booking-interval-control{grid-template-columns:34px minmax(0,1fr) 138px;gap:9px;padding-inline:11px}.booking-interval-icon{width:34px;height:34px}.booking-interval-field input{padding-left:6px}}.mp-connection{border:1px solid color-mix(in srgb,#009ee3 28%,var(--mtn-border));background:color-mix(in srgb,#009ee3 5%,var(--mtn-surface));border-radius:14px;gap:12px;margin:10px 0 18px;padding:13px;display:grid;box-shadow:0 4px 18px #12182009}.mp-connection-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mp-brand-mark{background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.mp-brand-mark img{object-fit:contain;width:82%;height:82%;display:block}.mp-connection-heading>span:not(.mp-brand-mark){gap:4px;min-width:0;display:grid}.mp-connection strong{font-size:13px}.mp-connection small,.mp-connection p{color:var(--mtn-dimmed);font-size:10.75px;line-height:1.35}.mp-connected-badge{background:color-mix(in srgb,#00a650 12%,var(--mtn-surface));color:#00a650;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex}.mp-token-setup{gap:9px;display:grid}.mp-token-setup>label{gap:6px;display:grid}.mp-token-setup>label>span{font:600 10.5px/1.2 var(--q-ui-font);color:var(--mtn-dimmed)}.mp-token-field{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;height:44px;display:grid;overflow:hidden}.mp-token-field input{width:100%;min-width:0;height:42px;color:var(--mtn-text);font:600 12px/1 var(--q-ui-font);background:0 0;border:0;outline:0;padding:0 12px}.mp-token-field button{border:0;border-left:1px solid var(--mtn-border);height:42px;color:var(--mtn-text);font:650 11px/1 var(--q-ui-font);background:0 0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.mp-oauth-setup{justify-items:start;gap:8px;display:grid}.mp-connect-action{max-width:100%;color:#fff!important;width:auto!important;min-height:36px!important;font:700 11px/1 var(--q-ui-font)!important;background:#009ee3!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;display:inline-flex!important}.mp-connect-mark{background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.mp-connect-mark img{object-fit:contain;width:84%;height:84%;display:block}.mp-manual-toggle{border:1px solid color-mix(in srgb,#009ee3 22%,var(--mtn-border))!important;background:var(--mtn-surface)!important;width:auto!important;min-height:32px!important;color:var(--mtn-text)!important;font:600 10.5px/1 var(--q-ui-font)!important;border-radius:8px!important;padding:0 10px!important}.mp-connect-manual{width:100%!important}.mp-connect-action:disabled{opacity:.48}.mp-connection-note{display:block}.mp-connected-actions{gap:10px;display:grid}.mp-connected-actions>small{margin:0}.mp-connected-actions>div{grid-template-columns:1fr auto;gap:8px;display:grid}.mp-connected-actions .secondary,.mp-disconnect-action{border:1px solid var(--mtn-border);min-height:40px;color:var(--mtn-text);font:650 11px/1 var(--q-ui-font);background:0 0;border-radius:9px}.mp-disconnect-action{color:var(--mtn-dimmed);justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.mp-connection>p{margin:0}.mp-connection>p button{color:var(--mtn-primary);background:0 0;border:0;padding:0;font-weight:650}.mp-connection.is-connected{border-color:color-mix(in srgb,#00a650 25%,var(--mtn-border));background:color-mix(in srgb,#00a650 3%,var(--mtn-surface))}@media (width<=420px){.mp-connection-heading{grid-template-columns:40px minmax(0,1fr)}.mp-connected-badge{grid-column:2;justify-self:start}.mp-connected-actions>div{grid-template-columns:1fr}.mp-token-field{grid-template-columns:minmax(0,1fr) 82px}}.mp-settings-trigger{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);min-height:40px;color:var(--mtn-text);text-align:left;box-shadow:none;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 16px;justify-self:start;align-items:center;gap:8px;margin:0;padding:5px 9px 5px 7px;display:grid}.mp-settings-trigger>span:not(.mp-brand-mark){gap:1px;min-width:0;display:grid}.mp-settings-trigger strong{font:650 11px/1.1 var(--q-ui-font)}.mp-settings-trigger small{color:var(--mtn-dimmed);font:500 9.5px/1.1 var(--q-ui-font)}.mp-settings-trigger>svg{color:var(--mtn-dimmed)}.mp-settings-trigger.is-connected small{color:#188454}.mp-settings-trigger .mp-brand-mark{width:28px;height:28px;flex-basis:28px!important}.mp-settings-trigger .mp-brand-mark img{width:82%;height:82%}.mp-connection-shell{grid-template-rows:auto minmax(0,1fr)!important}.mp-connection-shell .mp-connection{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.mp-connection-shell .payment-head>i{grid-column:3;justify-self:end}.q-public-tab-panel{touch-action:pan-y;transition:opacity .16s}.q-public-tab-panel:focus-within{outline:none}.gift-design-copy{gap:3px;margin:0 1px 8px;display:grid}.gift-design-copy strong{font:650 13px/1.1 var(--q-ui-font);letter-spacing:-.015em}.gift-design-copy small{font:500 10px/1.3 var(--q-ui-font);color:var(--mtn-dimmed)}.q-public-packs-section .q-public-catalog-card{grid-template-rows:146px auto}.q-public-gift-section{gap:12px;display:grid}.q-public-gift-heading>span{align-items:center;gap:9px;display:flex}.q-public-gift-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.q-public-gift-card{background:var(--mtn-surface);width:100%;color:var(--mtn-text);text-align:left;box-shadow:none;border:1px solid #dedfe4;border-radius:14px;grid-template-rows:auto auto;padding:0;display:grid;overflow:hidden}.q-public-gift-card-media{aspect-ratio:1.9;background:linear-gradient(145deg,color-mix(in srgb,var(--mtn-primary) 13%,#fff),#f6f2f8);color:var(--mtn-primary);place-items:center;display:grid;position:relative;overflow:hidden}.q-public-gift-card-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.q-public-gift-card-media>em{color:#292a31;font:600 10px/1 var(--q-ui-font);background:#ffffffeb;border-radius:8px;padding:5px 8px;font-style:normal;position:absolute;top:9px;right:9px}.q-public-gift-card-copy{gap:9px;padding:18px 20px 20px;display:grid}.q-public-gift-card-copy>strong{letter-spacing:-.025em;font-size:20.5px;line-height:1.22}.q-public-gift-card-description{-webkit-line-clamp:2;color:#71727c;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.q-public-gift-card-footer{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;margin-top:3px;display:grid}.q-public-gift-card-footer>em{color:var(--mtn-text);font:600 13.5px/1 var(--q-ui-font);text-underline-offset:3px;grid-area:2/1;font-style:normal;text-decoration:underline;text-decoration-thickness:1px}.q-public-gift-card-footer>b{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;justify-self:end;font-size:20.5px}.q-public-gift-card-footer>span{background:var(--mtn-primary);min-width:98px;min-height:42px;color:var(--mtn-primary-contrast);border-radius:10px;grid-area:2/2;place-items:center;padding:0 15px;font-size:14px;font-weight:600;display:grid}.q-public-gift-detail-media{aspect-ratio:2.35;color:var(--mtn-primary);background:#f5f0f7;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.q-public-gift-detail-media>img{object-fit:cover;width:100%;height:100%}.q-public-gift-detail>h2{margin-top:2px}.q-public-gift-detail-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.q-public-gift-detail-heading>h2{min-width:0;margin:0;font-size:20px;line-height:1.2}.q-public-gift-detail-heading>.q-public-catalog-detail-price{white-space:nowrap;flex:none;font-size:20px}.booking-service-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--mtn-dimmed)!important;white-space:normal!important;font-size:10.5px!important;font-weight:450!important;line-height:1.35!important;display:-webkit-box!important}.q-public-service-description{-webkit-line-clamp:2;color:var(--mtn-dimmed);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=640px){.booking-service-description{font-size:10px!important}.q-public-service-description{font-size:13px}}.settings-row-title{align-items:center;gap:8px;display:flex}.settings-row-title em{border:1px solid var(--mtn-border);background:var(--mtn-hover);color:var(--mtn-dimmed);letter-spacing:.025em;border-radius:5px;align-items:center;padding:3px 6px;font-size:9px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.public-booking-page{overflow-anchor:none;overflow-x:clip}.public-booking-main>.booking-section{animation:none}.public-booking-main .booking-section-body{overflow-x:clip}.booking-period-slide{animation:.28s cubic-bezier(.22,.8,.22,1) both booking-period-forward}.booking-period-slide.is-backward{animation-name:booking-period-backward}@keyframes booking-period-forward{0%{opacity:.7;transform:translate(18px)}}@keyframes booking-period-backward{0%{opacity:.7;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.booking-period-slide{animation:none}}.public-booking-page .booking-confirm-summary{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:8px 10px}.public-booking-page .booking-confirm-summary>.booking-confirm-visual{align-self:center;width:48px;height:48px}.public-booking-page .booking-confirm-summary strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.public-booking-page .booking-confirm-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-booking-page .booking-confirm-body{padding-bottom:100px;animation:none!important;transform:none!important}.public-booking-page .booking-confirm-action{z-index:35;width:100%;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft);background:var(--mtn-surface);margin:auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #00000008}.public-booking-page .booking-service-picker-trigger strong,.public-booking-page .booking-service-picker-row strong,.public-booking-page .booking-service-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-booking-page{animation:none!important;transform:none!important}.q-record-focused{scroll-margin-block:90px;animation:1.8s ease-out q-record-focus}@keyframes q-record-focus{0%,35%{box-shadow:inset 0 0 0 2px var(--mtn-primary);background:var(--mtn-primary-soft)}to{box-shadow:inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){.q-record-focused{outline:2px solid var(--mtn-primary);outline-offset:-2px;animation:none}}.city-suggest{width:100%;display:block;position:relative}.city-suggest-list{overscroll-behavior:contain;border:1px solid var(--mtn-border-soft,#eceef1);background:var(--mtn-surface,#fff);border-radius:14px;max-height:232px;margin:8px 0 0;padding:4px;list-style:none;animation:.16s cubic-bezier(.22,.8,.25,1) both q-city-in;position:static;overflow-y:auto;box-shadow:0 16px 36px -14px #14182059}.city-suggest-list button{text-align:left;width:100%;font:inherit;color:var(--mtn-text,#1c1d20);cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;gap:1px;padding:6px 12px;display:grid}.city-suggest-list button.is-active,.city-suggest-list button:hover{background:color-mix(in srgb, var(--mtn-primary,#8b485d) 8%, var(--mtn-surface,#fff))}.city-suggest-list strong{font-weight:600}.city-suggest-list small{color:var(--mtn-dimmed,#767d86);font-size:12px}@keyframes q-city-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.auth-phone{box-sizing:border-box;background:#fff;border:1px solid #ddd9dc;border-radius:11px;align-items:center;width:100%;min-height:54px;display:flex}.auth-phone:focus-within{border-color:#8b485d;box-shadow:0 0 0 3px #8b485d1a}.auth-phone>b{font:500 16px/1.3 var(--q-ui-font,var(--mtn-font-family));white-space:nowrap;flex:none}.auth-field .auth-phone>input{min-width:0;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0 15px 0 8px}@media (prefers-reduced-motion:reduce){.city-suggest-list{animation:none}}.cash-ledger-day{display:grid}.cash-ledger-day>header{color:var(--mtn-dimmed);font:650 10.5px/1.2 var(--q-ui-font);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:16px 0 4px;display:flex}.cash-ledger-day>header small{font:650 11.5px/1.2 var(--q-ui-font);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.cash-ledger-day>.cash-ledger-row:last-child{border-bottom:0}.cash-ledger-copy>em.cash-status-chip{background:color-mix(in srgb,var(--mtn-success,#16835d) 12%,transparent);color:var(--mtn-success,#16835d);font:650 10.5px/1.3 var(--q-ui-font);border-radius:99px;justify-self:start;align-items:center;gap:3px;padding:2px 8px 2px 6px;display:inline-flex}.cash-ledger-more{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-height:46px;color:var(--mtn-primary);font:650 13px var(--q-ui-font);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.cash-ledger-more small{color:var(--mtn-dimmed);font:500 11.5px var(--q-ui-font)}.cash-ledger-more:active{transform:scale(.99)}.q-collide{--q-beam:#2fb57f;place-items:center;width:100%;height:96px;margin:0 0 3px;display:grid;position:relative;overflow:hidden}.q-collide-check{z-index:2;color:#248a5d;background:#effaf4;border-radius:24px;place-items:center;width:84px;height:84px;animation:.5s cubic-bezier(.2,.9,.3,1.25) .55s both q-collide-pop;display:grid;position:relative;box-shadow:inset 0 0 0 1px #248a5d2e,0 12px 28px -14px #248a5d73}.q-collide.is-pending .q-collide-check{animation:.45s ease-out both q-collide-soft}.q-collide-beam{opacity:0;border-radius:3px;width:96px;height:3px;position:absolute;top:calc(50% - 1.5px)}.q-collide-beam.is-left{background:linear-gradient(90deg, transparent, var(--q-beam));animation:.55s cubic-bezier(.55,0,.85,.45) both q-collide-left;right:50%}.q-collide-beam.is-right{background:linear-gradient(270deg, transparent, var(--q-beam));animation:.55s cubic-bezier(.55,0,.85,.45) both q-collide-right;left:50%}.q-collide-flash{z-index:1;opacity:0;background:radial-gradient(circle,#fff 0 22%,#2fb57f8c 45%,#0000 70%);border-radius:50%;width:84px;height:84px;margin:-42px 0 0 -42px;animation:.6s ease-out .5s both q-collide-flash;position:absolute;top:50%;left:50%}.q-collide-spark{z-index:1;background:var(--q-beam);opacity:0;width:5px;height:5px;transform:rotate(var(--a)) translateX(0);border-radius:50%;margin:-2.5px 0 0 -2.5px;animation:.7s ease-out .52s both q-collide-spark;position:absolute;top:50%;left:50%}@keyframes q-collide-left{0%{opacity:0;transform:translate(-150px)}}@keyframes q-collide-right{0%{opacity:0;transform:translate(150px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes q-collide-flash{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(2.1)}}@keyframes q-collide-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(14px)}to{opacity:0;transform:rotate(var(--a)) translateX(54px) scale(.4)}}@keyframes q-collide-pop{0%{opacity:0;transform:scale(.55)}}@keyframes q-collide-soft{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.q-collide-beam,.q-collide-flash,.q-collide-spark{display:none}.q-collide-check,.q-collide.is-pending .q-collide-check{animation:none}}.city-suggest-list button{min-height:44px}.city-suggest-list strong{font-size:14.5px}.city-suggest.is-confirmed{display:block}.city-suggest-chip{box-sizing:border-box;border:1px solid var(--mtn-border-soft,#e3e5e9);background:var(--mtn-primary-soft,#f3eaee);width:100%;min-height:54px;color:var(--mtn-primary,#8b485d);border-radius:12px;align-items:center;gap:9px;padding:0 8px 0 14px;animation:.2s both q-city-in;display:flex}.city-suggest-chip strong{min-width:0;color:var(--mtn-text,#1c1d20);overflow-wrap:anywhere;flex:1;padding:8px 0;font:600 15px/1.2 inherit}.city-suggest-chip button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.activity-history-list>.activity-history-row{border:0;border-bottom:1px solid var(--mtn-border-soft,#e8eaed);width:100%;min-height:66px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.activity-history-list>.activity-history-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.activity-history-list>.activity-history-row>svg{color:var(--mtn-dimmed,#767d86)}.activity-history-list>.activity-history-row:active{background:var(--mtn-surface-2,#f1f3f5)}.service-flow-body>.service-options-card{margin-top:14px}.pe-nudge{gap:2px;margin-left:auto;display:inline-flex}.pe-nudge button{width:44px;height:44px;color:var(--mtn-dimmed,#767d86);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.pe-nudge button:disabled{opacity:.25;cursor:default}html body .pe-order>li{grid-template-columns:40px 24px minmax(0,1fr) auto}.pro-header-icon-action,.agenda-view-switch button,.wt-bubble-close,.agenda-calendar-head>button,.quaterno-trial-notice button{position:relative}.pro-header-icon-action:after,.agenda-view-switch button:after,.wt-bubble-close:after,.agenda-calendar-head>button:after,.quaterno-trial-notice button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-seats-notice{border:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 4px;padding:12px 14px;display:flex}.team-seats-notice>span{gap:3px;min-width:0;display:grid}.team-seats-notice strong{font-size:13px;font-weight:600}.team-seats-notice small{color:var(--mtn-dimmed);font-size:11px;line-height:1.4}.team-seats-notice>button{border:1px solid var(--mtn-primary);min-height:34px;color:var(--mtn-primary);background:0 0;border-radius:9px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.team-pending-invites{margin-top:18px;display:grid}.team-pending-invites>h2{margin:0 0 6px;font-size:13px;font-weight:600}.team-pending-row{border-top:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;display:grid}.team-pending-row:last-of-type{border-bottom:1px solid var(--mtn-border-soft,#e8eaed)}.team-pending-icon{border:1px dashed var(--mtn-border-soft,#d9dce1);width:40px;height:40px;color:var(--mtn-dimmed);border-radius:50%;place-items:center;display:grid}.team-pending-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.team-pending-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.team-pending-row small{color:var(--mtn-dimmed);font-size:10.75px}.team-pending-actions{gap:6px;display:flex}.team-pending-actions>button{border:1px solid var(--mtn-border-soft,#e8eaed);width:34px;height:34px;color:var(--mtn-text,inherit);background:0 0;border-radius:9px;place-items:center;display:grid}.team-pending-actions>button:disabled{opacity:.5}.settings-service-picks-empty{color:var(--mtn-dimmed);margin:4px 0 0;font-size:12px;line-height:1.45}.auth-phone{padding-left:0;overflow:hidden}.auth-phone>b{color:#4a4549;background:#f4f1f3;border-right:1px solid #e6e1e4;align-self:stretch;align-items:center;margin-right:2px;padding:0 12px 0 14px;font-size:15px;font-weight:600;display:flex}.booking-success-ticket{text-align:left;background:#f7f2f4;border-radius:16px;gap:12px;width:100%;margin:10px 0 4px;padding:16px 18px;display:grid}.booking-success-when{border-bottom:1px dashed #dccfd4;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.booking-success-when span{color:#5a5256;font:600 14px/1.2 var(--q-ui-font);text-transform:capitalize}.booking-success-when strong{color:#8b485d;font:750 28px/1 var(--q-ui-font);letter-spacing:-.02em}.booking-success-what{gap:3px;display:grid}.booking-success-what strong{color:var(--mtn-text);font:700 15px/1.3 var(--q-ui-font)}.booking-success-what span{color:var(--mtn-dimmed);font:500 13px/1.35 var(--q-ui-font)}.booking-success-modal{padding:28px 22px 22px}.plan-card-trial .plan-card-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-card-trial .plan-card-old{text-decoration-thickness:2px}.plan-card-trial .plan-trial-strip{background:var(--mtn-primary-soft,#f6edf0);color:var(--mtn-primary,#8b485d);border-radius:14px;gap:3px;margin-top:12px;padding:12px 14px;display:grid}.plan-card-trial .plan-trial-strip strong{font:700 14px/1.25 var(--mtn-font-family)}.plan-card-trial .plan-trial-strip small{font:500 12.5px/1.4 var(--mtn-font-family);opacity:.9}.plan-trial-bar{background:#8b485d2e;border-radius:99px;height:5px;margin-top:6px;display:block;overflow:hidden}.plan-trial-bar i{background:currentColor;border-radius:99px;height:100%;display:block}.q-tpl-trades button.is-on{color:#8b485d;background:#f6edf0;border-color:#8b485d}.q-public-catalog-card.is-pack .q-public-catalog-card-copy>strong{font-size:19px;font-weight:650;line-height:1.2}.q-public-catalog-card.is-pack .q-public-catalog-card-copy>b{font-size:23px;font-weight:650}.q-public-catalog-card.is-pack .q-public-catalog-description{font-size:12px;line-height:1.4}.payment-head{position:relative}.payment-more{justify-self:end;position:relative}.payment-more>button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.payment-more-scrim{z-index:5;position:fixed;inset:0}.payment-more-menu{z-index:6;border:1px solid var(--mtn-border-soft,#e8eaed);background:var(--mtn-surface,#fff);border-radius:14px;min-width:220px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 14px 34px -12px #14181e59}.payment-more-menu button{min-height:44px;color:var(--mtn-text);font:600 14px var(--q-ui-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px}.payment-more-menu button:active{background:var(--mtn-surface-2,#f6f7f8)}.payment-amount-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.payment-paid-link{color:var(--mtn-primary);font:600 12.5px var(--q-ui-font);cursor:pointer;background:0 0;border:0;padding:0}.payment-ledger-sheet{z-index:20;background:#14181f61;align-items:end;display:grid;position:fixed;inset:0}.payment-ledger-sheet>section{max-height:70dvh;padding:6px 18px calc(18px + env(safe-area-inset-bottom,0px));background:var(--mtn-surface,#fff);border-radius:22px 22px 0 0;animation:.22s cubic-bezier(.22,.8,.25,1) payment-ledger-in;overflow:auto}.payment-ledger-sheet header{justify-content:space-between;align-items:center;min-height:52px;display:flex}.payment-ledger-sheet header strong{font:700 16px var(--q-ui-font)}.payment-ledger-sheet header button{background:var(--mtn-surface-2,#f6f7f8);cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.payment-ledger-sheet ul{margin:0;padding:0;list-style:none}.payment-ledger-sheet li{border-top:1px solid var(--mtn-border-soft,#e8eaed);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:54px;display:grid}.payment-ledger-sheet li>span{gap:2px;display:grid}.payment-ledger-sheet li b{font:600 14.5px var(--q-ui-font)}.payment-ledger-sheet li small{color:var(--mtn-dimmed,#767d86);font:500 12.5px var(--q-ui-font)}.payment-ledger-sheet li strong{font:700 15px var(--q-ui-font);font-variant-numeric:tabular-nums}.payment-ledger-sheet li strong.is-refund{color:#b3261e}.payment-ledger-sheet li button{color:#b3261e;min-height:36px;font:600 13px var(--q-ui-font);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px}@keyframes payment-ledger-in{0%{opacity:.4;transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){.payment-ledger-sheet>section{animation:none}}@keyframes q-sheet-from-bottom{0%{transform:translateY(100%)}}@keyframes q-scrim-in{0%{opacity:0}}@keyframes q-flow-up{0%{opacity:0;transform:translateY(28px)}}.client-profile-overlay{animation:.22s both q-scrim-in}.client-profile-overlay>.client-profile-sheet{animation:.34s cubic-bezier(.22,.8,.25,1) both q-sheet-from-bottom}@media (prefers-reduced-motion:reduce){.client-profile-overlay,.client-profile-overlay>.client-profile-sheet{animation:none}}@keyframes q-sheet-to-bottom{0%{transform:none}}@keyframes q-scrim-out{0%{opacity:1}}.client-profile-overlay.is-closing{animation:.24s both q-scrim-out}.client-profile-overlay.is-closing>.client-profile-sheet{animation:.24s cubic-bezier(.4,0,.8,.6) both q-sheet-to-bottom}@keyframes course-pane-next{0%{opacity:0;transform:translate(24px)}}@keyframes course-pane-prev{0%{opacity:0;transform:translate(-24px)}}.course-main-fields.slide-next,.course-main-editions.slide-next:not([hidden]){animation:.28s cubic-bezier(.22,.8,.25,1) both course-pane-next}.course-main-fields.slide-prev,.course-main-editions.slide-prev:not([hidden]){animation:.28s cubic-bezier(.22,.8,.25,1) both course-pane-prev}.course-editor-tabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.course-editor-tabs button svg{opacity:.75;flex:none}.course-editor-tabs button.active svg{opacity:1;color:var(--mtn-primary)}@media (prefers-reduced-motion:reduce){.course-main-fields,.course-main-editions{animation:none!important}}.plan-card-trial .plan-card-old{letter-spacing:-.04em;opacity:1;font-size:28px;font-weight:700;text-decoration:none;transition:font-size .5s cubic-bezier(.22,.8,.25,1),opacity .5s;position:relative}.plan-card-trial .plan-card-old:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;transition:transform .45s cubic-bezier(.22,.8,.25,1) .25s;position:absolute;top:54%;left:-2px;right:-2px;transform:scaleX(0)}.plan-card-trial .plan-card-old.is-struck{opacity:.5;font-size:17px;font-weight:600}.plan-card-trial .plan-card-old.is-struck:after{transform:scaleX(1)}.plan-card-trial .plan-card-new{letter-spacing:-.04em;font-size:28px;animation:.5s cubic-bezier(.2,1.4,.4,1) .55s both plan-new-in}@keyframes plan-new-in{0%{opacity:0;transform:scale(.6)}}.plan-trial-strip.is-fresh{animation:.55s cubic-bezier(.22,.8,.25,1) .8s both plan-strip-in}@keyframes plan-strip-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.plan-card-trial .plan-card-old,.plan-card-trial .plan-card-old:after{transition:none}.plan-card-trial .plan-card-new,.plan-trial-strip.is-fresh{animation:none}}html body .agenda-calendar.agenda-calendar-fusion{box-shadow:none;background:0 0;border:0;padding:6px 4px 10px}html body .agenda-calendar.agenda-calendar-fusion .agenda-calendar-head{justify-content:space-between;align-items:center;padding:4px 8px 10px;display:flex}html body .agenda-calendar.agenda-calendar-fusion .agenda-calendar-head>strong{text-transform:none;font-size:20px;font-weight:700}.agenda-month-nav{align-items:center;gap:4px;display:flex}.agenda-month-nav>button{background:var(--mtn-surface-2,#0000000d);min-width:38px;height:38px;color:var(--mtn-text);font:600 13px var(--q-ui-font);border:0;border-radius:6px;place-items:center;padding:0 10px;display:grid}.agenda-month-nav>button.agenda-month-today{color:var(--mtn-primary)}html body .agenda-calendar.agenda-calendar-fusion .agenda-month-grid-minimal{touch-action:pan-y;gap:2px}html body .agenda-calendar.agenda-calendar-fusion .agenda-month-grid-minimal>button{min-height:46px;color:var(--mtn-text);background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}html body .agenda-calendar.agenda-calendar-fusion .agenda-month-grid-minimal>button>strong{font-size:16px;font-weight:600}html body .agenda-calendar.agenda-calendar-fusion .agenda-month-grid-minimal>button.is-outside{visibility:hidden;pointer-events:none}html body .agenda-calendar.agenda-calendar-fusion .agenda-month-grid-minimal>button:not(.is-working-day):not(.is-selected)>strong{color:var(--mtn-dimmed)}html body .agenda-calendar.agenda-calendar-fusion .agenda-month-grid-minimal>button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--mtn-primary)}html body .agenda-calendar.agenda-calendar-fusion .agenda-month-grid-minimal>button.is-selected{background:var(--mtn-primary);color:var(--mtn-primary-contrast,#fff);box-shadow:0 6px 14px -6px var(--mtn-primary)}html body .agenda-calendar.agenda-calendar-fusion .agenda-month-grid-minimal>button.is-selected>strong{color:inherit}.agenda-month-dots{gap:3px;height:5px;display:flex}.agenda-month-dots>i{background:var(--mtn-primary);border-radius:50%;width:5px;height:5px}.agenda-month-grid-minimal>button.is-selected .agenda-month-dots>i{background:var(--mtn-primary-contrast,#fff)}.agenda-month-turns>header{z-index:2;background:var(--mtn-bg,#fff);position:sticky;top:0}html body .public-booking-page .booking-confirm-body{padding-bottom:18px}html body .public-booking-page .booking-confirm-section{z-index:5;position:relative}.tsc-group{font:650 11.5px var(--mtn-font-family);letter-spacing:.04em;text-transform:uppercase;color:var(--mtn-dimmed);margin:14px 0 4px;padding:0 2px}.tsc-list>.tsc-group:first-child{margin-top:4px}html body .cash-page select,html body .cash-overview-summary~* select{font-size:13px}html body .cash-period-compact select,html body .cash-ledger-select select,html body .cash-ledger select{min-height:40px;font-size:13px}html body .cash-period-compact select{min-width:112px;padding-right:30px}html body .cash-ledger-select>span{font-size:11px}@media (width>=800px){.public-booking-host .public-booking-page .booking-confirm-action{width:min(720px,100% - 36px)}}.overview-name-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.overview-name-row h2{overflow-wrap:anywhere;min-width:0}.overview-public-link{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);min-height:32px;color:var(--mtn-primary);font:600 12.5px/1 var(--q-ui-font,inherit);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 11px;transition:transform .12s;display:inline-flex}.overview-public-link:active{transform:scale(.96)}.sp2{gap:16px;min-width:0;display:grid}.sp2-switch{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);width:100%;min-height:64px;color:var(--mtn-text,inherit);font:inherit;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sp2-switch-emoji{font-size:26px;line-height:1}.sp2-switch-text{flex:auto;gap:2px;min-width:0;display:grid}.sp2-switch-text strong{font-size:15px}.sp2-switch-text small{color:var(--mtn-dimmed);font-size:12.5px}.sp2-switch i{background:#0002;border-radius:99px;flex:none;width:48px;height:28px;transition:background .2s;position:relative}.sp2-switch i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sp2-switch[aria-checked=true]{border-color:color-mix(in srgb,var(--mtn-primary) 40%,transparent)}.sp2-switch[aria-checked=true] i{background:var(--mtn-primary)}.sp2-switch[aria-checked=true] i:after{transform:translate(20px)}.sp2-block{gap:8px;min-width:0;display:grid}.sp2-label{font:650 12px/1.2 var(--q-ui-font,inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--mtn-dimmed)}.sp2-pair,.sp2-decor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sp2-decor{grid-template-columns:repeat(2,minmax(0,1fr))}.sp2-step{grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;gap:8px;display:grid}.sp2-step button{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);min-height:48px;color:var(--mtn-text,inherit);cursor:pointer;border-radius:14px;place-items:center;padding:0;display:grid}.sp2-step button:disabled{opacity:.4;cursor:default}.sp2-step button:active:not(:disabled){transform:scale(.94)}.sp2-step output{border:1px solid var(--mtn-border,#0002);min-width:0;min-height:48px;font:700 15px var(--q-ui-font,inherit);color:var(--mtn-text,inherit);border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex}.sp2-pair button,.sp2-decor button{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);min-width:0;min-height:48px;color:var(--mtn-text,inherit);font:600 13px/1.15 var(--q-ui-font,inherit);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.sp2-decor button{flex-direction:column;gap:3px;min-height:60px;font-size:12px}.sp2-decor button span{font-size:20px;line-height:1}.sp2-pair button[aria-checked=true],.sp2-decor button[aria-pressed=true]{border-color:var(--mtn-primary);box-shadow:inset 0 0 0 1px var(--mtn-primary)}.sp2-decor button[aria-pressed=false]{color:var(--mtn-dimmed)}.sp2-decor button[aria-pressed=false] span{filter:grayscale();opacity:.5}.sp2-pair button:active,.sp2-decor button:active,.sp2-tags button:active{transform:scale(.96)}.sp2-swatch{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0002}.sp2-swatch.is-day{background:linear-gradient(135deg,#fff,#f3e9ee)}.sp2-swatch.is-night{background:linear-gradient(135deg,#2b2236,#0f0c14)}.sp2-tags{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;display:grid}.sp2-tags button{aspect-ratio:1;border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);border-radius:12px;place-items:center;min-width:0;padding:4px;display:grid}.sp2-tags button[aria-checked=true]{border-color:var(--mtn-primary);box-shadow:inset 0 0 0 1px var(--mtn-primary)}.sp2-tags .thumb{place-items:center;width:100%;height:100%;display:grid;position:relative}.sp2-tags .thumb img{max-width:70%;max-height:80%}.sp2-tags .thumb .face{width:36%;position:absolute}.sp2-tags .thumb .none{border:1.5px dashed var(--mtn-dimmed);border-radius:50%;width:18px;height:18px}.sp2-input{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface-2,#f5f5f5);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:12px;padding:0 12px;font-size:15px}.sp2-actions{gap:8px;display:grid}.sp2-actions button{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);min-height:50px;color:var(--mtn-text,inherit);font:650 15px/1 var(--q-ui-font,inherit);border-radius:14px}.sp2-actions button.primary{background:var(--mtn-primary);color:#fff;border-color:#0000;min-height:50px}.sp2-actions small{text-align:center;color:var(--mtn-dimmed);font-size:12px}.booking-sede{gap:8px;margin-bottom:4px;display:grid}.booking-sede>span{font:650 13px/1.2 var(--q-ui-font);color:var(--mtn-dimmed)}.booking-sede button{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);width:100%;min-width:0;min-height:52px;color:var(--mtn-text,inherit);text-align:left;font:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.booking-sede button>svg{color:var(--mtn-dimmed);flex:none}.booking-sede button>span{gap:2px;min-width:0;display:grid}.booking-sede b{font:650 14px/1.2 var(--q-ui-font)}.booking-sede small{color:var(--mtn-dimmed);overflow-wrap:anywhere;font-size:12px}.booking-sede button[aria-checked=true]{border-color:var(--mtn-primary);box-shadow:inset 0 0 0 1px var(--mtn-primary)}.booking-sede button[aria-checked=true]>svg{color:var(--mtn-primary)}.salon-sedes{gap:10px;display:grid}.salon-sedes-row{background:var(--mtn-surface-2,#0000000a);border-radius:14px;gap:8px;padding:12px;animation:.22s ease-out salon-sede-in;display:grid}.salon-sedes-title{color:var(--mtn-dimmed);align-items:center;gap:8px;display:flex}.salon-sedes-title strong{min-width:0;color:var(--mtn-text,inherit);flex:1;font-size:14px}.salon-sedes-add{border:1px dashed var(--mtn-border,#0003);width:100%;min-height:48px;color:var(--mtn-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:6px 12px;display:flex}.salon-sedes-add>span{gap:1px;min-width:0;display:grid}.salon-sedes-add strong{font-size:14.5px;font-weight:600}.salon-sedes-add small{color:var(--mtn-dimmed);font-size:12px}.salon-sedes-title .salon-sedes-remove{min-height:36px;color:var(--mtn-dimmed);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:13px;display:inline-flex}.salon-sedes-note{color:var(--mtn-dimmed);margin:0;font-size:12px}@keyframes salon-sede-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.salon-sedes-row{animation:none}}.sede-picker{box-sizing:border-box;width:min(100%,560px);padding:max(28px,env(safe-area-inset-top)) 16px max(40px,env(safe-area-inset-bottom));align-content:start;gap:22px;min-height:70vh;margin:0 auto;display:grid}.sede-picker-head{text-align:center;justify-items:center;gap:6px;display:grid}.sede-picker-logo{object-fit:cover;border:3px solid var(--mtn-surface,#fff);background:var(--mtn-surface,#fff);border-radius:50%;width:88px;height:88px;display:block;box-shadow:0 6px 20px #14182024}.sede-picker-head h1{font:700 24px/1.15 var(--q-ui-font);color:var(--mtn-text,inherit);overflow-wrap:anywhere;margin:8px 0 0}.sede-picker-head p{font:500 17px/1.3 var(--q-ui-font);color:var(--mtn-dimmed);margin:0}.sede-picker-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sede-picker-card{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);border-radius:18px;align-items:stretch;gap:8px;min-width:0;padding:6px;display:flex;box-shadow:0 2px 10px #1418200f}.sede-picker-go{min-width:0;min-height:64px;color:var(--mtn-text,inherit);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:12px;padding:8px 6px 8px 8px;display:flex}.sede-picker-go:active{background:var(--mtn-surface-2)}.sede-picker-pin{background:color-mix(in srgb,var(--mtn-primary) 12%,transparent);width:44px;height:44px;color:var(--mtn-primary);border-radius:50%;flex:none;place-items:center;display:grid}.sede-picker-text{flex:1;gap:3px;min-width:0;display:grid}.sede-picker-text b{font:700 17px/1.2 var(--q-ui-font);overflow-wrap:anywhere}.sede-picker-text small{font:500 14px/1.3 var(--q-ui-font);color:var(--mtn-dimmed);overflow-wrap:anywhere}.sede-picker-chevron{color:var(--mtn-dimmed);flex:none}.sede-picker-wa{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;width:48px;height:48px;margin-right:4px;display:grid}.sede-bar{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);width:100%;min-width:0;min-height:52px;color:var(--mtn-text,inherit);text-align:left;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.sede-bar>svg{color:var(--mtn-primary);flex:none}.sede-bar>span{flex:1;gap:2px;min-width:0;display:grid}.sede-bar b{font:650 15px/1.2 var(--q-ui-font);overflow-wrap:anywhere}.sede-bar small{color:var(--mtn-dimmed);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sede-bar em{min-height:44px;font:650 14px/1 var(--q-ui-font);color:var(--mtn-primary);flex:none;align-items:center;padding:0 4px;font-style:normal;display:inline-flex}.svc-sedes .svc-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-sedes .svc-segmented button{min-height:44px}.svc-sedes-list{flex:1 0 100%;gap:8px;display:grid}.svc-sedes-list button{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);min-width:0;min-height:52px;color:var(--mtn-text,inherit);text-align:left;font:inherit;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.svc-sedes-list button>span:last-child{gap:2px;min-width:0;display:grid}.svc-sedes-list b{font:650 14.5px/1.2 var(--q-ui-font)}.svc-sedes-list small{color:var(--mtn-dimmed);overflow-wrap:anywhere;font-size:12.5px}.svc-sedes-check{border:2px solid var(--mtn-border,#0003);color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.svc-sedes-list button[aria-checked=true] .svc-sedes-check{border-color:var(--mtn-primary);background:var(--mtn-primary)}.svc-sedes-list button[aria-checked=true]{border-color:var(--mtn-primary)}.salon-sedes-place input{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;box-sizing:border-box;border-radius:10px;padding:0 12px;font-size:15px}.salon-sedes-place .city-suggest,.salon-sedes-place .city-suggest>*{box-sizing:border-box;width:100%;max-width:100%}.salon-sedes-tools{justify-content:flex-start;align-items:center;gap:8px;display:flex}.salon-sedes-tools button{min-height:36px;font:inherit;color:var(--mtn-primary);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:13px;display:inline-flex}.salon-sedes-tools .salon-sedes-remove{color:var(--mtn-dimmed)}.salon-sedes-extra{gap:6px;display:grid}.salon-sedes-extra input{border:1px solid var(--mtn-border,#0002);background:var(--mtn-surface,#fff);min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:0 12px;font-size:15px}.catalog-workspace-head>span{gap:3px;display:grid}.catalog-workspace-head>span>p{color:var(--mtn-dimmed);margin:0;font-size:11.5px;line-height:1.3}.catalog-create-trigger{justify-content:center;min-width:96px}.catalog-create-menu .mantine-Menu-item{min-height:39px}.catalog-type-bar{scrollbar-width:none;white-space:nowrap;border-bottom:1px solid var(--mtn-border-soft);overscroll-behavior-x:contain;gap:0;margin:0 -2px 9px;padding:0 2px;display:flex;overflow-x:auto}.catalog-type-bar::-webkit-scrollbar{display:none}.catalog-type-bar button{height:34px;color:var(--mtn-dimmed);font:650 10px/1 var(--q-ui-font);background:0 0;border:0;flex:none;padding:0 11px;position:relative}.catalog-type-bar button:first-child{padding-left:2px;padding-right:13px}.catalog-type-bar button.active{color:var(--mtn-primary);font-weight:750}.catalog-type-bar button.active:after{content:"";background:var(--mtn-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.catalog-type-bar button:first-child.active:after{left:1px}.catalog-toolbar{margin:-1px 0 18px}.catalog-toolbar .services-search{width:100%}.catalog-list-group{gap:8px;margin:0 0 20px;display:grid}.catalog-list-group>header{justify-content:space-between;align-items:center;min-height:28px;display:flex}.catalog-list-group>header>span{align-items:baseline;gap:8px;display:flex}.catalog-list-group>header h2,.catalog-list-group>h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.catalog-list-group>header small{min-width:14px;color:var(--mtn-dimmed);font-variant-numeric:tabular-nums;place-items:center;font-size:10px;line-height:1;display:inline-grid}.catalog-products-group .catalog-item-placeholder{color:#876a36;background:#f6f1e8}.catalog-courses-group .catalog-item-placeholder{color:#56698f;background:#eef2f8}.catalog-gift-cards-group .catalog-item-placeholder{background:var(--mtn-primary-soft);color:var(--mtn-primary)}.catalog-services-group>.services-card-list{margin:0}.catalog-optional-sections{border-top:0;gap:18px;margin-top:0;padding-top:0;display:grid}.catalog-head-compact .lbl-short{display:none}@media (width<=640px){.catalog-workspace-head{flex-wrap:wrap;align-items:stretch;row-gap:12px}.catalog-workspace-head>span{flex:100%;min-width:0}.services-head-actions{flex:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.services-head-actions>.services-add-button,.services-head-actions .catalog-create-trigger{white-space:nowrap;justify-content:center;gap:6px;width:100%;min-width:0;padding-inline:8px}.services-head-actions .catalog-create-trigger>span{display:inline}.catalog-head-compact .lbl-long{display:none}.catalog-head-compact .lbl-short{display:inline}}.promotion-builder{--q-ui-font:"Poppins",Arial,sans-serif;min-height:100dvh;font-family:var(--q-ui-font);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.promotion-builder .service-flow-header{border-bottom:0;margin:0}.promotion-stepper{border-bottom:1px solid var(--mtn-border-soft);background:var(--mtn-surface);grid-template-columns:repeat(4,1fr);padding:9px 16px 8px;display:grid}.promotion-stepper>span{color:var(--mtn-dimmed);justify-items:center;gap:4px;font-size:9px;font-weight:500;display:grid;position:relative}.promotion-stepper>span:not(:last-child):after{content:"";background:var(--mtn-border);height:1px;position:absolute;top:9px;left:calc(50% + 11px);right:calc(11px - 50%)}.promotion-stepper b{z-index:1;border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid;position:relative}.promotion-stepper .active,.promotion-stepper .done{color:var(--mtn-primary)}.promotion-stepper .active b,.promotion-stepper .done b{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.promotion-stepper .done:not(:last-child):after{background:var(--mtn-primary)}.promotion-builder-body{gap:13px;width:min(540px,100%);margin-inline:auto;padding:16px}.promotion-builder-title{gap:4px;padding:0;display:grid}.promotion-builder-title h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.12}.promotion-builder-title p{color:var(--mtn-dimmed);margin:0;font-size:12px;line-height:1.45}.promotion-builder-search{margin:0}.promotion-builder-groups{gap:16px;display:grid}.promotion-builder-groups>section{gap:7px;display:grid}.promotion-builder-groups h3{color:var(--mtn-dimmed);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:600}.promotion-builder-row{box-sizing:border-box;border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;padding-right:6px;display:grid;overflow:hidden}.promotion-builder-row.is-selected{border-color:color-mix(in srgb,var(--mtn-primary) 52%,var(--mtn-border));background:var(--mtn-primary-soft)}.promotion-builder-select{box-sizing:border-box;width:100%;min-width:0;min-height:58px;color:var(--mtn-text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:22px 40px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.promotion-builder-check{border:1px solid var(--mtn-border);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.promotion-builder-row.is-selected .promotion-builder-check{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.promotion-builder-select img,.promotion-builder-placeholder{object-fit:cover;border-radius:8px;width:40px;height:40px}.promotion-builder-placeholder{background:var(--mtn-surface-2);color:var(--mtn-dimmed);place-items:center;display:grid}.promotion-builder-select>span:last-child{gap:3px;min-width:0;display:grid}.promotion-builder-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.promotion-builder-select small{color:var(--mtn-dimmed);font-size:10px}.promotion-builder-qty{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:9px;grid-template-columns:30px 24px 30px;align-items:center;display:grid;overflow:hidden}.promotion-builder-qty button{width:30px;height:34px;color:var(--mtn-text);background:0 0;border:0;font-size:16px}.promotion-builder-qty b{text-align:center;width:24px;font-size:11px}.promotion-builder-qty b,.promotion-builder-qty button:last-child{border-left:1px solid var(--mtn-border-soft)}.promotion-pricing-panel{border-block:1px solid var(--mtn-border-soft);margin-top:2px;display:grid}.promotion-original-price,.promotion-price-entry,.promotion-final-price,.promotion-price-toggle{border-bottom:1px solid var(--mtn-border-soft);box-sizing:border-box;align-items:center;gap:10px;min-height:62px;padding:10px 2px;display:flex}.promotion-original-price>span{gap:2px;display:grid}.promotion-original-price small,.promotion-price-entry>small,.promotion-final-price small{color:var(--mtn-dimmed);font-size:10px}.promotion-original-price strong{font-size:21px}.promotion-original-price em{color:var(--mtn-dimmed);margin-left:auto;font-size:10px;font-style:normal}.promotion-pricing-modes{background:var(--mtn-surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:12px 0;padding:4px;display:grid}.promotion-pricing-modes button{height:42px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:7px;font-size:10.5px;font-weight:600}.promotion-pricing-modes button.active{background:var(--mtn-surface);color:var(--mtn-primary);box-shadow:0 1px 4px #14182014}.promotion-price-entry{justify-content:space-between}.promotion-price-entry .promotion-discount-input{margin-left:auto}.promotion-price-entry .catalog-price-field{width:154px;margin-left:auto}.promotion-final-price{margin:0}.promotion-final-price strong{margin-left:auto;font-size:28px}.promotion-final-price del{color:var(--mtn-dimmed);font-size:12px}.promotion-price-result{justify-items:end;gap:3px;margin-left:auto;display:grid}.promotion-price-result strong{font-size:24px;line-height:1}.promotion-price-result del{color:var(--mtn-dimmed);font-size:11px;line-height:1.1;margin:0!important}.promotion-price-toggle{border-bottom:0;justify-content:space-between}.promotion-price-toggle>strong{font-size:12px;font-weight:650}.promotion-visibility-options{background:0 0;border:0}.promotion-visibility-options .service-option-row{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:7px 0}.promotion-visibility-options .service-option-row:last-child{border-bottom:0}.promotion-builder-footer{z-index:6;width:100%;padding:10px max(14px,calc((100% - 560px)/2)) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft);background:color-mix(in srgb,var(--mtn-surface) 97%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(100px,.65fr) minmax(160px,1.35fr);gap:9px;display:grid;position:sticky;bottom:0}.promotion-builder-footer button{border:1px solid var(--mtn-border);min-height:42px;color:var(--mtn-text);background:0 0;border-radius:10px;font-weight:600}.promotion-builder-footer .primary{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}@media (width<=640px){.catalog-workspace-head>span>p{font-size:10px}.catalog-create-trigger{min-width:42px;padding-inline:10px}.catalog-create-trigger>span{display:none}.service-dedicated-editor.service-flow{width:100%;min-width:0;max-width:100vw;overflow-x:clip}.service-flow-body,.service-flow-body>*{box-sizing:border-box;min-width:0;max-width:100%}.catalog-editor-description,.catalog-editor-description textarea,.catalog-price-field,.catalog-price-field>div{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.promotion-builder-body{overscroll-behavior:contain;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;padding:14px 14px 24px;overflow:hidden auto}.promotion-builder-groups,.promotion-builder-groups>section{min-width:0}.promotion-builder-row,.promotion-builder-item{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.promotion-builder-qty{justify-self:end;margin-right:2px}.promotion-stepper{padding-inline:10px}.promotion-stepper small{font-size:9px}.promotion-builder{min-width:0;height:100dvh}.promotion-builder-footer{padding:10px 14px max(12px,env(safe-area-inset-bottom));box-sizing:border-box;grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr)}.gift-template-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.q-public-promotion-grid,.q-public-promotion-grid.is-multiple{grid-template-columns:1fr;gap:15px;margin:0;padding:0;display:grid}.q-public-gift-purchase{gap:10px}.q-public-gift-amounts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.q-public-gift-amounts button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:44px;color:var(--mtn-text);font:600 11px/1 var(--q-ui-font);border-radius:10px}.q-public-gift-amounts button.active{border-color:var(--mtn-primary);background:var(--mtn-primary-soft);color:var(--mtn-primary)}.q-public-gift-target{gap:8px;display:grid}.q-public-gift-target>strong{font-size:12px;font-weight:600}.q-public-gift-target>div{background:var(--mtn-surface-2);border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.q-public-gift-target button{height:38px;color:var(--mtn-dimmed);font:600 10.5px/1 var(--q-ui-font);background:0 0;border:0;border-radius:8px}.q-public-gift-target button.active{background:var(--mtn-surface);color:var(--mtn-primary);box-shadow:0 1px 4px #14182014}.q-public-gift-form{gap:16px;display:grid}.q-public-gift-recipient-reveal{opacity:0;grid-template-rows:0fr;gap:0;transition:grid-template-rows .22s cubic-bezier(.2,.75,.2,1),opacity .16s,transform .22s cubic-bezier(.2,.75,.2,1);transform:translateY(-5px)}.q-public-gift-recipient-reveal>div{min-height:0;overflow:hidden}.q-public-gift-recipient-reveal.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.q-public-gift-recipient-reveal:not(.is-open){pointer-events:none;visibility:hidden;transition:grid-template-rows .22s cubic-bezier(.2,.75,.2,1),opacity .13s,transform .22s cubic-bezier(.2,.75,.2,1),visibility 0s linear .22s}.q-public-gift-form-group{background:0 0;border:0;gap:9px;padding:0;display:grid}.q-public-gift-form-group>strong{font-size:12px}.q-public-gift-form label,.q-public-gift-field{gap:5px;display:grid}.q-public-gift-form label>span,.q-public-gift-field>span{color:var(--mtn-dimmed);font-size:9.5px;font-weight:600}.q-public-gift-form label>small{color:var(--mtn-dimmed);font-size:8.75px;line-height:1.35}.q-public-gift-form input,.q-public-gift-form textarea,.q-public-gift-field>div{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;color:var(--mtn-text);font:500 11.5px/1.3 var(--q-ui-font);border-radius:10px;outline:none}.q-public-gift-form input{height:44px;padding:0 11px}.q-public-gift-form textarea{resize:vertical;min-height:68px;padding:10px 11px}.q-public-gift-field>div{grid-template-columns:auto 1fr;align-items:center;height:44px;padding:0 10px;display:grid}.q-public-gift-field input{height:40px;color:inherit;font:600 12px/1 var(--q-ui-font);background:0 0;border:0;outline:0}.q-public-gift-back{min-height:38px;color:var(--mtn-dimmed);background:0 0;border:0;font-size:10.5px}.q-public-gift-code{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;padding:11px 12px;display:grid}.q-public-gift-code small{color:var(--mtn-dimmed);grid-column:1;font-size:8.5px}.q-public-gift-code strong{letter-spacing:.04em;grid-column:1;font-size:15px}.q-public-gift-code button{border:1px solid var(--mtn-border);background:var(--mtn-surface);height:32px;color:var(--mtn-text);border-radius:8px;grid-area:1/2/3;padding:0 9px;font-size:9.5px}@media (prefers-reduced-motion:reduce){.q-public-gift-recipient-reveal{transition:none}}@media (width<=430px){.promotion-builder .promotion-live-media{max-height:136px}.promotion-builder .promotion-live-copy{padding:13px 14px 14px!important}.promotion-builder .promotion-color-row,.pack-builder .promotion-color-row{grid-template-columns:42px minmax(0,1fr)}.q-public-gift-purchase{max-height:92dvh;overflow:auto}}.gift-create-stepper{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:repeat(3,1fr);gap:0;padding:12px 18px;display:grid}.gift-create-stepper>span{color:var(--mtn-dimmed);justify-items:center;gap:5px;display:grid;position:relative}.gift-create-stepper>span:not(:last-child):after{content:"";background:var(--mtn-border);height:1px;position:absolute;top:10px;left:calc(50% + 12px);right:calc(12px - 50%)}.gift-create-stepper b{z-index:1;border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid;position:relative}.gift-create-stepper small{font-size:8.5px}.gift-create-stepper .active,.gift-create-stepper .done{color:var(--mtn-primary)}.gift-create-stepper .active b,.gift-create-stepper .done b{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.gift-create-stepper .done:not(:last-child):after{background:color-mix(in srgb,var(--mtn-primary) 55%,var(--mtn-border))}.gift-card-create-flow .gift-card-modal-content textarea{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:74px;color:var(--mtn-text);font:500 11px/1.4 var(--q-ui-font);resize:vertical;border-radius:9px;padding:10px 11px}.gift-create-design-preview{gap:8px;display:grid}.gift-create-design-preview>.gift-design-preview{aspect-ratio:1.7;width:100%;min-height:0}.gift-create-design-preview>span{gap:2px;display:grid}.gift-create-design-preview>span strong{font-size:13px}.gift-create-design-preview>span small,.gift-create-design-help{color:var(--mtn-dimmed);font-size:9.5px}.gift-create-review{gap:11px;display:grid}.gift-create-review>.gift-design-preview{aspect-ratio:1.7;width:100%;min-height:0}.gift-create-review>div{border-block:1px solid var(--mtn-border-soft);display:grid}.gift-create-review>div>span{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:39px;display:flex}.gift-create-review>div>span:last-of-type{border-bottom:0}.gift-create-review small{color:var(--mtn-dimmed);font-size:9.5px}.gift-create-review strong{font-size:11px}.gift-create-review p{color:var(--mtn-dimmed);margin:8px 0;font-size:10px;line-height:1.4}.gift-create-footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.gift-create-footer>button{border:1px solid var(--mtn-border);min-height:43px;color:var(--mtn-text);background:0 0;border-radius:9px;font-weight:650}.gift-create-footer>.primary{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.gift-template-gallery{border:0;min-width:0;margin:0;padding:0}.gift-template-gallery legend{margin-bottom:9px;font-size:12px;font-weight:750}.gift-template-gallery>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gift-template-gallery button{background:var(--mtn-surface-2);min-width:0;color:var(--mtn-text);text-align:left;border:2px solid #0000;border-radius:11px;padding:0;position:relative;overflow:hidden}.gift-template-gallery button.active{border-color:var(--mtn-primary)}.gift-template-gallery img{object-fit:cover;width:100%;height:72px;display:block}.gift-template-gallery button span{text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:10px;font-weight:650;display:block;overflow:hidden}.gift-template-gallery button svg{background:var(--mtn-primary);color:var(--mtn-primary-contrast);border-radius:50%;padding:2px;position:absolute;top:5px;right:5px}.gift-template-builder .promotion-stepper,.pack-builder .promotion-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-builder .promotion-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-block-control{border-top:1px solid var(--mtn-border-soft);border-bottom:1px solid var(--mtn-border-soft);gap:10px;margin-top:14px;padding:13px 0;display:grid}.settings-block-head{align-items:center;gap:9px;display:flex}.settings-block-head>span{gap:3px;display:grid}.settings-block-head strong{font:650 11.5px/1.15 var(--q-ui-font)}.settings-block-head small,.settings-block-message{color:var(--mtn-dimmed);font:500 9.5px/1.3 var(--q-ui-font)}.settings-block-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.settings-block-form .field{min-width:0}.settings-block-form>input{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:38px;color:var(--mtn-text);border-radius:8px;grid-column:1/-1;padding:0 10px}.settings-block-form>button{border:1px solid var(--mtn-primary);background:var(--mtn-primary);min-height:39px;color:var(--mtn-primary-contrast);border-radius:8px;grid-column:1/-1;font-weight:650}.settings-block-list{border-top:1px solid var(--mtn-border-soft);display:grid}.settings-block-list>div{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:9px 0;display:grid}.settings-block-list span{gap:2px;min-width:0;display:grid}.settings-block-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.settings-block-list small{color:var(--mtn-dimmed);font-size:9.5px}.settings-block-list button{width:32px;height:32px;color:var(--mtn-danger,#b23b4b);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}@media (width<=640px){.promotion-builder{z-index:120!important;box-sizing:border-box!important;background:var(--mtn-bg)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.promotion-builder .service-flow-body{overscroll-behavior:contain;scroll-padding-bottom:22px;min-height:0!important;padding:14px 14px max(22px,env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.promotion-builder-row{grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;padding-right:5px!important}.promotion-builder-select{grid-template-columns:20px 38px minmax(0,1fr)!important;gap:8px!important;min-height:58px!important;padding:8px!important}.promotion-builder-select img,.promotion-builder-placeholder{width:38px!important;height:38px!important}.promotion-builder-row .promotion-builder-qty{grid-template-columns:29px 22px 29px!important;justify-self:end!important}.promotion-builder-row .promotion-builder-qty button{width:29px!important;height:34px!important}.promotion-builder-row .promotion-builder-qty b{width:22px!important}.promotion-builder .promotion-price-grid{grid-template-columns:1fr!important}.promotion-builder-footer{z-index:12!important;flex:none!important;position:relative!important;bottom:auto!important}.gift-template-live-preview,.promotion-review-card,.promotion-review-meta,.gift-template-gallery{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}@media (width<=380px){.promotion-builder-row{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important;padding-right:4px!important}.promotion-builder-row .promotion-builder-qty{grid-template-columns:26px 20px 26px!important}.promotion-builder-row .promotion-builder-qty button{width:26px!important}.promotion-builder-row .promotion-builder-qty b{width:20px!important}.promotion-builder-select{grid-template-columns:18px 32px minmax(0,1fr)!important;gap:6px!important;padding-inline:7px!important}.promotion-builder-select img,.promotion-builder-placeholder{width:32px!important;height:32px!important}.settings-block-form{grid-template-columns:1fr}}.promotion-builder>.promotion-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-builder-body{grid-auto-rows:max-content;align-content:start}.promotion-builder .catalog-editor-description textarea{min-height:76px}.promotion-live-editor{box-sizing:border-box;border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:14px;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden;box-shadow:0 1px #12182005;grid-template-rows:auto auto!important;display:grid!important}.promotion-live-editor .promotion-live-media{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:150px;position:relative;overflow:hidden;aspect-ratio:1580/700!important;height:auto!important}.promotion-live-editor .promotion-live-media>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.promotion-live-media-actions{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.promotion-live-media-actions label,.promotion-live-media-actions button{box-sizing:border-box;color:#343741;appearance:none;background:#fffffff0;border:1px solid #1418201f;border-radius:10px;place-items:center;line-height:0;display:grid;box-shadow:0 3px 12px #14182014;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important}.promotion-live-media-actions label{cursor:pointer;position:relative}.promotion-live-media-actions input{cursor:pointer;opacity:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.promotion-live-copy{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:14px 16px 15px!important;display:grid!important}.promotion-live-title,.promotion-live-description{width:100%;min-width:0;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1/-1!important;padding:0!important;font-family:inherit!important}.promotion-live-title{field-sizing:content;max-height:58px;resize:none!important;min-height:30px!important;font-size:19px!important;font-weight:650!important;line-height:1.2!important;overflow:hidden!important}.promotion-live-description{field-sizing:content;scrollbar-width:none;opacity:.92;max-height:96px;overflow-y:auto;resize:none!important;min-height:44px!important;font-size:12px!important;line-height:1.42!important}.promotion-live-description::-webkit-scrollbar{display:none}.promotion-live-copy>.q-public-promotion-card-footer{grid-column:1/-1;width:100%;min-width:0}.promotion-live-title::placeholder,.promotion-live-description::placeholder{color:inherit;opacity:.55}.promotion-live-title:focus,.promotion-live-description:focus{outline:0;border-bottom:1px solid!important}.promotion-expiry-control{border-block:1px solid var(--mtn-border-soft);align-items:center;gap:10px;display:grid}.promotion-expiry-control>span{font-size:11.5px;font-weight:650}.promotion-expiry-control>input{height:38px!important}.gift-template-inline-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.gift-template-inline-media{min-height:170px;position:relative}.gift-template-inline-media>.service-editor-photo{position:absolute;inset:0;aspect-ratio:auto!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.gift-template-inline-media>.service-editor-photo>img{object-fit:cover;width:100%;height:100%}.gift-template-inline-media>.service-editor-photo>.service-photo-empty{place-items:center;width:100%;height:100%;display:grid}.gift-template-inline-media>.service-editor-photo>label{bottom:10px!important;right:10px!important}.gift-template-inline-media>.service-editor-photo>.service-photo-remove{top:auto!important;bottom:10px!important;right:50px!important}.gift-template-inline-copy{gap:8px!important;display:grid!important}.gift-template-inline-copy>input,.gift-template-inline-copy>textarea{width:100%;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;font-family:inherit}.gift-template-inline-copy>input{font-size:18px;font-weight:650}.gift-template-inline-copy>textarea{resize:none;min-height:46px;max-height:76px;font-size:12px;line-height:1.4}.gift-template-inline-copy>input:focus,.gift-template-inline-copy>textarea:focus{border-bottom:1px solid;outline:0}.gift-publish-options{border-block:1px solid var(--mtn-border-soft);background:0 0!important;border-radius:0!important}.gift-publish-options .service-option-row{grid-template-columns:minmax(0,1fr) auto!important;padding-inline:2px!important}.gift-validity-field{padding-top:4px}.promotion-publish-settings{border-top:0;border-bottom:1px solid var(--mtn-border-soft);margin:1px 0 0;display:grid}.promotion-publish-settings-body{display:grid}.promotion-publish-settings-body>.promotion-color-customizer,.pack-builder .promotion-color-customizer{border-block:1px solid var(--mtn-border-soft);margin:0;display:grid}.promotion-color-preview{border:2px solid var(--mtn-surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--mtn-border);border-radius:50%;flex:none;display:block}.promotion-color-panel{gap:8px;padding:2px 2px 12px;display:grid}.promotion-color-row{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.promotion-color-row>span{color:var(--mtn-dimmed);font-size:9.5px;font-weight:600}.promotion-color-row>div{flex-wrap:wrap;align-items:center;gap:7px;padding:3px 2px;display:flex}.promotion-color-row button,.promotion-native-color{background:var(--mtn-surface);width:29px;min-width:29px;height:29px;color:var(--mtn-dimmed);box-sizing:border-box;border:1px solid #181c2429;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.promotion-color-row button.active,.promotion-native-color.active{box-shadow:inset 0 0 0 2px var(--mtn-surface),inset 0 0 0 4px var(--mtn-primary)}.promotion-native-color{cursor:pointer;overflow:hidden}.promotion-native-color>i{color:#fff;filter:drop-shadow(0 1px 2px #00000059);pointer-events:none;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.promotion-native-color>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.promotion-color-actions{justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.promotion-color-actions button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9.5px;font-weight:650;display:inline-flex}.promotion-color-reset{color:var(--mtn-dimmed)!important;background:0 0!important;border:0!important}.promotion-color-apply-all{border:1px solid color-mix(in srgb,var(--mtn-primary) 55%,var(--mtn-border))!important;background:var(--mtn-surface)!important;color:var(--mtn-primary)!important}.promotion-color-apply-all.active{background:var(--mtn-primary-soft)!important}.promotion-color-actions button svg{flex:none}@media (width<=720px){.promotion-expiry-control{grid-template-columns:auto auto}.promotion-expiry-control>input{grid-column:1/-1;width:100%}.gift-template-inline-media{min-height:150px}.promotion-builder .promotion-builder-title h2{font-size:21px!important}.promotion-builder .promotion-builder-title p{font-size:12px!important}}.q-public-profile,.q-public-catalog-overlay,.public-booking-page{--q-ui-font:"Poppins",Arial,sans-serif;font-family:var(--q-ui-font);font-synthesis:none}.promotion-color-customizer>.promotion-color-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 2px;list-style:none;display:flex}.promotion-color-customizer>.promotion-color-trigger::-webkit-details-marker{display:none}.promotion-color-summary-action{color:var(--mtn-primary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.promotion-color-customizer[data-expanded=true] .promotion-color-summary-action svg{transform:rotate(180deg)}.promotion-expiry-control{min-height:56px;padding:9px 2px}.promotion-expiry-control>input{grid-column:1/-1;justify-self:stretch;width:100%}.q-public-service-list{gap:12px;display:grid}.q-public-service-card{color:#202033;background:#fff;border:1px solid #dedfe5;border-radius:15px;align-content:stretch;gap:14px;padding:20px 22px 19px;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:1fr!important;min-height:200px!important;display:grid!important}.q-public-service-card.has-media{position:relative;grid-template-columns:1fr!important}.q-public-service-card-media{object-fit:cover;border-radius:11px;width:78px;height:78px;position:absolute;top:20px;right:20px}.q-public-service-card.has-media .q-public-service-copy{grid-area:auto;padding-right:98px}.q-public-service-card.has-media .q-public-service-footer{grid-column:1}.q-public-service-card .q-public-service-copy{align-self:start;gap:6px;min-width:0;display:grid}.q-public-service-card .q-public-service-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:20px;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.q-public-service-card .q-public-service-copy small{color:#737480;font-size:14px;font-weight:400;line-height:1.35}.q-public-service-detail-link{color:var(--mtn-text);text-underline-offset:3px;background:0;border:0;justify-self:start;margin-top:0;padding:0;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}.q-public-service-footer{grid-template-rows:auto auto;grid-template-columns:max-content minmax(0,1fr) 116px;align-self:end;align-items:center;gap:8px 10px;min-width:0;margin-top:0;display:grid}.q-public-service-footer>span:first-child{white-space:nowrap;grid-area:1/1/3;align-items:center;gap:7px;font-size:16px;display:flex}.q-public-service-footer>b{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;justify-self:stretch;width:100%;font-size:20px;font-weight:600}.q-public-service-book{background:var(--mtn-primary);width:116px;min-width:116px;height:43px;color:var(--mtn-primary-contrast);border:0;border-radius:9px;grid-area:2/3;font-size:13.5px;font-weight:500}.q-public-service-promo{color:#177b68;text-align:center;background:#e8f8f3;border-radius:9px;grid-area:1/2/3;justify-self:end;max-width:140px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:650;line-height:1.2}.q-public-promotion-grid{align-items:stretch;gap:14px}.q-public-promotion-grid .q-public-catalog-card{height:100%;box-shadow:none;border-radius:16px;overflow:hidden;grid-template-rows:auto 176px!important}.q-public-promotion-grid .q-public-catalog-card-media{aspect-ratio:1580/700;color:#e85d2a;background:#f7eef1;height:auto;max-height:none}.q-public-promotion-grid .q-public-catalog-card-media img,.q-public-catalog-detail[data-kind=promotion] .q-public-catalog-detail-media img,.promotion-review-media img{object-fit:contain}.q-public-promotion-copy{color:#fff;background:#e85d2a;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:17px 19px 18px}.q-public-promotion-copy>strong{-webkit-line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;font-size:19px;font-weight:650;line-height:1.18;display:-webkit-box;overflow:hidden}.q-public-promotion-copy .q-public-catalog-description{-webkit-line-clamp:2;color:inherit;opacity:.92;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.q-public-promotion-card-footer{justify-content:space-between;align-items:flex-end;gap:12px;width:100%;min-width:0;margin-top:0;display:flex}.q-public-promotion-card-footer .q-public-catalog-cta{color:inherit;white-space:nowrap;font-size:12.5px;font-weight:600}.q-public-promotion-card-footer>b{min-width:0;color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:4px 8px;font-size:23px;font-weight:650;line-height:1.05;display:grid}.q-public-promotion-card-footer>b>span{grid-area:1/1}.q-public-promotion-discount{color:#e85d2a;font:750 11px/1 var(--q-ui-font);letter-spacing:.025em;background:#fff;border-radius:7px;grid-area:1/2;padding:6px 9px;font-style:normal;position:static}.q-public-promotion-card-footer del{color:inherit;opacity:.9;grid-area:2/1;justify-self:end;margin:0;font-size:11px;font-weight:500}.q-public-detail-value{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.q-public-detail-value strong{font-size:22px}.q-public-detail-value>span{color:#fff;background:#7d3d5a;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700}.q-public-catalog-detail[data-kind=promotion]{gap:13px}.q-public-catalog-detail[data-kind=promotion] .q-public-catalog-detail-media{aspect-ratio:1580/700;height:auto}.q-public-catalog-detail[data-kind=promotion] .q-public-catalog-detail-description{font-size:14px;line-height:1.55}.q-public-promotion-includes{color:var(--mtn-dimmed);border:0;gap:5px;font-size:12px;line-height:1.4;display:grid;margin:1px 0 5px!important}.q-public-promotion-includes>small{font-size:10px;font-weight:600}.q-public-promotion-includes>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.q-public-promotion-includes strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.q-public-catalog-detail .q-public-catalog-buy{border-radius:11px;width:100%;min-height:48px;margin-top:6px;font-size:14px}.q-public-service-detail{padding:26px 24px calc(22px + env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important;gap:17px!important}.q-public-service-detail>h2{padding-right:42px;font-size:20px;line-height:1.25}.q-public-service-detail-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.q-public-service-detail-meta>span{align-items:center;gap:7px;font-size:13px;display:flex}.q-public-service-detail-meta>strong{font-size:18px}.q-public-app-promo{color:#9a5a2d;background:#fff0e4;border-radius:10px;gap:7px;padding:13px 14px;display:grid}.q-public-app-promo>strong{align-items:center;gap:7px;font-size:13px;display:flex}.q-public-app-promo>small,.q-public-app-promo>span{color:#9a5a2d;font-size:11.5px;line-height:1.35}.q-public-service-detail-description,.q-public-service-detail-category{color:#72737d!important;font-size:13.5px!important;line-height:1.55!important}.q-public-purchase-sheet{padding:18px 18px calc(20px + env(safe-area-inset-bottom));gap:16px}.q-public-purchase-header{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.q-public-purchase-header strong{text-align:center;font-size:16px}.q-public-purchase-header button{background:var(--mtn-surface-2);width:38px;height:38px;color:var(--mtn-text);border:0;border-radius:10px;place-items:center;display:grid}.q-public-purchase-summary{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0 14px;display:flex}.q-public-purchase-summary span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.q-public-purchase-summary strong{font-size:18px}.q-public-payment-error{color:#a53642!important;font-size:12px!important}.promotion-rule-editor{border-block:1px solid var(--mtn-border-soft);gap:12px;padding:13px 0;display:grid}.promotion-rule-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.promotion-rule-editor>header>span{gap:3px;display:grid}.promotion-rule-mode{border:1px solid var(--mtn-border);border-radius:9px;gap:0;padding:2px;display:flex;overflow:hidden}.promotion-rule-mode button{min-width:64px;height:30px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px}.promotion-rule-mode button.active{color:var(--mtn-primary)}.promotion-rule-custom{gap:11px;display:grid}.promotion-rule-editor>header strong{font-size:13px}.promotion-rule-editor>header small,.promotion-rule-block>small{color:var(--mtn-dimmed);font-size:10.5px}.promotion-rule-block{gap:7px;display:grid}.promotion-rule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.promotion-rule-days button{border:1px solid var(--mtn-border);background:var(--mtn-surface);height:35px;color:var(--mtn-text);border-radius:8px;padding:0;font-size:10px;font-weight:650}.promotion-rule-days button.active,.promotion-rule-professionals button.active{border-color:var(--mtn-primary);background:var(--mtn-primary-soft);color:var(--mtn-primary)}.promotion-rule-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.promotion-rule-times label{color:var(--mtn-dimmed);gap:5px;font-size:10px;font-weight:600;display:grid}.promotion-rule-times input{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;height:42px;color:var(--mtn-text);border-radius:9px;padding:0 9px}.promotion-rule-professionals{scrollbar-width:none;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.promotion-rule-professionals button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:34px;color:var(--mtn-text);border-radius:999px;flex:none;padding:0 11px;font-size:10.5px;font-weight:600}.booking-slots-anchor{gap:12px;scroll-margin-top:76px;display:grid}.preview-booking-overlay{z-index:10050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12141a70;place-items:end center;display:grid;position:fixed;inset:0}.preview-booking-host{background:var(--mtn-surface);border-radius:28px 28px 0 0;width:min(620px,100%);height:min(92dvh,900px);overflow:hidden;box-shadow:0 -20px 70px #12141a33}.preview-booking-host>.public-booking-page{background:var(--mtn-surface)!important;height:100%!important;min-height:0!important;overflow:auto!important}.public-booking-host{background:#f7f5fa;min-height:100dvh}.public-booking-host>.public-booking-page{min-height:100dvh;animation:.25s cubic-bezier(.2,.75,.2,1) both public-booking-enter}@keyframes public-booking-enter{0%{opacity:.5;transform:translateY(16px)}}.booking-service-picker-row.active{color:#7d3d5a;background:#f5e8ed}@media (width<=640px){.promotion-rule-mode{width:100%}.promotion-rule-mode button{flex:1}.promotion-builder .promotion-rule-editor>header{flex-direction:row!important;align-items:center!important}.promotion-builder .promotion-rule-mode{flex:none!important;width:auto!important}.promotion-builder .promotion-rule-mode button{min-width:64px;flex:none!important}.q-public-catalog-overlay{align-items:end;padding:0}.q-public-catalog-detail{max-height:min(88dvh,850px);padding:18px 18px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.q-public-catalog-list .q-public-catalog-compact{gap:10px;min-height:108px;padding:11px}.q-public-catalog-list .q-public-catalog-card-media{width:74px;height:74px}.q-public-service-card{padding:20px 20px 18px;min-height:200px!important}.q-public-service-card-media{width:76px;height:76px;top:20px;right:20px}.q-public-service-card.has-media .q-public-service-copy{padding-right:96px}.q-public-service-promo{max-width:140px}.q-public-promotion-copy{padding:17px 19px 18px}.q-public-promotion-copy>strong{font-size:19px}.q-public-promotion-copy .q-public-catalog-description{font-size:12.5px}.q-public-promotion-card-footer>b{font-size:23px}.q-public-purchase-sheet{min-height:40dvh}}@media (width>=721px){.preview-booking-overlay{place-items:center}.preview-booking-host{border-radius:24px;height:min(86dvh,860px)}}@media (width>=800px){.public-booking-host{background:color-mix(in srgb,var(--mtn-primary) 10%,#f8f6fc);place-items:start center;min-height:100dvh;padding:28px 18px;display:grid}.public-booking-host>.public-booking-page{border:1px solid var(--mtn-border-soft);border-radius:20px;width:min(720px,100%);min-height:calc(100dvh - 56px);overflow:hidden;box-shadow:0 24px 64px #1c132e26}}.promotion-availability-step{gap:10px;margin-top:2px;display:grid}.promotion-expiry-control{column-gap:12px;grid-template-columns:minmax(0,1fr) auto!important}.promotion-expiry-control>span{gap:3px;display:grid}.promotion-expiry-control>span>small{color:var(--mtn-dimmed);font-size:10px;font-weight:500}.promotion-expiry-toggle{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:34px;color:var(--mtn-primary);border-radius:9px;padding:0 10px;font-size:10.5px;font-weight:650;transition:background .16s,border-color .16s,transform .16s}.promotion-expiry-toggle:active{transform:scale(.98)}.promotion-conditional-field{grid-column:1/-1;min-width:0;animation:.2s cubic-bezier(.2,.75,.2,1) both promotion-option-enter;overflow:hidden}.promotion-conditional-field input{box-sizing:border-box;width:100%}.promotion-color-customizer[data-expanded=true] .promotion-color-panel{transform-origin:top;animation:.2s cubic-bezier(.2,.75,.2,1) both promotion-option-enter}.promotion-color-customizer>.promotion-color-trigger .promotion-color-summary-action svg{transition:transform .18s}.promotion-color-customizer[data-expanded=true]>.promotion-color-trigger .promotion-color-summary-action svg{transform:rotate(180deg)}@keyframes promotion-option-enter{0%{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.promotion-expiry-toggle,.promotion-color-customizer>.promotion-color-trigger .promotion-color-summary-action svg{transition:none}.promotion-conditional-field,.promotion-rule-custom,.promotion-color-customizer[data-expanded=true] .promotion-color-panel{animation:none}}@media (width<=720px){.promotion-conditional-field{grid-column:1/-1}.promotion-conditional-field>input{width:100%}}.promotion-rule-reveal,.promotion-color-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,.8,.25,1),opacity .2s;display:grid}.promotion-rule-reveal[data-expanded=true],.promotion-color-customizer[data-expanded=true]>.promotion-color-reveal{opacity:1;grid-template-rows:1fr}.promotion-rule-reveal>.promotion-rule-custom,.promotion-color-reveal>.promotion-color-panel{min-height:0;overflow:hidden}.promotion-rule-reveal>.promotion-rule-custom{gap:8px}.promotion-rule-mode{background:var(--mtn-surface-2)}.promotion-rule-mode button{transition:background .2s,color .2s}.promotion-rule-mode button.active{background:var(--mtn-primary-soft)}.promotion-color-trigger{width:100%;color:var(--mtn-text);text-align:left;cursor:pointer;background:0 0;border:0}.promotion-native-color>input[type=color]{opacity:0;z-index:2;cursor:pointer;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;inset:0!important}@media (prefers-reduced-motion:reduce){.promotion-rule-reveal,.promotion-color-reveal,.promotion-rule-mode button{transition:none}}.promotion-rule-edit{color:var(--mtn-primary);font:600 11px/1 var(--q-ui-font);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.promotion-availability-sheet{background:var(--mtn-surface)!important;color:var(--mtn-text)!important;border-radius:18px!important}.promotion-availability-body{gap:14px;display:grid;padding-bottom:18px!important}.promotion-availability-sheet .mantine-Modal-header{background:var(--mtn-surface);color:var(--mtn-text)}.promotion-availability-sheet .mantine-Modal-title{font-size:16px;font-weight:650}.promotion-availability-sheet .promotion-rule-mode{width:100%}.promotion-availability-sheet .promotion-rule-mode button{flex:1;height:36px}.promotion-rule-apply{background:var(--mtn-primary);width:100%;height:42px;color:var(--mtn-primary-contrast);font:600 13px/1 var(--q-ui-font);border:0;border-radius:10px}@media (width<=640px){.mantine-Modal-inner:has(.promotion-availability-sheet){padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:flex-end}.promotion-availability-sheet{width:100%}.promotion-rule-editor>header{flex-direction:row!important;align-items:center!important}}.promotion-builder .promotion-stepper{padding:12px 16px}.promotion-builder .promotion-stepper>span{gap:6px;font-size:12px;font-weight:600}.promotion-builder .promotion-stepper small{font-size:12px}.promotion-builder .promotion-stepper b{width:26px;height:26px;font-size:12px;transition:background-color .35s,border-color .35s,color .35s,transform .35s cubic-bezier(.22,1.3,.4,1)}.promotion-builder .promotion-stepper .active b{transform:scale(1.08)}.promotion-builder .promotion-stepper>span:not(:last-child):after{background:var(--mtn-border);border-radius:2px;height:2px;top:12px;left:calc(50% + 17px);right:calc(17px - 50%)}.promotion-builder .promotion-stepper>span:not(:last-child):before{content:"";z-index:1;background:var(--mtn-primary);transform-origin:0;border-radius:2px;height:2px;transition:transform .55s cubic-bezier(.22,.8,.25,1);position:absolute;top:12px;left:calc(50% + 17px);right:calc(17px - 50%);transform:scaleX(0)}.promotion-builder .promotion-stepper .done:not(:last-child):before{transform:scaleX(1)}.promotion-builder .promotion-stepper .done:not(:last-child):after{background:var(--mtn-border)}.promotion-builder .promotion-builder-title h2{letter-spacing:-.03em;font-size:24px}.promotion-builder .promotion-builder-title p{font-size:14px}.promotion-builder .promotion-pricing-panel{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:18px;gap:14px;margin:0;padding:16px}.promotion-builder .promotion-original-price,.promotion-builder .promotion-price-entry,.promotion-builder .promotion-final-price,.promotion-builder .promotion-price-toggle{border:0;min-height:0;padding:0}.promotion-builder .promotion-original-price{justify-content:space-between;align-items:baseline}.promotion-builder .promotion-original-price>span{align-items:baseline;gap:10px;display:flex}.promotion-builder .promotion-original-price small,.promotion-builder .promotion-price-entry>small,.promotion-builder .promotion-final-price small{color:var(--mtn-dimmed);font-size:14px}.promotion-builder .promotion-original-price strong{font-size:17px}.promotion-builder .promotion-original-price em{background:var(--mtn-surface-2);border-radius:999px;margin:0;padding:3px 10px;font-size:13px;font-weight:600}.promotion-builder .promotion-pricing-modes{border-radius:14px;margin:0;padding:4px}.promotion-builder .promotion-pricing-modes button{border-radius:11px;height:46px;font-size:15px}.promotion-builder .promotion-price-entry>small{color:var(--mtn-text);font-size:15px;font-weight:600}.promotion-builder .promotion-final-price{background:var(--mtn-primary-soft,var(--mtn-surface-2));border-radius:14px;justify-content:space-between;padding:14px 16px}.promotion-builder .promotion-final-price small{color:var(--mtn-primary);font-size:15px;font-weight:600}.promotion-builder .promotion-price-result strong{color:var(--mtn-primary);letter-spacing:-.03em;font-size:30px}.promotion-builder .promotion-price-result del{font-size:13px}.promotion-builder .promotion-price-toggle{min-height:44px}.promotion-builder .promotion-price-toggle>strong{font-size:15px;font-weight:600}.promotion-builder .promotion-availability-step{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:18px;gap:0;margin:0;padding:0 16px;overflow:hidden}.promotion-builder .promotion-expiry-control{border:0;border-bottom:1px solid var(--mtn-border-soft);min-height:68px;padding:12px 0}.promotion-builder .promotion-expiry-control>span strong{font-size:15px}.promotion-builder .promotion-expiry-control>span>small{font-size:13px}.promotion-builder .promotion-expiry-toggle{border-radius:999px;min-height:40px;padding:0 14px;font-size:14px}.promotion-builder .promotion-rule-editor{border:0;gap:0;min-height:68px;padding:12px 0}.promotion-builder .promotion-rule-editor>header strong{font-size:15px}.promotion-builder .promotion-rule-editor>header small{font-size:13px}.promotion-builder .promotion-rule-editor>header>button{min-height:40px;color:var(--mtn-primary);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:15px;font-weight:650;display:inline-flex}.promotion-builder .promotion-builder-footer button{border-radius:14px;min-height:50px;font-size:16px}@media (prefers-reduced-motion:reduce){.promotion-builder .promotion-stepper b,.promotion-builder .promotion-stepper>span:not(:last-child):before{transition:none}}.promotion-builder .promotion-discount-input{height:54px}.promotion-builder .promotion-discount-input input{font-size:22px;font-weight:650}.promotion-builder .promotion-discount-input b{font-size:17px}.agenda-block-day{padding-top:10px;padding-bottom:max(16px,env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex}.salon-hours-sheet.agenda-block-day>.abd-head{justify-content:space-between;align-items:center;gap:12px;padding:6px 18px 4px;display:flex}.abd-head strong{letter-spacing:-.02em;font-size:18px}.abd-head>button{background:var(--mtn-surface-2);width:36px;height:36px;color:var(--mtn-dimmed);border:0;border-radius:50%;place-items:center;display:grid}.abd-body{gap:14px;padding:10px 18px 4px;display:grid;overflow:auto}.abd-days{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.abd-days::-webkit-scrollbar{display:none}.abd-days>button,.abd-other{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);color:var(--mtn-text);scroll-snap-align:start;cursor:pointer;border-radius:16px;flex:0 0 54px;justify-items:center;gap:2px;padding:9px 0 10px;display:grid;position:relative}.abd-days small{text-transform:uppercase;letter-spacing:.04em;color:var(--mtn-dimmed);font-size:11px}.abd-days strong{font-size:19px;line-height:1.1}.abd-days .is-on{background:var(--mtn-primary);border-color:var(--mtn-primary);color:var(--mtn-primary-contrast,#fff)}.abd-days .is-on small{color:inherit;opacity:.85}.abd-other input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.abd-switch{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);text-align:left;width:100%;color:var(--mtn-text);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.abd-switch i{background:var(--mtn-border-soft);border-radius:99px;width:46px;height:28px;transition:background-color .2s;position:relative}.abd-switch i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.abd-switch[aria-checked=true] i{background:var(--mtn-primary)}.abd-switch[aria-checked=true] i:after{transform:translate(18px)}.abd-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.abd-times label{color:var(--mtn-dimmed);gap:6px;font-size:12px;display:grid}.abd-times input,.abd-reason{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);width:100%;min-height:46px;color:var(--mtn-text);font:inherit;border-radius:14px;padding:0 14px;font-size:16px}.abd-link{color:var(--mtn-primary);font:inherit;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:14px}.abd-note{background:var(--mtn-surface-2);border-radius:14px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.abd-note svg{color:var(--mtn-dimmed);flex:none;margin-top:2px}.abd-note[data-tone=ok]{color:#2f6b4a;background:#2f6b4a1f}.abd-note[data-tone=error]{color:#a43b3b;background:#a43b3b1f}.abd-list{border-top:1px solid var(--mtn-border-soft);padding-top:6px;display:grid}.abd-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.abd-list>div>span{min-width:0;display:grid}.abd-list>div small{color:var(--mtn-dimmed)}.abd-list>div>button{color:var(--mtn-primary);font:inherit;background:0 0;border:0;padding:8px 4px;font-size:14px}.agenda-block-day>footer{border:0;padding:12px 18px 0}.abd-cta{border-radius:16px;width:100%;min-height:52px;font-size:16px}.abd-grab{background:var(--mtn-border-soft);border-radius:99px;width:38px;height:4px;margin:2px auto 10px;display:block}.abd-done{text-align:center;justify-items:center;gap:6px;padding:26px 22px 6px;display:grid}.abd-done .cb-tick{width:72px;height:72px;margin-bottom:6px}.abd-done>strong{letter-spacing:-.02em;font-size:20px}.abd-done>span{color:var(--mtn-text);font-size:15px}.abd-done>small{color:var(--mtn-dimmed);max-width:30ch;font-size:13px}.abd-done-actions{gap:4px;width:100%;margin-top:18px;display:grid}.abd-done-actions .abd-link{justify-self:center;padding:10px}.catalog-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-group-head>h2{margin:0}.catalog-share-link{background:color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtn-primary) 28%,transparent);color:var(--mtn-primary);font:inherit;border:0;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:background-color .18s,transform .12s;display:inline-flex}.catalog-share-link:active{transform:scale(.97)}.catalog-share-link svg{flex:none}.asheet-overlay.is-raised{z-index:2800}.abd-move{text-align:left;gap:6px;width:100%;margin-top:6px;display:grid}.abd-move>p{color:var(--mtn-text-soft,inherit);margin:0 0 2px;font-size:13px}.abd-move>div{border-top:1px solid var(--mtn-border-soft,#00000014);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.abd-move>div>span{min-width:0;display:grid}.abd-move strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.abd-move small{opacity:.7;font-size:12px}.abd-move button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:36px;color:var(--mtn-text);font:inherit;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500}.tsc-banner{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:calc(100% - 28px);min-height:54px;color:var(--mtn-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 14px 20px;padding:4px 14px;display:flex}.tsc-banner>span{gap:1px;min-width:0;padding:8px 0;display:grid}.tsc-banner strong{font-size:13px;font-weight:600;line-height:1.4}.tsc-banner small{color:var(--mtn-dimmed);font-size:12px}.tsc-banner i{color:var(--mtn-primary);flex:none;font-size:13px;font-style:normal;font-weight:600}.tsc-summary{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 0 10px;display:flex}.tsc-summary>span{gap:2px;display:grid}.tsc-summary strong{font-size:15px;font-weight:600}.tsc-summary small{color:var(--mtn-dimmed);font-size:12px}.tsc-select{gap:3px;display:grid}.tsc-select>small{color:var(--mtn-dimmed);font-size:11px}.tsc-select select{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:38px;color:var(--mtn-text);font:inherit;border-radius:8px;padding:0 28px 0 10px;font-size:14px}.tsc-list{gap:0;display:grid}.tsc-row{border-top:1px solid var(--mtn-border-soft,var(--mtn-border));max-height:420px;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .26s,max-height .34s cubic-bezier(.4,0,.2,1) 60ms,border-width .34s 60ms;animation:.34s cubic-bezier(.22,.8,.25,1) both tsc-in;overflow:hidden}.tsc-row:nth-child(2){animation-delay:40ms}.tsc-row:nth-child(3){animation-delay:80ms}.tsc-row:nth-child(4){animation-delay:.12s}.tsc-row:nth-child(n+5){animation-delay:.16s}.tsc-row.is-gone{opacity:0;pointer-events:none;border-width:0;max-height:0;transform:translate(56px)}.tsc-main{width:100%;min-height:60px;color:var(--mtn-text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:8px 2px;display:grid}.tsc-dot{background:var(--mtn-primary);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:background-color .2s,transform .2s cubic-bezier(.22,.8,.25,1);display:grid}.tsc-row.is-free .tsc-dot,.tsc-row.is-missed .tsc-dot{background:var(--mtn-surface-2,#00000014);color:var(--mtn-dimmed)}.tsc-main:active .tsc-dot{transform:scale(.88)}.tsc-who{min-width:0;display:grid}.tsc-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.tsc-who small{color:var(--mtn-dimmed);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tsc-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.tsc-row.is-free .tsc-value,.tsc-row.is-missed .tsc-value{color:var(--mtn-dimmed);font-weight:500}.tsc-row.is-missed .tsc-who strong{opacity:.6;text-decoration:line-through}.tsc-chev{color:var(--mtn-dimmed);transition:transform .26s cubic-bezier(.22,.8,.25,1)}.tsc-row.is-open .tsc-chev{transform:rotate(180deg)}.tsc-panel{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,.8,.25,1);display:grid}.tsc-row.is-open .tsc-panel{grid-template-rows:1fr}.tsc-panel>div{opacity:0;gap:12px;padding:0 2px;transition:opacity .22s,padding .3s;display:grid;overflow:hidden}.tsc-row.is-open .tsc-panel>div{opacity:1;padding:2px 2px 14px}.tsc-had{color:var(--mtn-primary);font-size:12.5px;font-weight:500}.tsc-modes{background:var(--mtn-surface-2,#0000000d);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.tsc-modes>button{min-height:38px;color:var(--mtn-dimmed);font:inherit;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:500;transition:background-color .18s,color .18s,box-shadow .18s}.tsc-modes>button.is-on{background:var(--mtn-surface);color:var(--mtn-text);font-weight:600;box-shadow:0 1px 3px #00000024}.tsc-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tsc-amount{gap:3px;display:grid}.tsc-amount>small{color:var(--mtn-dimmed);font-size:11px}.tsc-amount>span{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:0 10px;display:flex}.tsc-amount b{color:var(--mtn-dimmed);font-weight:500}.tsc-amount input{width:100%;min-width:0;color:var(--mtn-text);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.tsc-total{letter-spacing:-.02em;color:var(--mtn-text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}@keyframes tsc-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tsc-row,.tsc-panel,.tsc-panel>div,.tsc-chev,.tsc-dot,.tsc-modes>button{transition:none;animation:none}}.tsc-banner:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:3px}.catalog-promotions-group{margin-top:2px}.catalog-promotions-group>.services-card-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:min(84vw,360px);grid-auto-flow:column;align-items:stretch;gap:12px;margin-right:-14px;padding:2px 14px 8px 0;display:grid;overflow:auto hidden}.catalog-promotions-group>.services-card-list::-webkit-scrollbar{display:none}.catalog-promotions-group>.services-card-list:has(>:only-child){grid-auto-columns:minmax(0,1fr);margin-right:0;padding-right:0;overflow:visible}.catalog-promotions-group .catalog-promotion-public-row{box-sizing:border-box;scroll-snap-align:start;border-radius:16px;width:100%;min-width:0;max-width:100%;height:278px;position:relative;overflow:hidden}.catalog-promotions-group .catalog-promotion-public-row>.q-public-catalog-card{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden;grid-template-rows:118px minmax(0,1fr)!important}.catalog-promotions-group .q-public-catalog-card-media{aspect-ratio:auto;box-sizing:border-box;min-width:0;max-width:100%;height:118px;min-height:118px}.catalog-promotions-group .q-public-catalog-card-media img{object-fit:cover}.catalog-promotions-group .q-public-promotion-copy{box-sizing:border-box;gap:6px;min-width:0;max-width:100%;padding:13px 15px 14px}.catalog-promotions-group .q-public-promotion-copy>strong{font-size:16.5px}.catalog-promotions-group .q-public-promotion-copy .q-public-catalog-description{font-size:10.5px;line-height:1.35}.catalog-promotions-group .q-public-promotion-card-footer>b{font-size:18px}.catalog-promotions-group .q-public-catalog-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-promotions-group .catalog-promotion-menu-trigger{z-index:5;color:#555862;background:#fffffff0;border:1px solid #1e1f2614;border-radius:10px;width:36px;height:36px;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #14182014}@media (width<=640px){.catalog-promotions-group>.services-card-list{box-sizing:border-box;scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;grid-auto-columns:min(320px,100vw - 90px);grid-auto-flow:column;width:100%;min-width:0;margin:0;padding:8px 16px 14px;scroll-padding-inline:16px;display:grid;overflow:auto hidden;gap:14px!important}}.catalog-public-layout{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;min-height:48px}.catalog-public-layout>span{min-width:0;color:var(--mtn-dimmed);align-items:center;gap:8px;display:flex}.catalog-public-layout>span>span{gap:1px;min-width:0;display:grid}.catalog-public-layout strong{color:var(--mtn-text);font-size:10.5px;font-weight:650}.catalog-public-layout small{font-size:8.75px}.catalog-public-layout>div{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);border-radius:9px;flex:none;gap:2px;padding:3px;display:flex}.catalog-public-layout button{min-width:64px;height:30px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:9.5px;font-weight:650}.catalog-public-layout button.active{background:var(--mtn-surface);color:var(--mtn-primary);box-shadow:0 1px 4px #14182014}.q-public-rich-layout{min-width:0}.q-public-rich-layout.is-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:min(84vw,330px);grid-auto-flow:column;align-items:stretch;margin-right:-14px;overflow:auto hidden;grid-template-columns:none!important;gap:12px!important;padding:2px 14px 8px 0!important;display:grid!important}.q-public-rich-layout.is-carousel::-webkit-scrollbar{display:none}@media (width<=1099px){.q-public-rich-layout.is-stack{grid-template-columns:1fr;gap:12px;margin-right:0;padding:0;display:grid;overflow:visible}}.q-public-rich-layout.is-stack{margin-right:0;overflow:visible}.q-public-rich-layout>.q-public-catalog-card{scroll-snap-align:start;box-sizing:border-box;width:100%;min-width:0;grid-template-rows:138px minmax(0,1fr)!important;height:320px!important}.q-public-rich-layout .q-public-catalog-card-media{aspect-ratio:auto;min-height:138px;height:138px!important}.q-public-rich-layout .q-public-catalog-card-media img{object-fit:cover}.q-public-rich-layout .q-public-catalog-card-copy{min-height:0}.q-public-rich-layout .q-public-catalog-description,.q-public-rich-layout .q-public-catalog-card-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-public-rich-layout .q-public-catalog-card.is-pack .q-public-catalog-card-copy{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;align-content:stretch}.q-public-rich-layout .q-public-catalog-card.is-pack .q-public-catalog-cta,.q-public-rich-layout .q-public-catalog-card.is-pack .q-public-catalog-offer{align-self:end}.q-public-catalog-card.is-pack .q-public-catalog-offer{min-height:20px;color:var(--mtn-primary);letter-spacing:.025em;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.q-public-rich-layout .q-public-catalog-card.is-pack .q-public-catalog-cta{align-items:center;gap:4px;line-height:1;display:inline-flex}.q-public-rich-layout .q-public-catalog-card.is-pack .q-public-catalog-cta svg{flex:none;display:block}@media (width<=1099px){.q-public-rich-layout.is-stack>.q-public-catalog-card{height:320px!important}}.q-public-featured-section{margin-top:2px}@media (width<=430px){.catalog-public-layout{margin-top:-6px}.catalog-public-layout>span>span small{display:none}.catalog-public-layout button{min-width:60px}.catalog-promotions-group .catalog-promotion-public-row{height:270px}.catalog-promotions-group .catalog-promotion-public-row>.q-public-catalog-card{grid-template-rows:112px minmax(0,1fr)!important}.catalog-promotions-group .q-public-catalog-card-media{height:112px;min-height:112px}.q-public-rich-layout.is-carousel{grid-auto-columns:86vw}.q-public-rich-layout>.q-public-catalog-card{grid-template-rows:134px minmax(0,1fr)!important;height:314px!important}.q-public-rich-layout .q-public-catalog-card-media{min-height:134px;height:134px!important}}.catalog-list-group>header{gap:8px}.catalog-list-group>header .catalog-public-layout{background:0 0;border:0;flex:none;min-height:0;margin:0;padding:0}.catalog-list-group>header .catalog-public-layout>span{display:none}.catalog-list-group>header .catalog-public-layout>div{border-radius:8px;padding:2px}.catalog-list-group>header .catalog-public-layout button{min-width:56px;height:28px;padding:0 7px;font-size:9px}.service-schedule-warning{border:1px solid color-mix(in srgb,var(--mtn-warning,#aa742c) 30%,var(--mtn-border-soft))!important;background:color-mix(in srgb,var(--mtn-warning,#aa742c) 7%,var(--mtn-surface))!important;border-radius:12px!important;min-height:0!important;margin:4px 0 16px!important}.service-schedule-warning-icon{background:color-mix(in srgb,var(--mtn-warning,#aa742c) 16%,var(--mtn-surface))}.service-schedule-warning-head strong{font-size:11px!important;font-weight:650!important}.service-schedule-warning-head small{font-size:9px!important;line-height:1.25!important}.service-schedule-warning:not(.is-expanded) .service-schedule-warning-head small{display:none}.service-schedule-warning-list{border-top:1px solid color-mix(in srgb,var(--mtn-warning,#aa742c) 22%,var(--mtn-border-soft));display:grid}.service-schedule-warning-item,.service-schedule-warning-more{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;gap:10px;display:flex}.service-schedule-warning-item strong{font-size:10.5px!important}.service-schedule-warning-item small{font-size:9px!important}.service-schedule-warning-more{border-bottom:0;justify-content:flex-start;font-size:9.5px;font-weight:650}@media (width<=430px){.catalog-list-group>header .catalog-public-layout button{min-width:52px}}.q-public-featured-strip{grid-auto-columns:min(84vw,350px)!important;gap:13px!important}.q-public-featured-service{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-width:0;color:var(--mtn-text);text-align:left;box-shadow:none;scroll-snap-align:start;border-radius:15px;grid-template-rows:122px auto auto;grid-template-columns:minmax(0,1fr);gap:0;padding:0;transition:transform .2s;display:grid;position:relative;overflow:hidden}.q-public-featured-service:active{transform:scale(.985)}.q-public-featured-copy{grid-area:2/1;gap:3px;min-width:0;padding:12px 14px 0;display:grid}.q-public-featured-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.q-public-featured-copy>small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed);font-size:11px;overflow:hidden}.q-public-featured-copy>em{background:color-mix(in srgb,var(--accent) 10%,var(--mtn-surface));width:max-content;color:var(--accent);text-transform:uppercase;border-radius:4px;margin-top:3px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.q-public-featured-price{grid-area:3/1;align-items:baseline;gap:8px;padding:8px 14px 14px;display:flex}.q-public-featured-price>strong{font-size:19px;font-weight:700}.q-public-featured-price>del{color:var(--mtn-dimmed);font-size:10px}.q-public-featured-price>em{color:#177b68;margin-left:auto;font-size:9px;font-style:normal;font-weight:700}.catalog-workspace-head+.catalog-public-layout{margin:4px 0 12px}.catalog-workspace-head+.catalog-public-layout strong{font-size:12px}.catalog-workspace-head+.catalog-public-layout button{min-width:72px;font-size:11px}.q-public-gift-purchase .q-public-promotion-includes{color:var(--mtn-text);gap:8px;margin:10px 0 14px!important}.q-public-gift-purchase .q-public-promotion-includes>small{color:var(--mtn-dimmed);font-size:11px;font-weight:500}.q-public-gift-purchase .q-public-promotion-includes>span strong{font-size:13px;font-weight:650}.q-public-gift-purchase .q-public-gift-target{margin-top:5px}.q-public-gift-purchase .q-public-gift-detail-media{aspect-ratio:2.2}.q-public-featured-section .q-public-section-heading h2{letter-spacing:-.035em;font:500 clamp(28px,7vw,38px)/1.1 Georgia,serif}@media (width<=430px){.catalog-workspace-head+.catalog-public-layout{margin:4px 0 12px}.catalog-workspace-head+.catalog-public-layout button{min-width:66px}.q-public-featured-section .q-public-section-heading h2{font-size:31px}}.public-shell[data-client-theme=dark],.public-shell[data-client-theme=dark] .salon-public,.public-shell[data-client-theme=dark] .q-public-content{background:var(--mtn-bg);color:var(--mtn-text)}.public-shell[data-client-theme=dark] :is(.q-public-section-heading h2,.q-public-heading h1,.q-public-featured-service,.q-public-service-row){color:var(--mtn-text)!important}.public-shell[data-client-theme=dark] :is(.q-public-featured-service,.q-public-service-row,.q-public-catalog-card,.q-public-gift-card){background:var(--mtn-surface)!important;border-color:var(--mtn-border)!important}.public-shell[data-client-theme=dark] :is(.q-public-section-heading p,.q-public-featured-copy small){color:var(--mtn-dimmed)!important}.public-shell[data-client-theme=dark] :is(.q-public-gift-detail-media,.q-public-catalog-detail-media){background:var(--mtn-surface-2)}.public-shell[data-client-theme=dark] :is(.q-public-profile,.q-public-overview,.q-public-tab-panel,.q-public-about,.q-public-info-block,.q-public-service-section,.q-public-empty){background:var(--mtn-bg);color:var(--mtn-text)}.public-shell[data-client-theme=dark] :is(.q-public-info-title,.q-public-info-block strong,.q-public-hours strong,.q-public-empty strong,.q-public-service-copy strong,.q-public-catalog-card-copy strong,.q-public-heading small){color:var(--mtn-text)!important}.public-shell[data-client-theme=dark] :is(.q-public-info-block p,.q-public-hours small,.q-public-team small,.q-public-empty small,.q-public-service-copy small,.q-public-catalog-description){color:var(--mtn-dimmed)!important}.public-shell[data-client-theme=dark] :is(.q-public-tabs,.q-public-info-block,.q-public-contact-links>button+button){border-color:var(--mtn-border)!important}.public-shell[data-client-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mtn-bg:#fff;--mtn-surface:#fff;--mtn-surface-2:#f7f8fa;--mtn-text:#1d2025;--mtn-dimmed:#686f78;--mtn-border:#e4e7eb;--mtn-border-soft:#eceef1}.public-shell[data-client-theme=dark] .q-public-promotion-copy .q-public-catalog-description{opacity:.9;color:inherit!important}html body .catalog-promotions-group>.services-card-list{scroll-padding-inline:0;padding-inline:0 14px!important}.service-visual-whole{background:var(--mtn-surface-2,#eee);display:block;position:relative;overflow:hidden}.service-visual-whole>img{width:100%;height:100%;position:absolute;inset:0}.service-visual-whole>.sv-backdrop{object-fit:cover;filter:blur(18px)saturate(1.1);opacity:.9;transform:scale(1.25)}.service-visual-whole>.sv-photo{object-fit:contain;filter:drop-shadow(0 2px 10px #00000040)}.q-public-featured-service>:is(img,.service-visual,.service-visual-placeholder,.service-visual-fallback){object-fit:cover;grid-area:1/1;border-radius:0!important;width:100%!important;height:122px!important}.public-shell[data-client-theme=dark],.public-shell[data-page-bg]{background:var(--mtn-bg)!important;background-image:none!important}.public-shell:is([data-client-theme=dark],[data-page-bg]) .q-public-hero{background:var(--mtn-bg)}.public-shell:is([data-client-theme=dark],[data-page-bg]) .q-public-cover-media{-webkit-mask-image:linear-gradient(#000 38%,#0000 84%);mask-image:linear-gradient(#000 38%,#0000 84%)}.public-shell[data-page-bg] .q-public-footer-quaterno{background:var(--mtn-bg);color:var(--mtn-text);border-top-color:var(--mtn-border)}.public-shell[data-page-bg] .q-public-footer-quaterno p,.public-shell[data-page-bg] .q-public-footer-links a{color:var(--mtn-dimmed)}.public-shell[data-page-bg] .q-public-footer-wordmark{background:var(--mtn-text)}.public-shell[data-page-bg] .q-public-footer-cta{background:var(--mtn-text);color:var(--mtn-bg)}.public-shell:is([data-client-theme=dark],[data-page-bg]) :is(.q-public-service-copy small,.q-public-section-heading small,.q-public-section-heading span,.q-public-heading small){color:var(--mtn-dimmed)}.public-shell:is([data-client-theme=dark],[data-page-bg]) .client-nav button.active span{color:var(--mtn-text)}.public-shell[data-page-bg] .q-public-footer-salon{background:var(--mtn-bg);color:var(--mtn-text)}.public-shell[data-page-bg] .q-public-footer-who strong,.public-shell[data-page-bg] .q-public-footer-map-info strong{color:var(--mtn-text)}.public-shell[data-page-bg] :is(.q-public-footer-who small,.q-public-footer-map-info small,.q-public-footer-map>svg){color:var(--mtn-dimmed)}.public-shell[data-page-bg] .q-public-footer-social button{background:var(--mtn-surface-2)}.public-shell[data-page-bg] .q-public-footer-map{color:var(--mtn-text);border-color:var(--mtn-border);background:var(--mtn-surface)}.public-shell[data-card-bg] :is(.q-svc,.q-public-featured-service,.q-public-service-row,.q-public-service-card,.q-public-catalog-card,.q-public-gift-card,.q-public-info-block,.q-public-promotion-card){--mtn-text:var(--card-text);--mtn-dimmed:var(--card-dimmed);--mtn-border:var(--card-border);background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--card-text)!important}.q-public-team-initial{width:42px;height:42px;font:700 17px var(--q-ui-font,inherit);background:color-mix(in srgb,var(--mtn-primary,#7a3f5a) 18%,var(--mtn-surface,#fff));color:var(--mtn-text,#14151a);border:1px solid var(--mtn-border,#8080804d);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.public-shell[data-page-bg] .q-public-promotion-copy{background:var(--card-bg,var(--mtn-surface))!important;color:var(--mtn-text)!important}.public-shell[data-page-bg] .q-public-promotion-copy :is(strong,small,p,span,em,s,b):not(.q-public-promotion-discount){color:var(--mtn-text)!important}.public-shell[data-page-bg] .q-public-promotion-copy :is(small,s):not(.q-public-promotion-discount){color:var(--mtn-dimmed)!important}.public-shell[data-page-bg] :is(.q-svc,.q-public-featured-service,.q-public-service-row,.q-public-service-card,.q-public-catalog-card,.q-public-gift-card,.q-public-info-block,.q-public-promotion-card){box-shadow:0 1px 2px #00000024,0 8px 18px -8px #00000038}.public-shell[data-page-bg][data-client-theme=dark] :is(.q-svc,.q-public-featured-service,.q-public-service-row,.q-public-service-card,.q-public-catalog-card,.q-public-gift-card,.q-public-info-block,.q-public-promotion-card){box-shadow:inset 0 1px #ffffff0d,0 10px 22px -10px #0009}.public-shell[data-page-bg] .q-public-promotion-discount{background:var(--tone-primary-light)!important;color:#fff!important}.public-shell[data-page-bg] .q-public-catalog-card .q-public-catalog-kind,.public-shell[data-page-bg] .q-public-catalog-card:not(.is-promotion) .q-public-catalog-description{color:var(--mtn-dimmed)!important}.q-public-catalog-list .q-public-product-footer{justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-top:auto;display:flex}.q-public-catalog-list .q-public-product-footer .q-public-catalog-card-price{justify-self:auto;margin:0}.q-public-catalog-list .q-public-product-footer .q-public-catalog-cta{white-space:nowrap;place-self:auto;margin:0}.q-public-service-promo{justify-content:center;align-items:center;gap:5px;font-size:11.5px;line-height:1;display:inline-flex}.q-public-service-promo svg{flex:none;display:block}.q-public-profile .q-public-service-card.is-bleed .q-public-service-footer>.q-public-service-promo{flex:none;align-self:flex-start;max-width:none;margin-top:4px;padding:7px 11px}img[data-shape]{background:var(--mtn-surface-2,#eee);object-fit:contain!important}.course-manager{border-top:1px solid var(--mtn-border-soft);min-width:0;color:var(--mtn-text);gap:14px;margin-top:8px;padding:18px 0 4px;display:grid}.course-manager-head,.course-classes-head,.course-session-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.course-manager-head h3{font:650 17px/1.25 var(--q-ui-font);margin:0}.course-manager button{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);min-height:38px;color:var(--mtn-text);font:600 12px/1.3 var(--q-ui-font);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.course-manager button:disabled{opacity:.5;cursor:default}.course-manager button:focus-visible,.course-edition-form input:focus-visible,.course-modality button:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:2px}.course-manager .course-text-action{min-height:36px;color:var(--mtn-primary);background:0 0;border:0;padding:5px 0}.course-edition-form{gap:19px;min-width:0;display:grid}.course-classes-head strong{font-size:14px}.course-session-row{border-bottom:1px solid var(--mtn-border-soft);gap:10px;min-width:0;padding:0 0 17px;display:grid}.course-session-head strong{color:var(--mtn-dimmed);font-size:12px}.course-manager .course-session-head button{min-width:34px;min-height:34px;padding:0}.course-edition-form label,.course-booking-form label{min-width:0;color:var(--mtn-text);gap:7px;font-size:12px;font-weight:600;display:grid}.course-edition-form input,.course-booking-form input{box-sizing:border-box;border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-width:0;height:44px;color:var(--mtn-text);font:500 14px/1.2 var(--q-ui-font);color-scheme:inherit;border-radius:8px;padding:0 12px}.course-edition-form :is(input[type=date],input[type=time]){appearance:auto;-webkit-min-logical-width:0;max-width:100%}.course-time-fields,.course-edition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.course-empty{color:var(--mtn-dimmed);justify-items:start;gap:12px;padding:10px 0;font-size:13px;display:grid}.course-editor-hint{color:var(--mtn-dimmed);margin:0;font-size:12px;line-height:1.5}@media (width<=390px){.course-time-fields,.course-edition-fields{gap:9px}.course-modality button{min-width:72px;padding-inline:6px;font-size:11px}}.course-public-editions{border-top:1px solid var(--mtn-border);min-width:0;color:var(--mtn-text);gap:13px;padding:16px 0;display:grid}.course-public-editions h3{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.course-public-editions small{color:var(--mtn-dimmed);font-size:12px}.course-public-loading{gap:8px;padding:10px 0;display:grid}.course-public-loading i{background:linear-gradient(90deg,var(--mtn-surface-2),color-mix(in srgb,var(--mtn-surface-2) 62%,var(--mtn-border)),var(--mtn-surface-2));background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite course-loading;display:block}.course-public-loading i:first-child{width:62%}.course-public-loading i:nth-child(2){width:88%}.course-public-loading i:nth-child(3){width:74%}@keyframes course-loading{to{background-position:-200% 0}}.course-public-empty,.course-public-load-error{color:var(--mtn-dimmed);margin:0;padding:9px 0;font-size:12px;line-height:1.45}.course-public-load-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-public-load-error p{margin:0}.course-public-load-error button{min-height:34px!important;color:var(--mtn-primary)!important;background:0 0!important;padding:5px 10px!important}.course-edition-choices{border-block:1px solid var(--mtn-border-soft);gap:0;display:grid}.course-edition-choices>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;position:relative;border:0!important;border-bottom:1px solid var(--mtn-border-soft)!important;min-height:58px!important;color:var(--mtn-text)!important;background:0 0!important;border-radius:0!important;padding:9px 8px 9px 10px!important;display:grid!important}.course-edition-choices>button:last-child{border-bottom:0!important}.course-edition-choices>button.active{box-shadow:inset 3px 0 0 var(--mtn-primary);background:var(--mtn-surface-2)!important}.course-edition-choices>button>span{gap:3px;min-width:0;display:grid}.course-edition-choices>button strong{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-text);font-size:12.5px;overflow:hidden}.course-edition-choices>button small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed);font-size:10.5px;overflow:hidden}.course-edition-choices>button b{color:var(--mtn-text);white-space:nowrap;font-size:13px;font-weight:650}.course-public-editions .course-edition-detail{border:0;gap:9px;padding:3px 0 1px;display:grid}.course-edition-detail>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.course-edition-detail>header>span{gap:3px;min-width:0;display:grid}.course-edition-detail>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.course-edition-detail>header small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed);font-size:10.5px;overflow:hidden}.course-edition-detail>header b{white-space:nowrap;font-size:17px}.course-public-editions ol{border-bottom:1px solid var(--mtn-border-soft);gap:0;margin:3px 0 4px;padding:0;list-style:none;display:grid}.course-public-editions li{border-top:1px solid var(--mtn-border-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;font-size:11px;display:grid}.course-public-editions li span{color:var(--mtn-primary);font-weight:700}.course-public-editions li strong{text-transform:capitalize;font-weight:550}.course-public-editions li time{font-variant-numeric:tabular-nums;white-space:nowrap}.course-public-editions button{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);min-height:42px;color:var(--mtn-text);font:600 12px/1.3 var(--q-ui-font);border-radius:9px;padding:7px 14px}.course-public-editions button.primary{background:var(--mtn-primary);border-color:var(--mtn-primary);width:100%;color:var(--mtn-primary-contrast);justify-self:stretch}.course-public-editions button:disabled{opacity:.52}.course-booking-form{border-top:1px solid var(--mtn-border);gap:12px;padding-top:10px;display:grid}@media (prefers-reduced-motion:reduce){.course-public-loading i{animation:none}}.course-public-stage{gap:13px;min-width:0;display:grid}.course-booking-head{align-items:center;gap:10px;padding-right:32px;display:flex}.course-booking-head>span{gap:3px;min-width:0;display:grid}.course-booking-head small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.course-booking-head>button{background:0 0;border:0;place-items:center;width:42px;padding:0;display:grid}html body .q-public-catalog-detail:has(.course-public-editions.is-booking)>:not(.course-public-editions):not(.q-public-catalog-close){display:none!important}html body .q-public-catalog-detail .course-public-editions.is-booking{border-top:0;padding-top:0}.course-public-stage.q-flow-step-forward{animation:.28s cubic-bezier(.22,.8,.25,1) both course-panel-forward}.course-public-stage.q-flow-step-backward{animation:.28s cubic-bezier(.22,.8,.25,1) both course-panel-backward}@keyframes course-panel-forward{0%{translate:48px}}@keyframes course-panel-backward{0%{translate:-48px}}@media (prefers-reduced-motion:reduce){.course-public-stage{animation:none!important}}.course-roster{gap:16px;padding:6px 2px 4px;display:grid}.course-roster-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.course-roster-head>span{gap:4px;min-width:0;display:grid}.course-roster-head strong{font:650 17px/1.2 var(--q-ui-font);letter-spacing:-.01em}.course-roster-head small{color:var(--mtn-dimmed);font-size:12.5px;line-height:1.35}.course-roster-money{flex-wrap:wrap;gap:2px 12px;display:flex}.course-roster-money span{white-space:nowrap}.course-roster-money b{color:var(--mtn-text);font-weight:650}.course-free-pill{background:var(--mtn-primary-soft);color:var(--mtn-primary);font:650 12px/1 var(--q-ui-font);border-radius:999px;flex:none;padding:6px 12px}.course-free-pill.is-full{background:color-mix(in srgb,var(--mtn-dimmed) 14%,transparent);color:var(--mtn-dimmed)}.course-seatbar{gap:5px;height:8px;display:flex}.course-seatbar i{background:color-mix(in srgb,var(--mtn-dimmed) 20%,transparent);border-radius:99px;flex:1;transition:background .25s}.course-seatbar i.is-taken{background:var(--mtn-primary)}.course-seatbar i.is-pending{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--mtn-warning,#b7791f) 70%,transparent) 0 4px,color-mix(in srgb,var(--mtn-warning,#b7791f) 28%,transparent) 4px 8px)}.course-students{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.course-student{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface-2,#f7f7f8);border-radius:16px;gap:0;transition:background .4s,box-shadow .4s;display:grid;overflow:hidden}.course-student.is-waiting{border-style:dashed;border-color:color-mix(in srgb,var(--mtn-warning,#b7791f) 50%,var(--mtn-border-soft))}.course-roster-sheet .course-student-row{width:100%;color:var(--mtn-text);text-align:left;background:0 0;border:0;border-radius:0;gap:12px;padding:16px;display:grid}.course-roster-sheet .course-student-row:active{background:color-mix(in srgb,var(--mtn-text) 4%,transparent)}.course-student>.course-student-actions,.course-student>.course-pay-panel{margin:-4px 16px 16px}.course-student-avatar{background:var(--mtn-primary-soft);width:44px;height:44px;color:var(--mtn-primary);font:700 14px/1 var(--q-ui-font);letter-spacing:.03em;border-radius:50%;place-items:center;display:grid}.course-student-id{grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:12px;display:grid}.course-student-name{gap:3px;min-width:0;display:grid}.course-student-name small{color:var(--mtn-dimmed);letter-spacing:.01em;font-size:12.5px}.course-student-chevron{color:var(--mtn-dimmed)}.course-status{white-space:nowrap;font:600 12px/1 var(--q-ui-font);color:var(--mtn-dimmed);flex:none;align-items:center;gap:5px;font-style:normal;display:inline-flex}.course-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.course-status.is-paid{background:color-mix(in srgb,var(--mtn-success,#16835d) 13%,transparent);color:var(--mtn-success,#16835d);border-radius:999px;padding:5px 9px 5px 7px}.course-status.is-waiting{color:var(--mtn-warning-text,#8a5a12)}.course-status.is-partial{color:var(--mtn-primary)}.course-status.is-due{color:var(--mtn-danger,#b23b4b)}.course-student-name strong{font:650 15px/1.3 var(--q-ui-font);overflow-wrap:anywhere}.course-student-note{color:var(--mtn-dimmed);margin:0;font-size:13px;line-height:1.4}.course-student-pay{gap:8px;display:grid}.course-pay-bar{background:color-mix(in srgb,var(--mtn-dimmed) 16%,transparent);border-radius:99px;height:5px;overflow:hidden}.course-pay-bar i{background:var(--mtn-primary);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.22,.8,.25,1);display:block}.course-pay-bar i.is-full{background:var(--mtn-success,#16835d)}.course-student-pay p{color:var(--mtn-dimmed);margin:0;font-size:13px;line-height:1.4}.course-student-pay b{color:var(--mtn-text);font-weight:650}.course-student-pay .is-due{color:var(--mtn-danger,#b23b4b);white-space:nowrap;font-weight:600}.course-student-pay b{white-space:nowrap}.course-student-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;display:flex}:is(.course-manager,.course-roster-sheet) .course-student-actions button{border-radius:12px;min-height:42px;padding:0 16px;font-size:13.5px;font-weight:600}:is(.course-manager,.course-roster-sheet) .course-student-actions .is-primary{background:var(--mtn-primary);border:0;color:#fff!important}:is(.course-manager,.course-roster-sheet) .course-student-actions .is-outline{border:1.5px solid var(--mtn-primary);color:var(--mtn-primary);background:0 0}:is(.course-manager,.course-roster-sheet) .course-student-actions .is-quiet{min-height:36px;color:var(--mtn-dimmed);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--mtn-dimmed) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--mtn-dimmed) 40%,transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}:is(.course-manager,.course-roster-sheet) .course-student-actions .is-quiet:hover{color:var(--mtn-danger,#b23b4b)}.course-pay-panel{border-radius:14px;gap:12px;margin-top:2px;padding:14px;display:grid}.course-pay-panel label,.course-add-form label{color:var(--mtn-dimmed);letter-spacing:.01em;gap:7px;font-size:12px;font-weight:600;display:grid}.course-pay-panel input,.course-add-form input{box-sizing:border-box;border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-height:48px;color:var(--mtn-text);font:inherit;border-radius:12px;padding:0 14px;font-size:16px;font-weight:550}.course-pay-panel input:focus-visible,.course-add-form input:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:1px;border-color:#0000}.course-chip-row{flex-wrap:wrap;gap:8px;display:flex}:is(.course-manager,.course-roster-sheet) .course-chip-row button{white-space:nowrap;background:var(--mtn-surface);border-color:var(--mtn-border);border-radius:999px;min-height:40px;padding:0 12px;font-size:12.5px;font-weight:600}:is(.course-manager,.course-roster-sheet) .course-chip-row button.is-on{border-color:var(--mtn-primary);background:var(--mtn-primary-soft);color:var(--mtn-primary)}.course-chip-row.is-methods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-manager .course-chip-row.is-methods button{border-radius:12px;padding:0 8px;font-size:12.5px}.course-form-hint{color:var(--mtn-danger,#b23b4b);margin:0;font-size:12.5px}.course-roster-empty{text-align:center;color:var(--mtn-dimmed);margin:0;padding:18px 8px;font-size:13.5px}.course-roster-full{background:color-mix(in srgb,var(--mtn-dimmed) 10%,transparent);color:var(--mtn-dimmed);text-align:center;border-radius:14px;margin:0;padding:12px 14px;font-size:13px}:is(.course-manager,.course-roster-sheet) .course-add-open{border:1.5px dashed color-mix(in srgb,var(--mtn-primary) 40%,var(--mtn-border));width:100%;min-height:64px;color:var(--mtn-primary);text-align:left;background:0 0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;transition:background .2s,border-color .2s;display:grid}:is(.course-manager,.course-roster-sheet) .course-add-open:hover{background:var(--mtn-primary-soft);border-color:var(--mtn-primary)}.course-add-open>span{gap:3px;min-width:0;display:grid}.course-add-open strong{font:650 14.5px/1.2 var(--q-ui-font)}.course-add-open small{color:var(--mtn-dimmed);font-size:12px;font-weight:500}.course-add-form{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:16px;gap:16px;padding:18px 16px;animation:.26s cubic-bezier(.22,.8,.25,1) both course-form-in;display:grid}.course-add-form>header{justify-content:space-between;align-items:center;display:flex}.course-add-form>header strong{font:650 16px/1.2 var(--q-ui-font)}:is(.course-manager,.course-roster-sheet) .course-add-form>header button{min-width:38px;min-height:38px;color:var(--mtn-dimmed);background:0 0;border:0;padding:0}.course-pay-choice{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.course-pay-choice legend{color:var(--mtn-dimmed);margin-bottom:10px;padding:0;font-size:12px;font-weight:600}:is(.course-manager,.course-roster-sheet) .course-add-submit{background:var(--mtn-primary);min-height:52px;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--mtn-primary) 70%,transparent);border:0;border-radius:14px;font-size:15px;font-weight:650;color:#fff!important}:is(.course-manager,.course-roster-sheet) .course-add-submit:disabled{opacity:.6;box-shadow:none}@keyframes course-form-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.course-add-form{animation:none}.course-pay-bar i,.course-seatbar i{transition:none}}.course-manager .course-roster-link{border:0;border-top:1px solid var(--mtn-border-soft);width:calc(100% - 32px);min-height:56px;color:var(--mtn-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(64px,92px) 18px;align-items:center;gap:14px;margin:0 16px;padding:10px 0;display:grid}.course-roster-link>span{gap:3px;min-width:0;display:grid}.course-roster-link strong{font:600 13.5px/1.2 var(--q-ui-font)}.course-roster-link small{color:var(--mtn-dimmed);font-size:12px}.course-roster-link>svg:last-child{color:var(--mtn-dimmed)}.course-seatbar.is-compact{gap:3px;height:6px}.course-roster-sheet{grid-template-rows:auto minmax(0,1fr);height:min(92dvh,860px);max-height:92dvh;display:grid}.course-roster-scroll{overscroll-behavior:contain;min-height:0;padding:14px 14px calc(26px + env(safe-area-inset-bottom));scrollbar-width:none;overflow:auto}.course-roster-scroll::-webkit-scrollbar{display:none}.course-student.is-fresh{background:var(--mtn-primary-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--mtn-primary) 45%,transparent)}.course-pay-panel{background:var(--mtn-surface)}.course-notice{z-index:3;background:var(--mtn-text,#1f1f23);color:var(--mtn-surface,#fff);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px 13px 16px;font-size:13px;line-height:1.35;animation:.24s cubic-bezier(.22,.8,.25,1) both course-notice-in;display:grid;position:sticky;bottom:6px;overflow:hidden;box-shadow:0 12px 30px -12px #00000073}.course-notice.is-error{background:var(--mtn-danger,#b23b4b);color:#fff}:is(.course-manager,.course-roster-sheet) .course-notice button,.course-notice button{min-height:36px;color:inherit;font:650 13px/1 var(--q-ui-font);background:#ffffff29;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.course-notice-timer{transform-origin:0;background:#ffffff8c;width:100%;height:3px;animation:9s linear both course-notice-timer;position:absolute;bottom:0;left:0}@keyframes course-notice-in{0%{opacity:0;transform:translateY(14px)}}@keyframes course-notice-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.course-notice,.course-notice-timer{animation:none}}.course-roster-sheet button{font:inherit;cursor:pointer}.course-roster-sheet .course-student-actions button,.course-roster-sheet .course-add-submit{justify-content:center;align-items:center;gap:7px;display:inline-flex}.course-roster-sheet button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:38px;color:var(--mtn-text);border-radius:10px;padding:7px 12px;line-height:1.2}.course-roster-sheet button:disabled{opacity:.55;cursor:default}.course-roster-sheet .payment-head>button{background:0 0;border:0;min-height:34px;padding:0}.cb{gap:14px;padding:4px 0 8px;display:grid}.cb.is-saving{pointer-events:none}.cb.is-saving .cb-fields,.cb.is-saving .cb-pay,.cb.is-saving .cb-transfer{opacity:.55;transition:opacity .2s}.cb-summary{background:color-mix(in srgb,var(--mtn-primary) 8%,var(--mtn-surface));border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cb-summary>span{gap:2px;min-width:0;display:grid}.cb-summary strong{font:650 15px var(--q-ui-font)}.cb-summary small{color:var(--mtn-muted);font:500 12.5px var(--q-ui-font)}.cb-summary small:first-letter{text-transform:uppercase}.cb-summary b{font:750 18px var(--q-ui-font);white-space:nowrap}.cb-fields{gap:10px;display:grid}.cb-fields label{gap:5px;display:grid}.cb-fields label>span{color:var(--mtn-muted);font:600 12px var(--q-ui-font)}.cb-fields input{box-sizing:border-box;border:1.5px solid var(--mtn-border);background:var(--mtn-surface);width:100%;height:46px;color:var(--mtn-text);font:500 15px var(--q-ui-font);border-radius:12px;outline:0;padding:0 14px;transition:border-color .15s,box-shadow .15s}.cb-fields input:focus{border-color:var(--mtn-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mtn-primary) 16%,transparent)}.cb-fields input:disabled{opacity:.6}.cb-pay{gap:8px;display:grid}.cb-pay button{border:1.5px solid var(--mtn-border-soft);background:var(--mtn-surface);min-height:56px;color:var(--mtn-text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .16s,background .16s,transform .12s;display:grid}.cb-pay button:active{transform:scale(.99)}.cb-pay button.active{border-color:var(--mtn-primary);background:color-mix(in srgb,var(--mtn-primary) 7%,var(--mtn-surface))}.cb-pay button>svg{color:var(--mtn-muted)}.cb-pay button.active>svg{color:var(--mtn-primary)}.cb-pay span{gap:1px;min-width:0;display:grid}.cb-pay strong{font:650 14.5px var(--q-ui-font)}.cb-pay small{color:var(--mtn-muted);font:500 12px var(--q-ui-font)}.cb-pay b{font:700 14.5px var(--q-ui-font);white-space:nowrap}.cb-pay i{border:1.5px solid var(--mtn-border);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:background .16s,border-color .16s;display:grid}.cb-pay button.active i{border-color:var(--mtn-primary);background:var(--mtn-primary)}.cb-transfer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.32,.72,0,1),opacity .24s;display:grid}.cb-transfer[data-open=true]{opacity:1;grid-template-rows:1fr}.cb-transfer>div{min-height:0;overflow:hidden}.cb-transfer-card{border:1px dashed color-mix(in srgb,var(--mtn-primary) 45%,var(--mtn-border));border-radius:14px;gap:10px;padding:12px;display:grid}.cb-copy{justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-copy>span{gap:1px;min-width:0;display:grid}.cb-copy small{color:var(--mtn-muted);font:600 11px var(--q-ui-font);text-transform:uppercase;letter-spacing:.04em}.cb-copy strong{font:650 15px var(--q-ui-font);overflow-wrap:anywhere}.cb-copy button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:36px;color:var(--mtn-text);font:600 12.5px var(--q-ui-font);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:0 12px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.cb-copy button.is-done{color:#177b68;background:#e6f4f0;border-color:#177b68}.cb-holder{color:var(--mtn-muted);font:500 12px var(--q-ui-font)}.cb-receipt{border:1.5px dashed var(--mtn-border);color:var(--mtn-text);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s;display:flex}.cb-receipt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cb-receipt>span{gap:1px;min-width:0;display:grid}.cb-receipt strong{font:650 14px var(--q-ui-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-receipt small{color:var(--mtn-muted);font:500 12px var(--q-ui-font)}.cb-receipt.has-file{background:#eef8f5;border-style:solid;border-color:#177b68}.cb-receipt.has-file>svg{color:#177b68}.cb-error{color:#b42318;font:600 13px var(--q-ui-font);background:#fdecec;border-radius:12px;margin:0;padding:10px 12px}.cb-footer{padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,var(--mtn-surface) 22%);gap:6px;display:grid;position:sticky;bottom:0}.cb-footer small{text-align:center;color:var(--mtn-muted);font:600 12.5px var(--q-ui-font)}.cb-submit{min-height:52px;font:700 15px var(--q-ui-font);border-radius:14px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.cb-submit:disabled{opacity:.5}.cb-spin{animation:.8s linear infinite cb-rotate}@keyframes cb-rotate{to{transform:rotate(360deg)}}.cb-success{text-align:center;justify-items:center;gap:10px;padding:24px 8px 12px;display:grid}.cb-success h3{font:700 21px var(--q-ui-font);margin:4px 0 0}.cb-success p{color:var(--mtn-muted);font:500 14px/1.45 var(--q-ui-font);max-width:30ch;margin:0}.cb-success ul{box-sizing:border-box;background:color-mix(in srgb,var(--mtn-primary) 7%,var(--mtn-surface));text-align:left;border-radius:14px;gap:8px;width:100%;margin:6px 0 8px;padding:12px 14px;list-style:none;display:grid}.cb-success li{font:600 13.5px var(--q-ui-font);align-items:center;gap:8px;display:flex}.cb-success li svg{color:#177b68;flex:none}.cb-success .primary{border-radius:14px;width:100%;min-height:50px}.cb-tick{width:64px;height:64px}.cb-tick-ring{fill:#e6f4f0;stroke:#177b68;stroke-width:2.5px;stroke-dasharray:145;stroke-dashoffset:145px;animation:.5s forwards cb-draw}.cb-tick-mark{fill:none;stroke:#177b68;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s .35s forwards cb-draw}@keyframes cb-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cb-transfer{transition:none}.cb-spin{animation:none}.cb-tick-ring,.cb-tick-mark{stroke-dashoffset:0;animation:none}}.cb-secondary{border:1.5px solid var(--mtn-border);background:var(--mtn-surface);min-height:52px;color:var(--mtn-text);font:650 15px var(--q-ui-font);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.cb-secondary:disabled{opacity:.5}.q-public-purchase-sheet .cb{padding:6px 0 4px}.course-student-detail{gap:14px}.course-detail-pay{background:var(--mtn-surface-2,#f7f7f8);border-radius:16px;justify-items:start;gap:8px;padding:18px 16px;display:grid}.course-detail-pay.is-paid{background:color-mix(in srgb,var(--mtn-success,#16835d) 8%,var(--mtn-surface))}.course-detail-pay>strong{font:700 26px/1.1 var(--q-ui-font);letter-spacing:-.02em}.course-detail-pay>strong span{color:var(--mtn-dimmed);letter-spacing:0;font-size:15px;font-weight:550}.course-detail-pay>small{color:var(--mtn-dimmed);font-size:13px;line-height:1.4}.course-detail-pay .is-due{color:var(--mtn-danger,#b23b4b);font-weight:600}.course-detail-pay>.course-pay-bar{width:100%}.course-detail-list{border:1px solid var(--mtn-border-soft);border-radius:14px;margin:0;padding:0 16px;display:grid}.course-detail-list>div{justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.course-detail-list>div+div{border-top:1px solid var(--mtn-border-soft)}.course-detail-list dt{color:var(--mtn-dimmed);font-size:13px}.course-detail-list dd{font:600 13.5px/1.3 var(--q-ui-font);text-align:right;margin:0}.course-detail-actions{border:1px solid var(--mtn-border-soft);border-radius:14px;display:grid;overflow:hidden}.course-roster-sheet .course-detail-actions>button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:58px;padding:8px 14px;display:grid}.course-roster-sheet .course-detail-actions>button+button{border-top:1px solid var(--mtn-border-soft)}.course-detail-actions>button>span{gap:2px;min-width:0;display:grid}.course-detail-actions strong{font:600 14px/1.25 var(--q-ui-font)}.course-detail-actions small{color:var(--mtn-dimmed);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.course-detail-actions>button>svg:first-child,.course-detail-actions>button>svg:last-child{color:var(--mtn-dimmed)}.course-detail-actions>button:first-child>svg:first-child{color:var(--mtn-success,#16835d)}.course-roster-sheet .course-detail-actions>button.is-danger{color:var(--mtn-danger,#b23b4b)}.course-detail-actions>button.is-danger>svg{color:currentColor!important}.course-student-detail>.course-student-actions{margin:0}.course-student-detail>.course-student-actions>button{flex:1}.catalog-options-head{justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 2px;display:flex}.catalog-options-head>span{align-items:center;gap:9px;display:flex}.catalog-options-head small{color:var(--mtn-dimmed);font-size:9.5px}.service-flow-body.svc-editor{gap:16px!important;padding:2px 0 0!important}.svc-group{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:14px;margin:0;display:block;overflow:hidden}.svc-group>*+*{position:relative}.svc-group>*+:before{content:"";border-top:1px solid var(--mtn-border-soft);pointer-events:none;position:absolute;top:0;left:50px;right:0}.svc-group>.svc-description:before{left:16px}.svc-row{box-sizing:border-box;width:100%;min-height:52px;color:var(--mtn-text);font:500 15px/1.25 var(--q-ui-font);text-align:left;letter-spacing:-.005em;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:8px 16px;display:flex}.svc-row-icon{flex:none;place-items:center;width:22px;display:grid}.svc-row-label{flex:auto;gap:2px;min-width:0;display:grid}.svc-row-label>small{color:var(--mtn-dimmed);font-size:12.5px;font-weight:400;line-height:1.3}.svc-row-label>em{color:var(--mtn-dimmed);font-style:normal;font-weight:400}.svc-row-value{min-width:0;max-width:52%;color:var(--mtn-dimmed);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:400;overflow:hidden}.svc-row-chevron{color:var(--mtn-dimmed);opacity:.7;flex:none;margin-left:-6px}.svc-row .compact-switch{flex:none;margin:0}.svc-row.is-link{cursor:pointer;-webkit-tap-highlight-color:transparent}.svc-row.is-link:not(:disabled):active{background:var(--mtn-surface-2)}.svc-row.is-link:disabled{cursor:default;opacity:1}.svc-row.is-link:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:-2px}.svc-row.is-sub{min-height:48px;padding-left:50px}.svc-row.is-sub .svc-row-label{color:var(--mtn-dimmed);font-size:14.5px}.svc-row.is-stacked{flex-wrap:wrap;row-gap:10px;padding-block:12px}.svc-row.needs-attention .svc-row-label>small,.svc-row.needs-attention .svc-row-value{color:var(--mtn-warning-text)}.svc-identity{align-items:center;gap:14px;padding:14px 16px;display:flex}.svc-identity .service-editor-photo{flex:none;border-radius:12px!important;width:72px!important;min-width:72px!important;height:72px!important}.svc-identity .service-editor-photo.is-empty>.service-photo-empty{display:none}.svc-identity .service-editor-photo.is-empty>label{border-radius:inherit;width:auto;height:auto;box-shadow:none;color:var(--mtn-dimmed);background:0 0;border:0;inset:0}.svc-identity-copy{flex:1;gap:3px;min-width:0;display:grid}.svc-identity-copy input{box-sizing:border-box;width:100%;color:var(--mtn-text);letter-spacing:-.015em;margin:0;height:auto!important;min-height:0!important;box-shadow:none!important;font:600 17px/1.3 var(--q-ui-font)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important}.svc-identity-copy input:focus{outline:none;box-shadow:inset 0 -1.5px var(--mtn-primary)!important}.svc-identity-copy small{color:var(--mtn-dimmed);font-size:13px}.svc-money{color:var(--mtn-text);flex:none;justify-content:flex-end;align-items:baseline;gap:4px;display:inline-flex}.svc-money b{color:var(--mtn-dimmed);font-weight:500}.svc-money input{box-sizing:content-box;max-width:9ch;color:inherit;font-variant-numeric:tabular-nums;text-align:right;margin:0;height:auto!important;min-height:0!important;box-shadow:none!important;font:600 16px/1.25 var(--q-ui-font)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important}.svc-money input:focus{outline:none;box-shadow:inset 0 -1.5px var(--mtn-primary)!important}.svc-money input::placeholder{color:var(--mtn-dimmed);opacity:.6}.svc-row.is-invalid .svc-money,.svc-row.is-invalid .svc-row-label>small{color:var(--mtn-danger)}.svc-duration-value{color:var(--mtn-text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;flex:none;font-weight:600;position:relative}.svc-duration-value select{opacity:0;cursor:pointer;appearance:none;width:calc(100% + 12px);height:calc(100% + 16px);font-size:16px;position:absolute;inset:-8px -6px}.svc-stepper{background:var(--mtn-surface-2);border-radius:9px;flex:none;display:inline-flex;overflow:hidden}.svc-stepper button{width:44px;height:34px;min-height:0;color:var(--mtn-text);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.svc-stepper button+button{box-shadow:inset 1px 0 var(--mtn-border)}.svc-stepper button:not(:disabled):active{background:var(--mtn-border-soft)}.svc-stepper button:disabled{color:var(--mtn-dimmed);opacity:.45}.svc-description{gap:8px;padding:12px 16px 14px;display:grid}.svc-description .svc-row-label{align-items:baseline;gap:4px;font-size:14px;display:flex}.svc-description .svc-row-label>small{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.svc-description textarea{box-sizing:border-box;width:100%;color:var(--mtn-text);resize:none;field-sizing:content;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;border:1px solid var(--mtn-border-soft)!important;background:var(--mtn-surface-2)!important;min-height:68px!important;box-shadow:none!important;font:400 15px/1.45 var(--q-ui-font)!important;border-radius:12px!important;padding:10px 12px!important}.svc-description textarea:focus{outline:none;border-color:var(--mtn-primary)!important;background:var(--mtn-surface)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mtn-primary) 16%,transparent)!important}.svc-description textarea::placeholder{color:var(--mtn-dimmed);opacity:.75}.svc-segmented{box-sizing:border-box;background:var(--mtn-surface-2);border-radius:10px;flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;max-width:100%;margin-left:0;padding:3px;display:grid}.svc-segmented button{min-width:0;min-height:36px;color:var(--mtn-dimmed);font:500 13.5px/1.1 var(--q-ui-font);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 6px}.svc-segmented button.active{background:var(--mtn-surface);color:var(--mtn-text);font-weight:600;box-shadow:0 1px 2px #0000001a,0 0 0 .5px #0000000d}.svc-row.svc-template-entry{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);box-shadow:none;border-radius:14px}.svc-template-entry .svc-row-icon{color:var(--mtn-primary)}.svc-editor .service-delete-secondary{justify-self:center;margin:4px 0 0}.svc-savebar{margin-top:16px}@media (width<=720px){.service-flow-body.svc-editor:has(+.svc-savebar){padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.svc-savebar.svc-savebar{z-index:70;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft);background:color-mix(in srgb,var(--mtn-bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0;position:fixed;bottom:0;left:0;right:0}}.svc-row-note{color:#8a5a00;margin:0;padding:10px 16px 12px 50px;font-size:13px;line-height:1.4}.deposit-panel>.booking-payment-unavailable{color:#7a4b00;font:500 13.5px/1.5 var(--q-ui-font);background:#fff6e5;border-radius:12px;margin:12px;padding:14px 16px}.service-list-placeholder{background:color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface))!important;color:var(--mtn-primary)!important}.service-config-badge.is-deposit{background:color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface))!important;color:var(--mtn-primary)!important;border-color:color-mix(in srgb,var(--mtn-primary) 24%,var(--mtn-border))!important}.svc-row-icon,.service-row-minimal .service-price-minimal{color:var(--mtn-primary)}.course-main-editor .service-flow-body{width:100%;min-width:0;padding-bottom:28px}.course-main-editor .service-flow-header{grid-template-columns:44px minmax(0,1fr) 88px;margin-bottom:0}.course-main-editor .service-flow-header>strong{text-align:center}.course-main-editor .service-flow-save{white-space:nowrap;justify-content:center;width:auto;min-width:84px;padding-inline:10px}.course-main-editor .service-flow-save>span{display:inline!important}.course-main-fields{gap:18px;min-width:0;padding:18px 2px 0;display:grid}.course-main-identity{border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:0;display:grid}.course-main-identity .service-editor-photo{border-radius:11px;width:132px!important;height:132px!important}.course-main-title{min-width:0;color:var(--mtn-dimmed);font:500 11px/1.25 var(--q-ui-font);gap:7px;display:grid}.course-main-title textarea{box-sizing:border-box;field-sizing:content;border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-width:0;min-height:58px;max-height:96px;color:var(--mtn-text);resize:none;font:500 17px/1.25 var(--q-ui-font);border-radius:11px;outline:0;padding:13px 14px}.course-main-title textarea:focus,.course-main-description textarea:focus{border-color:var(--mtn-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--mtn-primary) 18%,transparent)}.course-main-description{min-width:0;color:var(--mtn-dimmed);font:500 11px/1.3 var(--q-ui-font);gap:7px;padding:0;display:grid}.course-main-description textarea{box-sizing:border-box;field-sizing:content;border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-width:0;min-height:96px;max-height:170px;color:var(--mtn-text);resize:vertical;font:400 14px/1.5 var(--q-ui-font);border-radius:11px;outline:0;padding:13px 14px}.course-main-fields .course-main-initial-price{gap:7px;padding:0;display:grid}.course-main-initial-price .catalog-price-field{max-width:240px}.course-main-initial-price .course-editor-hint{color:var(--mtn-dimmed);margin:0;font-size:10.5px}.course-main-public{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:14px;grid-template-columns:1fr;gap:0;margin:0;display:grid;overflow:hidden}.course-main-visibility,.course-main-preview{box-sizing:border-box;width:100%;min-height:52px;color:var(--mtn-text);background:0 0;border:0;border-radius:0;align-items:center;display:grid}.course-main-public>*+*{border-top:1px solid var(--mtn-border-soft)}.course-main-visibility{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 14px}.course-main-visibility>span{min-width:0;display:grid}.course-main-visibility strong{font-size:12.5px;font-weight:600}.course-main-visibility .compact-switch{justify-self:end}.course-main-preview{color:var(--mtn-text);text-align:left;font:600 12.5px/1.2 var(--q-ui-font);grid-template-columns:22px minmax(0,1fr) 18px;gap:9px;padding:0 14px}.course-main-preview>svg{color:var(--mtn-dimmed)}.course-main-preview>svg:last-child{justify-self:end}.course-main-preview>span{min-width:0}.course-main-editor button:focus-visible,.course-main-editor .service-editor-photo label:focus-within,.course-main-title textarea:focus-visible,.course-main-description textarea:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:2px}.service-editor-photo>.service-photo-remove{border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;top:3px!important;right:3px!important;box-shadow:0 1px 5px #14182014!important}.service-editor-photo>.service-photo-remove svg{width:10px!important;height:10px!important}.course-editor-tabs{background:var(--mtn-surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:2px 2px 0;padding:4px;display:grid}.course-editor-tabs>button{min-height:38px;color:var(--mtn-dimmed);font:600 13px/1 var(--q-ui-font);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;transition:background .18s,color .18s;display:inline-flex;position:relative}.course-editor-tabs>button.active{background:var(--mtn-surface);color:var(--mtn-text);box-shadow:0 1px 3px #1418201a}.course-editor-tabs small{background:color-mix(in srgb,var(--mtn-dimmed) 14%,transparent);min-width:20px;color:var(--mtn-dimmed);font:650 11px/1 var(--q-ui-font);border-radius:999px;padding:3px 6px}.course-editor-tabs>button.active small{background:var(--mtn-primary-soft);color:var(--mtn-primary)}.course-tab-dot{background:var(--mtn-primary);border-radius:50%;width:7px;height:7px}.course-main-editor .service-flow-header>i{width:38px}.course-main-message{margin:0;color:var(--mtn-dimmed)!important}.course-main-public .course-main-copy.is-done,.course-main-public .course-main-copy.is-done>svg{color:var(--mtn-success,#16835d)}.course-main-fields>.service-delete-secondary{justify-self:start;margin:6px 12px 8px;color:var(--mtn-danger,#b23b4b)!important}.course-main-editions .course-manager{border:0;gap:12px;margin:0;padding:16px 2px 0}.course-main-editor.is-edition-screen,.course-main-editor.is-edition-screen .service-flow-body,.course-main-editor.is-edition-screen .course-main-editions,.course-manager.is-editing{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:100%}.course-main-editor.is-edition-screen .service-flow-body,.course-main-editor.is-edition-screen .course-manager{grid-template-columns:minmax(0,1fr);padding:0}.course-manager.is-editing{border-top:0;gap:0;margin-top:0;padding-top:0}.course-manager.is-editing>.course-manager-head{box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) 88px;margin-bottom:0;padding-inline:12px 16px}.course-manager.is-editing .course-manager-head h3{text-align:center;font:600 15px/1 var(--q-ui-font);white-space:nowrap;margin:0}.course-manager.is-editing .course-manager-head .course-edition-back{width:40px;min-width:40px;color:var(--mtn-text);background:0 0;border:0;padding:0}.course-manager.is-editing .course-manager-head .course-edition-save{background:var(--mtn-primary);min-width:82px;min-height:36px;color:var(--mtn-primary-contrast);white-space:nowrap;border:0;border-radius:10px;justify-self:end;padding:7px 12px;font-size:12.5px}.course-manager.is-editing .course-edition-form{box-sizing:border-box;background:0 0;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;padding:14px 2px 28px}.course-classes-head{min-height:46px;padding:0}.course-classes-head>span{gap:2px;min-width:0;display:grid}.course-classes-head>span>strong{font-size:14px}.course-classes-head>span>small{color:var(--mtn-dimmed);font-size:11.5px;font-weight:500}.q-public-courses-section .q-public-catalog-list{gap:0}.q-public-courses-section .is-course.q-public-catalog-compact{box-sizing:border-box;border:0;border-top:1px solid var(--mtn-border-soft);width:100%;min-width:0;box-shadow:none;border-radius:0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:13px;background:0 0!important}.q-public-courses-section .is-course .q-public-catalog-card-media{width:88px;height:88px}.q-public-courses-section .is-course .q-public-catalog-card-copy{gap:7px}.q-public-courses-section .is-course .q-public-catalog-description{-webkit-line-clamp:3}.q-public-courses-section .is-course .q-public-catalog-cta{color:var(--mtn-primary);margin-top:3px;font-weight:650;text-decoration:none}@media (width<=640px){.course-main-editor>.service-flow-header{margin-bottom:0}.course-main-identity{grid-template-columns:minmax(0,1fr);gap:14px}.course-main-identity .service-editor-photo{width:132px!important;height:132px!important}.course-main-fields{padding-top:16px}.course-main-initial-price .catalog-price-field{max-width:none}}@media (width<=430px){.course-main-identity{grid-template-columns:minmax(0,1fr);gap:14px}.course-main-identity .service-editor-photo{width:128px!important;height:128px!important}}@media (width<=370px){.course-main-identity{grid-template-columns:minmax(0,1fr);gap:12px}.course-main-identity .service-editor-photo{width:108px!important;height:108px!important}.course-main-title textarea{font-size:15.5px}}.course-gallery-editor{gap:6px;min-width:0;display:grid}.course-gallery-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;min-height:72px;display:flex;overflow:auto hidden}.course-gallery-thumb,.course-gallery-add{border-radius:14px;width:72px;height:72px;position:relative;overflow:hidden}.course-gallery-thumb{background:var(--surface-soft,#f4f4f4)}.course-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.course-gallery-thumb>small{color:#fff;background:#000000a6;border-radius:999px;padding:2px 5px;font-size:9px;position:absolute;bottom:5px;left:5px}.course-gallery-thumb>button{z-index:2;color:#fff;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:#000000c7;border:0;border-radius:999px;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;display:grid;top:4px;right:4px}.course-gallery-thumb>img{pointer-events:none}.course-gallery-add{cursor:pointer;opacity:.8;border:1px dashed;align-content:center;place-items:center;gap:2px;display:grid}.course-gallery-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.course-gallery-help{opacity:.65;font-size:11px}.course-deposit-note{background:var(--surface-soft,#f5f5f5);border-radius:12px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.4}.q-public-course-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.q-public-course-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.q-public-course-gallery img:first-child:last-child{grid-column:1/-1}@media (width<=640px){.course-gallery-thumb,.course-gallery-add{width:64px;height:64px}.q-public-course-gallery{gap:5px}}.course-manager .course-edition-list{gap:12px;display:grid}.course-edition-card{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:16px;overflow:hidden}.course-edition-head{grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.course-manager .course-edition-open{width:100%;min-height:72px;color:var(--mtn-text);text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px 12px 16px;display:grid}.course-edition-open>span{gap:4px;min-width:0;display:grid}.course-edition-open>span:last-child{text-align:right;justify-items:end}.course-edition-open strong{text-overflow:ellipsis;white-space:nowrap;font:650 15px/1.25 var(--q-ui-font);overflow:hidden}.course-edition-open>span:first-child strong:first-letter,.course-edition-open small:first-letter{text-transform:uppercase}.course-edition-open small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed);font-size:12px;font-weight:450;overflow:hidden}.course-edition-open em{background:color-mix(in srgb,var(--mtn-dimmed) 13%,transparent);color:var(--mtn-dimmed);font:600 11px/1.2 var(--q-ui-font);white-space:nowrap;border-radius:999px;padding:3px 8px;font-style:normal}.course-manager .course-edition-more{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:10px;padding:0}.course-manager .course-edition-more:hover,.course-manager .course-edition-more[aria-expanded=true]{background:var(--mtn-surface-2);color:var(--mtn-text)}.course-empty-state{border:1px dashed var(--mtn-border);text-align:center;color:var(--mtn-dimmed);border-radius:16px;justify-items:center;gap:6px;padding:28px 16px;display:grid}.course-empty-state>svg{color:var(--mtn-primary);margin-bottom:4px}.course-empty-state strong{color:var(--mtn-text);font:650 15px/1.2 var(--q-ui-font)}.course-empty-state small{font-size:12.5px;line-height:1.4}.course-manager .course-edition-add{border:1.5px dashed color-mix(in srgb,var(--mtn-primary) 40%,var(--mtn-border));min-height:52px;color:var(--mtn-primary);background:0 0;border-radius:16px;font-size:13.5px}.course-manager .course-empty-cta{background:var(--mtn-primary);color:var(--mtn-primary-contrast);border:0;border-radius:10px;margin-top:10px;padding:0 16px}.course-manager .course-session-row{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:16px;gap:12px;padding:14px;display:grid}.course-manager .course-session-head{justify-content:space-between;align-items:center;min-height:28px;display:flex}.course-manager .course-session-head strong{font-size:13.5px}.course-manager .course-session-head button{width:32px;height:32px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.course-manager .course-edition-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.course-manager.is-editing .course-edition-fields label>span,.course-edition-name>span{box-sizing:border-box;flex-wrap:wrap;align-items:baseline;gap:4px;min-height:16px;line-height:1.2;display:flex}.course-manager.is-editing .course-edition-fields label>span small,.course-edition-name>span small{color:var(--mtn-dimmed);white-space:nowrap;font-size:11px;font-weight:500}.course-edition-name>small{color:var(--mtn-dimmed);font-size:11.5px;font-weight:450}.course-modality{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.course-modality legend{margin:0 0 8px;padding:0;font-size:12px;font-weight:600}.course-modality>div{background:var(--mtn-surface-2);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.course-manager .course-modality button{min-width:0;min-height:38px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:9px;font-weight:600}.course-manager .course-modality button.active{background:var(--mtn-surface);color:var(--mtn-text);box-shadow:0 1px 3px #1418201a}.course-edition-settings{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:14px;overflow:hidden}.course-setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 14px;display:grid}.course-setting-row+.course-setting-row{border-top:1px solid var(--mtn-border-soft)}.course-setting-row>span{gap:3px;min-width:0;display:grid}.course-setting-row strong{font:600 13.5px/1.2 var(--q-ui-font)}.course-setting-row small{color:var(--mtn-dimmed);font-size:11.5px}.course-manager .course-setting-row .compact-switch{background:var(--mtn-border);border:0;border-radius:13px;width:42px;min-width:42px;height:25px;min-height:25px;padding:0}.course-manager .course-setting-row .compact-switch.is-on{background:var(--mtn-primary)}.course-stepper{border:1px solid var(--mtn-border);border-radius:10px;grid-template-columns:36px 44px 36px;align-items:center;display:grid;overflow:hidden}.course-manager .course-stepper button{min-width:0;min-height:36px;color:var(--mtn-text);background:0 0;border:0;border-radius:0;padding:0}.course-edition-form .course-stepper input{border:0;border-inline:1px solid var(--mtn-border-soft);text-align:center;border-radius:0;height:36px;padding:0;font-weight:650}.course-main-public .course-main-copy{background:color-mix(in srgb,var(--mtn-primary) 10%,var(--mtn-surface));width:calc(100% - 20px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtn-primary) 24%,transparent);color:var(--mtn-primary);border-radius:12px;margin:6px 10px 10px;transition:background-color .18s,box-shadow .18s,transform .12s}.course-main-public .course-main-copy>svg{background:color-mix(in srgb,var(--mtn-primary) 16%,var(--mtn-surface));width:30px;height:30px;color:var(--mtn-primary);box-sizing:border-box;border-radius:50%;padding:7px}.course-main-public .course-main-copy:active{transform:scale(.985)}.course-main-public .course-main-copy.is-done{background:color-mix(in srgb,var(--mtn-success,#16835d) 12%,var(--mtn-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtn-success,#16835d) 30%,transparent)}.course-main-public .course-main-copy.is-done>svg{background:color-mix(in srgb,var(--mtn-success,#16835d) 18%,var(--mtn-surface))}.cb-optional{opacity:.65;font-style:normal;font-weight:400}.q-photo-carousel{gap:7px;min-width:0;margin-bottom:14px;display:grid}.q-photo-carousel-main{aspect-ratio:1;object-fit:cover;background:var(--surface-soft,#f4f4f4);border-radius:12px;width:100%;display:block}.q-photo-carousel-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.q-photo-carousel-thumbs button{cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:10px;min-width:0;padding:0;overflow:hidden}.q-photo-carousel-thumbs button[aria-current=true]{border-color:currentColor}.q-photo-carousel-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.q-public-policy-lock,.q-public-policy-lock body{overscroll-behavior:none!important;overflow:hidden!important}.public-shell .salon-public.q-public-profile:not(.preview-profile){animation:.24s cubic-bezier(.2,.76,.2,1) both q-public-profile-enter}@keyframes q-public-profile-enter{0%{opacity:.9;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.public-shell .salon-public.q-public-profile:not(.preview-profile){animation:none!important}}.q-public-catalog-overlay,.public-entry-policies-overlay{animation:.2s ease-out both preview-overlay-in}.q-public-catalog-detail,.public-entry-policies-sheet{animation:.38s cubic-bezier(.22,.8,.2,1) both q-sheet-up}@keyframes q-sheet-up{0%{opacity:.4;transform:translateY(64px)}}@media (prefers-reduced-motion:reduce){.q-public-catalog-overlay,.public-entry-policies-overlay,.q-public-catalog-detail,.public-entry-policies-sheet{animation:none!important}.q-public-featured-service{transition:none}}html:has(.public-shell[data-client-theme=light]){background:#fff!important}body:has(.public-shell[data-client-theme=light]){background:#fff!important}body:has(.public-shell[data-client-theme=light]) #root{background:#fff!important}.q-public-services-panel{flex-direction:column;display:flex}.q-public-section-jump{border:0;border-bottom:1px solid var(--mtn-border-soft);touch-action:manipulation;background:0 0;order:-1;align-items:center;min-height:32px;margin:0 0 12px;padding:0;display:flex}.q-public-section-jump button{min-width:0;height:32px;color:var(--mtn-dimmed);font:600 11px/1 var(--q-ui-font);white-space:nowrap;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.q-public-section-jump button+button{border-left:1px solid var(--mtn-border-soft)}.q-public-section-jump button svg{width:14px;height:14px;color:var(--accent,var(--mtn-primary));flex:none}.q-public-section-jump button:active{background:var(--mtn-primary-soft);color:var(--mtn-text)}.q-public-service-section[id]{scroll-margin-top:72px}.catalog-public-layout{border-block:1px solid var(--mtn-border-soft);gap:11px;margin:4px 0 18px;padding:12px 0;display:grid}.catalog-public-layout>header{align-items:center;gap:8px;display:flex}.catalog-public-layout>header span{gap:1px;display:grid}.catalog-public-layout>header strong{font-size:13px}.catalog-public-layout>header small{font-size:10px}.settings-public-slug{gap:7px;display:grid}.settings-public-slug>span{font-size:12px;font-weight:600}.settings-public-slug>div{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:48px;display:grid;overflow:hidden}.settings-public-slug:focus-within>div{border-color:var(--mtn-primary)}.settings-public-slug input{box-sizing:border-box;width:100%;min-width:0;height:46px;color:var(--mtn-text);font:400 16px var(--q-ui-font);background:0 0;padding:0 12px;box-shadow:none!important;border:0!important;outline:0!important}.settings-public-slug .settings-slug-update{justify-self:center;min-width:34px}.public-shell,.settings-public-slug{touch-action:manipulation}@media (width<=390px){.course-public-editions li{gap:4px;font-size:10px}}.q-public-catalog-list .q-public-catalog-compact{grid-template-rows:auto!important;height:auto!important;min-height:108px!important}.q-public-courses-section .is-course.q-public-catalog-compact{min-height:0!important;padding:14px 0!important}.q-public-profile.is-product-store .q-public-products-section{gap:12px}.q-public-profile.is-product-store .q-public-products-section>h2{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.15}.q-public-profile.is-product-store .q-public-products-section>p{max-width:38ch;color:var(--mtn-dimmed);margin:-3px 0 2px;font-size:12px;line-height:1.5}.q-public-profile.is-product-store .q-public-catalog-list:not(.q-store-grid) .q-public-catalog-card.is-product.q-public-catalog-compact{border-color:var(--mtn-border-soft);border-radius:14px;align-items:stretch;gap:11px;padding:12px;box-shadow:0 2px 8px #14182009;grid-template-rows:auto!important;grid-template-columns:76px minmax(0,1fr)!important;min-height:104px!important}.q-public-profile.is-product-store .q-public-catalog-list:not(.q-store-grid) .is-product .q-public-catalog-card-media{background:#fff;border:1px solid #f0ece4;border-radius:11px;align-self:center;width:76px;height:76px}.q-public-profile.is-product-store .q-public-catalog-list:not(.q-store-grid) .is-product .q-public-catalog-card-media img{object-fit:contain;object-position:center;box-sizing:border-box;padding:5px}.q-public-profile.is-product-store .q-public-catalog-list:not(.q-store-grid) .is-product .q-public-catalog-card-copy{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:start;gap:4px 8px;min-height:76px;padding:0;display:grid}.q-public-profile.is-product-store .q-public-catalog-list:not(.q-store-grid) .is-product .q-public-catalog-card-copy>strong,.q-public-profile.is-product-store .q-public-catalog-list:not(.q-store-grid) .is-product .q-public-catalog-description{grid-column:1/-1}.q-public-profile.is-product-store .q-public-catalog-list:not(.q-store-grid) .is-product .q-public-catalog-card-copy>strong{-webkit-line-clamp:2;font-size:14px;line-height:1.22}.q-public-profile.is-product-store .q-public-catalog-list:not(.q-store-grid) .is-product .q-public-catalog-description{line-height:1.38;font-size:11.5px!important}.q-public-profile.is-product-store .q-public-catalog-list:not(.q-store-grid) .is-product .q-public-catalog-cta{color:var(--mtn-primary);grid-column:1;place-self:end start;margin:3px 0 0;font-size:10.5px;text-decoration:none}.q-public-profile.is-product-store .q-public-catalog-list:not(.q-store-grid) .is-product .q-public-catalog-card-price{color:var(--mtn-primary);text-align:right;white-space:normal;grid-column:2;place-self:end;margin:3px 0 0;font-size:11px;font-weight:750;line-height:1.2}.q-public-profile.is-product-store .q-public-catalog-detail-product-image{box-sizing:border-box;background:#fff;padding:12px;object-fit:contain!important}.q-public-explore-fab{right:max(14px,env(safe-area-inset-right));bottom:max(16px,calc(env(safe-area-inset-bottom) + 16px));z-index:9650;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--mtn-primary) 78%,transparent);background:var(--mtn-primary);width:48px;height:48px;color:var(--mtn-primary-contrast);box-shadow:0 8px 22px color-mix(in srgb,var(--mtn-primary) 22%,#14182029);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:13px;justify-content:center;align-items:center;gap:0;padding:0;transition:width .24s cubic-bezier(.2,.78,.2,1),padding .24s cubic-bezier(.2,.78,.2,1),gap .24s cubic-bezier(.2,.78,.2,1),transform .18s,opacity .18s;animation:.2s both q-public-explore-enter;display:flex;position:fixed;overflow:hidden}.public-shell.public-with-nav .q-public-explore-fab{bottom:calc(78px + env(safe-area-inset-bottom))}.q-public-explore-fab>svg{flex:0 0 20px}.q-public-explore-fab>span{opacity:0;max-width:0;font:650 12.5px/1 var(--q-ui-font);transition:max-width .24s cubic-bezier(.2,.78,.2,1),opacity .16s,transform .2s;overflow:hidden;transform:translate(3px)}.q-public-explore-fab.is-expanded{justify-content:flex-start;gap:8px;width:123px;padding:0 13px}.q-public-explore-fab.is-expanded>span{opacity:1;max-width:66px;transform:none}.salon-preview-shell{position:relative}.salon-preview-shell .q-public-explore-fab{position:absolute;bottom:82px;right:14px}.salon-preview-shell .q-public-explore-overlay{border-radius:0 0 16px 16px;position:absolute;inset:54px 0 0;overflow:hidden}@keyframes q-public-explore-enter{0%{opacity:0;transform:translateY(8px)scale(.96)}}.q-public-explore-overlay{z-index:9900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f121870;place-items:end center;animation:.16s both q-public-explore-shade;display:grid;position:fixed;inset:0}.q-public-explore-sheet{width:min(430px,100%);padding:8px 16px max(18px,calc(env(safe-area-inset-bottom) + 12px));border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);color:var(--mtn-text);border-bottom:0;border-radius:22px 22px 0 0;animation:.22s cubic-bezier(.2,.78,.25,1) both q-public-explore-sheet-in;display:grid;box-shadow:0 -18px 50px #14182029}.q-public-explore-handle{background:color-mix(in srgb,var(--mtn-dimmed) 38%,transparent);border-radius:999px;justify-self:center;width:46px;height:4px}.q-public-explore-sheet>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.q-public-explore-sheet>header h2{margin:0;font-size:22px;line-height:1.1}.q-public-explore-sheet>header button{width:36px;height:36px;color:var(--mtn-text);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.q-public-explore-primary,.q-public-explore-secondary{gap:9px;display:grid}.q-public-explore-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.q-public-explore-primary.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.q-public-explore-primary.count-1{grid-template-columns:1fr}.q-public-explore-primary>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-width:0;color:var(--mtn-text);border-radius:13px;align-content:center;place-items:center;display:grid;position:relative}.q-public-explore-primary>button.active{border-color:color-mix(in srgb,var(--mtn-primary) 28%,var(--mtn-border));background:var(--mtn-primary-soft);color:var(--mtn-primary)}.q-public-explore-primary>button>span{place-items:center;display:grid}.q-public-explore-primary strong{font-size:11.5px;font-weight:650}.q-public-explore-primary small{background:var(--mtn-primary);min-width:17px;height:17px;color:var(--mtn-primary-contrast);border-radius:999px;place-items:center;padding:0 4px;font-size:8.5px;font-weight:750;display:grid;position:absolute;top:7px;right:8px}.q-public-explore-secondary{border-top:1px solid var(--mtn-border-soft);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding-top:10px}.q-public-explore-secondary>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-width:0;min-height:52px;color:var(--mtn-text);text-align:left;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid;position:relative}.q-public-explore-secondary>button>span{color:var(--mtn-primary);place-items:center;display:grid}.q-public-explore-secondary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:650;overflow:hidden}.q-public-explore-secondary small{background:var(--mtn-primary-soft);min-width:19px;height:19px;color:var(--mtn-primary);border-radius:999px;place-items:center;padding:0 5px;font-size:8.5px;font-weight:750;display:grid}@keyframes q-public-explore-shade{0%{opacity:0}}@keyframes q-public-explore-sheet-in{0%{opacity:.65;transform:translateY(18px)}}.settings-public-explore-toggle{margin-top:8px}@media (prefers-reduced-motion:reduce){.q-public-explore-fab,.q-public-explore-overlay,.q-public-explore-sheet{transition:none!important;animation:none!important}}.quaterno-store{max-width:820px;color:var(--mtn-text);background:var(--mtn-body);min-height:100dvh;margin:0 auto;padding:0 20px 40px}.quaterno-store>header{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;height:64px;display:flex}.quaterno-store>header button{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.quaterno-store>header .quaterno-wordmark{font-size:28px}.quaterno-store-intro{padding:28px 0}.quaterno-store-intro h1{margin:0 0 12px;font-size:26px;line-height:1.2}.quaterno-store-intro p{font-size:15px;line-height:1.5}.quaterno-store-intro small,.quaterno-store-empty{color:var(--mtn-dimmed);line-height:1.5}.quaterno-store-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.quaterno-store-products article{border-bottom:1px solid var(--mtn-border-soft);flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 24px;display:flex}.quaterno-store-products img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.quaterno-store-products h2{margin:0;font-size:19px;line-height:1.3}.quaterno-store-products p{margin:0;font-size:14px;line-height:1.5}.quaterno-store-products strong{font-size:17px}.quaterno-store-products button{border:1px solid var(--mtn-border);min-height:44px;color:var(--mtn-text);background:var(--mtn-surface);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.q-public-explore-sheet.is-closing{pointer-events:none;animation:.2s both q-editor-fade-out}@media (prefers-reduced-motion:reduce){.q-public-explore-sheet.is-closing{animation:none!important}}.q-public-profile .q-public-catalog-card-media{background:var(--mtn-surface-2);flex:none;overflow:hidden}.q-public-profile .q-public-catalog-card-media img{object-fit:cover;width:100%;height:100%;display:block}.q-public-courses-section .q-public-catalog-card-media{aspect-ratio:1;width:88px;min-width:88px;height:88px}.q-public-explore-primary>button{gap:6px;min-height:78px;padding:8px 6px}.q-public-explore-sheet{padding-bottom:max(12px,env(safe-area-inset-bottom));gap:12px}.booking-date-loading{min-height:200px;color:var(--mtn-dimmed);align-content:start;gap:12px;font-size:12px;display:grid}.booking-date-loading>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.booking-date-loading i{background:var(--mtn-surface-2);border-radius:10px;height:66px}.booking-time-body{overflow-anchor:none}.q-public-profile .q-public-overview{margin-inline:0;width:100%!important}.public-shell[data-client-theme=dark] .q-public-overview .pwa-install-panel,.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-overview .pwa-install-panel{background:var(--mtn-surface)!important;border-color:var(--mtn-border)!important;color:var(--mtn-text)!important}.q-public-hours .is-closed strong{color:var(--mtn-dimmed);font-weight:500}.q-public-explore-fab{transition-property:opacity,transform,width,padding,gap;transition-duration:.22s}.q-public-explore-fab.is-moving{opacity:0;pointer-events:none;animation:none;transform:translateY(10px)scale(.92)}.q-public-service-groups{gap:22px;display:grid}.q-public-service-group{gap:10px;display:grid}.q-public-service-group>header{align-items:baseline;gap:8px;display:flex}.q-public-service-group>header h3{margin:0;font-size:15px;font-weight:700}.q-public-service-group>header small{color:var(--mtn-muted);font-size:12px}.q-public-service-more{border:1px solid var(--mtn-border);min-height:40px;color:inherit;font:600 13px var(--q-ui-font);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.q-public-service-more svg{transition:transform .2s}.q-public-service-more[aria-expanded=true] svg{transform:rotate(180deg)}.q-public-service-extra{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.32,.72,0,1),opacity .24s;display:grid}.q-public-service-extra>.q-public-service-list{min-height:0;overflow:hidden}.q-public-service-extra[data-open=true]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.q-public-service-extra{transition:none}}.page-order-shell{grid-template-rows:auto minmax(0,1fr) auto}.page-order-head-undo:disabled{opacity:.3}.page-order-live .is-order-flash{animation:1.1s ease-out order-flash}@keyframes order-flash{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--mtn-primary) 55%,transparent);background-color:color-mix(in srgb,var(--mtn-primary) 10%,transparent)}to{background-color:#0000;box-shadow:0 0 0 4px #0000}}.page-order-chips{scrollbar-width:none;gap:8px;padding:2px 1px 4px;display:flex;overflow-x:auto}.page-order-chips::-webkit-scrollbar{display:none}.page-order-chip{border:1.5px solid var(--mtn-border-soft);background:var(--mtn-surface);min-width:128px;color:inherit;text-align:left;cursor:pointer;border-radius:13px;flex:none;gap:6px;padding:9px 11px;transition:border-color .18s,background .18s,transform .12s;display:grid}.page-order-chip:active{transform:scale(.97)}.page-order-chip[aria-pressed=true]{border-color:var(--mtn-primary);background:color-mix(in srgb,var(--mtn-primary) 8%,var(--mtn-surface))}.page-order-chip strong{align-items:center;gap:4px;font-size:12.5px;display:flex}.page-order-chip strong svg{color:var(--mtn-primary)}.page-order-strip{gap:3px;height:16px;display:flex}.page-order-strip>i{background:color-mix(in srgb,var(--mtn-primary) 16%,transparent);border-radius:4px;flex:1}.page-order-strip>i[data-section=featured]{background:color-mix(in srgb,var(--mtn-primary) 62%,transparent)}.page-order-strip>i[data-section=promotions]{background:color-mix(in srgb,var(--mtn-primary) 42%,transparent)}.page-order-strip>i[data-section=packs]{background:color-mix(in srgb,var(--mtn-primary) 30%,transparent)}.page-order-tip{background:color-mix(in srgb,var(--mtn-primary) 6%,transparent);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.35;display:flex}.page-order-tip svg{flex:none;margin-top:1px}.page-order-tip[data-tone=good]{color:#2b6b45;background:#2e7d501a}.page-order-tip[data-tone=warn]{color:#9a5300;background:#d977061f}@media (prefers-reduced-motion:reduce){.page-order-live .is-order-flash{animation:none}.page-order-chip{transition:none}}.q-public-service-list:has(>.q-service-tile){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.q-service-tile{aspect-ratio:1;background:color-mix(in srgb,var(--mtn-primary) 14%,var(--mtn-surface));color:#fff;cursor:pointer;isolation:isolate;border-radius:18px;grid-template-rows:1fr auto auto;min-width:0;transition:transform .16s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px -12px #14181e80}.q-service-tile:active{transform:scale(.985)}.q-service-tile-media{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.q-service-tile-fallback{z-index:-2;font:700 56px var(--q-ui-font);color:color-mix(in srgb,var(--mtn-primary) 55%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--mtn-primary) 24%,var(--mtn-surface)),color-mix(in srgb,var(--mtn-primary) 8%,var(--mtn-surface)));place-items:center;padding-bottom:34px;display:grid;position:absolute;inset:0}.q-service-tile-shade{z-index:-1;position:absolute;inset:0}.q-service-tile-copy{grid-row:2;gap:2px;padding:0 12px;display:grid}.q-service-tile-copy strong{-webkit-line-clamp:2;font:650 14px/1.2 var(--q-ui-font);text-shadow:0 1px 6px #0006;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-service-tile-copy small{font:500 11.5px var(--q-ui-font)}.q-service-tile-foot{grid-row:3;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 10px 12px;display:flex}.q-service-tile-foot b{white-space:nowrap;font:700 14px var(--q-ui-font);text-shadow:0 1px 6px #0006}.q-service-tile-book{white-space:nowrap;min-height:32px;color:var(--mtn-primary);font:700 11.5px var(--q-ui-font);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 11px}.q-service-tile-promo{color:var(--mtn-primary);font:700 11px var(--q-ui-font);background:#ffffffed;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-style:normal;display:inline-flex;position:absolute;top:10px;left:10px}@media (width<=340px){.q-service-tile-copy strong{font-size:13px}.q-service-tile-book{padding:0 10px}}.image-crop-overlay{z-index:5600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c109e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.image-crop-sheet{width:100%;max-width:520px;height:min(92dvh,720px);padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:var(--mtn-surface);color:var(--mtn-text);border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;gap:12px;animation:.32s cubic-bezier(.32,.72,0,1) both image-crop-in;display:grid}@keyframes image-crop-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.image-crop-sheet>header{justify-content:space-between;align-items:center;display:flex}.image-crop-sheet>header strong{font-size:15px}.image-crop-sheet>header button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.image-crop-stage{background:#111;border-radius:16px;min-height:240px;position:relative;overflow:hidden}.image-crop-aspects{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.image-crop-aspects button{border:1.5px solid var(--mtn-border-soft);min-height:38px;color:inherit;font:600 12.5px var(--q-ui-font);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px}.image-crop-aspects button[aria-pressed=true]{border-color:var(--mtn-primary);background:color-mix(in srgb,var(--mtn-primary) 9%,transparent);color:var(--mtn-primary)}.image-crop-zoom{color:var(--mtn-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.image-crop-zoom input{width:100%;height:36px;accent-color:var(--mtn-primary)}.image-crop-hint{color:var(--mtn-muted);text-align:center;margin:0;font-size:12px}.image-crop-error{color:#9a5300;background:#d977061f;border-radius:12px;margin:0;padding:9px 11px;font-size:12.5px}.image-crop-sheet>footer{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.image-crop-skip{border:1px solid var(--mtn-border);min-height:46px;color:inherit;font:600 13px var(--q-ui-font);cursor:pointer;background:0 0;border-radius:13px;padding:0 14px}.image-crop-confirm{background:var(--mtn-primary);color:#fff;min-height:46px;font:700 14px var(--q-ui-font);cursor:pointer;border:0;border-radius:13px}.image-crop-confirm:disabled,.image-crop-skip:disabled{opacity:.55;cursor:default}@media (width>=640px){.image-crop-overlay{align-items:center}.image-crop-sheet{border-radius:22px}}@media (prefers-reduced-motion:reduce){.image-crop-sheet{animation:none}}.q-service-tile-copy small{opacity:1;text-shadow:0 1px 6px #0000008c;align-items:center;gap:4px;display:inline-flex}.q-service-tile-shade{background:linear-gradient(#0000 28%,#0a0c10db 100%)}.q-service-tile .q-service-tile-copy small{color:#fff}@media (width<=480px){.q-public-profile.is-product-store .q-public-cover-media{object-position:left 34%!important}}.q-public-featured-strip.is-stack{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin-right:0;padding:0;overflow:visible}.profile-save-bar{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:3000;border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);color:var(--mtn-text);border-radius:16px;gap:10px;padding:10px;display:flex;position:fixed;box-shadow:0 12px 32px -12px #14181e73}.profile-save-bar button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:44px;color:inherit;font:600 14px var(--q-ui-font);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.profile-save-bar button:last-child{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast,#fff)}.profile-save-bar button:disabled{opacity:.6;cursor:default}@media (width>=900px){.profile-save-bar{width:min(460px,100vw - 40px);bottom:20px;left:50%;right:auto;transform:translate(-50%)}}.q-public-service-list:has(>.q-svc-top){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.q-svc{background:var(--mtn-surface);border:1px solid var(--mtn-border-soft);min-width:0;color:var(--mtn-text);cursor:pointer;isolation:isolate;border-radius:18px;transition:transform .16s;position:relative;overflow:hidden}.q-svc:active{transform:scale(.985)}.q-svc-media{background:color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface));display:block;position:relative;overflow:hidden}.q-svc-media img{object-fit:cover;width:100%;height:100%;display:block}.q-svc-letter{width:100%;height:100%;font:700 44px var(--q-ui-font);color:color-mix(in srgb,var(--mtn-primary) 55%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--mtn-primary) 24%,var(--mtn-surface)),color-mix(in srgb,var(--mtn-primary) 8%,var(--mtn-surface)));place-items:center;display:grid}.q-svc-promo{color:var(--mtn-primary);font:700 11px var(--q-ui-font);background:#ffffffed;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-style:normal;display:inline-flex;position:absolute;top:8px;left:8px}.q-svc-body{gap:3px;min-width:0;display:grid}.q-svc-body strong{-webkit-line-clamp:2;font:650 15px/1.22 var(--q-ui-font);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-svc-body small{color:var(--mtn-muted);font:500 12px var(--q-ui-font);align-items:center;gap:4px;display:inline-flex}.q-svc-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.q-svc-foot b{white-space:nowrap;font:700 15px var(--q-ui-font)}.q-svc-book{white-space:nowrap;background:var(--mtn-primary);color:#fff;min-height:34px;font:700 12px var(--q-ui-font);cursor:pointer;border:0;border-radius:999px;padding:0 14px}.q-svc-top{grid-template-rows:auto 1fr auto;display:grid}.q-svc-top .q-svc-media{aspect-ratio:4/3}.q-svc-top .q-svc-body{padding:10px 12px 0}.q-svc-top .q-svc-foot{padding:8px 10px 12px 12px}.q-svc-side{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"m b""m f";align-items:center;gap:6px 14px;padding:12px;display:grid}.q-svc-side .q-svc-media{border-radius:14px;grid-area:m;width:96px;height:96px}.q-svc-side .q-svc-body{grid-area:b;align-self:end}.q-svc-side .q-svc-foot{grid-area:f;align-self:start}.q-svc-banner{aspect-ratio:16/10;color:#fff;border:0;grid-template-rows:1fr auto auto;display:grid}.q-svc-banner .q-svc-media{z-index:-2;border-radius:0;position:absolute;inset:0}.q-svc-banner:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0a0c10db 100%);position:absolute;inset:0}.q-svc-banner .q-svc-body{grid-row:2;padding:0 16px}.q-svc-banner .q-svc-body strong{text-shadow:0 1px 8px #00000073;font-size:19px}.q-svc-banner .q-svc-body small{color:#fff;opacity:.92}.q-svc-banner .q-svc-foot{grid-row:3;padding:8px 12px 14px 16px}.q-svc-banner .q-svc-foot b{text-shadow:0 1px 8px #00000073;font-size:19px}.q-svc-banner .q-svc-book{color:var(--mtn-primary);background:#fff}.q-svc-banner .q-svc-promo{top:12px;left:12px}.q-public-featured-service .q-public-featured-price{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 14px 14px;display:flex}.q-public-featured-service .q-public-featured-price>strong{letter-spacing:-.01em;font-size:22px;font-weight:750;line-height:1}.q-public-featured-service .q-public-featured-price>del{color:var(--mtn-muted);font-size:14px;font-weight:500}.q-public-featured-service .q-public-featured-price>em{background:var(--mtn-primary);color:#fff;letter-spacing:.01em;border-radius:999px;margin-left:0;padding:4px 9px;font-size:12px;font-style:normal;font-weight:750}.q-public-featured-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.q-public-featured-time{color:var(--mtn-muted);font:500 12.5px var(--q-ui-font);align-items:center;gap:4px;display:inline-flex}.q-public-featured-meta>em{background:color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface));color:var(--mtn-primary);font:700 11px var(--q-ui-font);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;padding:3px 9px;font-style:normal}.q-public-profile .q-public-service-card.is-bleed{border-radius:18px;overflow:hidden;grid-template-rows:1fr auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:150px!important;padding:0!important}.q-public-profile .q-public-service-card.is-bleed.has-media{grid-template-columns:minmax(0,1fr) 36%!important}.q-public-profile .q-public-service-card.is-bleed .q-public-service-card-media{object-fit:cover;border-radius:0;grid-area:1/2/3;width:100%;height:100%;min-height:150px;position:static}.q-public-profile .q-public-service-card.is-bleed .q-public-service-copy{padding:16px 14px 0 16px}.q-public-profile .q-public-service-card.is-bleed.has-media .q-public-service-copy{grid-area:1/1;padding-right:12px}.q-public-profile .q-public-service-card.is-bleed .q-public-service-copy strong{font-size:18px}.q-public-profile .q-public-service-card.is-bleed .q-public-service-copy small{font-size:13.5px}.q-public-profile .q-public-service-card.is-bleed .q-public-service-footer{flex-wrap:wrap;grid-row:2;align-items:center;gap:6px 10px;padding:10px 12px 14px 16px;grid-column:1!important;display:flex!important}.q-public-profile .q-public-service-card.is-bleed .q-public-service-footer>span:first-child{color:var(--mtn-muted);flex:100%;font-size:13px}.q-public-profile .q-public-service-card.is-bleed .q-public-service-footer>b{width:auto;margin-right:auto;font-size:18px;font-weight:700}.q-public-profile .q-public-service-card.is-bleed .q-public-service-footer>.q-public-service-book{border-radius:12px;width:auto;min-height:38px;padding:0 16px}.q-public-profile .q-public-service-card.is-bleed .q-public-service-footer>i{display:none}.q-public-profile .q-public-service-card.is-bleed .q-public-service-footer>.q-public-service-promo{flex:100%;order:9}.q-public-profile .q-public-service-card.is-bleed.is-left.has-media{grid-template-columns:36% minmax(0,1fr)!important}.q-public-profile .q-public-service-card.is-bleed.is-left .q-public-service-card-media{grid-column:1}.q-public-profile .q-public-service-card.is-bleed.is-left.has-media .q-public-service-copy{grid-area:1/2;padding:16px 16px 0 14px}.q-public-profile .q-public-service-card.is-bleed.is-left.has-media .q-public-service-footer{padding:10px 16px 14px 14px;grid-column:2!important}.q-public-profile.is-promo-compact :is(.is-promotion,.is-pack).q-public-catalog-card{overflow:hidden;grid-template-rows:auto!important;grid-template-columns:104px minmax(0,1fr)!important;height:auto!important;min-height:0!important;display:grid!important}.q-public-profile.is-promo-compact :is(.is-promotion,.is-pack).q-public-catalog-card .q-public-catalog-card-media{min-height:104px;aspect-ratio:auto!important;border-radius:0!important;width:100%!important;height:100%!important}.q-public-profile.is-promo-compact :is(.is-promotion,.is-pack).q-public-catalog-card .q-public-catalog-card-media img{object-fit:cover;height:100%}.q-public-profile.is-promo-compact :is(.is-promotion,.is-pack).q-public-catalog-card .q-public-catalog-card-copy{gap:4px;padding:12px 14px!important}.q-public-profile.is-promo-compact :is(.is-promotion,.is-pack).q-public-catalog-card strong{font-size:15px!important}.q-public-profile.is-promo-compact :is(.is-promotion,.is-pack).q-public-catalog-card .q-public-catalog-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important}.q-public-profile.is-featured-compact .q-public-featured-service{align-items:center;column-gap:12px;grid-template-rows:auto auto!important;grid-template-columns:96px minmax(0,1fr)!important;display:grid!important}.q-public-profile.is-featured-compact .q-public-featured-service>:first-child{grid-area:1/1/3;min-height:96px;border-radius:0!important;width:96px!important;height:100%!important}.q-public-profile.is-featured-compact .q-public-featured-service .q-public-featured-copy{grid-area:1/2;padding:12px 12px 0 0!important}.q-public-profile.is-featured-compact .q-public-featured-service .q-public-featured-price{grid-area:2/2;padding:6px 12px 12px 0!important}.q-public-profile.is-featured-compact .q-public-featured-service .q-public-featured-price>strong{font-size:18px}.booking-reveal{opacity:1;grid-template-rows:1fr;display:grid}.booking-section .booking-reveal{animation:.46s cubic-bezier(.32,.72,0,1) both booking-reveal!important}.booking-reveal>.booking-section-body{min-height:0;animation:.46s linear forwards booking-reveal-clip}@keyframes booking-reveal{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes booking-reveal-clip{0%,99%{overflow:hidden}to{overflow:visible}}@media (prefers-reduced-motion:reduce){.booking-reveal{opacity:1;grid-template-rows:1fr;animation:none}.booking-reveal>.booking-section-body{animation:none;overflow:visible}}.notification-feed-actions{align-items:center;min-height:44px}.notification-feed-actions button{border-radius:999px;min-height:36px;font-size:12px}.q-service-tile-fallback,.q-svc-letter{color:#ffffffeb;background:linear-gradient(145deg,color-mix(in srgb,var(--mtn-primary) 62%,#fff),color-mix(in srgb,var(--mtn-primary) 36%,#fff))}.q-public-profile.is-promo-compact .is-promotion .q-public-promotion-card-footer{flex-wrap:wrap;align-items:center;gap:4px 10px;grid-template-columns:none!important;display:flex!important}.q-public-profile.is-promo-compact .is-promotion .q-public-promotion-card-footer .q-public-catalog-cta{display:none}.q-public-profile.is-promo-compact .is-promotion .q-public-promotion-card-footer>b{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex;font-size:20px!important}.pe-bar2{z-index:60;bottom:max(10px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--mtn-surface) 86%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 0 0 1px color-mix(in srgb,var(--mtn-text) 9%,transparent),0 14px 34px -12px #0a0c1080;color:var(--mtn-text);display:flex;position:fixed}.pe-grabber{cursor:pointer;touch-action:none;background:0 0;border:0;width:72px;height:16px;margin-left:-36px;padding:0;position:absolute;top:0;left:50%}.pe-grabber:before{content:"";background:color-mix(in srgb,var(--mtn-text) 22%,transparent);border-radius:99px;height:4px;position:absolute;top:6px;left:18px;right:18px}.pe-done{background:var(--mtn-primary);color:#fff;min-height:36px;font:650 13px var(--q-ui-font);cursor:pointer;box-shadow:0 6px 14px -6px var(--mtn-primary);border:0;border-radius:99px;padding:0 18px}.pe-row{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.pe-row-l{color:var(--mtn-dimmed);font:700 9.5px var(--q-ui-font);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding-left:4px;display:block}.sp-compact{display:contents}.pe-link{min-height:28px;color:var(--mtn-dimmed);font:600 12px var(--q-ui-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 4px}.pe-input{background:color-mix(in srgb,var(--mtn-text) 7%,transparent);width:130px;min-height:36px;color:inherit;font:500 13px var(--q-ui-font);border:0;border-radius:12px;padding:0 12px}.pe-apply{align-self:flex-end;gap:6px;display:flex}.pe-apply button{background:color-mix(in srgb,var(--mtn-text) 7%,transparent);min-height:36px;color:inherit;font:600 13px var(--q-ui-font);white-space:nowrap;border:0;border-radius:12px;padding:0 14px}.pe-apply .primary{background:var(--mtn-primary);color:#fff}@media (width>=900px){.page-order-overlay .pe-bar2{width:min(680px,100vw - 40px);bottom:16px;left:50%;right:auto;transform:translate(-50%)}.page-order-overlay .salon-preview-shell.page-order-shell{grid-template-rows:minmax(0,1fr)}.pe-stage{background:color-mix(in srgb,var(--mtn-text) 6%,var(--mtn-surface-2,#f1f1f3));grid-area:1/1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.pe-stage-bar{justify-content:center;gap:6px;padding:12px 0 0;display:flex}.pe-stage-bar button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:34px;color:var(--mtn-text);cursor:pointer;border-radius:999px;padding:0 16px;font:600 13px/1 inherit}.pe-stage-bar button[aria-pressed=true]{background:var(--mtn-primary);border-color:var(--mtn-primary);color:var(--mtn-primary-contrast,#fff)}.pe-stage-frame{justify-content:center;align-items:flex-start;min-height:0;padding:12px 16px;display:flex;position:relative;overflow:hidden}.pe-device{background:var(--mtn-surface);box-shadow:0 0 0 1px var(--mtn-border-soft),0 20px 50px -30px #14181e80;border-radius:14px;position:relative;overflow:hidden}.pe-device.is-mobile{border-radius:28px}.pe-frame{background:var(--mtn-surface);border:0;display:block}}.salon-preview-overlay.is-full{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:stretch stretch;padding:0}.salon-preview-overlay.is-full .salon-preview-shell{width:100%;max-width:none;height:100dvh;box-shadow:none;border:0;border-radius:0;animation:none}.salon-preview-overlay.is-full .salon-preview-head{padding-top:env(safe-area-inset-top)}.salon-preview-overlay.page-order-overlay{place-items:stretch stretch;padding:0}.page-order-overlay .salon-preview-shell.page-order-shell{width:100%;max-width:none;height:100dvh;box-shadow:none;border:0;border-radius:0}@media (width>=900px){.page-order-overlay .page-order-live{background:color-mix(in srgb,var(--mtn-text) 6%,var(--mtn-surface-2,#f1f1f3));justify-content:center;display:flex}.page-order-overlay .page-order-live>.salon-public{background:var(--mtn-surface);width:min(100%,460px);min-height:100%;box-shadow:0 0 0 1px var(--mtn-border-soft),0 20px 50px -30px #14181e80}}.q-public-profile.is-product-store .q-public-overview .pwa-soft{display:none!important}.q-public-catalog-card-media.is-course-media{color:color-mix(in srgb,var(--mtn-primary) 70%,#fff);background:linear-gradient(145deg,color-mix(in srgb,var(--mtn-primary) 18%,var(--mtn-surface)),color-mix(in srgb,var(--mtn-primary) 8%,var(--mtn-surface)));place-items:center;display:grid;position:relative}.q-public-catalog-card-media.is-course-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html body .agenda-empty-state .agenda-empty-copy small,html body .agenda-empty-state button,html body .agenda-page-head p,html body .services-list-head p,html body .communication-title small{font-size:12.5px}html body .drawer-label{font-size:11.5px}html body .drawer-nav-count,html body .service-config-badge{font-size:11px}html body .q-public-promotion-discount{padding:3px 9px;font-size:12px}html body .q-public-catalog-description{font-size:12px}html body .q-public-section-heading small{letter-spacing:.1em;font-size:11px}html body .communication-page time{font-size:11px}html body .agenda-day-month{font-size:10.5px}html body .agenda-date-weekday{font-size:11px}html body .pro-header-count{font-size:10.5px}html body .agenda-date-strip-owner>button .agenda-date-weekday,html body .agenda-date-strip-owner>button .agenda-date-month{font-size:11px}html body .agenda-date-strip-base .agenda-day-month{font-size:10.5px}.q-public-profile .q-public-tabs{z-index:30;background:var(--mtn-surface);position:sticky;top:0}.q-public-profile .q-public-tabs+.q-public-tab-panel,.q-public-profile .q-public-tabs~.q-public-tab-panel{scroll-margin-top:52px}.client-list.is-grouped{display:grid}.client-letter{z-index:3;background:var(--mtn-bg,var(--mtn-surface-2,#f7f7f8));color:var(--mtn-primary);font:750 13px var(--q-ui-font);letter-spacing:.08em;align-items:baseline;gap:8px;margin:0;padding:14px 14px 6px;display:flex;position:sticky;top:0}.client-list.is-grouped .client-row{border-radius:0}.booking-section .booking-reveal.is-closing{pointer-events:none;animation:.42s cubic-bezier(.32,.72,0,1) both booking-collapse!important}@keyframes booking-collapse{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@media (prefers-reduced-motion:reduce){.booking-section .booking-reveal.is-closing{display:none;animation:none!important}}.pe-group{gap:8px;display:grid}.pe-group-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pe-group-head strong{font:700 14px var(--q-ui-font)}.pe-group-head small{color:var(--mtn-muted);font:500 12px var(--q-ui-font);text-align:right}.pe-glyph{width:60px;height:35px}.pe-glyph-card{fill:none;stroke:currentColor;stroke-width:1.3px;opacity:.55}.pe-glyph-block{fill:currentColor;opacity:.28}.pe-glyph-line{fill:currentColor;opacity:.6}.pe-pills button{border:1.5px solid var(--mtn-border-soft);min-height:36px;color:inherit;font:600 13px var(--q-ui-font);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px}.pe-pills button.active{border-color:var(--mtn-primary);background:color-mix(in srgb,var(--mtn-primary) 9%,transparent);color:var(--mtn-primary)}.pe-note{background:color-mix(in srgb,var(--mtn-primary) 8%,var(--mtn-surface));font:500 12.5px/1.4 var(--q-ui-font);gap:8px;margin:0;display:flex}.pe-note svg{color:var(--mtn-primary);flex:none;margin-top:1px}.service-editor-photo .service-photo-reframe{z-index:3;width:30px;height:30px;color:var(--mtn-text);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 6px #00000047}.service-editor-photo .service-photo-reframe:disabled{opacity:.5}.pe-note{border-radius:10px!important;align-items:center!important;padding:6px 10px!important;font-size:12px!important;line-height:1.3!important}.q-public-featured-strip.has-service-cards:not(.is-stack)>*{scroll-snap-align:start;flex:0 0 min(86%,330px)}.q-public-featured-strip .q-public-service-row.q-public-service-card.is-bleed>img.q-public-service-card-media{border-radius:0;width:100%;max-width:none;height:100%;min-height:150px}.q-public-featured-strip .q-public-service-row.q-public-service-card:not(.is-bleed)>img.q-public-service-card-media{border-radius:11px;width:78px;height:78px}.q-public-section-heading.q-public-gift-heading>span{align-items:center;gap:9px;display:flex}.q-public-gift-heading>span>svg{width:20px;height:20px;color:var(--accent);flex:none}html body .q-public-promotion-discount.is-plain{background:var(--mtn-primary);color:#fff;border-radius:999px}.q-public-catalog-overlay.is-closing{pointer-events:none;animation:.23s ease-in both q-overlay-out}.q-public-catalog-overlay.is-closing .q-public-catalog-detail{animation:.23s cubic-bezier(.4,0,.8,.4) both q-sheet-down}@keyframes q-overlay-out{to{opacity:0}}@keyframes q-sheet-down{to{opacity:.6;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.q-public-catalog-overlay.is-closing,.q-public-catalog-overlay.is-closing .q-public-catalog-detail{animation:none}}.q-public-featured-flag{z-index:1;background:var(--mtn-primary);color:#fff;font:700 12px/1 var(--q-ui-font);letter-spacing:.02em;border-radius:999px;padding:5px 11px;font-style:normal;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000038}.q-whatsapp-action .q-whatsapp-icon{color:#25d366}.q-public-actions>button svg{flex:none}.overview-view-public{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-height:46px;color:var(--mtn-text);font:inherit;text-align:left;border-radius:10px;align-items:center;gap:10px;margin:16px 0;padding:0 14px;font-size:14px;font-weight:600;display:flex}.overview-view-public>span{flex:1}.overview-view-public>svg{color:var(--mtn-primary)}.overview-view-public:active{transform:scale(.99)}.q-public-profile .q-public-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.q-public-profile .q-public-tabs::-webkit-scrollbar{display:none}.q-public-profile .q-public-tabs button{font:600 14px/1 var(--q-ui-font);background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;transition:background-color .18s,color .18s;display:inline-flex}.q-public-profile .q-public-tabs button svg{flex:none}.q-public-profile .q-public-tabs button.active{background:color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface))}@media (width<=480px){.q-public-profile .q-public-tabs{gap:2px;padding:8px;overflow:visible}.q-public-profile .q-public-tabs button{white-space:nowrap;flex:auto;gap:5px;min-width:0;padding:0 7px;font-size:12.5px}.q-public-profile .q-public-tabs button svg{display:none}.q-public-profile .q-public-tabs button.active svg{width:15px;height:15px;display:block}}.q-public-profile .q-public-tabs{border-bottom:1px solid var(--mtn-border);gap:6px;padding:8px 12px}.q-public-profile .q-public-tabs button{min-height:40px;color:var(--mtn-text);opacity:.78;padding:0 16px;font-weight:600}.q-public-profile .q-public-tabs button.active{background:var(--mtn-primary);color:#fff;opacity:1}.q-public-profile .q-public-tabs button.active svg{display:block}.booking-confirm-form{display:contents}@keyframes q-tab-fade{0%{opacity:0;transform:translateY(4px)}}.q-public-tab-panel.q-tab-fade{animation:.18s both q-tab-fade}@media (prefers-reduced-motion:reduce){.q-public-tab-panel.q-tab-fade{animation:none}}.q-public-profile .q-public-map{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;color:var(--mtn-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.q-public-profile .q-public-map-art{background:linear-gradient(135deg,#e7efe3,#dce9f1);min-height:92px;position:relative;overflow:hidden}.q-public-profile .q-public-map-art i{opacity:.9;background:#fff;position:absolute}.q-public-profile .q-public-map-art i:first-child{height:9px;top:42%;left:-10%;right:-10%;transform:rotate(-14deg)}.q-public-profile .q-public-map-art i:nth-child(2){width:8px;top:-10%;bottom:-10%;left:58%;transform:rotate(10deg)}.q-public-profile .q-public-map-art i:nth-child(3){height:6px;top:78%;left:-10%;right:-10%;transform:rotate(6deg)}.q-public-profile .q-public-map-art b{color:var(--mtn-primary);filter:drop-shadow(0 3px 4px #00000040);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)}.q-public-profile .q-public-map-info{align-content:center;gap:4px;min-width:0;padding:12px 14px;display:grid}.q-public-profile .q-public-map-info strong{font-size:14px;font-weight:600;line-height:1.3}.q-public-profile .q-public-map-info small{color:var(--mtn-primary);align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}html.quaterno-phone-device body:has(.q-public-profile){overflow-x:clip;overflow-y:visible!important}.q-public-profile .q-public-tabs{transition:box-shadow .25s,padding .25s,background-color .25s}.q-public-profile .q-public-tabs button{border-radius:6px}.q-public-profile .q-public-tabs.is-docked{padding-top:5px;padding-bottom:5px;box-shadow:0 8px 16px -12px #14182073}.q-public-profile .q-public-tabs.is-docked button{min-height:36px}@media (prefers-reduced-motion:reduce){.q-public-profile .q-public-tabs{transition:none}}.q-public-overview .pwa-soft{width:fit-content;max-width:100%}.q-public-overview .pwa-install-copy{text-align:left;gap:3px;min-width:0;display:grid}.q-public-overview .pwa-install-copy small{white-space:normal;line-height:1.4}.q-public-overview .pwa-install-panel.is-compact{gap:12px;width:100%;padding-right:32px}@media (width>=900px){.q-public-profile{--q-profile-width:1040px;--q-cover-height:240px;--q-action-columns:repeat(var(--q-secondary,3),minmax(96px,150px));background:var(--mtn-surface);max-width:1120px;margin-inline:auto}.q-public-profile .q-public-hero{border-radius:0 0 20px 20px}.q-public-profile .q-public-cover-media{object-fit:cover}.q-public-profile .q-public-overview{grid-template-columns:minmax(0,1fr);align-items:start}.q-public-profile .q-public-actions{justify-content:start;align-items:stretch}.q-public-profile .q-public-heading{max-width:48ch}.q-public-profile .q-public-heading small{line-height:1.6}.q-public-overview .pwa-soft{grid-column:1/-1;margin-top:8px}.q-public-profile .q-public-tabs{margin-bottom:20px;padding-inline:0}.q-public-profile .q-public-tabs button{flex:none;min-width:130px}.q-public-profile .q-public-empty{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface-2);border-radius:16px;margin:20px 0;padding:48px 24px}.q-public-profile .q-public-footer-salon,.q-public-profile .q-public-footer-quaterno{padding-inline:max(40px,50% - 500px)}.q-public-profile .q-public-footer-salon{grid-template-columns:1fr 1fr;align-items:center;gap:32px}.q-public-profile .q-public-footer-quaterno{grid-template-columns:1fr auto;align-items:center;gap:12px 32px}.q-public-footer-quaterno p,.q-public-footer-links{grid-column:1}.q-public-footer-quaterno .q-public-footer-cta{grid-area:1/2/3}}.q-public-profile.is-product-store .q-storefront-catalog-head{justify-content:space-between;align-items:end;gap:16px;scroll-margin-top:80px;display:flex}.q-public-profile.is-product-store .q-storefront-catalog-head>div{gap:5px;display:grid}.q-public-profile.is-product-store .q-storefront-catalog-head>div>small{color:var(--mtn-primary)}.q-public-profile.is-product-store .q-storefront-catalog-head h2{margin:0;font-size:25px;line-height:1.1}.q-public-profile.is-product-store .q-storefront-catalog-head>label{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:min(100%,310px);height:42px;color:var(--mtn-dimmed);border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.q-public-profile.is-product-store .q-storefront-catalog-head input{width:100%;min-width:0;color:var(--mtn-text);font:400 13px var(--q-ui-font);background:0 0;border:0;outline:0}.q-public-profile.is-product-store .q-storefront-empty,.q-public-profile.is-product-store .q-storefront-note{color:var(--mtn-dimmed);margin:0;font-size:11px;line-height:1.5}.q-public-profile.is-product-store .q-storefront-add{border:0;border-top:1px solid var(--mtn-border-soft);min-width:0;min-height:40px;color:var(--mtn-primary);font:650 12px var(--q-ui-font);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;display:flex}.q-public-profile.is-product-store .q-storefront-add:hover{background:var(--mtn-primary-soft)}.q-storefront-cart-dock{z-index:79;width:min(100%,1180px);padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));pointer-events:none;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.q-storefront-cart-dock>button{background:var(--mtn-primary);width:100%;min-height:54px;color:var(--mtn-primary-contrast);text-align:left;pointer-events:auto;cursor:pointer;border:0;border-radius:10px;grid-template-columns:22px auto 27px 1fr 18px;align-items:center;gap:9px;padding:0 17px;display:grid;box-shadow:0 8px 26px #1d10182b}.q-storefront-cart-dock>button>span{font-size:13px;font-weight:700}.q-storefront-cart-dock>button>b{background:#ffffff26;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.q-storefront-cart-dock>button>strong{justify-self:end;font-size:14px}.q-storefront-cart-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1410146b;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.q-storefront-cart-sheet{background:var(--mtn-surface);width:min(100%,460px);height:min(86dvh,760px);color:var(--mtn-text);border-radius:16px 16px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 45px #110a1052}.q-storefront-cart-sheet>header{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;min-height:78px;padding:14px 19px;display:flex}.q-storefront-cart-sheet>header span{gap:3px;display:grid}.q-storefront-cart-sheet>header small{letter-spacing:.14em;color:var(--mtn-primary);font-size:9px;font-weight:750}.q-storefront-cart-sheet>header h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.q-storefront-cart-sheet>header h2 em{background:var(--mtn-primary-soft);min-width:22px;height:22px;color:var(--mtn-primary);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.q-storefront-cart-sheet>header>button{background:var(--mtn-surface-2);width:38px;height:38px;color:inherit;border:0;border-radius:50%;place-items:center;display:grid}.q-storefront-cart-lines{flex:1;min-height:0;padding:6px 18px;overflow:auto}.q-storefront-cart-lines article{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.q-storefront-cart-thumb{background:#fff;border-radius:8px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.q-storefront-cart-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.q-storefront-cart-thumb svg{color:#9b8490}.q-storefront-cart-line-copy{gap:4px;min-width:0;display:grid}.q-storefront-cart-line-copy>strong{font-size:12px;line-height:1.3}.q-storefront-cart-line-copy>small{color:var(--mtn-dimmed);font-size:10px}.q-storefront-cart-quantity{border:1px solid var(--mtn-border);border-radius:6px;align-items:center;width:max-content;height:28px;display:flex;overflow:hidden}.q-storefront-cart-quantity button{width:28px;height:26px;color:var(--mtn-text);background:0 0;border:0;place-items:center;display:grid}.q-storefront-cart-quantity span{text-align:center;min-width:24px;font-size:11px}.q-storefront-cart-line-total{flex-direction:column;justify-content:space-between;align-items:end;height:100%;padding:2px 0;display:flex}.q-storefront-cart-line-total>strong{white-space:nowrap;font-size:12px}.q-storefront-cart-line-total>button{width:28px;height:28px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.q-storefront-cart-sheet>footer{padding:16px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft);gap:9px;display:grid}.q-storefront-cart-sheet>footer>div{justify-content:space-between;align-items:center;display:flex}.q-storefront-cart-sheet>footer>div span{font-size:13px}.q-storefront-cart-sheet>footer>div strong{font-size:19px}.q-storefront-cart-sheet>footer>small{color:var(--mtn-dimmed);font-size:10px}.q-storefront-cart-sheet>footer>button{color:#fff;min-height:48px;font:700 13px var(--q-ui-font);background:#187b51;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.q-storefront-cart-sheet>footer>button:disabled{opacity:.5}.q-storefront-cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.q-storefront-cart-empty>svg{color:var(--mtn-primary);opacity:.75}.q-storefront-cart-empty strong{font-size:16px}.q-storefront-cart-empty span{max-width:28ch;color:var(--mtn-dimmed);font-size:12px;line-height:1.45}.q-storefront-cart-empty button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:40px;color:var(--mtn-primary);border-radius:7px;margin-top:5px;padding:0 14px;font-weight:650}.q-public-profile.is-product-store .q-storefront-add-notice{color:#195b37;background:#edf8f0;border:1px solid #b8dac4;border-radius:8px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:-4px 0 0;padding:9px 12px;font-size:12px;font-weight:650;animation:.2s both q-storefront-notice-in;display:flex}.q-public-profile.is-product-store .q-storefront-cart-dock>button{transition:filter .18s,transform .18s}.q-public-profile.is-product-store .q-storefront-cart-dock>button:hover{filter:brightness(1.06)}.q-public-profile.is-product-store .q-storefront-cart-dock>button.has-update{animation:.42s q-storefront-cart-update}@keyframes q-storefront-cart-update{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@media (width<=560px){.q-storefront-cart-dock{padding-inline:10px}.q-storefront-cart-dock>button{border-radius:9px;grid-template-columns:20px auto 25px 1fr 17px;gap:7px;min-height:48px;padding-inline:13px}.q-storefront-cart-sheet{border-radius:16px 16px 0 0;width:100%;height:min(88dvh,800px)}}.q-public-profile.is-product-store .q-store-chips{scrollbar-width:none;gap:8px;margin:0 0 4px;padding:2px 0 6px;display:flex;overflow-x:auto}.q-public-profile.is-product-store .q-store-chips::-webkit-scrollbar{display:none}.q-public-profile.is-product-store .q-store-chips button{border:1px solid var(--mtn-border-soft);min-height:36px;color:var(--mtn-text);font:600 13px var(--q-ui-font,inherit);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 14px}.q-public-profile.is-product-store .q-store-chips button[aria-pressed=true]{border-color:var(--mtn-primary);background:var(--mtn-primary-soft);color:var(--mtn-primary)}.q-public-profile.is-product-store .q-store-product-wrap{gap:6px;min-width:0;display:grid}.q-public-profile.is-product-store .q-store-product-wrap>.q-store-card{width:100%}@media (width<=720px){.q-storefront-cart-dock{bottom:calc(62px + env(safe-area-inset-bottom));padding-bottom:8px}}.q-storefront-cart-overlay{z-index:9950}@media (width>=1100px){.public-shell:has(.q-public-profile:not(.is-product-store)){background:linear-gradient(#f6eff2 0,#f3edf0 100%);padding-block:28px 56px}:is(html:has(.public-shell .q-public-profile:not(.is-product-store)),body:has(.public-shell .q-public-profile:not(.is-product-store))){background:#f4eef1}.public-shell:has(.q-public-profile) .q-public-profile{--q-profile-width:1080px;--q-cover-height:300px;border-radius:24px;max-width:1200px;margin:0 auto;overflow:clip;box-shadow:0 40px 90px -50px #461e3273,0 0 0 1px #78465a14}.q-public-profile .q-public-hero{height:var(--q-cover-height);min-height:var(--q-cover-height);border-radius:0}.public-shell:has(.q-public-profile) .q-public-hero{width:100%}.q-public-profile .q-public-cover-media{width:100%;height:100%;min-height:100%}.q-public-profile .q-public-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.q-public-profile .q-public-actions>button,.q-public-profile .q-public-actions>a{min-height:48px}.public-shell .salon-public.q-public-profile .salon-actions.q-public-actions>.public-main-cta{grid-column:auto;min-width:0;padding-inline:20px}.public-shell .salon-public.q-public-profile .salon-actions.q-public-actions{--q-action-columns:minmax(210px,230px) repeat(var(--q-secondary,3),minmax(110px,150px));justify-content:start}.q-public-profile .q-public-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.q-public-profile .q-public-service-list>*{min-width:0}.q-public-profile:not(.is-product-store) .q-public-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.q-public-profile:not(.is-product-store) .q-public-catalog-list>*{min-width:0;margin:0}.q-public-profile:not(.is-product-store) .q-public-featured-strip,.q-public-profile:not(.is-product-store) .q-public-rich-layout.is-stack{grid-template-columns:repeat(auto-fill,minmax(300px,360px));justify-content:start;gap:14px;padding:0;display:grid}.q-public-profile:not(.is-product-store) .q-public-rich-layout.is-stack>.q-public-catalog-card{height:auto;min-height:260px}.q-public-profile:not(.is-product-store) .q-public-featured-strip>*,.q-public-profile:not(.is-product-store) .q-public-rich-layout.is-stack>*{width:auto;min-width:0;margin:0}.q-public-profile:not(.is-product-store) .q-public-featured-service img{object-fit:cover;height:150px}.q-public-profile:not(.is-product-store) .q-public-rich-layout.is-stack .q-public-catalog-card-media{height:150px;max-height:150px}.q-public-profile:not(.is-product-store) .q-public-rich-layout.is-stack .q-public-catalog-card-media img{object-fit:cover;width:100%;height:100%}.q-public-profile .q-public-footer-salon,.q-public-profile .q-public-footer-quaterno{padding-inline:56px}}.pe-chips{scrollbar-width:none;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.pe-chips::-webkit-scrollbar{display:none}.pe-chips>button{min-width:40px;min-height:36px;color:inherit;font:600 12.5px var(--q-ui-font);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0 8px;display:grid}.pe-chips>button:disabled{opacity:.35}.pe-chips>button.active,.pe-chips>button[aria-pressed=true],.pe-chips>button[aria-checked=true]{background:color-mix(in srgb,var(--mtn-primary) 14%,transparent);color:var(--mtn-primary)}.pe-chips .pe-glyph{width:34px;height:20px}.pe-chips.is-text>button{white-space:nowrap;padding:0 11px}.pe-chips.is-tags .thumb{place-items:center;width:22px;height:30px;display:grid}.pe-chips.is-tags .thumb img{width:auto;max-height:30px}.pe-chips.is-tags .thumb .none{border:1.5px dashed;border-radius:50%;width:16px;height:16px}.pe-chips.is-tags .is-mix{white-space:nowrap;font-size:11.5px}.pe-chips.is-tags>button{min-height:38px;position:relative}.pe-chips.is-tags .thumb{position:relative}.pe-chips.is-tags .thumb .face{width:14px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)}.pe-bar2{background:color-mix(in srgb,var(--mtn-surface) 97%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mtn-text) 8%,transparent),0 8px 22px -12px #0a0c1066}.pe-bar2 .pe-grabber:before{opacity:.7;height:3px;top:5px}.pe-bar2 .pe-done{min-height:32px;box-shadow:none;padding:0 14px}.pe-bar2{background:var(--mtn-surface);border-radius:20px;flex-direction:column;align-items:stretch;gap:2px;padding:16px 10px 8px;left:10px;right:10px}.pe-bar2 .pe-grabber{height:18px}.pe-panel2{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:min(42dvh,330px);padding:2px 2px 10px;display:flex;overflow-y:auto}.pe-panel2 .pe-row{border-bottom:1px solid color-mix(in srgb,var(--mtn-text) 6%,transparent);align-items:center;display:grid}.pe-panel2 .pe-row-l{color:var(--mtn-dimmed);font:650 12.5px var(--q-ui-font);letter-spacing:0;text-transform:none;white-space:normal;padding:0}.pe-panel2 .pe-chips{flex-wrap:wrap;padding:0;overflow:visible}.pe-panel2 .pe-chips>button{border:1px solid color-mix(in srgb,var(--mtn-text) 10%,transparent)}.pe-panel2 .pe-chips>button.active,.pe-panel2 .pe-chips>button[aria-pressed=true],.pe-panel2 .pe-chips>button[aria-checked=true]{border-color:var(--mtn-primary)}.pe-panel2 .pe-chips.is-text>button{padding:0 12px}.pe-panel2 .pe-input{width:100%}.pe-pills{scrollbar-width:none;gap:6px;padding:2px 0 8px;display:flex;overflow-x:auto}.pe-pills::-webkit-scrollbar{display:none}.pe-pills>button{border:1px solid color-mix(in srgb,var(--mtn-text) 12%,transparent);min-height:34px;color:inherit;font:650 13px var(--q-ui-font);white-space:nowrap;cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:0 14px}.pe-pills>button[aria-selected=true]{border-color:var(--mtn-primary);background:color-mix(in srgb,var(--mtn-primary) 12%,transparent);color:var(--mtn-primary)}.pe-foot{justify-content:space-between;gap:10px;padding-top:6px;display:flex}.pe-order2{margin:0;padding:0;list-style:none;display:grid}.pe-order2 li{border-bottom:1px solid color-mix(in srgb,var(--mtn-text) 6%,transparent);font:600 14px var(--q-ui-font);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.pe-order2 li.is-on{color:var(--mtn-primary)}.pe-panel2 .pe-apply{justify-content:flex-end;padding-top:8px}.pe-panel2{max-height:min(40dvh,320px)}.pe-panel2>*{flex:none}.pe-panel2 .pe-chips .pe-glyph{width:38px;height:22px}.pe-undo{width:36px;height:36px;color:var(--mtn-dimmed);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.pe-undo:disabled{opacity:.25}.pe-bar2 .pe-nudge{gap:2px;display:flex}.pe-bar2 .pe-nudge button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.pe-bar2 .pe-nudge button:not(:disabled):active{background:color-mix(in srgb,var(--mtn-text) 8%,transparent)}.pe-bar2 .pe-nudge button:disabled{opacity:.25}.pe-panel2 .pe-row-l{gap:1px;display:grid}.page-order-live{padding-bottom:var(--pe-h,170px)}.pe-app{border-radius:22px;gap:0;padding:0 0 4px}.pe-app .pe-top{justify-content:space-between;align-items:center;height:46px;padding:0 8px;display:flex;position:relative}.pe-app .pe-top .pe-grabber{touch-action:none;cursor:ns-resize;width:150px;height:100%;margin:0 0 0 -75px;padding:0;position:absolute;top:0;left:50%}.pe-app .pe-top .pe-grabber:before{opacity:.55;width:42px;height:5px;margin-left:-21px;top:10px;left:50%;right:auto}.pe-app .pe-top .pe-grabber:active:before,.pe-app .pe-top .pe-grabber:focus-visible:before{opacity:1;background:var(--mtn-primary)}.pe-app .pe-undo,.pe-app .pe-done{z-index:1;min-height:34px;position:relative}.pe-app .pe-done{padding:0 18px;font-size:14px}.pe-app .pe-panel2{gap:8px;max-height:min(44dvh,360px);padding:0 12px 8px}.pe-app .pe-panel2.is-sized{max-height:none}.pe-panel2 .pe-row{grid-template-columns:54px minmax(0,1fr);gap:6px;padding:4px 0}.pe-panel2 .pe-row-l{opacity:.7;font-size:11.5px;font-weight:700}.pe-panel2 .pe-chips{gap:4px}.pe-panel2 .pe-chips>button{border-radius:10px;min-width:42px;min-height:32px;padding:0 6px;transition:transform .12s}.pe-panel2 .pe-chips>button:active{transform:scale(.92)}.pe-link{align-items:center;gap:4px;display:inline-flex}.pe-order2 li{min-height:42px}.pe-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 1px 4px;display:flex;overflow-x:auto}.pe-strip::-webkit-scrollbar{display:none}.pe-strip>button{scroll-snap-align:center;border:1.5px solid color-mix(in srgb,var(--mtn-text) 11%,transparent);width:88px;color:inherit;cursor:pointer;background:0 0;border-radius:14px;flex:none;align-content:start;justify-items:center;gap:5px;padding:9px 4px 7px;transition:transform .12s,border-color .15s,background-color .15s;display:grid;position:relative}.pe-strip>button:active{transform:scale(.95)}.pe-strip>button .pe-glyph{width:62px;height:36px;color:var(--mtn-dimmed)}.pe-strip>button span{font:600 11.5px/1.2 var(--q-ui-font);text-align:center}.pe-strip>button .pe-check{box-sizing:content-box;background:var(--mtn-primary);color:#fff;opacity:0;border-radius:50%;padding:2px;transition:opacity .15s,transform .18s;position:absolute;top:5px;right:5px;transform:scale(.4)}.pe-strip>button[aria-checked=true]{border-color:var(--mtn-primary);background:color-mix(in srgb,var(--mtn-primary) 9%,transparent)}.pe-strip>button[aria-checked=true] .pe-glyph{color:var(--mtn-primary)}.pe-strip>button[aria-checked=true] .pe-check{opacity:1;transform:scale(1)}.pe-seg-row{align-items:center;gap:10px;display:flex}.pe-seg-row>span{width:58px;color:var(--mtn-dimmed);font:650 12px var(--q-ui-font);flex:none}.pe-seg{background:color-mix(in srgb,var(--mtn-text) 7%,transparent);border-radius:11px;flex:1;gap:2px;padding:2px;display:flex}.pe-seg>button{min-height:32px;color:inherit;font:600 12.5px var(--q-ui-font);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:0 6px;transition:background-color .18s,box-shadow .18s,color .18s}.pe-seg>button[aria-checked=true]{background:var(--mtn-surface,#fff);color:var(--mtn-primary);box-shadow:0 1px 3px #0a0c102e,0 0 0 .5px color-mix(in srgb,var(--mtn-text) 8%,transparent)}.pe-app .pe-foot{justify-content:center;gap:18px;padding:0}.pe-tabbar{border-top:1px solid color-mix(in srgb,var(--mtn-text) 8%,transparent);grid-template-columns:repeat(3,1fr);padding-top:2px;display:grid}.pe-tabbar>button{min-height:50px;color:var(--mtn-dimmed);font:650 11px var(--q-ui-font);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:6px 0 2px;display:grid}.pe-tabbar>button[aria-selected=true]{color:var(--mtn-primary)}.pe-tabbar>button:active svg{transform:scale(.88)}.pe-tabbar svg{transition:transform .12s}@media (prefers-reduced-motion:reduce){.pe-strip>button,.pe-seg>button,.pe-strip>button .pe-check{transition:none}}.q-public-service-card.has-media:not(.is-bleed) .q-public-service-copy{min-height:84px}.pbg-picker{gap:8px;width:100%;display:grid}.pbg-swatches{flex-wrap:wrap;gap:8px;display:flex}.pbg-swatches>button,.pbg-swatches>label{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.pbg-swatches>.active{border-color:var(--mtn-primary)}.pbg-swatches i{border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #80808080}.pbg-swatches svg{position:relative}.pbg-swatches input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pbg-picker .pe-apply{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.pbg-picker .pe-apply button{border-radius:14px;min-height:44px;font-size:14px;font-weight:700}.pbg-row{gap:5px;display:grid}.pbg-combos{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.pbg-combos>button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex:none;width:40px;height:40px;padding:0;position:relative}.pbg-combos>button.active{border-color:var(--mtn-primary)}.pbg-combos i{border-radius:9px;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #80808080}.pbg-combos b{border-radius:50%;width:14px;height:14px;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 2px #ffffffd9}.pbg-warn{color:inherit;background:#d9770624;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.35;display:flex}.pbg-warn button{background:var(--mtn-primary);color:#fff;min-height:30px;font:700 12px var(--q-ui-font);cursor:pointer;border:0;border-radius:9px;padding:0 10px}.pbg-swatches>button,.pbg-swatches>label{width:34px;height:34px}.pal-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.pal-strip::-webkit-scrollbar{display:none}.pal-card{width:92px;color:inherit;text-align:left;font:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:2px solid #0000;border-radius:14px;flex:none;justify-items:start;gap:2px;padding:6px;display:grid}.pal-card.active{border-color:var(--mtn-primary);background:color-mix(in srgb,var(--mtn-primary) 8%,transparent)}.pal-card strong{font-size:13px;line-height:1.2}.pal-card small{opacity:.65;font-size:11px;line-height:1.2}.pal-mini{border-radius:9px;width:100%;height:58px;margin-bottom:3px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #80808066}.pal-mini>i{border-radius:6px;align-content:start;gap:4px;height:28px;padding:6px 7px;display:grid;position:absolute;top:8px;left:7px;right:7px}.pal-mini>i>b{border-radius:2px;width:70%;height:4px;display:block}.pal-mini>em{border-radius:5px;width:38%;height:9px;position:absolute;bottom:6px;left:7px}.pal-mini.is-original{background:linear-gradient(135deg,#fff,#f3eef1)}.pal-mini.is-original>i{background:#fff;box-shadow:0 0 0 1px #00000014}.pbg-toggle{border:1px solid color-mix(in srgb,currentColor 15%,transparent);width:100%;min-height:42px;color:inherit;font:700 13px var(--q-ui-font);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.pbg-toggle svg:last-child{margin-left:auto;transition:transform .15s}.pbg-toggle svg.is-open{transform:rotate(180deg)}.pbg-custom{gap:2px;display:grid}.pbg-role{border-radius:12px;gap:6px;display:grid}.pbg-role.is-open{background:color-mix(in srgb,currentColor 5%,transparent);padding-bottom:8px}.pbg-role-head{min-height:42px;color:inherit;font:600 13px var(--q-ui-font);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.pbg-role-head i{border-radius:50%;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 1px #80808080}.pbg-role-head small{opacity:.6;margin-left:auto;font-size:11.5px;font-weight:500}.pbg-role .pbg-swatches{padding:0 8px}.pbg-picker .pe-apply{z-index:2;background:canvas;padding:8px 0 2px;position:sticky;bottom:0}.pal-strip{gap:12px;padding:4px 14px 8px 4px;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.pal-card{background:0 0;border:0;border-radius:16px;gap:3px;width:108px;padding:5px 5px 8px}.pal-card.active{background:0 0}.pal-card strong{letter-spacing:-.01em;padding:0 2px;font-size:13px;font-weight:700}.pal-card small{padding:0 2px;font-size:11px}.pal-mini{border-radius:13px;height:80px;margin-bottom:4px;transition:box-shadow .15s,transform .15s;box-shadow:inset 0 0 0 1px #80808059,0 1px 3px #0000001f}.pal-card:active .pal-mini{transform:scale(.97)}.pal-card.active .pal-mini{box-shadow:0 0 0 2.5px var(--pal-accent,var(--mtn-primary)),0 4px 12px #0000002e}.pal-mini>i{border-radius:8px;gap:5px;height:36px;padding:8px 9px;top:10px;left:8px;right:8px;box-shadow:0 0 0 1px #80808038}.pal-mini>i>b{border-radius:3px;height:5px}.pal-mini>em{border-radius:7px;width:58%;height:13px;bottom:9px;left:8px}.pal-check{background:var(--pal-accent,var(--mtn-primary));border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 0 0 2px #ffffffe6}.pe-theme-section>h4{font:800 12px var(--q-ui-font);letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:2px 2px 8px}.pe-special{margin-top:14px;padding:0}.pe-special>summary{cursor:pointer;min-height:46px;font:700 14px var(--q-ui-font);align-items:center;gap:10px;list-style:none;display:flex}.pe-special>summary::-webkit-details-marker{display:none}.pe-special>summary small{opacity:.6;margin-left:auto;font-size:11.5px;font-weight:500}.pe-special[open]{padding-bottom:12px}@media (width>=481px) and (width<=1099px){.public-shell:has(.q-public-profile:not(.is-product-store)){background:#f4eef1;padding-block:20px 44px}.public-shell:has(.q-public-profile) .q-public-profile{max-width:640px;box-shadow:0 30px 70px -45px #461e3266,0 0 0 1px var(--mtn-border-soft,#78465a1a);border-radius:22px;margin:0 auto;overflow:clip}.public-shell .salon-public.q-public-profile .content{padding-inline:22px}.public-shell .q-public-profile .q-public-hero{border-radius:0}}.pe-done.is-done{animation:pe-done-pop .22s var(--q-motion-ease,ease) both;align-items:center;gap:5px;display:inline-flex}@keyframes pe-done-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pe-done.is-done{animation:none}}.pe-frame-btn{border:1px solid color-mix(in srgb,var(--mtn-text) 14%,transparent);min-height:38px;color:inherit;font:650 13px var(--q-ui-font);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pe-frame-btn small{background:var(--mtn-primary);color:#fff;min-width:18px;font:700 10.5px var(--q-ui-font);text-align:center;border-radius:99px;padding:1px 5px}.pfe-backdrop{z-index:2147483000;background:#0a0c1073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pfe{box-sizing:border-box;overscroll-behavior:contain;width:min(100%,460px);max-height:100dvh;padding:12px 14px max(14px,env(safe-area-inset-bottom,0px));background:var(--mtn-surface,#fff);color:var(--mtn-text,#111);border-radius:18px 18px 0 0;gap:10px;display:grid;overflow-y:auto}.pfe-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pfe-done{background:var(--mtn-primary);color:#fff;min-height:38px;font:650 13px var(--q-ui-font);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:5px;padding:0 14px;display:inline-flex}.pfe-strip{scrollbar-width:none;gap:6px;padding:2px 1px 4px;display:flex;overflow-x:auto}.pfe-strip::-webkit-scrollbar{display:none}.pfe-strip>button{background:var(--mtn-surface-2,#eee);cursor:pointer;border:2px solid #0000;border-radius:11px;flex:none;width:52px;height:52px;padding:0;position:relative;overflow:hidden}.pfe-strip>button img{object-fit:cover;width:100%;height:100%;display:block}.pfe-strip>button[aria-selected=true]{border-color:var(--mtn-primary)}.pfe-strip>button.is-framed:after{content:"";background:var(--mtn-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #fff}.pfe-name{font:650 13px var(--q-ui-font);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pfe-stage{aspect-ratio:1;background:var(--mtn-surface-2,#eee);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline-offset:2px;border-radius:14px;justify-self:center;width:min(100%,38dvh,300px);position:relative;overflow:hidden}.pfe-stage:active{cursor:grabbing}.pfe-stage>img{pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.pfe-zoom{align-items:center;gap:8px;display:flex}.pfe-zoom>input{flex:1;min-width:0}.pfe-zoom>button,.pfe-tools>button{border:1px solid color-mix(in srgb,var(--mtn-text) 14%,transparent);min-width:38px;min-height:38px;color:inherit;font:600 13px var(--q-ui-font);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pfe-zoom>button:disabled,.pfe-tools>button:disabled{opacity:.4;cursor:default}.pfe-zoom>output{text-align:right;width:36px;font:650 12.5px var(--q-ui-font);flex:none}.pfe-tools{flex-wrap:wrap;gap:8px;display:flex}.pfe-note{font:500 12px var(--q-ui-font);opacity:.7;margin:0}.pfe-fits{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:8px;display:grid}.pfe-fit{gap:3px;min-width:0;margin:0;display:grid}.pfe-fit>div{background:var(--mtn-surface-2,#eee);border-radius:9px;width:100%;position:relative;overflow:hidden}.pfe-fit.is-wide>div{aspect-ratio:16/9}.pfe-fit.is-square>div{aspect-ratio:1}.pfe-fit.is-tall>div{aspect-ratio:3/4}.pfe-fit img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.pfe-fit figcaption{font:600 10.5px var(--q-ui-font);opacity:.65;text-align:center}.pe-app .pe-panel2{gap:5px;max-height:min(38dvh,300px)}.pe-app .pe-panel2 .pe-strip>button{border-radius:12px;gap:2px;width:76px;padding:6px 3px 5px}.pe-app .pe-panel2 .pe-strip>button .pe-glyph{width:54px;height:26px}.pe-app .pe-panel2 .pe-strip>button span{font-size:11px;line-height:1.1}.pe-app .pe-panel2 .pe-seg>button{min-height:30px}.pe-app .pe-panel2 .pe-pills>button{min-height:32px}.pe-app .pe-panel2 .pe-frame-btn{min-height:34px;padding:0 12px}.q-public-profile:not(.is-product-store) .q-public-featured-strip.has-service-cards:not(.is-stack){grid-template-columns:none!important;grid-auto-columns:330px!important}@media (width>=900px){.pe-bar2{width:min(680px,100vw - 40px);left:50%;right:auto}.pe-stage{grid-row:1/span 3}}.pe-fotos{align-items:center;gap:6px;display:flex}.pe-fotos>.pe-seg-row{flex:1;min-width:0}.pe-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pe-app .pe-top{justify-content:flex-start;gap:4px}.pe-app .pe-top .pe-done{margin-left:auto}.pe-frame-btn.pe-crop{z-index:1;width:38px;height:34px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.pe-frame-btn.pe-crop small{min-width:15px;padding:0 4px;font-size:10px;position:absolute;top:0;right:0}.pe-more{border-top:1px solid color-mix(in srgb,var(--mtn-text) 7%,transparent);padding-top:2px}.pe-more>summary{min-height:30px;color:var(--mtn-dimmed);font:600 12px var(--q-ui-font);cursor:pointer;justify-content:center;align-items:center;gap:6px;list-style:none;display:flex}.pe-more>summary::-webkit-details-marker{display:none}.pe-more>summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.pe-more[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.pe-more[open]{gap:4px;display:grid}@media (width<=899px){.pe-bar2.pe-app{padding:0 8px max(0px,env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;gap:0;bottom:0;left:0;right:0;box-shadow:0 -6px 22px -14px #0a0c1073}.pe-app .pe-top{height:38px}.pe-app .pe-top .pe-grabber:before{top:8px}.pe-app .pe-panel2{gap:4px;max-height:min(46dvh,340px);padding:0 4px 4px}.pe-app .pe-pills>button{min-height:30px;padding:0 12px;font-size:12.5px}.pe-app .pe-panel2 .pe-strip{gap:6px;padding:0 1px 2px}.pe-app .pe-panel2 .pe-strip>button{border-radius:12px;gap:3px;width:70px;padding:7px 3px 6px}.pe-app .pe-panel2 .pe-strip>button .pe-glyph{width:50px;height:28px}.pe-app .pe-panel2 .pe-strip>button span{font-size:10.5px;line-height:1.1}.pe-app .pe-panel2 .pe-seg-row{gap:6px}.pe-app .pe-panel2 .pe-seg-row>span{width:44px;font-size:11.5px}.pe-app .pe-panel2 .pe-pair .pe-seg-row>span{display:none}.pe-app .pe-panel2 .pe-seg>button{min-height:30px;padding:0 4px;font-size:12px}.pe-app .pe-panel2 .pe-foot{padding-top:0}.pe-app .pe-panel2 .pe-foot .pe-link{min-height:26px;font-size:12px}.pe-tabbar{padding-top:0}.pe-tabbar>button{gap:1px;min-height:42px;padding:4px 0 2px;font-size:10.5px}.pe-tabbar svg{width:18px;height:18px}}@media (width>=900px){.pe-bar2{width:min(680px,100vw - 40px);left:50%;right:auto}.pe-stage{grid-row:1/span 3}}.pe-tools{scrollbar-width:none;align-items:center;gap:8px;padding:2px 1px;display:flex;overflow-x:auto}.pe-tools::-webkit-scrollbar{display:none}.pe-iseg{background:color-mix(in srgb,var(--mtn-text) 7%,transparent);border-radius:11px;flex:none;gap:2px;padding:2px;display:flex}.pe-iseg>button{width:36px;height:32px;color:var(--mtn-dimmed);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.pe-iseg>button[aria-checked=true]{background:var(--mtn-surface,#fff);color:var(--mtn-primary);box-shadow:0 1px 3px #0a0c102e}.pe-icon{z-index:1;width:34px;height:34px;color:var(--mtn-dimmed);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.pe-icon[aria-checked=true]{color:var(--mtn-primary)}.pe-app .pe-pills{gap:2px}.pe-app .pe-pills>button{min-height:28px;color:var(--mtn-dimmed);font:650 12.5px var(--q-ui-font);background:0 0;border:0;border-radius:0;padding:0 10px}.pe-app .pe-pills>button[aria-selected=true]{color:var(--mtn-primary);box-shadow:inset 0 -2px 0 var(--mtn-primary);background:0 0}@media (width<=899px){.pe-app .pe-panel2{max-height:min(46dvh,340px)}}.pe-tools{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;overflow:visible}.pe-iseg-group{gap:2px;display:grid}.pe-iseg-cap{color:var(--mtn-dimmed);font:700 10px var(--q-ui-font);letter-spacing:.06em;text-transform:uppercase;padding-left:4px}.pe-iseg>button{align-content:center;place-items:center;gap:1px;width:auto;min-width:50px;height:42px;padding:0 5px;display:grid}.pe-iseg>button span{font:600 10.5px/1.1 var(--q-ui-font);white-space:nowrap}.pe-cropbtn{border:1.5px solid var(--mtn-primary);min-width:56px;height:46px;color:var(--mtn-primary);cursor:pointer;background:0 0;border-radius:11px;align-content:center;place-items:center;gap:1px;padding:0 8px;display:grid;position:relative}.pe-cropbtn span{font:650 10.5px/1.1 var(--q-ui-font)}.pe-cropbtn small{background:var(--mtn-primary);color:#fff;min-width:16px;font:700 10px var(--q-ui-font);text-align:center;border-radius:99px;padding:1px 4px;position:absolute;top:-6px;right:-6px}.pe-textbtn{z-index:1;color:var(--mtn-dimmed);font:600 12px var(--q-ui-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:34px;padding:0 6px;position:relative}.pe-textbtn[aria-checked=true]{color:var(--mtn-primary)}.pe-iseg-group{align-items:center;gap:6px;display:flex}.pe-iseg-cap{font:650 11px var(--q-ui-font);letter-spacing:0;text-transform:none;min-width:0;padding:0}.pe-iseg>button{gap:0;min-width:46px;height:36px;padding:0 4px}.pe-iseg>button svg{width:16px;height:16px}.pe-iseg>button span{font-size:10px}.pe-cropbtn{flex-direction:row;gap:5px;min-width:0;height:40px;padding:0 10px;display:flex}.pe-cropbtn span{font-size:11.5px}@media (width<=899px){.pe-app .pe-panel2 .pe-strip>button{gap:2px;width:64px;padding:5px 2px 4px}.pe-app .pe-panel2 .pe-strip>button .pe-glyph{width:44px;height:23px}.pe-app .pe-panel2 .pe-strip>button span{font-size:10px}}.pe-morebtn{min-height:34px;color:var(--mtn-dimmed);font:600 12px var(--q-ui-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0 6px;display:inline-flex}.pe-morebtn svg{transition:transform .15s}.pe-morebtn[aria-expanded=true] svg{transform:rotate(180deg)}.pe-tools-links{gap:6px;margin-left:auto;display:flex}.pe-tools{align-items:center}.pe-app .pe-panel2 .pe-strip>button{border:1px solid color-mix(in srgb,var(--mtn-text) 9%,transparent);box-shadow:none;background:0 0}.pe-app .pe-panel2 .pe-strip>button[aria-checked=true]{border-color:color-mix(in srgb,var(--mtn-primary) 70%,transparent);background:0 0}.pe-app .pe-panel2 .pe-strip>button .pe-check{display:none}.pe-app .pe-panel2 .pe-strip>button .pe-glyph{opacity:.7}.pe-app .pe-panel2 .pe-strip>button[aria-checked=true] .pe-glyph{opacity:1}.pe-app .pe-panel2 .pe-strip>button span{color:var(--mtn-dimmed);font-weight:550}.pe-app .pe-panel2 .pe-strip>button[aria-checked=true] span{color:var(--mtn-primary);font-weight:650}.pe-iseg{background:0 0;gap:0;padding:0}.pe-iseg>button{box-shadow:none;color:var(--mtn-dimmed);opacity:.8;background:0 0;border-radius:0}.pe-iseg>button[aria-checked=true]{box-shadow:inset 0 -2px 0 var(--mtn-primary);color:var(--mtn-primary);opacity:1;background:0 0}.pe-cropbtn{border:1px solid color-mix(in srgb,var(--mtn-text) 14%,transparent);color:var(--mtn-dimmed);background:0 0}.pe-cropbtn small{background:var(--mtn-primary)}.pe-iseg-cap{opacity:.75}.pe-more,.pe-morebtn{display:none}.pe-tabbar{border-top-color:color-mix(in srgb,var(--mtn-text) 5%,transparent)}.pe-tools-links{margin-left:auto}.pe-app .pe-pills{padding:2px 0 0}.pe-app .pe-panel2 .pe-strip{gap:8px;padding:2px 1px 4px}.pe-tools-more{margin-top:2px}@media (width<=899px){.pe-app .pe-panel2{max-height:min(52dvh,400px)}}.pe-tools{gap:6px 12px}.pe-iseg>button{min-width:46px;padding:0 5px}.pe-iseg-group{gap:6px}.pe-tools-links{gap:8px}.pe-textbtn{padding:0 6px}.pe-app .pe-top{margin-bottom:0}.pe-tabbar{margin-top:0}.image-crop-sheet.is-batch{grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto}.image-crop-strip{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.image-crop-strip button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex:none;width:52px;height:52px;padding:0;position:relative;overflow:hidden}.image-crop-strip button.is-active{border-color:var(--mtn-primary)}.image-crop-strip img{object-fit:cover;width:100%;height:100%;display:block}.image-crop-strip i{background:var(--mtn-primary);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:3px;right:3px}.pe-app .pe-panel2{gap:10px;padding:4px 12px 8px}.pe-app .pe-panel2 .pe-opts{flex-wrap:wrap;gap:8px;display:flex}.pe-app .pe-panel2 .pe-opts .pe-iseg-group{gap:4px;min-width:0;display:grid}.pe-app .pe-panel2 .pe-opts .pe-iseg-cap{color:var(--mtn-dimmed);font:700 10px var(--q-ui-font);letter-spacing:.07em;text-transform:uppercase;opacity:1;padding:0 2px}.pe-app .pe-panel2 .pe-opts .pe-iseg{background:color-mix(in srgb,var(--mtn-text) 6%,transparent);border-radius:12px;gap:2px;padding:3px;display:flex}.pe-app .pe-panel2 .pe-opts .pe-iseg>button{min-width:0;height:42px;box-shadow:none;color:var(--mtn-dimmed);opacity:1;background:0 0;border:0;border-radius:9px;flex:1;align-content:center;place-items:center;gap:2px;padding:0 2px;display:grid}.pe-app .pe-panel2 .pe-opts .pe-iseg>button svg{width:16px;height:16px}.pe-app .pe-panel2 .pe-opts .pe-iseg>button span{font:600 10.5px/1.1 var(--q-ui-font);white-space:nowrap}.pe-app .pe-panel2 .pe-opts .pe-iseg>button[aria-checked=true]{background:var(--mtn-surface,#fff);color:var(--mtn-primary);box-shadow:0 1px 4px #0a0c1029,inset 0 0 0 1.5px color-mix(in srgb,var(--mtn-primary) 55%,transparent)}.pe-app .pe-panel2 .pe-acts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.pe-app .pe-panel2 .pe-acts>button{border:1px solid color-mix(in srgb,var(--mtn-text) 14%,transparent);min-height:36px;color:var(--mtn-text);font:600 12px var(--q-ui-font);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:flex;position:relative}.pe-app .pe-panel2 .pe-acts>button svg{width:15px;height:15px;color:var(--mtn-dimmed);flex:none}.pe-app .pe-panel2 .pe-acts>button[aria-checked=true]{border-color:color-mix(in srgb,var(--mtn-primary) 55%,transparent);background:color-mix(in srgb,var(--mtn-primary) 9%,transparent);color:var(--mtn-primary)}.pe-app .pe-panel2 .pe-acts>button[aria-checked=true] svg{color:var(--mtn-primary)}.pe-app .pe-panel2 .pe-acts>button small{background:var(--mtn-primary);color:#fff;min-width:18px;font:700 10px/1.3 var(--q-ui-font);text-align:center;border-radius:99px;padding:1px 5px;position:absolute;top:-6px;right:8px}@media (width<=899px){.pe-app .pe-panel2{max-height:min(58dvh,460px)}}.pe-swap{flex-direction:column;gap:10px;animation:.22s cubic-bezier(.2,.7,.2,1) both pe-swap-in;display:flex}@keyframes pe-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pe-app .pe-theme-section{position:relative}.pe-app .pe-theme-section>h4{align-items:center;min-height:30px;margin:0 2px 6px;display:flex}.pe-app .pe-theme-section .pbg-picker{position:relative}.pe-app .pe-theme-section .pbg-picker .pe-apply{gap:6px;width:auto;height:30px;margin:0;padding:0;animation:.18s ease-out both pe-swap-in;display:flex;position:absolute;inset:-36px 0 auto auto}.pe-app .pe-theme-section .pbg-picker .pe-apply button{border:0;border-radius:99px;min-height:30px;padding:0 14px;font-size:12.5px;font-weight:700}.pe-app .pe-theme-section .pbg-picker .pe-apply .primary{background:var(--mtn-primary);color:#fff}.pe-app .pe-theme-section .pbg-picker .pe-apply button:not(.primary){background:color-mix(in srgb,var(--mtn-text) 8%,transparent);color:var(--mtn-dimmed)}.pal-card{transition:border-color .2s,background-color .2s,box-shadow .2s,transform .12s}.pal-card:active{transform:scale(.97)}.pal-card .pal-mini{transition:transform .2s}.pal-card.active .pal-mini{transform:scale(1.03)}.page-order-overlay :is(.public-shell,.salon-public,.q-public-content,.q-public-service-card,.q-public-service-row,.q-public-info-block,.q-public-tabs button,.public-main-cta){transition:background-color .3s,color .3s,border-color .3s}.pe-app .pe-special{margin-top:6px;padding:0}.pe-app .pe-special .sp2-switch{border-radius:14px;gap:10px;min-height:52px;padding:8px 12px}.pe-app .pe-special .sp2-switch-emoji{font-size:22px}.pe-app .pe-special .sp2-switch-text strong{font-size:14px}.pe-app .pe-special .sp2-switch-text small{font-size:12px}.pe-app .pe-special .sp2-switch i{width:42px;height:24px}.pe-app .pe-special .sp2-switch i:after{width:18px;height:18px}.pe-app .pe-special .sp2-switch[aria-checked=true] i:after{transform:translate(18px)}.pe-app .pe-special .sp2{gap:12px;animation:.2s ease-out both pe-swap-in}@media (prefers-reduced-motion:reduce){.pe-swap,.pe-app .pe-theme-section .pbg-picker .pe-apply,.pe-app .pe-special .sp2{animation:none}.page-order-overlay *{transition:none!important}}@media (width<=899px){.pe-app .pe-panel2{max-height:min(50dvh,400px)}}.pe-app .pe-top{box-sizing:border-box;height:52px;padding-top:8px}.pe-app .pal-card{gap:2px;width:86px;padding:4px 4px 6px}.pe-app .pal-mini{height:44px;margin-bottom:2px}.pe-app .pal-mini>i{gap:3px;height:22px;padding:4px 6px;top:6px}.pe-app .pal-mini>em{height:7px;bottom:5px}.pe-app .pal-card small{display:none}.pe-app .pe-theme-section .pbg-picker .pe-apply{gap:4px;max-width:100%}.pe-app .pe-theme-section .pbg-picker .pe-apply button{white-space:nowrap;min-height:30px;padding:0 12px}.pe-app .pe-theme-section .pbg-picker .pe-apply button:not(.primary){background:0 0}.pe-app .pe-special .sp2-switch{min-height:44px;padding:6px 12px}.pe-bar2:has(.pbg-picker .pe-apply) .pe-done{color:var(--mtn-primary);box-shadow:inset 0 0 0 1.5px var(--mtn-primary);background:0 0}.q-public-explore-fab.is-expanded{justify-content:center;width:auto;min-width:48px;padding:0 16px 0 14px}.q-public-explore-fab.is-expanded>span{white-space:nowrap}.q-public-profile.is-product-store .q-public-tabs{scrollbar-width:none;background:var(--mtn-surface);border:0;gap:8px;margin-top:6px;padding:12px 0;display:flex;overflow-x:auto}.q-public-profile.is-product-store .q-public-tabs::-webkit-scrollbar{display:none}.q-public-profile.is-product-store .q-public-tabs>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:36px;color:var(--mtn-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 15px;font-size:13px;font-weight:600}.q-public-profile.is-product-store .q-public-tabs>button:first-child{background:var(--mtn-text);border-color:var(--mtn-text);color:var(--mtn-surface)}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap{flex-direction:column;min-width:0;min-height:0;display:flex}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap>.q-store-card{flex:auto;width:100%;min-width:0;min-height:0}.q-public-profile.is-product-store .q-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=900px){.q-public-profile.is-product-store .q-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap>.q-store-card{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:0;box-shadow:none;text-align:left;border-radius:16px;flex-direction:column;grid-template-columns:none;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-media{aspect-ratio:4/3;background:var(--mtn-surface-2);border:0;border-radius:0;flex:none;align-self:stretch;width:100%;height:auto;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-media img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12px;position:absolute;inset:0}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-copy{box-sizing:border-box;flex-direction:column;flex:auto;grid-template-columns:none;align-items:stretch;gap:8px;width:100%;min-width:0;min-height:0;padding:12px;display:flex}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.01em;-webkit-box-orient:vertical;width:100%;min-width:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-description{-webkit-line-clamp:2;overflow-wrap:anywhere;width:100%;min-width:0;color:var(--mtn-dimmed);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-price{width:100%;color:var(--mtn-text);white-space:normal;overflow-wrap:anywhere;order:1;align-self:stretch;margin-top:auto;padding-top:9px;font-size:13px;font-weight:750;line-height:1.35;display:block}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-cta{min-height:32px;color:var(--mtn-primary);background:0 0;order:2;place-self:flex-start;align-items:center;gap:5px;margin:0;padding:0;font-size:12px;font-style:normal;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.q-store-off{z-index:2;background:var(--mtn-primary);color:var(--mtn-primary-contrast);letter-spacing:.02em;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.3;position:absolute;top:10px;left:10px}.q-public-profile.is-product-store .q-store-trust{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:16px;gap:10px;margin-top:22px;padding:16px;display:grid}.q-public-profile.is-product-store .q-store-trust>span{color:var(--mtn-dimmed);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.q-public-profile.is-product-store .q-store-trust>span>svg{color:var(--mtn-text);flex:none}.q-public-profile.is-product-store .q-store-trust-contact{flex-wrap:wrap}.q-public-profile.is-product-store .q-store-trust-contact>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:40px;color:var(--mtn-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.q-public-profile.is-product-store.is-store-editorial .q-public-heading h1{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,52px);line-height:1}.q-public-profile.is-product-store.is-store-editorial .q-store-grid>.q-store-product-wrap>.q-store-card{border-color:var(--mtn-text);box-shadow:none;border-radius:0}.q-public-profile.is-product-store.is-store-editorial .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-cta,.q-public-profile.is-product-store.is-store-editorial .q-store-off{background:var(--mtn-text);color:var(--mtn-surface);border-radius:0}.q-public-profile.is-product-store.is-store-editorial .q-public-tabs>button{border-radius:0}.q-public-profile.is-product-store.is-store-editorial .q-public-tabs>button:first-child{background:var(--mtn-text);color:var(--mtn-surface)}.q-public-profile.is-product-store.is-store-editorial .q-store-trust{border-color:var(--mtn-text);border-radius:0}.q-public-profile.is-product-store.is-store-editorial .q-public-products-section>h2{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.q-public-profile.is-product-store.is-store-vibrante .q-public-tabs>button{border-color:color-mix(in srgb,var(--mtn-primary) 45%,var(--mtn-border));color:var(--mtn-primary)}.q-public-profile.is-product-store.is-store-vibrante .q-public-tabs>button:first-child{background:var(--mtn-primary);border-color:var(--mtn-primary);color:var(--mtn-primary-contrast)}.q-public-profile.is-product-store.is-store-vibrante .q-store-grid>.q-store-product-wrap>.q-store-card{border-color:color-mix(in srgb,var(--mtn-primary) 40%,var(--mtn-border));border-width:2px}.q-public-profile.is-product-store.is-store-vibrante .q-store-off{box-shadow:0 2px 8px color-mix(in srgb,var(--mtn-primary) 45%,transparent);padding:6px 11px;font-size:13px;inset:auto 10px 10px auto}.q-public-profile.is-product-store.is-store-vibrante .q-public-products-section>h2{color:var(--mtn-primary)}.q-public-profile.is-product-store.is-store-vibrante .q-store-trust{border-color:color-mix(in srgb,var(--mtn-primary) 40%,var(--mtn-border));background:color-mix(in srgb,var(--mtn-primary-soft) 55%,var(--mtn-surface))}.q-public-profile.is-product-store.is-store-minimal .q-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.q-public-profile.is-product-store.is-store-minimal .q-store-grid>.q-store-product-wrap>.q-store-card{background:0 0;border:0;border-radius:12px}.q-public-profile.is-product-store.is-store-minimal .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-media{border-radius:12px}.q-public-profile.is-product-store.is-store-minimal .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-copy{padding:8px 2px 0}.q-public-profile.is-product-store.is-store-minimal .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-copy>strong{font-size:13px;font-weight:500}.q-public-profile.is-product-store.is-store-minimal .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-price{font-size:14px;font-weight:700}.q-public-profile.is-product-store.is-store-minimal .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-cta{color:var(--mtn-text);text-underline-offset:3px;background:0 0;min-height:0;padding:0;text-decoration:underline}.q-public-profile.is-product-store.is-store-minimal .q-store-trust{background:0 0;border:0;border-radius:0;padding:12px 0 0}@media (width>=900px){.q-public-profile.is-product-store.is-store-minimal .q-store-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.store-design-picker .store-design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-design-option{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-width:0;color:var(--mtn-text);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.store-design-option.is-current{border-color:var(--mtn-primary)}.store-design-option.is-trial{border-color:var(--mtn-primary);box-shadow:0 0 0 2px var(--mtn-primary-soft)}.store-design-option strong{font-size:14px}.store-design-option strong small{color:var(--mtn-dimmed);font-weight:500}.store-design-option>small{color:var(--mtn-dimmed);font-size:12px;line-height:1.35}.store-design-option>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:36px;color:var(--mtn-text);font:inherit;cursor:pointer;border-radius:10px;margin-top:6px;padding:0 12px;font-size:13px;font-weight:600}.store-design-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.store-design-actions>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:36px;color:var(--mtn-text);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.store-design-actions>button.primary{background:var(--mtn-primary);border-color:var(--mtn-primary);color:var(--mtn-primary-contrast)}.store-design-swatch{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;width:100%;height:44px;margin-bottom:4px;display:block}.store-design-swatch.is-clasico{background:linear-gradient(to bottom,var(--mtn-surface) 55%,var(--mtn-primary-soft) 55%)}.store-design-swatch.is-editorial{background:var(--mtn-text);border-color:var(--mtn-text);border-radius:0}.store-design-swatch.is-vibrante{background:var(--mtn-primary);border-color:var(--mtn-primary)}.store-design-swatch.is-minimal{background:var(--mtn-surface);border-style:dashed}@media (width<=360px){.store-design-picker .store-design-options{grid-template-columns:minmax(0,1fr)}}.q-public-profile.is-product-store .salon-hero.q-public-hero{aspect-ratio:16/10;background:var(--mtn-primary-soft);width:100%;height:auto;min-height:0;max-height:none;margin-inline:0;overflow:hidden}@media (width>=900px){.q-public-profile.is-product-store .salon-hero.q-public-hero{aspect-ratio:21/8}}.q-public-profile.is-product-store .q-public-cover-media{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.q-public-profile.is-product-store .q-store-trust{order:90}.q-public-profile.is-product-store.is-store-editorial .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-copy>strong{text-transform:uppercase;letter-spacing:.06em;font-size:12.5px}.q-public-profile.is-product-store.is-store-editorial .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-price{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.q-public-profile.is-product-store.is-store-vibrante .q-store-grid>.q-store-product-wrap>.q-store-card{background:color-mix(in srgb,var(--mtn-primary-soft) 45%,var(--mtn-surface))}.q-public-profile.is-product-store.is-store-vibrante .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-price{color:var(--mtn-primary);font-size:18px}.q-public-profile.is-product-store.is-store-vibrante .q-public-heading h1{color:var(--mtn-primary)}.q-public-profile.is-product-store.is-store-vibrante .salon-hero.q-public-hero:after{content:"";background:linear-gradient(to top,color-mix(in srgb,var(--mtn-primary) 70%,transparent),transparent);pointer-events:none;z-index:1;height:38%;position:absolute;bottom:0;left:0;right:0}@media (width<=700px){.q-public-profile.is-product-store .q-storefront-catalog-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.q-public-profile.is-product-store .q-storefront-catalog-head>label{box-sizing:border-box;width:100%;max-width:none}.q-public-profile.is-product-store .q-storefront-results-count{white-space:nowrap;display:block}.q-public-profile.is-product-store .q-store-grid{gap:12px}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-media{aspect-ratio:5/4}.q-public-profile.is-product-store .q-store-grid>.q-store-product-wrap>.q-store-card .q-public-catalog-card-media img{padding:10px}}@media (width<=350px){.q-public-profile.is-product-store .q-store-grid,.q-public-profile.is-product-store.is-store-minimal .q-store-grid{grid-template-columns:minmax(0,1fr)}}.salon-public[data-season-theme=night],.public-shell[data-season-night=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mtn-bg:#0e0b14;--mtn-surface:#18131f;--mtn-surface-2:#221b2d;--mtn-text:#fbf7ff;--mtn-dimmed:#cfc4e0;--mtn-border:#34294a;--mtn-border-soft:#2a2139;--mtn-primary:#ff8a1f;--mtn-primary-hover:#ff9d44;--mtn-primary-soft:#ff8a1f29;--mtn-primary-contrast:#1a0f2e}.salon-public[data-season-theme=dulce],.public-shell[data-season-night=dulce]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mtn-bg:#fdf1f8;--mtn-surface:#fff;--mtn-surface-2:#f8e6f3;--mtn-text:#3b2352;--mtn-dimmed:#7d6592;--mtn-border:#ecd3e6;--mtn-border-soft:#f3e0ee;--mtn-primary:#8f5bd6;--mtn-primary-hover:#a273e0;--mtn-primary-soft:#8f5bd624;--mtn-primary-contrast:#fff}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]){color:var(--mtn-text)}.public-shell[data-season-night]{background:var(--mtn-bg);color:var(--mtn-text)}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]),.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-content{background:var(--mtn-bg)}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) :is(.q-public-service-card,.q-public-service-row,.q-public-actions>button:not(.primary),.q-public-info-block){background:var(--mtn-surface);border-color:var(--mtn-border);color:var(--mtn-text)}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-actions>button:not(.primary) svg{color:var(--mtn-text)}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .public-main-cta.primary{color:var(--mtn-primary-contrast)}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-tabs button{color:var(--mtn-text)}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-tabs button.active{color:var(--mtn-primary-contrast)}.season-picker .pe-group-head{margin-bottom:10px}.season-art{background:linear-gradient(135deg,#2a1d48,#4a3170);border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;height:56px;margin-bottom:4px;display:flex;overflow:hidden}.season-art img{width:36px;height:36px;display:block}.season-art img.is-web{filter:invert()brightness(1.5);opacity:.9}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-heading h1,.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) :is(h2,h3){color:var(--mtn-text)}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-heading small{color:var(--mtn-dimmed)}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-featured-service{border:1px solid color-mix(in srgb,var(--mtn-primary) 38%,transparent);box-shadow:0 8px 26px #00000073,0 0 0 1px color-mix(in srgb,var(--mtn-primary) 8%,transparent)}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) :is(.q-public-service-card,.q-public-service-row){box-shadow:0 6px 18px #00000059}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-tabs button.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--mtn-primary) 50%,transparent),0 4px 16px color-mix(in srgb,var(--mtn-primary) 28%,transparent)}.season-tagtext{gap:4px;display:grid}.season-tagtext input{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:42px;color:var(--mtn-text);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.season-tagtext small{color:var(--mtn-dimmed);font-size:12px}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-info-block{border:1px solid var(--mtn-border);border-radius:14px;margin:0 0 10px;padding:16px 16px 14px}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-info-title,.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-info-title :is(strong,svg){color:var(--mtn-text)}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-info-block :is(p,small,span:not(.q-public-info-title)){color:var(--mtn-dimmed)}.salon-public:is([data-season-theme=night],[data-season-theme=dulce]) .q-public-info-block strong{color:var(--mtn-text)}.salon-public[data-season-theme=night] .q-public-content,.salon-public[data-season-theme=dulce] .q-public-content{background:0 0}.salon-public[data-season-theme=night]{background:radial-gradient(circle at 88% 0,#ffc87829 0,#ffc8780f 70px,#0000 150px),radial-gradient(1.2px 1.2px at 18% 22px,#fff8 98%,#0000),radial-gradient(1px 1px at 62% 54px,#fff6 98%,#0000),radial-gradient(1.4px 1.4px at 40% 110px,#fff7 98%,#0000),radial-gradient(1px 1px at 8% 170px,#fff5 98%,#0000),radial-gradient(1px 1px at 78% 190px,#fff6 98%,#0000),linear-gradient(#171024 0,#0e0b14 420px)}.salon-public[data-season-theme=night] :is(.q-public-service-card,.q-public-service-row,.q-public-info-block){background:linear-gradient(160deg,#261d36,#18131f)}.salon-public[data-season-theme=night] :is(.q-public-heading h1,h2){text-shadow:0 0 22px color-mix(in srgb,var(--mtn-primary) 38%,transparent)}.salon-public[data-season-theme=night] .public-main-cta.primary{background:linear-gradient(135deg,#ff9d44,#ff7a00);box-shadow:0 6px 20px #ff8a1f59}.salon-public[data-season-theme=dulce]{background:radial-gradient(circle at 0 0,#fbe3f1 0,#0000 55%),radial-gradient(circle at 100% 30%,#ece1ff 0,#0000 50%),radial-gradient(#f4b6d8 1.2px,#0000 1.6px) 0 0/26px 26px,linear-gradient(#fff6fb,#fdeef7)}.salon-public[data-season-theme=dulce] :is(.q-public-service-card,.q-public-service-row,.q-public-info-block,.q-public-actions>button:not(.primary)){background:#fff;border:1.5px solid #f3cbe4;border-radius:20px;box-shadow:0 8px 22px #8f5bd61f}.salon-public[data-season-theme=dulce] .q-public-featured-service{border:1.5px solid #f3cbe4;border-radius:22px;box-shadow:0 3px 10px #8f5bd624}.salon-public[data-season-theme=dulce] :is(.q-public-tabs button,.q-public-tabs button.active){border-radius:99px}.salon-public[data-season-theme=dulce] .q-public-tabs button.active{background:linear-gradient(135deg,#a273e0,#e07fb6);box-shadow:0 6px 16px #8f5bd64d}.salon-public[data-season-theme=dulce] .public-main-cta.primary{background:linear-gradient(135deg,#a273e0,#e07fb6);border-radius:99px;box-shadow:0 8px 20px #8f5bd64d}.pal-mini u{font-size:15px;line-height:1;text-decoration:none;position:absolute;top:5px;right:7px}.pal-mini.theme-night{background-image:radial-gradient(circle at 85% 0,#ffc87859,#0000 55%)!important}.pal-mini.theme-dulce{background-image:radial-gradient(#f4b6d8 1px,#0000 1.4px);background-size:10px 10px}.public-booking-page .booking-date-scroller{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-inline:-2px;padding:8px 2px;display:flex;overflow:auto hidden}.public-booking-page .booking-date-scroller::-webkit-scrollbar{display:none}.public-booking-page .booking-date-scroller>button{scroll-snap-align:start;flex:0 0 56px;width:56px;min-height:64px}.public-booking-page .booking-date-other{border:1px dashed var(--mtn-border,#dfe2e6);min-height:64px;color:var(--mtn-primary,#b74a70);font:600 11px/1.1 var(--q-ui-font);cursor:pointer;scroll-snap-align:end;border-radius:10px;flex:0 0 64px;align-content:center;place-items:center;gap:4px;display:grid;position:relative}.public-booking-page .booking-date-other input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.public-booking-page .booking-payment-options>button[role=radio]{padding-right:42px;position:relative}.public-booking-page .booking-payment-options>button[role=radio]:after{content:"";border:2px solid var(--mtn-border,#c9ced4);background:var(--mtn-surface,#fff);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:12px}.public-booking-page .booking-payment-options>button[role=radio][aria-checked=true]:after{border-color:var(--mtn-primary,#b74a70);background:var(--mtn-primary,#b74a70);box-shadow:inset 0 0 0 3px var(--mtn-surface,#fff)}.public-booking-page .booking-payment-options>.payment-data{border-left:2px solid var(--mtn-primary,#b74a70);background:var(--mtn-surface-2,#f6f7f8);border-radius:0 10px 10px 0;margin:-4px 0 2px 12px;padding:2px 12px 4px}.public-booking-page .payment-data-row .copy-mini{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.public-booking-page .receipt-upload-copy small{white-space:normal;line-height:1.25;overflow:visible}.public-booking-page .booking-confirm-section.open{margin-bottom:calc(84px + env(safe-area-inset-bottom))}html body .public-booking-page .booking-confirm-section .booking-confirm-body{padding-bottom:20px}.public-booking-main .booking-confirm-section.open{min-height:0}.boot.boot-quaterno{background:var(--mtn-bg,#f7f8fa);min-height:100dvh;color:var(--mtn-text,#242428);place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.boot-progress{background:color-mix(in srgb,var(--mtn-border-soft) 86%,transparent);width:clamp(138px,38vw,172px);height:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtn-border) 38%,transparent);border-radius:999px;overflow:hidden}.boot-progress:after{content:none;display:none}.boot-progress>span{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--mtn-primary) 76%,#fff),var(--mtn-primary));min-width:0;height:100%;transition:width .24s cubic-bezier(.2,.72,.2,1);display:block}.boot-progress.is-indeterminate>span{width:42%;animation:1s cubic-bezier(.4,0,.2,1) infinite quaterno-boot-indeterminate}@keyframes quaterno-boot-indeterminate{0%{transform:translate(-125%)}to{transform:translate(340%)}}::view-transition-group(root){z-index:2147483647}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.app-feedback-toast{will-change:transform, opacity;animation:.28s cubic-bezier(.2,.78,.2,1) both app-feedback-in;left:50%!important;top:max(14px, env(safe-area-inset-top))!important;z-index:7000!important;border:1px solid color-mix(in srgb, var(--mtn-border) 82%, transparent)!important;background:color-mix(in srgb, var(--mtn-surface) 94%, transparent)!important;width:min(350px,100vw - 24px)!important;height:auto!important;max-height:76px!important;color:var(--mtn-text)!important;-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;grid-template-columns:34px minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;margin:0!important;display:grid!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 16px 42px #0e121a29!important}.app-feedback-toast.is-leaving{pointer-events:none;animation:.14s cubic-bezier(.4,0,.8,.2) both app-feedback-out!important}.sync-saving .app-feedback-toast-icon{border:1px solid color-mix(in srgb,var(--mtn-primary) 24%,var(--mtn-border));color:var(--mtn-primary);background:0 0}.sync-saving .app-feedback-toast-icon>svg{animation:.72s linear infinite app-feedback-spin}.sync-saved.app-feedback-toast{box-shadow:0 16px 42px #0e121a21,0 0 0 1px color-mix(in srgb,var(--mtn-success) 7%,transparent)!important}@keyframes app-feedback-in{0%{opacity:0;translate:24px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes app-feedback-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:-22px;scale:.985}}@keyframes app-feedback-spin{to{transform:rotate(360deg)}}.app-feedback-toast-icon{background:var(--mtn-surface-2);width:34px;height:34px;color:var(--mtn-primary);border-radius:9px;place-items:center;display:grid}.sync-saved .app-feedback-toast-icon{color:var(--mtn-success);background:color-mix(in srgb,var(--mtn-success) 12%,var(--mtn-surface))}.sync-saved .app-feedback-toast-icon>svg{animation:.32s cubic-bezier(.2,.85,.25,1.2) both action-check-in}.sync-error .app-feedback-toast-icon{color:var(--mtn-danger)}.app-feedback-toast-copy{gap:2px;min-width:0;display:grid}.app-feedback-toast-copy strong{font-size:12.5px;line-height:1.15}.app-feedback-toast-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:10.75px;overflow:hidden}.app-feedback-toast.sync-error{align-items:start!important;max-height:none!important}.sync-error .app-feedback-toast-copy small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.action-completion{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:290px;padding:28px;animation:.22s ease-out both action-result-in;display:grid}.action-completion>span{background:color-mix(in srgb,var(--mtn-success) 13%,var(--mtn-surface));width:66px;height:66px;color:var(--mtn-success);border-radius:50%;place-items:center;animation:.36s cubic-bezier(.2,.85,.25,1.2) both action-check-in;display:grid}.action-completion strong{letter-spacing:-.025em;font-size:19px}.action-completion p{max-width:300px;color:var(--mtn-dimmed);margin:0;font-size:12px;line-height:1.5}@keyframes action-check-in{0%{opacity:0;transform:scale(.65)}}@keyframes action-result-in{0%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.action-completion,.action-completion>span,.app-feedback-toast,.app-feedback-toast.is-leaving,.sync-saved .app-feedback-toast-icon>svg,.sync-saving .app-feedback-toast-icon>svg{animation:none!important}}.app-feedback-toast-close{color:var(--mtn-dimmed);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.app-feedback-toast-undo{min-width:max-content;color:var(--mtn-primary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:650;display:inline-flex}.app-feedback-toast-report{min-width:max-content;height:30px;color:var(--mtn-primary);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.client-profile-overview.client-profile-overview.client-profile-overview article{place-items:initial;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 5px;min-height:50px;padding:6px 7px}.client-profile-overview .client-stat-icon{grid-row:1/3;width:18px;height:18px}.client-profile-overview article small,.client-profile-overview article strong{text-align:left}.client-profile-editor{padding:10px 14px max(12px, env(safe-area-inset-bottom))}.client-profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.client-profile-editor-grid .client-profile-vip,.client-profile-editor-grid .client-profile-notes{grid-column:1/-1}.client-profile-editor-grid textarea{resize:vertical;min-height:68px}.client-profile-editor-footer{margin-top:10px!important;padding-top:10px!important}.client-profile-contact-list>div{box-shadow:none;background:0 0;grid-template-columns:28px minmax(0,1fr) auto}.client-profile-contact-list>div.is-wide{grid-template-columns:28px minmax(0,1fr)}.client-profile-contact-list .copy-mini{justify-content:center;align-items:center;gap:5px;min-width:66px;min-height:32px;padding:0 8px;font-size:10.5px;display:inline-flex}.client-profile-notes-row,.client-profile-notes-row>span,.client-profile-notes-row p{box-shadow:none;background:0 0;border:0}.service-editor-actions .service-save-bottom{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.service-editor-actions .service-save-bottom:disabled{opacity:.45}.preview-profile.has-service-focus .preview-focus-service{border-color:var(--mtn-border-soft)!important;background:color-mix(in srgb,var(--accent,var(--mtn-primary)) 6%,var(--mtn-surface))!important;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--mtn-primary) 38%,transparent), 0 10px 26px color-mix(in srgb,var(--mtn-primary) 14%,transparent)!important;outline:0!important}.admin-next-brand-monogram{border:1px solid var(--mtn-border);width:34px;height:34px;color:var(--mtn-text);font:700 15px/1 var(--mtn-font-family);border-radius:9px;place-items:center;display:grid}html[data-interface-theme=dark],[data-interface-theme=dark]{--mantine-color-body:var(--mtn-bg);--mantine-color-text:var(--mtn-text);--mantine-color-default:var(--mtn-surface);--mantine-color-default-hover:var(--mtn-surface-2);--mantine-color-default-border:var(--mtn-border)}[data-interface-theme=dark] :is(.mantine-Modal-content,.mantine-Popover-dropdown,.mantine-Menu-dropdown,.mantine-Select-dropdown,.mantine-Input-input,.mantine-NumberInput-input){background:var(--mtn-surface)!important;color:var(--mtn-text)!important;border-color:var(--mtn-border)!important}[data-interface-theme=dark] :is(.admin-next-block,.admin-next-row,.admin-next-modal,.service-identity,.service-options-card,.promotion-card,.salon-preview-shell,.appointment-detail-sheet,.client-profile-sheet,.payment-record-sheet,.minimal-booking-sheet){background:var(--mtn-surface)!important;border-color:var(--mtn-border)!important}[data-interface-theme=dark] :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-interface-theme=dark] .app-feedback-toast{box-shadow:0 18px 48px #0000006b!important}@media (width<=640px){.app-feedback-toast{top:calc(max(8px, env(safe-area-inset-top)) + 54px)!important}.client-profile-editor-grid{grid-template-columns:1fr}.client-profile-editor-grid .client-profile-vip,.client-profile-editor-grid .client-profile-notes{grid-column:auto}.appointment-detail-sheet{margin-bottom:calc(var(--mtn-mobile-nav,64px) + 4px);width:calc(100vw - 16px)!important}}.app-feedback-toast{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:11px!important;max-width:360px!important;min-height:50px!important;padding:8px 9px!important}.app-feedback-toast-spacer{width:30px;height:30px}.app-feedback-toast>button{cursor:pointer}.app-feedback-toast-undo svg{flex:none}.client-profile-tab-stage{overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;min-height:188px;max-height:188px;padding-bottom:14px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.client-profile-tab-stage::-webkit-scrollbar{display:none}.client-profile-tab-stage>.client-profile-tab-panel{min-height:188px;animation-duration:.2s;animation-timing-function:cubic-bezier(.2,.7,.25,1);animation-fill-mode:both}.client-profile-tab-stage.is-forward>.client-profile-tab-panel{animation-name:client-tab-forward}.client-profile-tab-stage.is-back>.client-profile-tab-panel{animation-name:client-tab-back}@keyframes client-tab-forward{0%{opacity:.25;transform:translate(12px)}}@keyframes client-tab-back{0%{opacity:.25;transform:translate(-12px)}to{opacity:1;transform:none}}.service-options-card{border:1px solid var(--mtn-border)!important;box-shadow:0 0 0 .5px color-mix(in srgb,var(--mtn-border) 36%,transparent)!important;border-radius:12px!important;overflow:hidden!important}.service-identity{min-height:0!important}.cash-new-movement,.clients-head .primary.mini,.settings-header-action,.gift-quick-actions button,.appointment-detail-actions button{font:inherit;box-sizing:border-box;appearance:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.cash-new-movement svg,.clients-head .primary.mini svg,.settings-header-action svg,.gift-quick-actions button svg{flex:none;margin:0;display:block;transform:none}.cash-ledger-row-actions{justify-items:end;gap:4px;margin-left:auto;display:grid}.cash-ledger-row-actions>button{appearance:none;color:var(--mtn-danger);background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:600}.cash-ledger-row.is-voided .cash-ledger-copy>em{color:var(--mtn-dimmed);font-style:normal}.cash-ledger-row-actions>b.is-reversal{color:var(--mtn-danger)}.cash-ledger-empty.is-success{text-align:center;justify-content:center}.cash-ledger-empty.is-success>span{justify-items:center;gap:4px;display:grid}.cash-ledger-empty.is-success strong{color:var(--mtn-text);align-items:center;gap:5px;display:inline-flex}.cash-ledger-empty.is-success strong svg{color:var(--mtn-success)}.settings-team-list>button{grid-template-columns:42px minmax(0,1fr) auto;padding:10px 12px}.settings-team-list>button>img{margin-left:0}.gift-design-preview.has-custom-design{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.gift-design-preview.has-custom-design:after{display:none}.gift-card-list>header{margin-bottom:8px}.reminders-save{justify-content:flex-end;align-items:center;gap:10px;min-height:42px;display:flex}.reminders-save>span{color:var(--mtn-success);opacity:0;align-items:center;gap:4px;font-size:10px;transition:all .18s;display:inline-flex}.reminders-save>span.show{opacity:1}.reminders-save>button{appearance:none;background:var(--mtn-primary);min-height:38px;color:var(--mtn-primary-contrast);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:700;display:inline-flex}@keyframes pulse{0%{opacity:.45}}.salon-hero{isolation:isolate}.salon-hero>img{z-index:5;position:absolute}.salon-hero .public-profile-back,.salon-hero>.back{pointer-events:auto;background:color-mix(in srgb,var(--mtn-surface,#fff) 88%,transparent);border-radius:50%;width:44px;height:44px;position:absolute;top:10px;left:10px;box-shadow:0 2px 10px #0000001f;z-index:8!important}.salon-overview{z-index:2;position:relative}@media (width<=720px){.client-profile-tab-stage{min-height:196px;max-height:196px}}@media (width>=721px){.cash-new-movement,.clients-head .primary.mini{font-size:11px}}@media (prefers-reduced-motion:reduce){.client-profile-tab-stage>.client-profile-tab-panel{animation:none!important}}.service-options-card{width:100%!important;margin-inline:0!important}.service-option-row{grid-template-columns:30px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;display:grid!important}.service-option-icon{align-self:center!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.service-option-icon svg{width:16px!important;height:16px!important;display:block!important}.service-option-copy{align-content:center!important;gap:2px!important;min-width:0!important;padding:0!important;display:grid!important}.service-option-copy strong{line-height:1.15!important;display:block!important}.service-option-copy small{margin:0!important;line-height:1.2!important;display:block!important}.service-option-row .compact-switch{place-self:center end!important;margin:0!important;transform:none!important}.gift-quick-actions{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0 12px;display:grid}.gift-quick-actions>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);color:var(--mtn-text);box-shadow:none;text-align:left;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:8px 10px;appearance:none!important;justify-content:start!important;gap:8px!important;display:grid!important}.gift-quick-actions>button>span{gap:3px;min-width:0;display:grid}.gift-quick-actions>button strong{font:600 11.5px/1.05 var(--mtn-font-family)}.gift-quick-actions>button small{opacity:.78;font:500 9.5px/1.15 var(--mtn-font-family)!important}.gift-quick-actions>button.gift-primary{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.gift-card-list{border-top:0;margin-top:16px;padding-top:0}.gift-card-list>header{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:0;padding:0 1px 10px;display:flex}.gift-card-list>header>span{gap:3px;min-width:0;display:grid}.gift-card-list>header>b{flex:none}.gift-design-preview-foot{align-items:end!important}.cash-new-movement>svg,.clients-head .primary.mini>svg{position:static;inset:auto}@media (prefers-reduced-motion:reduce){.app-feedback-toast{animation:none!important}}.settings-team-page .settings-team-list{background:0 0;border:0!important;border-top:1px solid var(--mtn-border-soft)!important;border-bottom:1px solid var(--mtn-border-soft)!important;border-radius:0!important}.settings-team-page .settings-team-list>button{background:0 0!important}.team-owner-mark{background:var(--mtn-primary-soft);width:30px;height:30px;color:var(--mtn-primary);border-radius:50%;justify-self:end;place-items:center;display:grid}.team-owner-mark>svg{margin:0;display:block}.service-row-minimal.is-missing-schedule .service-row-open>span>strong{align-items:center;min-width:0;display:flex}.staff-access>h2{align-items:center;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.boot.boot-quaterno>.boot-progress>span{transition:none!important}}.agenda-calendar .agenda-month-grid-minimal>button.is-working-day:not(.is-selected):not(.is-vacation-day),.agenda-date-strip-owner>button.is-working-day:not(.is-active):not(.is-vacation-day){background:0 0}.agenda-calendar .agenda-month-grid-minimal>button.is-working-day:not(.is-selected):not(.is-vacation-day):after{border-radius:0;width:8px;height:1px;bottom:3px}.deposit-panel{border-radius:10px}.deposit-amount{min-height:40px;padding:7px 10px}.deposit-amount>strong{font-size:15px}.payment-data{padding:0 10px 4px}.payment-data-row{gap:7px;min-height:40px;padding:5px 0}.payment-data-row>span{gap:2px}.payment-data-row>span strong{line-height:1.2}.payment-data-row .copy-mini{border-radius:7px;height:30px;padding:0 8px}.settings-danger.settings-revoke-access{border:0!important;border-top:1px solid var(--mtn-border-soft)!important;width:100%!important;min-height:40px!important;box-shadow:none!important;color:var(--mtn-danger)!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;gap:7px!important;margin-top:12px!important;padding:9px 2px!important}.settings-danger.settings-revoke-access:hover{background:color-mix(in srgb,var(--mtn-danger) 4%,transparent)!important}.settings-member-feedback{border-left:2px solid var(--mtn-danger);background:color-mix(in srgb,var(--mtn-danger) 4%,transparent);margin:6px 0 8px;padding:8px 10px}@media (width<=720px){.deposit-panel{margin-inline:0}}.quaterno-wordmark{aspect-ratio:1024/213;background:currentColor;flex:none;width:112px;display:inline-block;-webkit-mask:url(/quaterno-wordmark.png) 50%/contain no-repeat;mask:url(/quaterno-wordmark.png) 50%/contain no-repeat;letter-spacing:0!important;color:var(--mtn-text)!important;font-size:0!important;line-height:0!important}.boot-wordmark{width:clamp(184px,48vw,222px)}.pro-mobile-brand .quaterno-wordmark{width:94px}.boot.boot-quaterno>.quaterno-wordmark{width:clamp(184px,48vw,222px);font-size:0!important}:root{--q-ui-font:var(--mtn-font-family);--mtn-font-size-md:14px}.pro-shell,.public-shell,.mantine-Modal-root,.mantine-Popover-dropdown,.mantine-Menu-dropdown{font-family:var(--q-ui-font);letter-spacing:-.003em}.mtn-input-label,.field>span{font-size:12.5px;font-weight:500;line-height:1.3}.mtn-input,.field input,.field select,.field textarea,.settings-form input,.settings-form select,.settings-form textarea{font-size:14px}.mtn-button,button.primary,button.minimal-primary,.workspace-primary-action,.settings-primary,.settings-save-primary,.service-create-submit,.client-create-submit{min-height:42px;font-size:13.5px;font-weight:600}.mtn-action-icon,.minimal-icon-button,.client-profile-close-button,.drawer-close,.pro-mobile-head-actions>button,.agenda-day-head-minimal>button{width:44px;min-width:44px;height:44px;min-height:44px}.settings-home-title h1,.clients-head h1,.services-list-head h1,.cash-page-head h1{font-weight:var(--q-title-weight);letter-spacing:-.025em}.settings-home-title p,.minimal-page-head p,.cash-page-head p{font-size:12.5px;line-height:1.35}.settings-menu>button{min-height:64px;padding-block:10px}.settings-menu>button strong{font-size:14px;font-weight:600;line-height:1.2}.settings-menu>button small{font-size:12px;font-weight:400;line-height:1.3}.settings-section-title h2,.workspace-section-title h2{letter-spacing:-.008em!important;font-size:15.5px!important;font-weight:600!important;line-height:1.25!important}.settings-section-title p,.workspace-section-title p{font-size:12px!important;font-weight:400!important;line-height:1.4!important}.settings-intro{font-size:13px;line-height:1.45}.settings-profile-appearance .settings-section-title{align-items:flex-start!important;min-height:0!important;margin-bottom:8px!important}.settings-profile-appearance .settings-section-title h2{color:var(--mtn-text)!important}.settings-tone>h2{font-size:12.5px;font-weight:600}.settings-tone>div>button{min-height:44px;font-size:12px;font-weight:500}.settings-public-link>span small{font-size:11.5px!important}.settings-public-link>span strong{font-size:13px!important;font-weight:600!important}.settings-outline-action{min-height:44px;font-size:13px}.service-flow-header>strong,.settings-subhead>h1{font-family:var(--q-ui-font)!important;font-size:16.5px!important;font-weight:var(--q-title-weight)!important;letter-spacing:-.012em!important}.service-flow-header>button:first-child,.settings-subhead>button:first-child,.service-flow-save,.settings-header-action{border-radius:11px;width:44px;min-width:44px;height:44px;min-height:44px}.service-flow-save,.settings-header-action{font-size:13px;font-weight:600}.service-flow-body{gap:10px!important}.service-name-input{letter-spacing:-.01em!important;font-size:15px!important;font-weight:600!important}.service-option-row{min-height:56px!important;padding:8px 10px!important}.service-option-copy strong{font-size:13px!important;font-weight:600!important}.compact-switch,.settings-switch-control{min-width:44px!important;min-height:28px!important}.client-profile-title h2{font-size:20px;font-weight:var(--q-title-weight)}.client-profile-title p{font-size:13px}.client-profile-actions button{min-height:44px;font-size:12.5px;font-weight:600}.client-profile-overview article strong{font-size:13.5px;font-weight:600}.app-feedback-toast-close{width:44px;height:44px}.app-feedback-toast-undo{width:auto!important;height:38px!important}@media (width<=720px){.pro-mobile-head{height:60px;min-height:60px}.pro-mobile-avatar img{width:30px;height:30px}.pro-mobile-admin-back{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mtn-text);background:0 0;border:0;border-radius:10px;justify-self:start;place-items:center;padding:0;display:grid}.pro-main>.content.pro-content{padding:16px 14px 24px}:is(.pro-main:has(.service-flow-header)>.pro-mobile-head,.pro-main:has(.settings-subhead)>.pro-mobile-head){display:none!important}:is(.pro-shell:has(.service-flow-header),.pro-shell:has(.settings-subhead)),:is(html.quaterno-phone-device .pro-shell:has(.service-flow-header),html.quaterno-phone-device .pro-shell:has(.settings-subhead)){padding-top:0!important;padding-bottom:0!important}:is(.pro-shell:has(.service-flow-header) .pro-main,.pro-shell:has(.settings-subhead) .pro-main){min-height:100dvh!important}:is(.pro-shell:has(.service-flow-header)>.bottom-nav,.pro-shell:has(.settings-subhead)>.bottom-nav){display:none!important}.pro-shell .pro-main>.service-dedicated-editor,.pro-shell .pro-main>.content.pro-content.settings-detail{padding-top:0!important;padding-bottom:24px!important}.service-flow-header,.settings-subhead{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:48px minmax(0,1fr) 72px;height:56px;min-height:56px;margin-bottom:16px;padding-inline:8px;top:0!important}html.quaterno-phone-device :is(.service-flow-header,.settings-subhead){height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0}.service-flow-header>strong,.settings-subhead>h1{font-size:16px!important}.service-flow-save,.settings-header-action{width:auto;min-width:44px;color:var(--mtn-primary);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.service-flow-save>span,.settings-header-action>span{font-size:12.5px;display:inline!important}.settings-home{padding-top:18px!important}.settings-home-title{margin-bottom:16px}.settings-home-title h1{font-size:24px}.settings-home-title p{margin-top:5px;font-size:12.5px}.settings-menu>button{gap:12px;min-height:64px;padding:10px 2px}.settings-menu>button>svg:first-child{width:22px;height:22px}.settings-menu>button strong{font-size:14px}.settings-menu>button small{font-size:12px}.settings-detail .settings-form{gap:14px}.settings-detail .field{gap:6px!important}.settings-detail :is(.mtn-input,.field input,.field select){border-radius:10px;height:46px;padding-inline:13px!important}.settings-detail :is(.field textarea,.settings-form textarea){border-radius:10px!important;min-height:96px!important;padding:12px 13px!important}.settings-tone{margin-top:12px}.settings-tone>div{gap:8px}.settings-tone>div>button{border-radius:10px;min-height:46px}.service-flow-body{padding-bottom:16px!important}.service-identity{border-radius:12px!important;grid-template-columns:72px minmax(0,1fr)!important;gap:13px!important;padding:12px!important}.service-editor-photo{width:72px!important;height:72px!important}.service-options-card{border:0!important;border-top:1px solid var(--mtn-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.service-options-card+.service-options-card{margin-top:-1px!important}.service-option-row{min-height:58px!important;padding:8px!important}.service-preview-link{color:var(--mtn-dimmed)!important;background:0 0!important;border:0!important}.bottom-nav.bottom-nav-layout{min-height:68px;height:calc(68px + env(safe-area-inset-bottom))}.bottom-nav.bottom-nav-layout>button{min-height:56px;font-size:11.5px;gap:4px!important}.bottom-nav.bottom-nav-layout>button svg{width:20px;height:20px}.client-profile-sheet{width:calc(100vw - 12px)!important;height:min(72dvh,640px)!important;max-height:min(72dvh,640px)!important}.client-profile-body{overflow:auto}.argentina-phone-control{height:46px}}.pro-shell .drawer-head small,.pro-shell .pro-mobile-head small,.pro-shell .bottom-nav.bottom-nav-layout>button{font-size:12px;font-weight:500}.agenda-date-strip-base>button>small{font-size:10.5px;font-weight:600}.agenda-date-strip-base .agenda-day-month{letter-spacing:.02em;font-size:9.5px;font-weight:600}.agenda-selected-date-base small,.agenda-day-head-minimal small{font-size:12px!important;font-weight:400!important}.agenda-selected-date-base>em{font-size:10.5px;font-weight:600}.agenda-appointment-row-owner>time>small{font-size:11.5px;font-weight:500}.agenda-appointment-copy>small{font-size:12px;font-weight:400}.agenda-row-meta>em,.agenda-row-money>small{font-size:11.5px;font-weight:600}.payment-head>button{width:44px;min-width:44px;height:44px;min-height:44px}.payment-head small{font-size:12px;font-weight:400}.payment-number-field>span,.payment-methods>legend{font-size:12.5px!important;font-weight:600!important}.payment-methods button,.payment-secondary-actions button{min-height:44px!important;font-size:12.5px!important;font-weight:600!important}.payment-amount-hint,.payment-paid-state small,.payment-history-title small,.payment-history article small{font-size:11.5px!important;font-weight:400!important}.service-photo-empty small{font-size:11.5px!important;font-weight:500!important}.service-identity small,.service-identity .service-category,.service-option-copy small{font-size:11.5px!important;font-weight:400!important}.promotion-label{font-size:12px!important;font-weight:600!important}.promotion-price-preview small{font-size:11.5px!important;font-weight:500!important}.promotion-price-preview em{font-size:11px!important;font-weight:700!important}.preview-profile small,.preview-profile p{font-size:12px!important;line-height:1.35!important}.gift-wallet small,.gift-wallet em{font-size:11.5px!important;line-height:1.25!important}.gift-wallet-summary small,.gift-wallet-summary em{font-weight:500}.gift-quick-actions>button{min-height:48px}.gift-quick-actions>button strong{font-size:12.5px;font-weight:600}.gift-quick-actions>button small{font-size:11.5px!important;font-weight:400!important}.gift-card-row strong{font-size:13px!important;font-weight:600!important}.gift-card-row small{font-size:11.5px!important;font-weight:400!important}.workspace-list-meta{font-size:12px!important;font-weight:400!important;line-height:1.3!important}.client-profile-contact-list small,.client-profile-notes-row small{font-size:12px;font-weight:400}.client-profile-tabs button{min-height:44px;font-size:12px;font-weight:600}.client-profile-overview article small{font-size:12px;font-weight:500}.cash-ledger-select>span{letter-spacing:.035em!important;font-size:11.5px!important;font-weight:600!important}.cash-ledger-select select{min-height:44px!important;font-size:12.5px!important;font-weight:500!important}.cash-ledger-export{width:44px;height:44px}.cash-hero-main small,.cash-hero-side small,.cash-hero-foot{font-size:11.5px!important;font-weight:500!important}.cash-ledger-tabs>button{font-weight:600;min-height:44px!important;font-size:12px!important}.cash-ledger-tabs b{min-width:20px;height:20px;font-size:10.5px;font-weight:700}.cash-ledger-section>header small,.cash-ledger-section>header>b{font-size:11.5px!important;font-weight:500!important}.cash-ledger-copy small,.cash-ledger-copy em{font-size:11.5px!important;font-weight:400!important}.cash-ledger-avatar{font-weight:600;font-size:11.5px!important}.cash-ledger-empty strong{font-size:13px;font-weight:600}.cash-ledger-empty small{font-size:11.5px;font-weight:400}@media (width<=999px){.cash-ledger-row-actions>button{font-weight:600}}.settings-toggle-list small,.settings-section-kicker small,.settings-member-head small,.settings-warning-list small,.settings-warning-summary small,.settings-theme-option small,.settings-payment-copy small,.settings-billing-copy small{font-size:12px!important;font-weight:400!important;line-height:1.35!important}.settings-toggle-list strong,.settings-theme-option strong{font-size:13px!important;font-weight:600!important}.settings-danger,.settings-revoke-access{min-height:44px!important;font-size:12px!important;font-weight:600!important}.settings-vacation-head strong{font-size:13px;font-weight:600}.settings-vacation-head small,.settings-vacation-message{font-size:11.5px;font-weight:400}.settings-vacation-dates>button{min-height:44px;font-size:12px;font-weight:600}.services-warning small,.service-list-warning small,.service-row-minimal small,.services-list small{font-size:11.5px!important;font-weight:400!important;line-height:1.3!important}.public-shell .public-booking-header small,.public-shell .public-profile small,.public-shell .salon-profile small{font-size:12px!important;font-weight:400!important}.public-shell .public-main-cta,.public-shell .public-profile button{min-height:44px!important;font-size:12.5px!important;font-weight:600!important}.booking-progress>button>small{font-size:11.5px!important;font-weight:500!important}.booking-section-head small,.booking-professional-copy small{font-size:12px!important;font-weight:400!important}.booking-date-strip>button>span{font-size:11.5px!important;font-weight:600!important}.booking-date-strip>button>small{font-size:10.5px!important;font-weight:500!important}.booking-period-tabs button{min-height:44px!important;font-size:12px!important;font-weight:600!important}.booking-period-tabs button small{font-size:11px!important;font-weight:600!important}.booking-time-grid>button{min-height:44px!important;font-size:12.5px!important;font-weight:600!important}.payment-data-row>span small{font-size:11.5px!important;font-weight:500!important}.payment-data-row>span strong{font-size:12.5px!important;font-weight:600!important}.payment-data-row .copy-mini{min-height:40px!important;font-size:11.5px!important;font-weight:600!important}.receipt-upload-copy strong{font-size:12.5px!important;font-weight:600!important}.receipt-upload-copy small,.receipt-upload-action{font-size:11.5px!important}.receipt-upload{min-height:68px!important}.minimal-booking-head small,.minimal-section-label small{font-size:11.5px!important;font-weight:400!important}.minimal-time-grid>button{min-height:44px!important;font-size:12px!important;font-weight:600!important}@media (width<=720px){.pro-shell .bottom-nav.bottom-nav-layout>button{font-size:12px}.payment-head{grid-template-columns:44px minmax(0,1fr) 44px;padding-block:7px}.settings-vacation-dates{gap:10px}}.preview-profile .salon-head small,.preview-profile .service-row-public small,.salon-public .salon-head small,.salon-public .service-row-public small{font-size:12px!important;font-weight:400!important}.preview-profile .salon-head p,.salon-public .salon-head p{font-size:12.5px!important;font-weight:400!important;line-height:1.4!important}.salon-public .salon-actions>button{min-height:44px;font-size:12.5px;font-weight:600}.professional-client-list .workspace-list-meta,.client-list .client-row small{font-size:12px!important;font-weight:400!important;line-height:1.3!important}.settings-theme-note strong{font-size:12.5px;font-weight:600}.settings-theme-note small,.settings-theme-options small{font-size:11.5px!important;font-weight:400!important;line-height:1.3!important}.settings-theme-options strong{font-size:13px;font-weight:600}.settings-team-page .settings-team-list>button>span>small{font-size:12px;line-height:1.3;font-weight:400!important}.settings-team-page .settings-team-list>button>span>strong{font-weight:600}.staff-access>h2{font-size:12px!important;font-weight:600!important}.settings-service-picks small{font-size:11.5px;font-weight:400;line-height:1.3}.settings-service-picks strong{font-weight:600}.service-row-minimal .service-row-open small{font-weight:400;line-height:1.4;font-size:12px!important}.service-row-minimal .service-price-minimal{font-size:14px;font-weight:600}.booking-confirm-summary small{font-size:11.5px!important;font-weight:400!important}.booking-confirm-summary em{font-size:11.5px!important;font-weight:600!important}.deposit-amount>span{font-size:12px!important;font-weight:500!important}.settings-menu>button>b{font-weight:700!important}.professional-client-list strong,.client-list .client-row strong,.settings-toggle-list strong{font-weight:600!important}.service-preview-link{border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;min-height:44px!important;color:var(--mtn-text)!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important}.client-profile-overview article:first-child strong{white-space:normal;text-overflow:clip;text-align:center;line-height:1.15;overflow:visible}.settings-linked-feature>b,.settings-team-list>button>b{font-weight:700!important}.agenda-selected-date-base>span>small{font-size:11.5px!important;font-weight:500!important}.settings-profile-appearance .appearance-cover{position:relative}.settings-profile-appearance .appearance-cover-actions{z-index:3;gap:6px;display:flex;position:absolute;bottom:9px;right:9px}.settings-profile-appearance .appearance-cover-actions>label,.settings-profile-appearance .appearance-cover-actions>button{color:#2d3138;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffed;border:1px solid #14182017;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #14182014}.settings-profile-appearance .appearance-cover-actions>label{padding:0 10px}.settings-profile-appearance .appearance-cover-actions>button{width:34px;padding:0}.settings-profile-appearance .appearance-cover-actions>.appearance-cover-preset{white-space:nowrap;width:auto;padding:0 10px}.settings-profile-appearance .appearance-cover-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-profile-appearance .appearance-profile>label>span{display:none}.settings-profile-appearance .appearance-profile-copy{align-content:center;justify-items:start;gap:3px;min-width:0;display:grid}.settings-profile-appearance .appearance-profile-copy>strong{font-size:13.5px;font-weight:600}.settings-profile-appearance .appearance-profile-copy>small{color:var(--mtn-dimmed);font-size:11.5px}.settings-profile-appearance .appearance-profile-remove{cursor:pointer;margin-top:2px;font-size:11px;font-weight:500}.settings-profile-appearance .appearance-profile-remove:hover{color:var(--mtn-danger);text-underline-offset:2px}@media (width<=720px){:is(html.quaterno-phone-device .pro-shell:has(.settings-subhead)>.bottom-nav.bottom-nav-layout,html.quaterno-phone-device .pro-shell:has(.service-flow-header)>.bottom-nav.bottom-nav-layout){display:none!important}.settings-profile-appearance .settings-outline-action{width:100%!important;margin-bottom:max(8px,env(safe-area-inset-bottom))!important}}.services-add-button,.clients-head .primary.mini,.agenda-create-action,.cash-new-movement{height:40px;color:var(--mtn-primary-contrast);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex;border:1px solid var(--mtn-primary)!important;background:var(--mtn-primary)!important;border-radius:10px!important;min-height:40px!important;padding:0 13px!important;font-size:12.5px!important}.agenda-create-action{height:36px;border-radius:9px!important;min-height:36px!important;padding:0 11px!important;font-size:12px!important}@media (width<=720px){.cash-ledger-head{min-height:42px!important}.cash-ledger-head-actions{gap:4px}.cash-period-compact select{max-height:34px;padding-inline:8px 22px;max-width:88px!important;height:34px!important;min-height:34px!important}.cash-ledger-head-actions>.cash-ledger-export{width:34px;height:34px;min-height:34px}}.services-card-list{display:grid;gap:0!important}.agenda-calendar .agenda-month-grid-minimal>button.is-working-day:not(.is-selected):not(.is-vacation-day):after{display:none}.agenda-calendar .agenda-month-grid-minimal>button>strong{transform:translateY(-2px)}.agenda-calendar .agenda-month-grid-minimal>button>small{width:4px!important;height:4px!important;bottom:6px!important}.settings-profile-appearance .settings-unified-preview{min-height:188px!important;padding-bottom:16px!important}.settings-profile-appearance .settings-unified-preview .appearance-profile{margin-top:-27px}.settings-profile-appearance .appearance-profile-remove{z-index:6;border:2px solid var(--mtn-surface);background:var(--mtn-surface-2);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--mtn-danger);border-radius:50%;place-items:center;margin:0;padding:0;position:absolute;bottom:-3px;left:-3px;box-shadow:0 2px 7px #1418201f}.settings-profile-appearance .appearance-profile-remove:hover{background:color-mix(in srgb,var(--mtn-danger) 10%,var(--mtn-surface))!important;text-decoration:none!important}.settings-profile-appearance .settings-outline-action{box-sizing:border-box!important;flex:none!important;max-width:100%!important;overflow:visible!important}.cash-ledger-head{align-items:center!important}.cash-ledger-head-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.cash-period-compact{min-width:0;display:block}.cash-period-compact select{border:1px solid var(--mtn-border);background:var(--mtn-surface);max-width:110px;height:40px;color:var(--mtn-text);font:600 11.5px/1 var(--q-ui-font);border-radius:10px;padding:0 28px 0 10px}.cash-ledger-head-actions>.cash-ledger-export{width:40px!important;height:40px!important;min-height:40px!important}.cash-context-controls{grid-template-columns:minmax(0,1fr)!important;margin-top:-6px!important}.reminders-channels>label,.reminder-channel-unavailable{box-sizing:border-box;border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:9px 12px;display:flex}@media (width<=720px){html.quaterno-phone-device{--mtn-mobile-head:46px}.pro-mobile-head{height:calc(46px + env(safe-area-inset-top));min-height:calc(46px + env(safe-area-inset-top));padding-inline:10px;grid-template-columns:minmax(0,1fr) auto!important}.pro-mobile-brand{left:50%;top:calc(env(safe-area-inset-top) + 22px);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.pro-mobile-brand .quaterno-wordmark{width:90px}.pro-mobile-head-spacer{display:block}.pro-mobile-head-actions{grid-column:2;gap:4px}.pro-mobile-head-actions>button{width:36px;min-width:36px;height:36px;min-height:36px}.pro-shell:has(.client-create-page) .pro-mobile-head{display:grid!important}.client-create-page{padding-top:8px!important}.client-create-page-head{top:calc(46px + env(safe-area-inset-top))!important;margin-bottom:18px!important}.client-create-page-head h1{align-self:center!important;line-height:1.2!important}.cash-ledger-head{gap:8px!important}.cash-ledger-head-actions{gap:4px}.cash-period-compact select{max-width:92px;height:40px;font-size:10.5px}.cash-ledger-head-actions>.cash-ledger-export{display:none}.cash-new-movement{padding-inline:10px}}@media (width<=360px){.services-add-button,.clients-head .primary.mini,.agenda-create-action,.cash-new-movement{height:38px!important;min-height:38px!important;padding-inline:9px!important;font-size:11.5px!important}.cash-period-compact select{max-width:86px;height:38px}.reminders-channels>label,.reminder-channel-unavailable{padding-inline:10px}}.client-note-add{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:max-content;min-height:36px;color:var(--mtn-primary);border-radius:9px;grid-column:1/-1;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.client-note-editor{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.client-note-editor>span{justify-content:space-between;align-items:center;display:flex}.client-note-editor>span strong{font-size:11.5px;font-weight:600}.client-note-editor>span button{width:28px;height:28px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.client-note-editor textarea{resize:none;border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-height:84px;max-height:84px;color:var(--mtn-text);box-shadow:none;border-radius:8px;padding:9px 10px}.service-name-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.service-name-badges>strong{min-width:0;font-size:15px;font-weight:600;line-height:1.3}.service-list-description{color:var(--mtn-dimmed);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.service-config-badge{min-height:18px;font:650 9.5px/1 var(--q-ui-font);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-style:normal;display:inline-flex}.service-config-badge.is-deposit{background:color-mix(in srgb,#2f78d0 12%,var(--mtn-surface));color:#2f68a7;border:1px solid color-mix(in srgb,#2f78d0 22%,var(--mtn-border))}.service-config-badge.is-promo{background:color-mix(in srgb,#b74a70 12%,var(--mtn-surface));color:var(--mtn-primary);border:1px solid color-mix(in srgb,#b74a70 22%,var(--mtn-border))}.service-config-badge.is-expired{background:var(--mtn-surface-2);color:var(--mtn-dimmed);border:1px solid var(--mtn-border-soft)}.service-row-menu-trigger{width:34px;height:34px;color:var(--mtn-dimmed);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.service-row-menu-trigger:hover,.service-row-menu-trigger[aria-expanded=true]{background:var(--mtn-surface-2);color:var(--mtn-text)}.service-action-menu{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;padding:5px;box-shadow:0 14px 34px #10141c29}.service-action-item{color:var(--mtn-text);font:500 11.5px/1.2 var(--q-ui-font);background:0 0;border-radius:7px;min-height:34px!important}.service-action-item:hover{background:var(--mtn-hover)!important}.promotion-expiry-section{border-top:1px solid var(--mtn-border-soft);gap:8px;margin-top:14px;padding-top:14px;display:grid}.promotion-expiry-section>small{color:var(--mtn-dimmed);font-size:10.5px}.settings-install-row.is-installed:disabled{opacity:1!important;cursor:default!important}.settings-install-row.is-installed .pwa-install-row-icon{color:var(--mtn-success)!important}.settings-install-row.is-installed .pwa-install-copy small{color:var(--mtn-dimmed)!important}.professional-public-action{margin-top:12px!important}.professional-public .salon-hero{background-position:50%!important;background-size:cover!important;height:190px!important;min-height:190px!important}.professional-public .salon-hero>img{z-index:4!important;border:3px solid var(--mtn-surface)!important;object-fit:cover!important;background:var(--mtn-surface-2)!important;border-radius:50%!important;width:72px!important;height:72px!important;position:absolute!important;bottom:-34px!important;left:18px!important;box-shadow:0 6px 18px #0f12181f!important}.professional-public>.content.salon{padding-top:40px!important}.professional-public .salon-overview{gap:8px!important;margin-top:0!important}.professional-public .salon-head{padding:8px 0 6px!important}.professional-public .salon-head h1{font-size:22px!important;line-height:1.08!important}.professional-public .salon-head p{max-width:560px!important;margin-top:4px!important;font-size:11.5px!important;line-height:1.4!important}.professional-public .salon-actions button{min-height:36px!important}.professional-public .public-services{padding-block:10px!important}@media (width<=520px){.professional-public .salon-hero{height:164px!important;min-height:164px!important}.professional-public .salon-hero>img{width:64px!important;height:64px!important;bottom:-30px!important;left:14px!important}.professional-public>.content.salon{padding-top:34px!important}.professional-public .salon-head h1{font-size:20px!important}}.reminders-simple{width:100%;color:var(--mtn-text);gap:0;display:grid}.reminders-block{border:0;border-bottom:1px solid var(--mtn-border-soft);background:0 0;min-width:0}.reminders-block>header{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 2px;display:flex}.reminders-block>header>strong{font-size:12px;font-weight:700}.reminders-block>header>small{color:var(--mtn-dimmed);font-size:10px}.reminder-channel-row{border-top:1px solid var(--mtn-border-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 2px;display:flex}.reminder-channel-row>span{align-items:center;gap:10px;min-width:0;display:flex}.reminder-channel-row i{gap:2px;min-width:0;font-style:normal;display:grid}.reminder-channel-row strong{font-size:11.5px;font-weight:650}.reminder-channel-row small{color:var(--mtn-dimmed);font-size:10px}.reminder-channel-row>input,.reminder-inline-toggle input{opacity:0;pointer-events:none;position:absolute}.reminder-channel-row>b,.reminder-inline-toggle b{background:var(--mtn-border);border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:all .16s;position:relative}.reminder-channel-row>b:after,.reminder-inline-toggle b:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.reminder-channel-row>input:checked+b,.reminder-inline-toggle input:checked+b{background:var(--mtn-primary)}.reminder-channel-row>input:checked+b:after,.reminder-inline-toggle input:checked+b:after{transform:translate(14px)}.reminders-time{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:8px 2px;display:grid}.reminders-time>header{align-content:center;justify-items:start;gap:2px;min-height:40px;display:grid}.reminder-time-choice{grid-template-columns:repeat(2,66px);gap:4px;display:grid}.reminder-time-choice>button{border:1px solid var(--mtn-border);min-height:34px;color:var(--mtn-dimmed);font:650 10.5px/1 var(--q-ui-font);background:0 0;border-radius:6px}.reminder-time-choice>button.active{border-color:var(--mtn-primary);background:var(--mtn-primary-soft);color:var(--mtn-primary)}.reminder-template-list{border-top:1px solid var(--mtn-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reminder-template-list>button{border:0;border-right:1px solid var(--mtn-border-soft);min-width:0;min-height:54px;color:var(--mtn-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.reminder-template-list>button:last-child{border-right:0}.reminder-template-list>button.active{background:var(--mtn-surface-2)}.reminder-template-list>button>span{gap:2px;min-width:0;display:grid}.reminder-template-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.75px;font-weight:650;overflow:hidden}.reminder-template-list small{color:var(--mtn-dimmed);font-size:9.5px}.reminder-template-list svg{color:var(--mtn-dimmed);flex:none}.reminder-editor{border-top:1px solid var(--mtn-border-soft);gap:11px;min-width:0;padding:12px 2px 14px;display:grid}.reminder-field{gap:5px;min-width:0;display:grid}.reminder-field>span{color:var(--mtn-dimmed);font-size:9.5px;font-weight:650}.reminder-field input,.reminder-field textarea{box-sizing:border-box;border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-width:0;max-width:100%;color:var(--mtn-text);font:500 11px/1.4 var(--q-ui-font);border-radius:6px;outline:none;padding:9px 10px}.reminder-field input{min-height:38px}.reminder-field textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:102px;max-height:166px;overflow:auto}.reminder-field input:focus,.reminder-field textarea:focus{border-color:var(--mtn-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--mtn-primary) 10%,transparent)}.reminder-editor-tools{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.reminder-editor-tools select{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:32px;color:var(--mtn-text);font:600 9.75px/1 var(--q-ui-font);border-radius:6px}.reminder-editor-tools small{color:var(--mtn-dimmed);font-size:9px}.reminders-save-simple{justify-content:flex-end;align-items:center;gap:10px;min-height:50px;padding-top:10px;display:flex}.reminders-save-simple>span{color:var(--mtn-success);opacity:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.reminders-save-simple>span.show{opacity:1}.reminders-save-simple>button{background:var(--mtn-primary);min-height:36px;color:var(--mtn-primary-contrast);font:700 10.5px/1 var(--q-ui-font);border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.reminders-save-simple>button:disabled{opacity:.5}@media (width<=520px){.reminders-time{grid-template-columns:1fr auto}.reminder-time-choice{grid-template-columns:repeat(2,58px)}.reminder-template-list>button{padding-inline:8px}.reminder-template-list strong{font-size:10px}}.pro-main>.content.pro-content.settings-reminders,.content.pro-content.settings-reminders{box-sizing:border-box;width:100%;min-width:0;margin-inline:auto;overflow-x:clip;max-width:620px!important}.settings-reminders .reminders-simple,.settings-reminders .reminders-block,.settings-reminders .reminder-template-list,.settings-reminders .reminder-editor{min-width:0!important;max-width:100%!important}@media (width<=720px){.pro-main>.content.pro-content.settings-reminders,.content.pro-content.settings-reminders{padding-inline:16px;max-width:100%!important}.settings-reminders .reminders-time{width:100%;min-width:0}.settings-reminders .reminder-time-choice{grid-template-columns:repeat(2,56px)}.settings-reminders .reminder-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.reminder-template-state{border:1px solid var(--mtn-border);min-height:30px;color:var(--mtn-dimmed);font:650 9.5px/1 var(--q-ui-font);white-space:nowrap;background:0 0;border-radius:6px;padding:0 9px}.reminder-template-state.active{border-color:color-mix(in srgb,var(--mtn-success) 35%,var(--mtn-border));background:color-mix(in srgb,var(--mtn-success) 8%,var(--mtn-surface));color:var(--mtn-success)}.reminders-simple-v2{max-width:560px;margin-inline:auto}.reminders-simple-v2 .reminders-block{border-bottom:1px solid var(--mtn-border-soft)}.reminders-simple-v2 .reminders-time{padding-block:10px}.reminders-simple-v2 .reminders-time>header{min-height:34px}.reminder-email-customize{padding:0}.reminder-email-toggle{width:100%;min-height:58px;color:var(--mtn-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.reminder-email-toggle>span{align-items:center;gap:10px;min-width:0;display:flex}.reminder-email-toggle i{gap:2px;min-width:0;font-style:normal;display:grid}.reminder-email-toggle strong{font-size:11.5px;font-weight:650}.reminder-email-toggle small{color:var(--mtn-dimmed);font-size:10px}.reminder-email-toggle>svg{color:var(--mtn-dimmed);flex:none;transition:transform .16s}.reminder-email-toggle>svg.is-open{transform:rotate(180deg)}.reminder-email-toggle:disabled{opacity:.5}.reminder-email-editor{gap:11px;padding:0 2px 14px;display:grid}.reminder-email-tabs{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface-2);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.reminder-email-tabs button{min-height:31px;color:var(--mtn-dimmed);font:650 10px/1 var(--q-ui-font);background:0 0;border:0;border-radius:5px}.reminder-email-tabs button.active{background:var(--mtn-surface);color:var(--mtn-text);box-shadow:0 1px 2px #10141c0f}@media (width<=520px){.reminders-simple-v2{max-width:none}.reminder-channel-row{padding-block:9px}.reminder-channel-row small{max-width:230px;line-height:1.25}.reminder-email-editor{padding-bottom:12px}}.settings-profile-plan-entry{min-height:44px;border-top:0!important;margin:2px 0 10px!important;padding:6px 0!important}.settings-profile-plan-entry>span{grid-template-columns:24px minmax(0,1fr);gap:8px}.settings-profile-plan-entry strong{font-size:11.5px}.pro-mobile-head-leading{align-items:center;gap:2px;min-width:0;display:flex}@media (width<=720px){:is(.pro-shell:has(.admin-mode-professional) .pro-mobile-head,.pro-shell .pro-mobile-head:has(.pro-mobile-admin-back)){grid-template-columns:88px minmax(0,1fr) 88px}.pro-mobile-head-leading .pro-mobile-admin-back,.pro-mobile-head-leading .pro-mobile-theme-toggle{width:42px;height:42px}.client-create-page{padding-top:calc(54px + env(safe-area-inset-top))!important}}html.quaterno-theme-reveal::view-transition-old(root){mix-blend-mode:normal;animation:none}html.quaterno-theme-reveal::view-transition-new(root){mix-blend-mode:normal;animation:none}html.quaterno-theme-reveal::view-transition-old(root){z-index:1}html.quaterno-theme-reveal::view-transition-new(root){z-index:2}html.quaterno-theme-reveal::view-transition-group(root){animation:none}.promotion-combo-picker{gap:8px;display:grid}.promotion-combo-picker>.promotion-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.promotion-combo-picker>.promotion-label small{color:var(--mtn-dimmed);font-size:10px}.promotion-combo-options{gap:6px;display:grid}.promotion-combo-options>button{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);min-height:48px;color:var(--mtn-text);text-align:left;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.promotion-combo-options>button>span{background:var(--mtn-surface-2);width:26px;height:26px;color:var(--mtn-dimmed);border-radius:7px;place-items:center;display:grid}.promotion-combo-options>button>i{gap:2px;min-width:0;font-style:normal;display:grid}.promotion-combo-options>button strong{font-size:11.5px;font-weight:600}.promotion-combo-options>button small{color:var(--mtn-dimmed);font-size:10px}.promotion-combo-options>button.active{border-color:color-mix(in srgb,var(--mtn-primary) 36%,var(--mtn-border));background:var(--mtn-primary-soft)}.promotion-combo-options>button.active>span{background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.promotion-combo-help,.promotion-combo-summary{color:var(--mtn-dimmed);font-size:10px}.promotion-combo-summary{color:var(--mtn-primary);font-weight:600}@media (width<=390px){.cash-ledger-head{align-items:flex-start!important;gap:8px!important}.cash-ledger-head-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end}.cash-new-movement{height:34px;min-height:34px!important;padding-inline:10px!important;font-size:11.5px!important}.cash-ledger-section>header{gap:6px}.cash-ledger-section>header>span{min-width:0}.cash-category-compact select{width:96px;min-width:96px}.cash-ledger-row.is-catalog-order{grid-template-rows:auto auto!important;grid-template-columns:30px minmax(0,1fr)!important;gap:7px 9px!important;padding:10px 0!important}.cash-ledger-row.is-catalog-order>.cash-ledger-avatar{grid-area:1/1!important}.cash-ledger-row.is-catalog-order>.cash-ledger-copy{grid-area:1/2!important}.cash-ledger-row.is-catalog-order>.cash-catalog-review{box-sizing:border-box!important;grid-area:2/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding-left:39px!important;display:flex!important}.cash-catalog-review>span{flex-wrap:wrap!important;justify-content:flex-end!important;min-width:0!important;display:flex!important}}.promotion-builder .promotion-profile-link{justify-content:center!important;justify-self:stretch!important;width:100%!important;min-height:42px!important;font-size:12px!important}.settings-profile-appearance .appearance-cover-theme{z-index:4;background:#fffffff0;border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;top:9px;left:9px;box-shadow:0 1px 5px #0000001f}.settings-profile-appearance .appearance-cover-theme button{color:#58616d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.settings-profile-appearance .appearance-cover-theme button:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:2px}.settings-profile-appearance :is(.appearance-cover-theme button,.settings-brand-swatches button,.settings-brand-custom,.settings-slug-update){-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.settings-home .settings-menu>button>svg:first-child{color:var(--mtn-primary)}.settings-brand-tone{gap:7px;display:grid}.settings-profile-appearance .settings-brand-swatches{scrollbar-width:none;align-items:center;gap:8px;padding:4px 3px 6px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.settings-profile-appearance .settings-brand-swatches::-webkit-scrollbar{display:none}.settings-profile-appearance .settings-brand-swatches>button,.settings-profile-appearance .settings-brand-custom{border:2px solid var(--mtn-border);width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;cursor:pointer;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;display:grid;position:relative;background:var(--mtn-surface)!important}.settings-profile-appearance .settings-brand-swatches>button.active,.settings-profile-appearance .settings-brand-custom.active{border-color:var(--mtn-primary)!important;box-shadow:inset 0 0 0 1px var(--mtn-surface)!important}.settings-profile-appearance .settings-brand-swatches>button>i,.settings-profile-appearance .settings-brand-custom>i{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.settings-profile-appearance .settings-brand-swatches>button>svg{color:#fff;filter:drop-shadow(0 1px 2px #00000047);pointer-events:none;margin:auto;position:absolute;inset:0}.settings-profile-appearance .settings-brand-custom>i svg{filter:drop-shadow(0 1px 2px #00000047)}.settings-profile-appearance .settings-brand-custom>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings-profile-appearance .mtn-input-section:has(.settings-slug-update){pointer-events:auto;min-width:42px;padding:0 4px 0 0}.settings-slug-update{width:32px;height:32px;color:var(--mtn-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.settings-slug-update:hover{background:var(--mtn-primary-soft)}.settings-slug-update:disabled{opacity:.36;cursor:default;background:0 0}.settings-slug-update:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:1px}.settings-profile-appearance .appearance-cover-theme button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.settings-profile-appearance .appearance-cover-theme button.active{color:#252b32;background:#edf0f2}.settings-profile-appearance .appearance-cover-theme,.settings-profile-appearance .appearance-cover-theme *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.settings-profile-appearance .appearance-cover-theme button:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.settings-profile-appearance .settings-unified-preview[data-public-theme=dark]{color:#f4f6f8;background:#171a20;border-color:#343a43}.settings-profile-appearance .settings-unified-preview[data-public-theme=dark] .appearance-profile,.settings-profile-appearance .settings-unified-preview[data-public-theme=dark] .appearance-profile>label{border-color:#171a20}.settings-policy-preview-link{border:1px solid var(--mtn-border);border-radius:7px;width:34px;min-height:34px;padding:0}.settings-policy-preview-link:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:2px}.settings-security-page .mfa-settings{min-height:66px}.settings-security-page .mfa-settings-icon{flex:none;place-items:center;width:36px;height:36px;display:grid}.settings-security-page .mfa-settings-icon svg{width:19px;height:19px;display:block}.cash-ledger-row-actions>b:not(.is-refund),.cash-catalog-review>b{color:var(--mtn-success,#16835d)!important}.cash-ledger-row-actions>b.is-refund{color:var(--mtn-danger,#b23b4b)!important}.cash-ledger-row.is-voided .cash-ledger-row-actions>b{opacity:.72;text-decoration:line-through;color:var(--mtn-danger,#b23b4b)!important}.reschedule-calendar{gap:8px;display:grid}.reschedule-calendar-head{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.reschedule-calendar-head>strong{text-align:center;font-size:12px;font-weight:650}.reschedule-calendar-head>button{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);width:34px;height:34px;color:var(--mtn-text);border-radius:9px;place-items:center;padding:0;display:grid}.reschedule-calendar-head>button:disabled{opacity:.3}.reschedule-weekdays,.reschedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.reschedule-weekdays span{height:22px;color:var(--mtn-dimmed);place-items:center;font-size:8.5px;font-weight:700;display:grid}.reschedule-calendar-grid button{min-width:0;height:38px;color:var(--mtn-text);font:600 10.5px/1 var(--q-ui-font);background:0 0;border:1px solid #0000;border-radius:9px;padding:0;position:relative}.reschedule-calendar-grid button.is-outside,.reschedule-calendar-grid button:disabled{opacity:.24}.reschedule-calendar-grid button.has-slots{border-color:var(--mtn-border);background:var(--mtn-surface)}.reschedule-calendar-grid button.has-slots:after{content:"";background:var(--mtn-primary);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.reschedule-calendar-grid button.active{border-color:var(--mtn-primary)!important;background:var(--mtn-primary)!important;color:var(--mtn-primary-contrast)!important}.reschedule-calendar-grid button.active:after{background:var(--mtn-primary-contrast)}.payment-record-sheet .payment-note-trigger{min-height:30px;color:var(--mtn-primary);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10.5px;font-weight:650;display:inline-flex}.payment-record-sheet .payment-note-trigger svg{width:14px;height:14px}.payment-record-sheet .payment-note-reveal{opacity:0;grid-template-rows:0fr;gap:0;margin-top:0;transition:grid-template-rows .22s cubic-bezier(.2,.75,.2,1),opacity .16s,transform .22s cubic-bezier(.2,.75,.2,1),margin-top .22s cubic-bezier(.2,.75,.2,1);display:grid;transform:translateY(-5px)}.payment-record-sheet .payment-note-reveal-inner{min-height:0;overflow:hidden}.payment-record-sheet .payment-note-reveal.is-open{opacity:1;grid-template-rows:1fr;margin-top:5px;transform:translateY(0)}.payment-record-sheet .payment-note-reveal:not(.is-open){pointer-events:none;visibility:hidden;transition:grid-template-rows .22s cubic-bezier(.2,.75,.2,1),opacity .13s,transform .22s cubic-bezier(.2,.75,.2,1),margin-top .22s cubic-bezier(.2,.75,.2,1),visibility 0s linear .22s}.payment-record-sheet .payment-notes-compact{margin-top:5px}.payment-record-sheet .payment-notes-compact textarea{background:0 0!important;min-height:58px!important;max-height:92px!important}.payment-record-sheet .payment-success-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:250px;padding:30px;animation:.22s ease-out both payment-success-in;display:grid}.payment-record-sheet .payment-success-state>span{background:color-mix(in srgb,var(--mtn-success) 13%,var(--mtn-surface));width:64px;height:64px;color:var(--mtn-success);border-radius:50%;place-items:center;animation:.36s cubic-bezier(.2,.85,.25,1.2) both payment-success-pop;display:grid}.payment-record-sheet .payment-success-state strong{letter-spacing:-.025em;font-size:19px}.payment-record-sheet .payment-success-state small{color:var(--mtn-dimmed);font-size:11.5px}.payment-record-sheet .payment-footer .primary{justify-content:center;align-items:center;gap:7px;line-height:1;transition:transform .16s,opacity .16s,background .16s;display:flex}.payment-record-sheet .payment-footer .primary:active{transform:scale(.985)}.payment-record-sheet .payment-footer .primary.is-saving{pointer-events:none;opacity:.82}.payment-record-sheet .payment-footer .primary svg.is-spinning{flex:none;animation:.7s linear infinite payment-spin}.payment-record-sheet .payment-void-success{color:var(--mtn-success);margin:10px 0 0;font-size:12px;font-weight:650}.payment-record-sheet .payment-void-confirmation{border:1px solid color-mix(in srgb,var(--mtn-danger,#b23a3a) 32%,transparent);background:color-mix(in srgb,var(--mtn-danger,#b23a3a) 6%,var(--mtn-surface));border-radius:12px;gap:9px;margin-top:14px;padding:12px;display:grid}.payment-record-sheet .payment-void-confirmation small{color:var(--mtn-dimmed)}.payment-record-sheet .payment-void-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.payment-record-sheet .payment-void-confirmation button{min-height:36px;padding:0 12px}@keyframes payment-success-in{0%{opacity:0;transform:translateY(5px)}}@keyframes payment-success-pop{0%{opacity:0;transform:scale(.7)}}@keyframes payment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payment-record-sheet .payment-note-reveal,.payment-record-sheet .payment-note-reveal:not(.is-open){transition:none}}.payment-record-sheet .payment-note-reveal:not(.is-open){display:none}.payment-record-sheet .payment-note-reveal.is-open{animation:.22s cubic-bezier(.2,.75,.2,1) both payment-note-in}@keyframes payment-note-in{0%{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.payment-record-sheet .payment-note-reveal.is-open{animation:none}}.cash-entry-success{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:290px;padding:28px;animation:.22s ease-out both cash-success-in;display:grid}.cash-entry-success>span{background:color-mix(in srgb,var(--mtn-success) 13%,var(--mtn-surface));width:66px;height:66px;color:var(--mtn-success);border-radius:50%;place-items:center;animation:.36s cubic-bezier(.2,.85,.25,1.2) both cash-success-pop;display:grid}.cash-entry-success strong{letter-spacing:-.025em;font-size:19px}.cash-entry-success small{color:var(--mtn-dimmed);font-size:11.5px}.cash-entry-save{justify-content:center;align-items:center;gap:7px;transition:transform .16s,opacity .16s;display:inline-flex}.cash-entry-save>svg{flex:none}.cash-entry-save:active{transform:scale(.985)}.cash-entry-save.is-saving{opacity:.82}.cash-entry-methods legend{margin-bottom:10px}.cash-entry-note-trigger{width:max-content;min-height:32px;color:var(--mtn-primary);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.cash-entry-note-trigger svg{width:14px;height:14px}.cash-entry-note-trigger small{color:var(--mtn-dimmed);font-size:9.5px;font-weight:500}.cash-entry-note-field textarea{background:0 0!important;min-height:58px!important;max-height:92px!important}@keyframes cash-success-in{0%{opacity:0;transform:translateY(5px)}}@keyframes cash-success-pop{0%{opacity:0;transform:scale(.7)}}.mfa-settings{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mfa-settings .mfa-settings-icon{grid-column:1;align-self:center}.mfa-settings .mfa-settings-copy{grid-column:2;gap:3px;min-width:0;display:grid}.mfa-settings .mfa-settings-copy small{line-height:1.35}.mfa-settings>button{white-space:nowrap;grid-area:1/3;place-self:center end;min-width:76px;margin:0}@media (width<=640px){.mfa-settings{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.mfa-settings>button{min-width:70px;padding-inline:9px}}.public-entry-policies-overlay .public-entry-policies-sheet{grid-template-rows:auto minmax(0,1fr) auto!important;height:auto!important;max-height:calc(100dvh - 24px)!important}.public-entry-policies-overlay .public-entry-policies-body{overscroll-behavior:contain!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:4px!important;overflow-y:auto!important}.public-entry-policies-overlay .public-entry-policies-footer{position:static!important}@media (width<=640px){.public-entry-policies-overlay .public-entry-policies-sheet{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))!important}}.salon-hours-time-range{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:8px;display:grid}.salon-hours-time-range>i{color:var(--mtn-dimmed);text-align:center;padding-bottom:13px;font-style:normal}.salon-hours-copy-weekdays{min-height:34px;color:var(--mtn-primary);font:600 10.5px/1 var(--q-ui-font);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;display:inline-flex}.salon-hours-redesign{padding-bottom:36px!important}.salon-hours-redesign .settings-subhead{margin-bottom:0}.salon-hours-overview{gap:0;padding-top:8px;display:grid}.salon-hours-lead{color:var(--mtn-dimmed);margin:0;padding:0 0 16px;font-size:12px;line-height:1.4}.salon-hours-list{border-top:1px solid var(--mtn-border-soft)}.salon-hours-row{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;display:grid}.salon-hours-row-main{min-width:0;color:var(--mtn-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:3px;padding:12px 0;display:grid}.salon-hours-row-main strong{font:600 13px/1.2 var(--q-ui-font)}.salon-hours-row-main small{color:var(--mtn-dimmed);font:500 11px/1.25 var(--q-ui-font)}.salon-hours-row .settings-switch-control{margin:0}.salon-hours-exceptions{border-bottom:1px solid var(--mtn-border-soft)}.salon-hours-exceptions-head{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;display:grid}.salon-hours-exceptions-toggle{min-width:0;min-height:66px;color:var(--mtn-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 0;display:grid}.salon-hours-exceptions-toggle>span{gap:3px;min-width:0;display:grid}.salon-hours-personal{border:0;border-top:1px solid var(--mtn-border-soft,#e8eaed);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 0;display:grid}.salon-hours-personal>span{gap:3px;min-width:0;display:grid}.salon-hours-personal small{color:var(--mtn-dimmed,#767d86);font-size:12px;line-height:1.35}.settings-member-hours-follow{gap:10px;padding:12px 0;display:grid}.settings-member-hours-follow p{color:var(--mtn-dimmed,#767d86);margin:0;font-size:13px;line-height:1.4}.settings-member-hours-follow button{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);min-height:40px;color:var(--mtn-primary,#b74a70);cursor:pointer;border-radius:10px;justify-self:start;padding:0 16px;font:600 14px/1 inherit}.salon-hours-exceptions-toggle strong{font:600 13px/1.2 var(--q-ui-font)}.salon-hours-exceptions-toggle small{color:var(--mtn-dimmed);font:500 10.5px/1.3 var(--q-ui-font)}.salon-hours-exceptions-toggle>svg{color:var(--mtn-dimmed);justify-self:end;transition:transform .16s}.salon-hours-exceptions.is-open .salon-hours-exceptions-toggle>svg{transform:rotate(180deg)}.salon-hours-exception-detail{padding:2px 0 18px;animation:.16s salon-hours-reveal}.salon-hours-exception-detail .settings-block-control.is-compact{background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.salon-hours-exception-detail .settings-block-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.salon-hours-exception-detail .settings-block-form .field{min-width:0;margin:0}.salon-hours-exception-detail .settings-block-form .field>span{color:var(--mtn-dimmed);font-size:10.5px}.salon-hours-exception-detail .settings-block-form input{box-sizing:border-box;border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-width:0;min-height:42px;color:var(--mtn-text);font:500 16px/1 var(--q-ui-font);border-radius:8px;padding:0 10px}.salon-hours-exception-detail .settings-block-form>input[aria-label="Motivo del bloqueo"]{grid-column:1/-1}.salon-hours-exception-detail .settings-block-form>button{background:var(--mtn-primary);min-height:40px;color:var(--mtn-primary-contrast);font:600 11px/1 var(--q-ui-font);border:0;border-radius:8px;justify-self:start;padding:0 13px}.salon-hours-exception-detail .settings-block-list{border-top:1px solid var(--mtn-border-soft);display:grid}.salon-hours-exception-detail .settings-block-list>div{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0;padding:11px 0;display:grid}.salon-hours-exception-detail .settings-block-list span{gap:3px;min-width:0;display:grid}.salon-hours-exception-detail .settings-block-list strong{font:600 11px/1.25 var(--q-ui-font);overflow-wrap:anywhere}.salon-hours-exception-detail .settings-block-list small{color:var(--mtn-dimmed);font:500 10px/1.3 var(--q-ui-font)}.salon-hours-exception-detail .settings-block-list button{width:36px;height:36px;color:var(--mtn-dimmed);background:0 0;border:0;place-items:center;padding:0;display:grid}.salon-hours-exception-detail .settings-block-message{color:var(--mtn-dimmed);margin:0;font-size:10.5px;line-height:1.4}@keyframes salon-hours-reveal{0%{opacity:0;transform:translateY(-3px)}}.salon-hours-sheet-overlay{z-index:100;background:#191d2438;justify-content:center;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0}.salon-hours-sheet{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:18px 18px 10px 10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,520px);max-height:min(88dvh,760px);display:grid;overflow:hidden;box-shadow:0 20px 60px #1418202e}.salon-hours-sheet>header{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:58px;padding:0 16px;display:grid}.salon-hours-sheet>header>button{width:36px;height:36px;color:var(--mtn-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.salon-hours-sheet>header h2{text-align:center;font:650 16px/1 var(--q-ui-font);letter-spacing:-.02em;margin:0}.salon-hours-sheet-body{-webkit-overflow-scrolling:touch;min-height:0;padding:16px 16px 4px;overflow:auto}.salon-hours-sheet-section{gap:10px;padding:0 0 16px;display:grid}.salon-hours-sheet-section+.salon-hours-sheet-section{padding-top:4px}.salon-hours-sheet-section h3{font:650 14px/1.2 var(--q-ui-font);margin:0}.salon-hours-sheet .salon-hours-time-range{padding:0}.salon-hours-sheet .salon-hours-compact-time select{width:100%;min-width:0;min-height:42px;font-size:16px}.salon-hours-sheet .salon-hours-copy-weekdays{margin:0}.salon-hours-mode{border:0;border-bottom:1px solid var(--mtn-border-soft);min-height:58px;color:var(--mtn-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.salon-hours-mode:before{content:"";border:2px solid var(--mtn-dimmed);box-sizing:border-box;border-radius:50%;flex:none;width:18px;height:18px}.salon-hours-mode.is-selected:before{border:5px solid var(--mtn-primary)}.salon-hours-mode>span{gap:3px;min-width:0;display:grid}.salon-hours-mode strong{font:600 12px/1.2 var(--q-ui-font)}.salon-hours-mode small{color:var(--mtn-dimmed);font:500 10.5px/1.3 var(--q-ui-font)}.salon-hours-exact-editor{gap:12px;padding-top:4px;display:grid}.salon-hours-exact-editor .salon-fixed-starts-list{flex-wrap:wrap;gap:6px;display:flex}.salon-hours-exact-editor .fixed-start-chip{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:32px;color:var(--mtn-primary);font:600 10.5px/1 var(--q-ui-font);cursor:pointer;border-radius:8px;padding:0 9px}.salon-hours-exact-editor .salon-fixed-starts-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.salon-hours-exact-editor select{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-width:0;min-height:40px;color:var(--mtn-text);font:600 16px/1 var(--q-ui-font);border-radius:8px;padding:0 10px}.salon-hours-exact-editor .salon-fixed-starts-add button{background:var(--mtn-primary);min-height:40px;color:var(--mtn-primary-contrast);font:600 11px/1 var(--q-ui-font);cursor:pointer;border:0;border-radius:8px;padding:0 13px}.salon-hours-sheet>footer{padding:12px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft);background:var(--mtn-surface)}.salon-hours-sheet>footer .primary{border-radius:9px;width:100%;min-height:44px;font-size:12px}.salon-hours-closed{text-align:center;gap:8px;padding:28px 20px;display:grid}.salon-hours-closed strong{font-size:14px}.salon-hours-closed small{color:var(--mtn-dimmed);font-size:11px}.salon-hours-closed button{border:1px solid var(--mtn-primary);min-height:38px;color:var(--mtn-primary);background:0 0;border-radius:8px;justify-self:center;padding:0 14px;font-weight:600}@media (width<=720px){.salon-hours-redesign{padding-inline:20px!important}.salon-hours-redesign .settings-subhead{margin-inline:-20px;padding-inline:20px}.salon-hours-sheet-overlay{padding:0}.salon-hours-sheet{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.salon-hours-exception-detail .settings-block-form{grid-template-columns:1fr}.salon-hours-exception-detail .settings-block-form>input[aria-label="Motivo del bloqueo"]{grid-column:auto}.salon-hours-exception-detail .settings-block-form>button{width:100%}}@media (prefers-reduced-motion:reduce){.salon-hours-sheet-overlay,.salon-hours-sheet,.salon-hours-exception-detail,.salon-hours-exceptions-toggle>svg{transition:none!important;animation:none!important}}.settings-team-page .settings-team-list{border:1px solid var(--mtn-border-soft);border-radius:12px;overflow:hidden}.settings-team-page .settings-team-list>button{background:var(--mtn-surface);border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;min-height:56px;padding:9px 12px}.settings-team-page .settings-team-list>button img{width:32px;min-width:32px;max-width:32px;height:32px}.settings-team-page .settings-team-list>button strong{font-size:12px;font-weight:600}.settings-team-page .settings-team-list>button small{font-size:10.5px}.settings-team-permissions{margin-top:22px}.settings-team-permissions h2{margin:0 0 10px;font-size:12px}.settings-team-permissions>button{text-align:left;border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);width:100%;color:var(--mtn-text);border-radius:12px;grid-template-columns:20px 1fr 16px;align-items:center;gap:10px;padding:12px;display:grid}.settings-team-permissions>button>span{gap:3px;display:grid}.settings-team-permissions strong{font-size:12px}.settings-team-permissions small{color:var(--mtn-dimmed);font-size:10.5px}.settings-security-page .security-summary-row,.settings-security-page .access-method-row{min-height:56px;padding:10px 0}.settings-security-page .security-summary-row strong,.settings-security-page .access-method-row strong{font-size:12px}.settings-security-page .security-summary-row small,.settings-security-page .access-method-row small{font-size:10.5px}.settings-security-page .security-access-methods{margin-top:20px}.settings-security-page .security-summary-row{border-bottom:1px solid var(--mtn-border-soft)}.settings-security-page .security-summary-row:last-child{border-bottom:0}.security-session-details{gap:7px;padding:12px 0;font-size:12px;display:grid}.security-session-details small{color:var(--mtn-dimmed)}.security-session-details button{justify-self:start}.settings-page .settings-public-explore-toggle{min-height:0;margin-block:8px;padding-block:0}.settings-public-explore-toggle>div{align-items:center;min-height:0;padding:10px 0!important}.booking-calendar-chip{appearance:none;cursor:pointer}.booking-calendar-chip.is-active{border-color:var(--mtn-primary)!important;background:var(--mtn-primary-soft)!important;color:var(--mtn-primary)!important}.booking-inline-calendar{border-top:1px solid var(--mtn-border-soft);gap:8px;margin-top:4px;padding:10px 0 2px;display:grid}.booking-inline-calendar-grid button.is-working-day:not(.active):not(:disabled){border-color:var(--mtn-border-soft)}.booking-inline-calendar-grid button.is-vacation-day:not(.active){opacity:.48}@media (width<=430px){.booking-inline-calendar{margin-inline:-2px}}@media (prefers-reduced-motion:reduce){.booking-inline-calendar{animation:none!important}}.client-profile-tab-stage{padding-inline-end:12px}.client-profile-payments article{min-width:0;padding-inline-end:2px}.client-profile-payments article>b{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;padding-inline-end:4px}.client-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-profile-actions>button{white-space:nowrap;min-width:0}.client-profile-actions .client-message-button{border:1px solid var(--mtn-border);background:var(--mtn-surface);color:var(--mtn-primary)}@media (width<=390px){.client-profile-actions{gap:5px}.client-profile-actions>button{padding-inline:4px;font-size:10px}}.client-row .client-row-debt{color:color-mix(in srgb,var(--mtn-warning-text,#aa742c) 98%,var(--mtn-text));font-weight:600}.catalog-see-all{width:100%;min-height:44px;color:var(--mtn-primary,#8b485d);font:650 14px/1 var(--q-ui-font);cursor:pointer;background:0 0;border:0;border-radius:12px;margin:4px 0 0;display:block}.catalog-see-all:active{background:var(--mtn-primary-soft,#f6ecef)}.service-flow-icon.is-spacer{visibility:hidden;pointer-events:none;width:44px;min-width:44px}.course-gallery-thumb>button{position:relative}.course-gallery-thumb>button:after{content:"";position:absolute;inset:-9px}@media (width<=360px){.q-public-service-footer{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important}.q-public-service-footer>span:first-child{grid-area:1/1!important}.q-public-service-footer>b{grid-area:1/2!important}.q-public-service-footer>.q-public-service-book{grid-area:2/1/3/3!important;width:100%!important}}.preview-profile .q-public-service-footer{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.preview-profile .q-public-service-footer>span:first-child{grid-area:1/1}.preview-profile .q-public-service-footer>b{grid-area:1/2}.preview-profile .q-public-service-footer>.q-public-service-book{grid-area:2/1/3/3;width:100%}.salon-hours-quick{border:1px solid color-mix(in srgb,var(--mtn-primary,#8b485d) 35%,var(--mtn-border,#dfe3e8));background:var(--mtn-primary-soft,#f6ecef);border-radius:14px;gap:8px;margin:0 0 14px;padding:14px;display:grid}.salon-hours-quick>span{gap:2px;display:grid}.salon-hours-quick strong{font-size:15px}.salon-hours-quick small{color:var(--mtn-dimmed,#767d86);font-size:12.5px}.salon-hours-quick button{border:1px solid var(--mtn-primary,#8b485d);background:var(--mtn-surface,#fff);min-height:46px;color:var(--mtn-primary,#8b485d);font:650 14px/1 var(--q-ui-font);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex}.salon-hours-quick button:disabled{opacity:.55}html body .salon-hours-redesign .settings-subhead .salon-hours-save{background:var(--mtn-primary);width:auto;min-width:92px;height:40px;color:var(--mtn-primary-contrast,#fff);font:650 13.5px/1 var(--q-ui-font);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}html body .salon-hours-redesign .settings-subhead .salon-hours-save svg{flex:none;display:block}html body .salon-hours-redesign .settings-subhead .salon-hours-save:disabled{background:var(--mtn-surface-2);color:var(--mtn-dimmed);opacity:1}html body .salon-hours-redesign .settings-subhead .salon-hours-save.is-saving:disabled{background:var(--mtn-primary);color:var(--mtn-primary-contrast,#fff);opacity:.8}html body .salon-hours-redesign .settings-subhead .salon-hours-save.is-saved:disabled{background:color-mix(in srgb,var(--mtn-success,#2d8a67) 14%,transparent);color:var(--mtn-success,#2d8a67)}.cash-ledger-pending .cash-ledger-list>*+*{border-top:1px solid var(--mtn-border-soft,#e8eaed)}html body .salon-hours-redesign .settings-subhead{grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr)}html body .salon-hours-redesign .settings-subhead>h1{text-align:center}html body .salon-hours-redesign .settings-subhead>button:first-child{justify-self:start}html body .salon-hours-redesign .settings-subhead>span{justify-self:end}.copy-glyph{flex:none;place-items:center;display:inline-grid;position:relative}.copy-glyph>svg{grid-area:1/1;transition:opacity .24s,transform .26s cubic-bezier(.2,.8,.2,1)}.copy-glyph .is-check{opacity:0;color:var(--mtn-success,#2d8a67);transform:scale(.55)}.copy-glyph.is-copied .is-copy{opacity:0;transform:scale(.55)}.copy-glyph.is-copied .is-check{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.copy-glyph>svg{transition:none}}@keyframes q-fade-up{0%{opacity:0;transform:translateY(-4px)}}.boot.boot-quaterno>.boot-mark{border-radius:22px;width:84px;height:84px;animation:.5s both boot-mark-in,1.8s ease-in-out .5s infinite boot-mark-breathe}@keyframes boot-mark-in{0%{opacity:0;transform:scale(.9)}}@keyframes boot-mark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.boot.boot-quaterno>.boot-mark{animation:none}}.q-plancard-win.is-ended{display:block}.q-plancard-win.is-ended strong{margin-bottom:4px;display:block}.boot-line{background:color-mix(in srgb,var(--mtn-primary,#8b485d) 16%,transparent);border-radius:99px;width:88px;height:3px;margin-top:6px;animation:.6s .25s both boot-mark-in;display:block;position:relative;overflow:hidden}.boot-line>i{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--mtn-primary,#8b485d),transparent);width:42%;animation:1.5s cubic-bezier(.65,.05,.35,1) infinite boot-line-glide;position:absolute;inset:0 auto 0 0}.boot-stall{text-align:center;color:var(--mtn-muted,#6e747d);justify-items:center;gap:10px;margin-top:22px;font-size:13px;display:grid}.boot-stall p{margin:0}.boot-stall div{gap:8px;display:flex}.boot-stall button{min-height:44px}@keyframes boot-line-glide{0%{transform:translate(-100%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.boot-line,.boot-line>i{animation:none}.boot-line>i{opacity:.5;width:100%}}.clients-import-link{color:var(--mtn-muted,#767075);font:500 13px/1 var(--q-ui-font,inherit);cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 8px}.clients-import-link:hover{color:var(--mtn-text,#231f21)}html[data-interface-theme=dark] .clients-import-link{color:var(--mtn-dimmed,#a1a8b2)}.customer-import-sheet{align-content:start;gap:12px;padding:16px;display:grid}.customer-import-head{justify-content:space-between;align-items:center;display:flex}.customer-import-head h2{margin:0;font-size:18px}.customer-import-head button{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0}.customer-import-hint,.customer-import-warning,.customer-import-error{color:var(--mtn-muted,#767075);margin:0;font-size:13px;line-height:1.45}.customer-import-error{color:#a03d40}.customer-import-pick,.customer-import-undo,.customer-import-export{border:1px solid var(--mtn-border,#eae5e6);min-height:44px;color:inherit;font:500 14px/1 var(--q-ui-font,inherit);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.customer-import-export{color:var(--mtn-muted,#767075);border:0;font-size:13px}.customer-import-summary{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.customer-import-summary dt{color:var(--mtn-muted,#767075);font-size:11px}.customer-import-summary dd{font:600 20px/1.1 var(--q-ui-font,inherit);font-variant-numeric:tabular-nums;margin:2px 0 0}.customer-import-mode{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.customer-import-rows{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.customer-import-rows li{border-top:1px solid var(--mtn-border,#eae5e6);gap:2px;padding:6px 0;display:grid}.customer-import-rows small{color:var(--mtn-muted,#767075)}.customer-import-confirm{min-height:48px}html[data-interface-theme=dark] .boot.boot-quaterno>.boot-mark{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){html:not([data-interface-theme=light]) .boot.boot-quaterno>.boot-mark{filter:brightness(0)invert()}}.security-summary-row small.security-password-missing{color:#b42318;font-weight:600}.admin-picker-shell{background:var(--mtn-bg);min-height:100dvh}.admin-picker-content{width:min(840px,100%);margin:0 auto;padding:28px 20px}.admin-picker-content .page-head{justify-content:space-between;gap:15px;margin-bottom:16px;display:flex}.admin-picker-search{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.admin-picker-search input{background:0 0;border:0;outline:0;flex:1}.admin-picker-list{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:12px;margin-top:12px;display:grid;overflow:hidden}.admin-picker-row{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:8px 10px;display:grid}.admin-picker-row:last-child{border-bottom:0}.admin-picker-row img{object-fit:cover;border-radius:9px;width:38px;height:38px}.admin-picker-row>span{gap:2px;display:grid}.admin-picker-row strong{font-size:11px}.admin-picker-row small{color:var(--mtn-dimmed);font-size:9.5px}.admin-picker-actions{gap:5px;display:flex}.admin-picker-actions button{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:8px;min-height:34px;padding:0 9px;font-size:10px}.admin-picker-primary{border-color:var(--mtn-primary)!important;background:var(--mtn-primary)!important;color:var(--mtn-primary-contrast)!important}.quaterno-admin-dialog .admin-next-modal-body{gap:24px;min-height:0;padding:24px;display:grid;overflow:auto}.quaterno-admin-dialog .admin-next-modal-footer{border-top:1px solid #80808033;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:auto;padding:16px 24px;display:flex}.quaterno-admin-dialog .admin-next-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.quaterno-admin-dialog .admin-professional-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quaterno-admin-dialog .admin-professional-summary article{border:1px solid #80808040;border-radius:4px;gap:6px;padding:16px;display:grid}.quaterno-admin-dialog .admin-professional-summary small{opacity:.7;font-size:13px}.quaterno-admin-dialog .admin-professional-summary strong{font-size:18px}.quaterno-admin-dialog .admin-professional-summary span{overflow-wrap:anywhere;font-size:14px}.quaterno-admin-dialog :is(.admin-control-panel,.admin-professional-access,.admin-professional-live-support,.admin-service-assign){border-top:1px solid #80808033;gap:16px;padding-top:20px;display:grid}.quaterno-admin-dialog :is(.admin-control-panel,.admin-professional-access,.admin-professional-live-support,.admin-service-assign)>header{gap:6px;display:grid}.quaterno-admin-dialog header strong{font-size:16px}.quaterno-admin-dialog header small{opacity:.7;font-size:14px}.quaterno-admin-dialog .admin-control-actions{flex-wrap:wrap;gap:10px;display:flex}.quaterno-admin-dialog :is(.admin-support-identities,.admin-service-assign>div){gap:10px;display:grid}.quaterno-admin-dialog .admin-professional-access>button,.quaterno-admin-dialog .admin-support-identities>button{text-align:left;justify-content:space-between}:is(.quaterno-admin-dialog button span:has(strong),.quaterno-admin-dialog button span:has(b)){gap:4px;display:grid}.quaterno-admin-dialog p{margin:0;font-size:14px;line-height:1.6}.quaterno-admin-dialog .admin-owner-access-result{gap:16px;display:grid}.quaterno-admin-dialog .admin-invite-result{border:1px solid #80808033;gap:12px;padding:16px;display:grid}.quaterno-admin-dialog .admin-invite-result>span{gap:5px;display:grid}.quaterno-admin-dialog .admin-live-facts{gap:24px;display:flex}.quaterno-admin-dialog .admin-live-facts>span{gap:5px;display:grid}.quaterno-admin-dialog .admin-live-recent{gap:12px;display:grid}.quaterno-admin-dialog .admin-live-recent>article{justify-content:space-between;gap:12px;display:flex}.quaterno-admin-dialog .admin-live-recent>article>span{gap:4px;display:grid}.quaterno-admin-dialog .admin-next-empty{opacity:.7;text-align:center;gap:6px;padding:20px;display:grid}@media (width<=599px){.quaterno-admin-dialog .admin-next-modal-body{padding:20px 16px}.quaterno-admin-dialog .admin-next-form-grid{grid-template-columns:1fr}.quaterno-admin-dialog .admin-professional-summary{grid-template-columns:1fr 1fr}.quaterno-admin-dialog .admin-next-modal-footer{padding:12px 16px}.quaterno-admin-dialog .admin-control-actions{grid-template-columns:1fr;display:grid}.quaterno-admin-dialog .admin-control-actions>button{width:100%}.quaterno-admin-dialog .admin-next-modal-footer>button{flex:1;min-width:130px}}.admin-access-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-access-preview-head small{color:var(--mtn-dimmed);font-size:12px}.admin-access-preview-head button{width:32px;height:32px;color:var(--mtn-text);background:0 0;border:0;place-items:center;display:grid}@media (width<=599px){.quaterno-admin-dialog .admin-professional-access>button{flex-direction:column;align-items:stretch;gap:12px}.quaterno-admin-dialog .admin-professional-access>button>span:last-child{justify-content:space-between;align-items:center;display:flex}}.admin-entry-shell{background:var(--mtn-bg);min-height:100dvh;color:var(--mtn-text)}.admin-entry-content{width:min(560px,100% - 28px);margin:0 auto;padding:34px 0}.admin-entry-back{margin-bottom:34px}.admin-entry-copy{border-bottom:1px solid var(--mtn-border-soft);gap:8px;padding-bottom:22px;display:grid}.admin-entry-copy>small{color:var(--mtn-dimmed);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-entry-copy h1{letter-spacing:-.04em;margin:0;font-size:28px}.admin-entry-copy p{max-width:460px;color:var(--mtn-dimmed);margin:0;font-size:12px;line-height:1.5}.admin-entry-actions{gap:0;display:grid}.admin-entry-option{border:0;border-bottom:1px solid var(--mtn-border-soft);min-height:82px;color:var(--mtn-text);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.admin-entry-option>svg{color:var(--mtn-dimmed)}.admin-entry-option.is-edit>svg{color:var(--mtn-primary)}.admin-entry-option>span{gap:3px;display:grid}.admin-entry-option strong{font-size:13px}.admin-entry-option small{color:var(--mtn-dimmed);font-size:10.5px}.admin-workspace-mode{z-index:68;border-bottom:1px solid var(--mtn-border-soft);background:color-mix(in srgb,var(--mtn-surface) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--mtn-text);justify-content:center;align-items:center;padding:6px 14px;display:flex;position:sticky;top:0}.admin-workspace-mode>span{align-items:baseline;gap:7px;min-width:0;display:flex}.admin-workspace-mode strong{font-size:10.5px}.admin-workspace-mode small{color:var(--mtn-dimmed);text-overflow:ellipsis;white-space:nowrap;font-size:9.75px;overflow:hidden}.admin-workspace-mode>button{color:var(--mtn-primary);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.admin-workspace-mode.is-edit{border-bottom-color:color-mix(in srgb,var(--mtn-primary) 26%,var(--mtn-border-soft))}@media (width<=720px){.admin-entry-content{padding-top:20px}.admin-workspace-mode small{display:none}}.admin-workspace-mode{gap:10px;min-height:46px}.admin-workspace-mode>span:first-child{flex:1;align-items:center;gap:8px}.admin-workspace-mode>span:first-child:before{content:"";background:var(--mtn-dimmed);border-radius:50%;flex:none;width:8px;height:8px}.admin-workspace-mode.is-edit>span:first-child:before{background:var(--mtn-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mtn-primary) 20%,transparent)}.admin-workspace-mode strong{font:650 12.5px/1.2 var(--mtn-font-family)}.admin-workspace-actions{flex:none;align-items:center;gap:6px;display:flex}.admin-workspace-actions>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:32px;color:var(--mtn-primary);font:650 12px/1 var(--mtn-font-family);white-space:nowrap;border-radius:99px;padding:0 11px}@media (width<=720px){.admin-workspace-mode{justify-content:space-between;padding-inline:12px}.admin-workspace-mode>.admin-workspace-actions{display:flex}}.drawer-admin{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface-2,#f6f7f8);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:10px 14px 0;padding:12px;display:grid}.drawer-admin>span{grid-column:1/-1;gap:2px;display:grid}.drawer-admin strong{font:700 13px var(--q-ui-font)}.drawer-admin small{color:var(--mtn-dimmed);font:500 12px var(--q-ui-font)}.drawer-admin button{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface,#fff);min-height:38px;color:var(--mtn-primary);font:650 12.5px var(--q-ui-font);cursor:pointer;border-radius:10px}.drawer-admin.is-edit{border-color:color-mix(in srgb,var(--mtn-primary) 30%,var(--mtn-border-soft))}@media (width<=720px){:is(.pro-main:has(.settings-subhead)>.admin-mode-chip.admin-mode-professional,.pro-main:has(.service-flow-header)>.admin-mode-chip.admin-mode-professional){display:none!important}}.settings-profile-appearance .appearance-profile-remove{display:none}.service-schedule-warning{color:#493914;text-align:left;background:#fff9e8;border:1px solid #dfbd62;border-radius:11px;width:100%;min-height:0;margin:10px 0 12px;overflow:hidden;box-shadow:0 1px #5d42000a;grid-template-columns:none!important;gap:0!important;padding:0!important;display:block!important}.service-schedule-warning-head{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#fff4cf;border:0;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 10px;display:grid}.service-schedule-warning-icon{color:#624600;background:#f1c84c;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.service-schedule-warning-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.service-schedule-warning-head strong{color:#493914;font-size:12px;font-weight:600}.service-schedule-warning-head small{color:#755e25;font-size:10.5px}.service-schedule-warning-chevron{color:#8a651d;justify-self:end;transition:transform .18s}.service-schedule-warning.is-expanded .service-schedule-warning-chevron{transform:rotate(180deg)}.service-schedule-warning-list{overscroll-behavior:contain;background:var(--mtn-surface);max-height:164px;overflow-y:auto}.agenda-operational-warning .service-schedule-warning-list{max-height:none}.service-schedule-warning-item{width:100%;min-height:46px;color:var(--mtn-text);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee1bd;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 10px;display:grid}.service-schedule-warning-item:hover{background:#fffaf0}.service-schedule-warning-item>span{gap:2px;min-width:0;display:grid}.service-schedule-warning-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.service-schedule-warning-item small{color:#8a651d;font-size:10px}.service-schedule-warning-item>svg{color:#9b7724;justify-self:end}.service-schedule-warning-more{color:#765517;width:100%;min-height:38px;font:600 10.5px/1.2 var(--q-ui-font);text-align:left;background:0 0;border:0;border-top:1px solid #eee1bd;padding:7px 10px}[data-interface-theme=dark] .service-schedule-warning{color:#ffe8a5;background:#211d12;border-color:#6f5b25}[data-interface-theme=dark] .service-schedule-warning-head{background:#302813}[data-interface-theme=dark] .service-schedule-warning-head :is(strong,small){color:#ffe8a5}[data-interface-theme=dark] .service-schedule-warning-list{background:var(--mtn-surface)}[data-interface-theme=dark] .service-schedule-warning-item{border-top-color:#4c4022}[data-interface-theme=dark] .service-schedule-warning-item:hover{background:#282317}.service-row-minimal.is-missing-schedule{border-color:var(--mtn-border)!important;background:#fffaf0!important;border-left:3px solid #d9aa20!important}[data-interface-theme=dark] .service-row-minimal.is-missing-schedule{border-color:var(--mtn-border)!important;background:#1d1b14!important;border-left-color:#d9aa20!important}.service-operational-state.is-no_hours,.service-operational-state.is-unassigned,.service-operational-state.is-vacation{color:#8b6200!important;font-style:normal!important;font-weight:600!important;display:inline!important}[data-interface-theme=dark] .service-operational-state.is-no_hours,[data-interface-theme=dark] .service-operational-state.is-unassigned,[data-interface-theme=dark] .service-operational-state.is-vacation{color:#e6bf59!important}.service-operational-state.is-no_hours:before,.service-operational-state.is-unassigned:before,.service-operational-state.is-vacation:before{content:none!important;display:none!important}.service-assignment-person-icon{background:var(--mtn-surface-2);width:30px;height:30px;color:var(--mtn-dimmed);border-radius:9px;place-items:center;display:grid}.service-assignment-person-copy{gap:3px;min-width:0;display:grid}.service-assignment-inline-error{color:var(--mtn-danger);padding:0 2px 8px;font-size:10.5px;display:block}.service-assignment-overlay{z-index:1900;background:var(--mtn-overlay-bg);-webkit-backdrop-filter:blur(var(--mtn-overlay-blur));backdrop-filter:blur(var(--mtn-overlay-blur));place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.service-assignment-sheet{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:min(480px,100%);max-height:min(74dvh,620px);color:var(--mtn-text);box-shadow:var(--mtn-shadow-md);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.service-assignment-sheet-head{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.service-assignment-sheet-head>span{gap:3px;min-width:0;display:grid}.service-assignment-sheet-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.service-assignment-sheet-head small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed);font-size:10.75px;overflow:hidden}.service-assignment-sheet-head>button{width:34px;height:34px;color:var(--mtn-dimmed);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.service-assignment-sheet-head>button:hover{background:var(--mtn-surface-2);color:var(--mtn-text)}.service-assignment-picker{overscroll-behavior:contain;min-height:0;overflow:auto}.service-assignment-person{box-sizing:border-box;border:0;border-bottom:1px solid var(--mtn-border-soft);width:100%;min-width:0;min-height:58px;color:var(--mtn-text);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:9px 12px;display:grid}button.service-assignment-person{cursor:pointer}button.service-assignment-person:hover{background:var(--mtn-surface-2)}button.service-assignment-person:disabled{cursor:wait;opacity:.72}.service-assignment-person:last-child{border-bottom:0}.service-assignment-person.is-selected .service-assignment-person-icon{background:var(--mtn-primary-soft);color:var(--mtn-primary)}.service-assignment-person.is-owner{background:color-mix(in srgb,var(--mtn-surface-2) 46%,transparent)}.service-assignment-person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.service-assignment-person-copy strong em{color:var(--mtn-dimmed);margin-left:4px;font-size:9.5px;font-style:normal;font-weight:500}.service-assignment-person-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed);font-size:10.25px;overflow:hidden}.service-assignment-check{border:1px solid var(--mtn-border);background:var(--mtn-surface);color:#0000;border-radius:50%;justify-self:end;place-items:center;width:22px;height:22px;display:grid}.service-assignment-check.is-selected{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.service-assignment-check.is-fixed{background:var(--mtn-primary-soft);color:var(--mtn-primary)}.service-assignment-picker-empty{min-height:72px;color:var(--mtn-dimmed);align-items:center;gap:9px;padding:12px;display:flex}.service-assignment-picker-empty>span{gap:3px;display:grid}.service-assignment-picker-empty strong{color:var(--mtn-text);font-size:12px}.service-assignment-picker-empty small{font-size:10.5px}.service-assignment-sheet-error{border-top:1px solid color-mix(in srgb,var(--mtn-danger) 26%,var(--mtn-border-soft));background:color-mix(in srgb,var(--mtn-danger) 6%,var(--mtn-surface));color:var(--mtn-danger);margin:0;padding:9px 12px;font-size:10.5px;line-height:1.35}.agenda-operational-health{box-sizing:border-box;width:min(1180px,100%);margin:0 auto;padding:10px clamp(24px,4vw,48px) 0}.agenda-operational-warning{margin:0!important}.argentina-phone-control{background:var(--mtn-surface);grid-template-columns:68px minmax(0,1fr);gap:0!important}.argentina-phone-prefix{min-width:0;color:var(--mtn-dimmed);border-right:0;justify-items:start;background:0 0!important;padding:0 5px 0 12px!important}.argentina-phone-control>.argentina-phone-input{background:0 0;padding-left:2px}.gift-design-preview{border-radius:14px;grid-template-rows:auto 1fr auto;width:100%;display:grid;overflow:hidden}.gift-design-preview.has-custom-design .gift-design-actions :is(label,button){color:#202328!important;background:#fffffff0!important;border-color:#ffffffb3!important}.settings-reminders,.settings-reminders .reminders-settings,.settings-reminders .reminders-settings>section,.settings-reminders .reminder-templates-editor>article,.settings-reminders .reminder-templates-editor>article>div,.settings-reminders .reminder-variables-help,.settings-reminders .reminder-variables-help>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.settings-reminders{overflow-x:hidden}.settings-reminders :is(input,textarea){box-sizing:border-box;max-width:100%}.settings-reminders textarea{resize:vertical;width:100%}@media (width<=720px){html,body,#root,.pro-shell,.pro-main{overflow-x:clip;max-width:100vw!important}.agenda-operational-health{padding:8px 14px 0}.service-schedule-warning{grid-template-columns:19px minmax(0,1fr) auto!important}.service-assignment-sheet{max-height:min(72dvh,620px)}}.salon-public:not(.professional-public) .public-profile-back{display:none}.salon-public .salon-hero{z-index:2!important;position:relative!important;overflow:visible!important}.salon-public>.content{z-index:1!important;position:relative!important}.promotion-pricing-row>.promotion-price-preview{gap:12px!important}.cash-period-compact select{width:100px}@media (width<=999px){.cash-ledger-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.cash-ledger-row-actions>button{border:1px solid var(--mtn-border-soft);width:27px;min-width:27px;height:27px;min-height:27px;color:var(--mtn-dimmed);background:0 0;border-radius:8px;place-items:center;padding:0;font-size:0;display:grid}.cash-ledger-row-actions>button:before{content:"↶";font-size:16px;line-height:1}}.cash-ledger-row.is-manual:not(.is-voided) .cash-ledger-copy>em{display:none}.service-operational-state.is-unknown,.service-operational-state.is-checking{display:none!important}@media (width<=720px){.service-assignment-overlay{padding:0!important}.service-assignment-sheet{border-bottom:0!important;border-radius:18px 18px 0 0!important;width:100vw!important;max-height:74dvh!important}.cash-ledger-head{padding-top:8px!important}.cash-period-compact select{width:80px;padding-left:9px;padding-right:22px!important}}.client-add-phone{appearance:none;border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:8px}.settings-member-hours-actions{justify-content:flex-end;padding:12px 0;display:flex}.settings-member-hours-actions>button{border:1px solid var(--mtn-primary);background:var(--mtn-primary);min-height:36px;color:var(--mtn-primary-contrast);border-radius:8px;padding:0 12px;font-weight:600}@media (width<=560px){.appointment-detail-head{padding-inline:20px!important}.appointment-detail-body{padding-inline:20px!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important}}@media (width<=720px){html body .salon-appointment-sheet{border-radius:22px 22px 16px 16px!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:calc(100vw - 18px)!important;height:min(85dvh,715px)!important;min-height:0!important;max-height:715px!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 70px #12182038!important}html body .salon-appointment-sheet:before{content:"";z-index:3;background:color-mix(in srgb,var(--mtn-dimmed) 22%,transparent);border-radius:999px;width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}html body .salon-appointment-sheet .minimal-booking-head{border-bottom:1px solid var(--mtn-border-soft);min-height:58px;padding:13px 18px 9px}html body .salon-appointment-sheet .minimal-booking-head>span{gap:1px;display:grid}html body .salon-appointment-sheet .minimal-booking-head strong{letter-spacing:-.025em;font-size:19px}html body .salon-appointment-sheet .minimal-booking-head small{color:var(--mtn-dimmed);margin-top:0;font-size:10.75px!important}html body .salon-appointment-sheet .minimal-booking-head>button{background:var(--mtn-surface-2);border-radius:50%;align-self:center;width:36px;height:36px}html body .salon-appointment-sheet .minimal-booking-body{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:14px 18px 12px;display:grid;overflow:hidden auto}html body .salon-appointment-sheet .minimal-booking-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}html body .salon-appointment-sheet .minimal-section-label{margin:0 0 7px}html body .salon-appointment-sheet .minimal-section-label strong{font-size:11px}html body .salon-appointment-sheet .minimal-booking-footer{min-height:66px;padding:9px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft);background:var(--mtn-surface);position:static}html body .salon-appointment-sheet .minimal-booking-footer>.primary{min-height:48px;box-shadow:none;border-radius:12px}}.payment-record-sheet .payment-methods legend,.cash-entry-modal-sheet .cash-entry-methods legend{margin-bottom:10px!important}.client-profile-tabs{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;display:grid;overflow:hidden}.client-profile-tabs::-webkit-scrollbar{display:none}.client-profile-tabs>button{white-space:nowrap;text-align:center;width:100%;min-width:0;padding-inline:4px}.cash-entry-modal-sheet .cash-entry-methods{margin-top:2px}@media (width<=720px){.cash-page.cash-ledger:not(.professional-cash-page){flex-direction:column;display:flex}.cash-page.cash-ledger:not(.professional-cash-page)>.cash-ledger-head{order:0!important}.cash-page.cash-ledger:not(.professional-cash-page)>.cash-overview-summary{order:1!important}.cash-page.cash-ledger:not(.professional-cash-page)>.cash-ledger-tabs{order:2!important}.cash-page.cash-ledger:not(.professional-cash-page)>.cash-ledger-section{order:3!important}.cash-ledger-pending{margin-top:14px!important}.cash-ledger-pending>header{border-bottom:0;align-items:end;min-height:52px;padding:0 4px 10px}.cash-ledger-pending>header>span{gap:4px}.cash-ledger-pending>header strong{font-size:14px;line-height:1.1}.cash-ledger-pending>header small{font-size:11.5px;line-height:1.25}.cash-ledger-pending .cash-category-compact select{border-radius:9px;width:108px;min-width:108px;height:38px;max-height:38px;padding-left:12px;min-height:38px!important}.cash-ledger-pending>.cash-ledger-list{border:1px solid var(--mtn-border-soft)!important;background:var(--mtn-surface)!important;border-radius:12px!important;margin-inline:4px!important;padding-inline:10px!important;overflow:hidden!important}.cash-ledger-pending .cash-ledger-row.is-pending{grid-template-columns:34px minmax(0,1fr) auto 16px!important;gap:10px!important;min-height:66px!important;padding:9px 2px!important}.cash-ledger-pending .cash-ledger-row.is-pending:last-child{border-bottom:0!important}.cash-ledger-pending .cash-ledger-avatar{width:34px!important;height:34px!important}.cash-ledger-pending .cash-ledger-copy{gap:4px!important}.cash-ledger-pending .cash-ledger-copy strong{font-size:13.5px!important;line-height:1.15!important}.cash-ledger-pending .cash-ledger-copy small{font-size:11.5px!important;line-height:1.25!important}.cash-ledger-pending .cash-pending-amount{padding-left:6px!important}.cash-ledger-pending .cash-pending-amount b{white-space:nowrap!important;font-size:13.5px!important}.cash-ledger-pending .cash-ledger-row.is-pending>svg{justify-self:end!important}}.promotion-pricing-row>.promotion-price-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:end!important;gap:0 12px!important;min-width:0!important}.promotion-price-preview>span{min-width:0!important}.promotion-price-preview>em{white-space:nowrap!important;grid-column:auto!important;place-self:end!important;margin:0 0 2px!important}.gift-design-preview{aspect-ratio:1.92;min-height:0;padding:13px 14px}.boot.boot-quaterno{gap:18px!important}.boot.boot-quaterno .boot-wordmark{width:clamp(184px,48vw,222px)!important;display:inline-block!important}.boot.boot-quaterno .boot-progress{display:block!important}.access-methods{border-top:1px solid var(--mtn-border-soft);gap:9px;margin-top:16px;padding-top:15px;display:grid}.access-methods>header strong{font-size:13px}.access-method-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 0;display:grid}.google-mark{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:750;display:grid}.access-method-row>span:nth-child(2){gap:2px;display:grid}.access-method-row strong{font-size:12.5px}.access-method-row small{color:var(--mtn-dimmed);font-size:10.5px}.access-method-row button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:36px;color:var(--mtn-text);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;font-weight:650;display:flex}.access-methods>p{color:var(--mtn-dimmed);margin:0;font-size:10.5px}@media (width<=720px){.access-method-row{grid-template-columns:34px minmax(0,1fr) auto}}.appointment-detail-facts-compact{border-block:0!important;gap:0!important;display:grid!important}.appointment-detail-facts-compact>span{border-bottom:1px solid var(--mtn-border-soft);align-items:center;gap:9px;min-width:0;min-height:52px;grid-template-columns:28px minmax(0,1fr)!important;padding:7px 4px!important;display:grid!important}.appointment-detail-facts-compact>span:last-child{border-bottom:0}.appointment-detail-facts-compact>span>svg{background:var(--mtn-surface-2);width:28px;height:28px;color:var(--mtn-primary);border-radius:8px;padding:6px}.appointment-detail-facts-compact i{gap:2px;min-width:0;font-style:normal;display:grid}.appointment-detail-facts-compact small{color:var(--mtn-dimmed);font-size:12.5px}.appointment-detail-facts-compact strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.agenda-appointment-row-owner.is-just-created{animation:1.8s ease-out q-record-focus}@media (prefers-reduced-motion:reduce){.agenda-appointment-row-owner.is-just-created{animation:none!important}}@media (width<=720px){html body .client-profile-sheet.client-profile-sheet{grid-template-rows:auto minmax(0,1fr)!important;height:min(64dvh,540px)!important;max-height:min(64dvh,540px)!important;overflow:hidden!important}html body .client-profile-sheet .client-profile-editor,html body .client-profile-sheet .client-profile-body{min-height:0;overflow-y:auto}}.agenda-appointment-row-interactive{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;transition:background .14s,transform .14s,opacity .14s}.agenda-appointment-row-interactive:active{transform:scale(.996);background:var(--mtn-surface-2)!important}.agenda-appointment-row-interactive:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--mtn-primary) 30%,transparent)}.agenda-appointment-row-owner.is-leaving{pointer-events:none;animation:.18s ease-in forwards q-agenda-row-leave!important}@keyframes q-agenda-row-leave{to{opacity:0;transform:translateY(-5px)scale(.985)}}@media (prefers-reduced-motion:reduce){.agenda-appointment-row-owner.is-leaving{opacity:0;animation:none!important}}html body .appointment-detail-overlay.quaterno-sheet-overlay{z-index:1260!important}html body .appointment-detail-sheet.quaterno-sheet{width:min(520px,100vw - 24px)!important;max-width:520px!important;max-height:min(74dvh,560px)!important;margin:0 0 max(2px,env(safe-area-inset-bottom))!important;border-radius:18px!important}html body .appointment-detail-head.payment-head{min-height:58px!important;padding:9px 11px!important}html body .appointment-detail-body.payment-body{padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;gap:0!important}html body .appointment-detail-actions{grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding-top:11px!important;display:grid!important}html body .appointment-detail-actions>button{font-size:14px;border-radius:10px!important;width:100%!important;min-height:44px!important}html body .appointment-detail-actions>.appointment-finalize.is-quiet{font-weight:600;min-height:36px!important;color:var(--mtn-dimmed)!important;background:0 0!important;border:0!important}html body .appointment-secondary-row{border-top:1px solid var(--mtn-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:12px;display:grid}html body .appointment-secondary-row>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:56px;color:var(--mtn-text);font:600 11px/1.1 var(--q-ui-font);border-radius:12px;align-content:center;place-items:center;gap:4px;padding:6px 4px;display:grid}html body .appointment-secondary-row>button svg{color:var(--mtn-primary)}@media (width<=390px){html body .appointment-detail-sheet.quaterno-sheet{border-radius:16px!important;width:calc(100vw - 16px)!important}}.pwa-install-help-overlay{z-index:1900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1013186b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pwa-install-help{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:16px;gap:14px;width:min(430px,100vw - 24px);padding:15px;display:grid;box-shadow:0 24px 70px #12182033}.pwa-install-help>header{grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.pwa-install-help>header>span:nth-child(2){gap:2px;display:grid}.pwa-install-help>header strong{font-size:13px}.pwa-install-help>header small{color:var(--mtn-dimmed);font-size:9.5px}.pwa-install-help-icon{background:var(--mtn-primary-soft);width:36px;height:36px;color:var(--mtn-primary);border-radius:10px;place-items:center;display:grid}.pwa-install-help>header>button{background:var(--mtn-surface-2);width:34px;height:34px;color:var(--mtn-dimmed);border:0;border-radius:9px;place-items:center;display:grid}.pwa-install-help>p{color:var(--mtn-dimmed);margin:0;font-size:10.5px;line-height:1.45}.pwa-install-help>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pwa-install-help li{border:1px solid var(--mtn-border-soft);border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:6px 8px;display:grid}.pwa-install-help li b{background:var(--mtn-surface-2);width:24px;height:24px;color:var(--mtn-primary);border-radius:7px;place-items:center;font-size:9px;display:grid}.pwa-install-help li span{font-size:10.5px}.pwa-install-help>.primary{min-height:40px}@media (width<=720px){.pwa-install-help-overlay{align-items:end;padding:8px}.pwa-install-help{width:100%;padding-bottom:max(15px,env(safe-area-inset-bottom));border-radius:18px}html body .salon-appointment-sheet .booking-client-search{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}html body .salon-appointment-sheet .booking-client-search-row{box-shadow:none;background:0 0;border:0;margin:0;padding:0}html body .salon-appointment-sheet .booking-core{position:static!important}html body .salon-appointment-sheet .booking-picker-panel{animation:.14s cubic-bezier(.2,.75,.2,1) both q-booking-focus-in;z-index:auto!important;overscroll-behavior:contain!important;border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;border-radius:12px!important;grid-auto-rows:minmax(48px,auto)!important;align-content:start!important;min-height:0!important;max-height:min(40dvh,330px)!important;margin:4px 0 8px!important;padding:4px!important;position:static!important;inset:auto!important;overflow-y:auto!important;box-shadow:0 10px 28px #14182012!important}html body .salon-appointment-sheet .booking-professional-scroll-spacer{pointer-events:none!important;height:64px!important;min-height:64px!important}html body .salon-appointment-sheet .minimal-booking-body.booking-date-flow{padding-bottom:12px!important}html body .salon-appointment-sheet .booking-date-scroll-spacer{pointer-events:none!important;height:336px!important;min-height:336px!important}html body .salon-appointment-sheet .booking-date-section{animation:.14s ease-out both q-booking-settle-in;border-top:0!important;margin-top:-2px!important;padding-top:4px!important}html body .salon-appointment-sheet .booking-time-section{animation:.14s ease-out both q-booking-settle-in}}@keyframes q-booking-focus-in{0%{opacity:0;transform:translateY(5px)}}@keyframes q-booking-settle-in{0%{opacity:.7;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.salon-appointment-sheet .booking-picker-panel,.salon-appointment-sheet .booking-date-section,.salon-appointment-sheet .booking-time-section{animation:none!important}}.gift-design-controls{justify-content:space-between;align-items:center;gap:10px;margin:8px 1px 2px;display:flex}.gift-design-controls :is(label,button){min-height:34px;color:var(--mtn-text);font:600 11px/1 var(--q-ui-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.gift-design-controls label input{display:none}.gift-design-controls .gift-design-mode{color:var(--mtn-dimmed);align-items:center;gap:5px;font-size:10.5px;font-weight:550;display:inline-flex}.gift-design-preview-foot>strong{letter-spacing:.01em!important;font-size:11px!important;font-weight:560!important}.gift-card-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:136px;display:flex}.gift-card-empty>svg{width:28px;height:28px;color:var(--mtn-primary);margin:0}.gift-card-empty>span{justify-items:center;gap:4px;display:grid}.gift-card-empty strong{font-size:12px}.gift-card-empty small{font-size:10.5px!important}.clients-empty,.services-empty-minimal{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:210px!important;padding:24px 16px!important;display:flex!important}.clients-empty-icon,.services-empty-icon{background:var(--mtn-surface-2);width:42px;height:42px;color:var(--mtn-primary);border-radius:13px;place-items:center;margin-bottom:3px;display:grid}.clients-empty>strong,.services-empty-minimal>strong{color:var(--mtn-text);font-size:14px;font-weight:650}.clients-empty>small,.services-empty-minimal>small{max-width:280px;color:var(--mtn-dimmed);font-size:11.5px;line-height:1.4}.q-public-tab-panel{animation:.17s cubic-bezier(.2,.72,.2,1) both q-public-tab-in}@keyframes q-public-tab-in{0%{opacity:.55;transform:translate(7px)}}.q-whatsapp-action svg{flex:none;width:19px!important;height:19px!important}.admin-mode-chip.admin-mode-professional>span{display:grid!important}.admin-mode-chip.admin-mode-professional{grid-template-columns:minmax(0,1fr) auto!important;min-height:42px!important;padding:6px 8px 6px 11px!important}.admin-mode-chip.admin-mode-professional>button{width:auto!important;min-width:54px!important;height:30px!important;padding:0 9px!important;font-size:10px!important;position:static!important}.admin-mode-chip.admin-mode-professional>button:before{display:none!important}@media (prefers-reduced-motion:reduce){.q-public-tab-panel{animation:none!important}}.q-whatsapp-icon{background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/whatsapp-mark.svg) 50%/contain no-repeat;mask:url(/whatsapp-mark.svg) 50%/contain no-repeat}.q-whatsapp-action .q-whatsapp-icon{width:19px;height:19px}.settings-menu>button.settings-install-row{cursor:pointer!important;grid-template-columns:36px minmax(0,1fr) 20px!important}.settings-menu>button.settings-install-row .pwa-app-mark{background:var(--mtn-surface-2)!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important;overflow:hidden!important}.settings-menu>button.settings-install-row .pwa-app-mark img{object-fit:cover!important;width:100%!important;height:100%!important}.settings-menu>button.settings-install-row .pwa-install-row-icon{width:18px!important;height:18px!important;color:var(--mtn-primary)!important;background:0 0!important;padding:0!important}.settings-menu>button.settings-install-row:disabled{opacity:.72!important;cursor:wait!important}.service-operational-state>b{color:#9a6a00!important;place-items:center!important;margin-right:4px!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}[data-interface-theme=dark] .service-operational-state>b{color:#e6bf59!important}.public-entry-policies-overlay{z-index:9500!important;align-items:center!important;padding:12px!important}.public-entry-policies-sheet{border-radius:22px!important;width:min(100%,620px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.public-entry-policies-head{padding:20px 22px 16px!important}.public-entry-policies-head strong{letter-spacing:-.02em!important;font-size:20px!important}.public-entry-policies-head small{color:var(--mtn-dimmed)!important;margin-top:3px!important}.public-entry-policies-body{flex:0 auto!important;min-height:0!important;padding:0 22px!important;overflow-y:auto!important}.public-entry-policies-footer{padding:14px 22px 18px!important;position:static!important}.public-entry-policies-footer>.primary{border-radius:12px!important;min-height:48px!important}.public-policy-list{display:grid}.public-policy-item{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:17px 0;display:grid}.public-policy-item:last-child{border-bottom:0}.public-policy-item p{color:var(--mtn-text);margin:0;font-size:13.5px;line-height:1.52}.public-policy-icon{background:var(--mtn-surface-2);width:42px;height:42px;color:var(--mtn-primary);border-radius:50%;place-items:center;display:grid}.public-policy-item[data-kind=payment] .public-policy-icon{color:#805b3f}.public-policy-item[data-kind=time] .public-policy-icon,.public-policy-item[data-kind=schedule] .public-policy-icon{color:#765739}.public-policy-item[data-kind=safety] .public-policy-icon{color:#516c62}.public-policy-item[data-kind=restriction] .public-policy-icon{color:#76574e}.public-policy-item[data-kind=phone] .public-policy-icon{color:#6c5d52}.public-policy-item[data-kind=support] .public-policy-icon{color:#6b5848}.public-policy-list.is-compact .public-policy-item{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px 0}.public-policy-list.is-compact .public-policy-icon{width:34px;height:34px}.public-policy-list.is-compact .public-policy-icon svg{width:18px;height:18px}.public-policy-list.is-compact .public-policy-item p{font-size:12px;line-height:1.48}.public-policy-list.is-simple .public-policy-item{grid-template-columns:1fr;align-items:start;gap:0;padding:15px 0}.public-policy-list.is-simple .public-policy-item p{overflow-wrap:break-word;width:100%;font-size:14px;line-height:1.58}.q-public-policy-disclosure{border-top:1px solid var(--mtn-border-soft);margin-top:4px;padding-top:9px}.q-public-policy-disclosure>button{width:100%;min-height:44px;color:var(--mtn-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.q-public-policy-disclosure>button>span{align-items:center;gap:9px;display:flex}.q-public-policy-disclosure>button>span>svg{color:var(--mtn-primary)}.q-public-policy-disclosure>button strong{font-size:12.5px;font-weight:650}.q-public-policy-disclosure>button>svg{color:var(--mtn-dimmed);transition:transform .16s}.q-public-policy-disclosure.is-open>button>svg{transform:rotate(180deg)}.q-public-policy-disclosure .public-policy-list{padding:0 0 2px 27px}[data-interface-theme=dark] .public-policy-item[data-kind] .public-policy-icon{background:var(--mtn-surface-2);color:var(--mtn-text)}@media (width<=640px){.public-entry-policies-overlay{align-items:flex-end!important;padding:8px!important}.public-entry-policies-sheet{border-radius:20px!important;width:100%!important;max-height:calc(100dvh - 16px)!important}.public-entry-policies-head{padding:17px 18px 13px!important}.public-entry-policies-head strong{font-size:18px!important}.public-entry-policies-body{padding:0 18px!important}.public-entry-policies-footer{padding:12px 18px max(14px,env(safe-area-inset-bottom))!important}.public-policy-item{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 0}.public-policy-icon{width:38px;height:38px}.public-policy-item p{font-size:12.5px;line-height:1.48}}.settings-policy-quick-copy:not(.overview-policies *){min-width:0;color:var(--mtn-text);align-items:center;gap:10px;display:flex}.settings-policy-quick-copy:not(.overview-policies *)>svg{color:var(--mtn-primary);flex:none}.settings-policy-quick-copy:not(.overview-policies *)>span{gap:2px;min-width:0;display:grid}.settings-policy-quick-copy:not(.overview-policies *) strong{font-size:12.5px;font-weight:650}.settings-policy-quick-copy:not(.overview-policies *) small{color:var(--mtn-dimmed);font-size:10.5px;line-height:1.3}.settings-policy-quick-actions:not(.overview-policies *){flex:none;align-items:center;gap:8px;display:flex}.settings-policy-preview-link:not(.overview-policies *){min-height:32px;color:var(--mtn-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:650;display:inline-flex}.settings-policy-preview-link:not(.overview-policies *):disabled{opacity:.4;cursor:not-allowed}.public-entry-policies-footer.is-preview{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.public-entry-policy-disable{min-height:32px;color:var(--mtn-dimmed);font:600 10.5px/1 var(--q-ui-font);cursor:pointer;background:0 0;border:0}.public-entry-policy-disable:hover{color:var(--mtn-text)}@media (width>=721px){.gift-wallet>.gift-design-preview{aspect-ratio:1.92;justify-self:start;width:min(100%,520px);max-width:520px}.gift-wallet>.gift-design-controls{width:min(100%,520px)!important;max-width:520px!important}.client-turn-card.client-turn-card-layout{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.client-turn-card-layout .client-turn-head,.client-turn-card-layout .client-turn-main,.client-turn-card-layout .client-turn-actions{min-width:0!important}.client-turn-card-layout .client-turn-actions{flex-wrap:wrap!important;display:flex!important}.client-turn-card-layout .client-turn-actions .tiny-action{white-space:nowrap!important}.agenda-calendar .agenda-month-grid-minimal>button{aspect-ratio:auto;height:42px;min-height:42px!important}.pro-main:has(>.admin-mode-chip)>.content.pro-content{padding-top:76px!important}}.invite-link-panel{grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:4px 10px!important;padding:11px 12px!important}.invite-link-icon{background:var(--mtn-primary-soft);width:32px;height:32px;color:var(--mtn-primary);border-radius:9px;place-items:center;display:grid}.invite-link-copy{gap:3px;min-width:0;display:grid}.invite-link-copy strong{font-size:12.5px}.invite-link-copy small{min-width:0;color:var(--mtn-dimmed);text-overflow:ellipsis;font-size:10.5px;line-height:1.3;display:block;overflow:hidden}.invite-link-email{font-weight:600;color:var(--mtn-text)!important}.invite-link-expiry{font-size:10px!important}.invite-link-copy-action{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);min-height:34px;color:var(--mtn-text);font:600 10.5px/1 var(--q-ui-font);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@media (width<=430px){.invite-link-panel{grid-template-columns:32px minmax(0,1fr)!important}.invite-link-copy-action{grid-column:2;justify-self:start;margin-top:4px}}.settings-policy-edit-link:not(.overview-policies *){border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:32px;color:var(--mtn-text);font:600 10.5px/1 var(--q-ui-font);border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.staff-access-loading-page{width:100%;min-height:calc(100dvh - 150px);place-items:center!important;padding:20px!important;display:grid!important}.staff-access-loading-page .workspace-empty-state{width:100%;min-height:160px;margin:auto;text-align:center!important}@media (width>=900px){.gift-cards-settings .gift-wallet{max-width:760px;margin-inline:auto}.gift-cards-settings .gift-design-preview{width:min(100%,600px);max-width:600px;margin-inline:auto}.gift-cards-settings .gift-design-controls{width:100%;max-width:600px;margin-inline:auto}}@media (width<=640px){.settings-policy-quick-actions:not(.overview-policies *){gap:5px!important}.settings-policy-preview-link:not(.overview-policies *) span{display:inline}}.quaterno-sheet .payment-footer{display:grid;gap:10px!important}.quaterno-sheet .payment-footer>button{margin:0}@media (width<=420px){.pro-main>.admin-mode-chip{width:calc(100% - 20px)!important;min-height:38px!important;margin:8px 10px 0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.pro-main:has(>.admin-mode-chip)>.content.pro-content{padding-top:16px!important}}.booking-service-picker-trigger{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-height:58px;color:var(--mtn-text);text-align:left;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 10px;display:grid}.booking-service-picker-trigger:not(:has(.booking-service-visual)){grid-template-columns:minmax(0,1fr) 20px;min-height:56px}.booking-service-picker-trigger>span{gap:2px;min-width:0;display:grid}.booking-service-picker-trigger>span strong{font:650 12px/1.15 var(--q-ui-font)}.booking-service-picker-trigger>span small{color:var(--mtn-dimmed);font:500 10.5px/1.2 var(--q-ui-font)}.booking-service-picker-trigger>svg{color:var(--mtn-dimmed);justify-self:end}.booking-service-picker-trigger>.booking-service-visual,.booking-service-picker-row>.booking-service-visual{background:var(--mtn-surface-2);overflow:hidden;object-fit:cover!important;border-radius:9px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.booking-service-picker-overlay{z-index:5200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12151b61;place-items:end center;padding:10px;animation:.16s both preview-overlay-in;display:grid;position:fixed;inset:0}.booking-service-picker-sheet{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);max-height:min(78dvh,680px);animation:.2s cubic-bezier(.2,.75,.2,1) both preview-shell-in;display:grid;overflow:hidden;box-shadow:0 24px 72px #12151b3d}.booking-service-picker-sheet>header{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.booking-service-picker-sheet>header>span{gap:2px;display:grid}.booking-service-picker-sheet>header strong{font:600 14px/1.1 var(--q-ui-font)}.booking-service-picker-sheet>header small{color:var(--mtn-dimmed);font-size:10.5px}.booking-service-picker-sheet>header button{width:34px;height:34px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.booking-service-picker-list{overscroll-behavior:contain;padding:4px 12px max(10px,env(safe-area-inset-bottom));overflow:auto}.booking-service-picker-row{border:0;border-bottom:1px solid var(--mtn-border-soft);width:100%;min-height:62px;color:var(--mtn-text);text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 0;display:grid}.booking-service-picker-row>span{gap:3px;min-width:0;display:grid}.booking-service-picker-row strong{font:650 12px/1.15 var(--q-ui-font)}.booking-service-picker-row small{color:var(--mtn-dimmed);font:500 10.5px/1.25 var(--q-ui-font)}.booking-service-picker-row>i{border:1px solid var(--mtn-border);color:#0000;border-radius:50%;justify-self:end;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.booking-service-picker-row.active>i{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.booking-service-picker-row:disabled{opacity:.46}@media (width>=721px){.booking-service-picker-overlay{place-items:center}.booking-service-picker-sheet{max-height:min(70vh,650px)}}.client-my-turns-app{gap:12px;padding-top:12px}.client-my-turns-app>.settings-install-row{border:1px solid var(--mtn-border-soft)!important;background:var(--mtn-surface)!important;border-radius:10px!important;min-height:50px!important;margin:0!important;padding:8px 10px!important}.client-turn-tabs{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:1fr 1fr;display:grid}.client-turn-tabs button{min-height:40px;color:var(--mtn-dimmed);font:650 11px/1 var(--q-ui-font);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.client-turn-tabs button.active{color:var(--mtn-primary)}.client-turn-tabs button.active:after{content:"";background:var(--mtn-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:18%;right:18%}.client-turn-tabs small{background:var(--mtn-surface-2);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.client-turn-list-app{gap:10px}.client-self-profile-overlay{z-index:5400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12151b61;place-items:end center;padding:10px;display:grid;position:fixed;inset:0}.client-self-profile-sheet{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);max-height:min(82dvh,720px);animation:.2s cubic-bezier(.2,.75,.2,1) both preview-shell-in;display:grid;overflow:hidden;box-shadow:0 24px 72px #12151b3d}.client-self-profile-sheet>header{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:52px minmax(0,1fr) 72px;align-items:center;min-height:54px;padding:0 8px;display:grid}.client-self-profile-sheet>header>strong{text-align:center;font:600 14px/1 var(--q-ui-font)}.client-self-profile-sheet>header>button:first-child{width:36px;height:36px;color:var(--mtn-text);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.client-self-profile-save{color:var(--mtn-primary);font:700 10.5px/1 var(--q-ui-font);background:0 0;border:0;justify-self:end;padding:0}.client-self-profile-body{padding:18px 16px max(16px,env(safe-area-inset-bottom));overflow:auto}.client-self-avatar{width:82px;height:82px;margin:2px auto 22px;position:relative}.client-self-avatar>span{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);width:82px;height:82px;color:var(--mtn-dimmed);border-radius:50%;place-items:center;display:grid;overflow:hidden}.client-self-avatar img{object-fit:cover;width:100%;height:100%}.client-self-avatar>label{border:2px solid var(--mtn-surface);background:var(--mtn-text);width:30px;height:30px;color:var(--mtn-surface);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.client-self-avatar input{display:none}.client-self-profile-form{gap:12px}.client-self-profile-note{color:var(--mtn-dimmed);text-align:center;margin:12px 0 0;font-size:10px}.client-self-profile-error{color:var(--mtn-danger);font:600 10.5px/1.35 var(--q-ui-font);text-align:center;margin:10px 0 0}@media (width>=721px){.client-self-profile-overlay{place-items:center}.client-self-profile-sheet{max-height:min(70vh,680px)}}.client-turn-card-layout.is-interactive{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s,border-color .14s,box-shadow .14s}.client-turn-card-layout.is-interactive:active{transform:scale(.994);border-color:color-mix(in srgb,var(--mtn-primary) 25%,var(--mtn-border))!important}.client-turn-card-layout.is-interactive:focus-visible{box-shadow:var(--mtn-focus);outline:0}.client-turn-date{align-items:center!important}.client-turn-date>svg{color:var(--mtn-primary);flex:none}.client-turn-date>span{gap:2px;display:grid}.client-turn-date>span>small{align-items:center;gap:4px;display:flex}.client-turn-service-title{line-height:1.22;font-size:14px!important}.client-turn-meta{min-width:0;color:var(--mtn-dimmed);align-items:center;gap:6px;display:flex}.client-turn-meta>svg{flex:none}.client-turn-meta>small{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:10.5px;overflow:hidden}.client-turn-open-hint{color:var(--mtn-primary);justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:10px;font-weight:650;display:flex}.client-turn-open-hint>svg{flex:none}.client-turn-detail-overlay{z-index:5450;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12151b61;place-items:end center;padding:10px;animation:.16s both preview-overlay-in;display:grid;position:fixed;inset:0}.client-turn-detail-sheet{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:min(86dvh,720px);animation:.2s cubic-bezier(.2,.75,.2,1) both preview-shell-in;display:grid;overflow:hidden;box-shadow:0 26px 80px #12151b3d}.client-turn-detail-head{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px 12px;display:grid}.client-turn-detail-head>button{width:36px;height:36px;color:var(--mtn-text);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.client-turn-detail-head>span{gap:2px;min-width:0;display:grid}.client-turn-detail-head>span small{color:var(--mtn-dimmed);font-size:9.5px}.client-turn-detail-head>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.client-turn-detail-body{min-height:0;padding:18px 16px 12px;overflow:auto}.client-turn-detail-date{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:4px 0 16px;display:grid}.client-turn-detail-date>svg{background:var(--mtn-primary-soft);width:42px;height:42px;color:var(--mtn-primary);border-radius:13px;padding:10px}.client-turn-detail-date>span{gap:3px;display:grid}.client-turn-detail-date small{color:var(--mtn-dimmed);font-size:10px}.client-turn-detail-date strong{letter-spacing:-.015em;font-size:16px}.client-turn-detail-list{border-top:1px solid var(--mtn-border-soft);display:grid}.client-turn-detail-list>article{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;display:grid}.client-turn-detail-list>article>svg{color:var(--mtn-primary)}.client-turn-detail-list>article>span{gap:2px;display:grid}.client-turn-detail-list small{color:var(--mtn-dimmed);font-size:9.5px}.client-turn-detail-list strong{font-size:12px;font-weight:650}.client-turn-detail-policy{background:var(--mtn-surface-2);color:var(--mtn-dimmed);border-radius:10px;margin:12px 0 0;padding:10px 11px;font-size:10.5px;line-height:1.4}.client-turn-detail-actions{padding:12px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft);grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-turn-detail-actions>button{border-radius:10px;min-height:42px}.client-turn-detail-cancel{color:var(--mtn-danger);background:0 0;border:0;grid-column:1/-1;font-size:10.5px;font-weight:650;min-height:34px!important}@media (width>=721px){.client-turn-detail-overlay{place-items:center}.client-turn-detail-sheet{max-height:min(70vh,680px)}}@media (width<=640px){.settings-policy-quick-copy:not(.overview-policies *){align-items:center;padding-left:4px}.settings-policy-quick-actions:not(.overview-policies *){justify-self:end;align-items:center;gap:5px;width:auto;display:flex}.settings-policy-preview-link:not(.overview-policies *),.settings-policy-edit-link:not(.overview-policies *){border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;min-height:34px!important;color:var(--mtn-text)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 8px!important;font-size:10.5px!important;font-weight:650!important;display:inline-flex!important}.settings-policy-preview-link:not(.overview-policies *)>svg,.settings-policy-edit-link:not(.overview-policies *)>svg{color:var(--mtn-primary)}.public-booking-main{padding-inline:12px!important}.booking-section-head,.booking-section-body{padding-inline:16px!important}.booking-service-picker-trigger{padding-inline:12px}.booking-service-picker-list{padding-inline:14px}.booking-service-picker-sheet>header{padding-inline:15px}.public-entry-policies-head,.public-entry-policies-body,.public-entry-policies-footer{padding-inline:20px!important}}.public-entry-policies-overlay .public-entry-policies-sheet{flex-direction:column!important;max-height:78dvh!important;display:flex!important}html body .public-entry-policies-sheet{height:auto!important;max-height:78dvh!important}.admin-preview-shell,.admin-preview-shell>.salon-public,.admin-preview-shell .q-public-hero{box-shadow:none!important;border-top:0!important;outline:0!important}.booking-section{scroll-margin-top:88px}.reminder-live-message{border:1px solid var(--mtn-border-soft)!important;background:var(--mtn-surface-2)!important;border-radius:12px!important;gap:8px!important;padding:14px 15px!important;display:grid!important}.reminder-live-message>span{color:var(--mtn-dimmed)!important;align-items:center!important;gap:7px!important;display:flex!important}.reminder-live-message>span small{font-size:10.5px!important}.reminder-live-message>strong{font-size:12px!important;font-weight:650!important;line-height:1.35!important}.reminder-live-message>p{color:var(--mtn-text)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:12.5px!important;line-height:1.5!important}.reminder-live-message.is-off{opacity:.55}.settings-policy-text-editor{min-width:0;display:grid;gap:8px!important}.settings-policy-text-editor>span{gap:3px!important;display:grid!important}.settings-policy-text-editor>span strong{font-size:12px!important}.settings-policy-text-editor>span small{color:var(--mtn-dimmed)!important;font-size:10.5px!important}.settings-policy-text-editor textarea{width:100%;min-height:180px;color:var(--mtn-text);resize:vertical;border:1px solid var(--mtn-border)!important;background:var(--mtn-surface-2)!important;font:400 13px/1.5 var(--q-ui-font)!important;border-radius:10px!important;padding:12px 13px!important}.settings-policy-count{color:var(--mtn-dimmed);justify-self:end;font-size:9.5px!important}@media (width<=430px){.settings-policy-text-editor textarea{min-height:164px}}.settings-security-page{padding-bottom:28px!important}.security-contact-list{border-top:1px solid var(--mtn-border-soft);border-bottom:1px solid var(--mtn-border-soft)}.security-summary-row{border:0;border-bottom:1px solid var(--mtn-border-soft);width:100%;min-height:58px;color:var(--mtn-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.security-summary-row:nth-of-type(2){border-bottom:0}.security-summary-row>span:first-child{gap:3px;display:grid}.security-summary-row strong{font-size:12.5px}.security-summary-row small{color:var(--mtn-dimmed);font-size:10.5px}.security-summary-row>span:last-child{color:var(--mtn-dimmed);align-items:center;gap:7px;display:flex}.security-summary-row em{color:var(--mtn-success);font-size:9.5px;font-style:normal}.security-contact-editor{border-bottom:1px solid var(--mtn-border-soft);gap:7px;padding:11px 0 14px;display:grid}.security-field-foot{justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding-inline:2px;display:flex}.security-field-foot>small{color:var(--mtn-dimmed);font-size:10.25px;line-height:1.3}.security-inline-action,.security-code-confirm{appearance:none;border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:32px;color:var(--mtn-text);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.security-inline-action:hover{background:var(--mtn-surface-2)}.security-inline-action:disabled,.security-code-confirm:disabled{opacity:.45;cursor:not-allowed}.security-state{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 7px;font-size:9.75px;font-weight:700;display:inline-flex}.security-state.is-verified{background:color-mix(in srgb,var(--mtn-success) 10%,var(--mtn-surface));color:var(--mtn-success)}.security-state.is-pending{background:var(--mtn-surface-2);color:var(--mtn-dimmed)}.security-code-panel{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:12px;gap:10px;margin-top:13px;padding:12px;display:grid}.security-code-panel>span{gap:2px;display:grid}.security-code-panel>span strong{font-size:12.5px}.security-code-panel>span small{color:var(--mtn-dimmed);font-size:10.25px}.security-code-panel>input{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;height:44px;color:var(--mtn-text);font:700 19px/1 var(--q-ui-font);letter-spacing:.32em;text-align:center;border-radius:9px;outline:0;padding:0 12px}.security-code-panel>input:focus{border-color:var(--mtn-primary);box-shadow:var(--mtn-focus)}.security-code-panel>div{justify-content:flex-end;gap:7px;display:flex}.security-code-confirm{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.security-access-methods{margin-top:18px!important}.security-access-methods .access-method-row{border-bottom:1px solid var(--mtn-border-soft)}.security-access-methods .access-method-row:last-child{border-bottom:0}.security-method-icon,.security-google-avatar{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface-2);width:32px;height:32px;color:var(--mtn-dimmed);object-fit:cover;border-radius:9px;place-items:center;display:grid}.security-google-avatar{background:var(--mtn-surface)}.security-password-fields{border-top:1px solid var(--mtn-border-soft);gap:11px;margin-top:10px;padding-top:14px}.security-password-fields>small{color:var(--mtn-dimmed);font-size:10px}.security-feedback{background:var(--mtn-surface-2);color:var(--mtn-text);border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:10.5px;line-height:1.35}@media (width<=520px){.security-field-foot{align-items:flex-start}.security-field-foot>small{max-width:65%}.security-access-methods .access-method-row{grid-template-columns:32px minmax(0,1fr) auto}.security-access-methods .access-method-row>span:nth-child(2) small{line-height:1.3}.security-state{padding-inline:6px}.security-inline-action{padding-inline:9px}}dialog.app-dialog-sheet{isolation:isolate;border:1px solid var(--mtn-border,#dfe2e6)!important;background:var(--mtn-surface,#fff)!important;width:min(360px,100vw - 24px)!important;max-width:360px!important;max-height:min(72dvh,520px)!important;color:var(--mtn-text,#242428)!important;opacity:1!important;border-radius:16px!important;padding:0!important;overflow:hidden!important;box-shadow:0 26px 80px #0c10184d!important}dialog.app-dialog-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c101685}dialog.app-dialog-sheet>form{background:var(--mtn-surface,#fff);margin:0;display:grid}dialog.app-dialog-sheet .payment-record-body{background:var(--mtn-surface,#fff);padding:18px 16px 14px}dialog.app-dialog-sheet .payment-record-body>p{font:500 13px/1.45 var(--q-ui-font);color:var(--mtn-text,#242428);margin:0}dialog.app-dialog-sheet .payment-record-body>input{border:1px solid var(--mtn-border,#dfe2e6);background:var(--mtn-surface,#fff);width:100%;min-height:44px;color:var(--mtn-text,#242428);border-radius:10px;margin-top:4px;padding:0 11px}dialog.app-dialog-sheet .payment-footer{background:var(--mtn-surface,#fff);gap:8px;padding:10px 16px 16px;display:grid}.quaterno-google-auth.is-pending{display:none!important}.quaterno-google-auth.is-ready{gap:10px!important;margin:0 0 2px!important;display:grid!important}.quaterno-google-auth.is-access-error .quaterno-google-gsi,.quaterno-google-auth.is-access-error .quaterno-login-separator{display:none!important}.access-assurance-overlay{z-index:2200;-webkit-backdrop-filter:blur(8px);background:#0c0f1466;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.access-assurance-sheet{border:1px solid color-mix(in srgb,var(--mtn-border) 78%,transparent);background:var(--mtn-surface);width:min(100%,410px);color:var(--mtn-text);border-radius:24px;padding:16px 24px 24px;position:relative;box-shadow:0 28px 80px #0a0e143d}.access-assurance-handle{background:color-mix(in srgb,var(--mtn-dimmed) 22%,transparent);border-radius:999px;width:46px;height:5px;margin:0 auto 25px;display:block}.access-assurance-options,.access-assurance-password-view,.access-assurance-success{text-align:center;justify-items:stretch;display:grid}.access-assurance-brand-mark{object-fit:contain;background:0 0;width:62px;height:62px;margin:0 auto 17px}html[data-interface-theme=dark] .access-assurance-brand-mark{filter:invert()}.access-assurance-sheet h2{text-align:center;letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.08}.access-assurance-lead{text-align:center;max-width:340px;color:var(--mtn-dimmed);margin:10px auto 25px;font-size:12.75px;line-height:1.5}.access-assurance-method{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-height:56px;color:var(--mtn-text);cursor:pointer;box-shadow:none;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin:0 0 10px;padding:0 12px;font-size:13.5px;font-weight:700;transition:transform 80ms,border-color .14s,background .14s;display:grid}.access-assurance-method>span:nth-child(2){text-align:center}.access-assurance-method>svg:last-child{color:var(--mtn-dimmed);justify-self:center}.access-assurance-method.is-google{background:var(--mtn-text);color:var(--mtn-surface);border-color:#0000}.access-assurance-method.is-google>svg:last-child{color:color-mix(in srgb,var(--mtn-surface) 72%,transparent)}.access-assurance-method:hover{border-color:color-mix(in srgb,var(--mtn-primary) 42%,var(--mtn-border))}.access-assurance-method:active{transform:translateY(1px)}.access-assurance-method:disabled{opacity:.58;cursor:wait}.access-assurance-google-mark{justify-self:center;width:24px;height:24px;display:block}.access-assurance-method-icon{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface-2);width:34px;height:34px;color:var(--mtn-text);border-radius:50%;justify-self:center;place-items:center;display:grid}.access-assurance-later{min-height:44px;color:var(--mtn-dimmed);cursor:pointer;background:0 0;border:0;margin:5px auto 0;padding:0 16px;font-size:12px;font-weight:700}.access-assurance-later:hover{color:var(--mtn-text)}.access-assurance-back{width:36px;height:36px;color:var(--mtn-dimmed);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px}.access-assurance-back:hover{background:var(--mtn-surface-2);color:var(--mtn-text)}.access-assurance-fields{text-align:left;gap:12px;width:100%;margin:2px 0 14px;display:grid}.access-assurance-fields label{gap:6px;display:grid}.access-assurance-fields label>span{color:var(--mtn-text);font-size:11px;font-weight:700}.access-assurance-fields input{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;height:46px;color:var(--mtn-text);border-radius:11px;outline:0;padding:0 12px}.access-assurance-fields input:focus{border-color:var(--mtn-primary);box-shadow:var(--mtn-focus)}.access-assurance-error{text-align:center;color:var(--mtn-danger);margin:-2px 0 12px;font-size:11px;line-height:1.4}.access-assurance-success{padding:10px 0 0}.access-assurance-status-icon{background:color-mix(in srgb,var(--mtn-success) 14%,var(--mtn-surface));width:58px;height:58px;color:var(--mtn-success);border-radius:50%;place-items:center;margin:0 auto 17px;display:grid}.access-assurance-success p{max-width:300px;color:var(--mtn-dimmed);margin:9px auto 23px;font-size:12.5px;line-height:1.45}.access-assurance-primary{background:var(--mtn-primary);width:100%;min-height:50px;color:var(--mtn-primary-contrast);cursor:pointer;border:1px solid #0000;border-radius:13px;font-size:13.5px;font-weight:750}.access-assurance-primary:disabled{opacity:.58;cursor:wait}@media (width<=620px){.access-assurance-overlay{background:#0c0f1457;align-items:flex-end;padding:0}.access-assurance-sheet{width:100%;max-width:none;padding:14px 22px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:28px 28px 0 0;box-shadow:0 -20px 60px #0a0e142e}.access-assurance-handle{margin-bottom:23px}.access-assurance-brand-mark{width:58px;height:58px;margin-bottom:15px}.access-assurance-sheet h2{font-size:27px}.access-assurance-lead{margin-top:9px;margin-bottom:23px;font-size:12.5px}.access-assurance-method{border-radius:14px;min-height:55px}.access-assurance-later{margin-top:2px}}.q-public-tab-panel.q-nav-forward,.promotion-builder-body.q-flow-step-forward,.booking-section-body.q-booking-step-forward,.q-public-gift-stage.q-flow-step-forward,.q-public-catalog-detail.q-flow-step-forward,.q-public-purchase-stage.q-flow-step-forward,.course-edition-form.q-flow-step-forward{animation:.22s cubic-bezier(.2,.75,.2,1) both q-nav-forward}.q-public-tab-panel.q-nav-backward,.promotion-builder-body.q-flow-step-backward,.booking-section-body.q-booking-step-backward,.q-public-gift-stage.q-flow-step-backward,.q-public-catalog-detail.q-flow-step-backward,.q-public-purchase-stage.q-flow-step-backward,.course-edition-list.q-flow-step-backward{animation:.22s cubic-bezier(.2,.75,.2,1) both q-nav-backward}@keyframes q-nav-forward{0%{transform:translate(48px)}}@keyframes q-nav-backward{0%{transform:translate(-48px)}}.q-public-gift-stage{gap:11px;min-width:0;display:grid}.q-public-profile .q-public-service-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.preview-profile.has-service-focus .preview-muted-service{opacity:.24!important;filter:blur(1.4px)saturate(.68)!important;pointer-events:none!important}.preview-profile.has-service-focus .preview-focus-service{z-index:4;position:relative;transform:scale(1.008);opacity:1!important;filter:none!important;background:color-mix(in srgb,var(--accent,var(--mtn-primary)) 6%,var(--mtn-surface))!important;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--mtn-primary) 38%,transparent),0 10px 26px color-mix(in srgb,var(--mtn-primary) 14%,transparent)!important}.promotion-builder-footer .primary,.service-flow-save,.booking-confirm-action .primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (prefers-reduced-motion:reduce){.q-public-tab-panel.q-nav-forward,.q-public-tab-panel.q-nav-backward,.promotion-builder-body.q-flow-step-forward,.promotion-builder-body.q-flow-step-backward,.booking-section-body.q-booking-step-forward,.booking-section-body.q-booking-step-backward,.q-public-gift-stage.q-flow-step-forward,.q-public-gift-stage.q-flow-step-backward,.q-public-catalog-detail.q-flow-step-forward,.q-public-catalog-detail.q-flow-step-backward,.q-public-purchase-stage.q-flow-step-forward,.q-public-purchase-stage.q-flow-step-backward,.course-edition-form.q-flow-step-forward,.course-edition-list.q-flow-step-backward{animation:none!important;transform:none!important}.preview-profile.has-service-focus :is(.preview-focus-service,.preview-muted-service){transition:none!important}}.settings-policy-editor{border-radius:12px;overflow:hidden}.settings-policy-editor-body{padding:0}.settings-policy-editor-shell{box-sizing:border-box;max-height:min(680px,100dvh - 64px);color:var(--mtn-text);flex-direction:column;display:flex}.settings-policy-editor-shell>header{border-bottom:1px solid var(--mtn-border-soft);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.settings-policy-editor-shell>header strong{font-size:15px;font-weight:600}.settings-policy-editor-shell>header button{width:40px;height:40px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.settings-policy-editor-content{scrollbar-width:thin;flex:auto;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.settings-policy-text-editor{gap:6px;display:grid}.settings-policy-text-editor>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.settings-policy-text-editor strong{font-size:12px;font-weight:600}.settings-policy-text-editor small{color:var(--mtn-dimmed);font-size:11px}.settings-policy-editor-content textarea{resize:vertical;border:1px solid var(--mtn-border);background:var(--mtn-surface-2);width:100%;max-height:240px;color:inherit;font:inherit;border-radius:8px;padding:10px;font-size:16px;line-height:1.5;min-height:150px!important}.settings-policy-count{justify-self:end}.settings-policy-editor-shell>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft);flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-policy-editor-shell>footer button{white-space:nowrap;min-height:44px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.settings-policy-editor-content .mantine-Select-input{background:var(--mtn-surface);border-color:var(--mtn-border);min-height:44px;color:var(--mtn-text);font-size:16px}.settings-policy-editor-content .mantine-Select-label{color:var(--mtn-dimmed);margin-bottom:5px;font-size:12px;font-weight:500}html body .public-entry-policies-overlay{box-sizing:border-box;height:100dvh!important}html body .public-entry-policies-overlay .public-entry-policies-sheet{height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important}html body .public-entry-policies-sheet .public-entry-policies-head,html body .public-entry-policies-sheet .public-entry-policies-footer{flex:none!important}html body .public-entry-policies-sheet .public-entry-policies-body{flex:auto!important;min-height:0!important;overflow:auto!important}.public-policy-item:not(:has(.public-policy-icon)){grid-template-columns:minmax(0,1fr)!important}.public-policy-item p{overflow-wrap:anywhere;min-width:0}html body .appointment-secondary-row>button.appointment-whatsapp-action{flex-direction:unset;text-align:center;justify-items:center;display:grid!important}html body .agenda-row-money:not(.is-paid):not(.is-partial)>small,html body .agenda-row-money.is-partial>small{color:var(--mtn-warning-text)}.reschedule-calendar-grid{transition:opacity .22s}.reschedule-calendar-grid.is-loading{opacity:.45;pointer-events:none}.reschedule-calendar-grid.is-loading button{animation:1.1s ease-in-out infinite q-calendar-pulse}.reschedule-actions{scroll-margin-bottom:6px}.reschedule-body{scroll-behavior:smooth}@keyframes q-fade-in{0%{opacity:0}}@keyframes q-calendar-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.reschedule-times-section,.reschedule-calendar-loading,.reschedule-calendar-grid.is-loading button{animation:none!important}.reschedule-body{scroll-behavior:auto}}html body .mantine-Modal-inner>.mantine-Modal-content{max-width:100%;flex:0 1 var(--modal-size,auto)!important;min-width:0!important}html body .quaterno-cash-entry-modal .mantine-Modal-content.cash-entry-modal-sheet{flex:0 auto!important}.cash-entry-methods>legend{padding:0}html body .appointment-detail-actions .appointment-secondary-row>button{grid-auto-flow:row;align-content:center;justify-items:center;gap:4px;padding:6px 4px;font-size:12.5px;line-height:1.1;min-height:58px!important;display:grid!important}html body .settings-detail>.settings-service-picks+.settings-primary,html body .settings-detail>.settings-form+.settings-primary{width:100%;min-height:48px;margin-bottom:12px;margin-top:18px!important}.asheet-overlay{z-index:1200;background:#0c0f1466;justify-content:center;align-items:flex-end;animation:.2s both asheet-fade;display:flex;position:fixed;inset:0}.asheet-overlay.is-closing{animation:.2s both asheet-fade-out}.asheet{background:var(--mtn-surface);width:100%;max-width:560px;max-height:92dvh;color:var(--mtn-text);border-radius:22px 22px 0 0;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) both asheet-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 50px #0a0e1433}.asheet-overlay.is-closing .asheet{animation:.2s both asheet-down}.asheet-handle{background:var(--mtn-border);border-radius:99px;flex:none;width:38px;height:4px;margin:9px auto 0;display:block}.asheet-head{flex:none;justify-content:space-between;padding:10px 16px 8px}.asheet-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.asheet-head small{color:var(--mtn-dimmed);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asheet-head>button{background:var(--mtn-surface-2,transparent);width:36px;height:36px;color:var(--mtn-text);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.asheet-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.asheet-field{gap:6px;display:grid}.asheet-field>span{color:var(--mtn-dimmed);font-size:12px;font-weight:600}.asheet-field select{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;height:46px;color:var(--mtn-text);font:inherit;border-radius:10px;padding:0 12px;font-size:16px}.asheet-note,.asheet-hint{color:var(--mtn-dimmed);margin:0;font-size:12.5px;line-height:1.45}.asheet-hint{text-align:center;padding:6px 0}.asheet-error{background:color-mix(in srgb,var(--mtn-danger,#b23b4b) 10%,var(--mtn-surface));color:var(--mtn-danger,#b23b4b);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.asheet-cal-head{grid-template-columns:40px 1fr 40px}.asheet-cal-head strong{text-align:center;font-size:14.5px;font-weight:650}.asheet-cal-head strong:first-letter{text-transform:uppercase}.asheet-cal-head button{width:40px;height:40px;color:var(--mtn-text);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.asheet-cal-head button:disabled{opacity:.3}.asheet-weekdays,.asheet-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.asheet-weekdays{margin-top:-4px}.asheet-weekdays span{text-align:center;color:var(--mtn-dimmed);font-size:11px;font-weight:600}.asheet-cal-grid{transition:opacity .2s}.asheet-cal-grid.is-loading{opacity:.45;pointer-events:none}.asheet-cal-grid button{aspect-ratio:1;min-height:40px;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;font-size:14px;display:grid}.asheet-cal-grid button.has-slots{opacity:1}.asheet-times{gap:8px;display:grid}.asheet-times button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:42px;color:var(--mtn-text);font:inherit;border-radius:10px;font-size:14px;font-weight:600}.asheet-times button.active{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.asheet-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft);background:var(--mtn-surface);flex:none;grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.asheet-footer.is-single{grid-template-columns:1fr}.asheet-footer button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:48px;color:var(--mtn-text);font:inherit;border-radius:12px;font-size:14px;font-weight:650}.asheet-footer button.primary{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.asheet-footer button:disabled{opacity:.5}.asheet-done{padding:34px 16px calc(40px + env(safe-area-inset-bottom));color:var(--mtn-success,#16835d);justify-items:center;gap:10px;display:grid}.asheet-done strong{color:var(--mtn-text);font-size:16px}@keyframes asheet-up{0%{transform:translateY(100%)}}@keyframes asheet-down{to{transform:translateY(100%)}}@keyframes asheet-fade{0%{opacity:0}}@keyframes asheet-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.asheet,.asheet-overlay{animation:none!important}}.agenda-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-toolbar-actions{flex:none}.agenda-more-trigger{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:48px;height:44px;color:var(--mtn-text);cursor:pointer;border-radius:12px;place-items:center;transition:background .18s,transform .18s cubic-bezier(.22,.8,.25,1);display:grid}.agenda-more-trigger:active{transform:scale(.95)}.agenda-more-trigger.active{background:var(--mtn-surface-2)}.agenda-more-dismiss{background:0 0;border:0;position:fixed;inset:0}.agenda-more-menu{border:1px solid var(--mtn-border);transform-origin:100% 0;border-radius:14px;padding:6px;animation:.2s cubic-bezier(.22,.8,.25,1) both agenda-menu-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #14182029}.agenda-more-menu button{width:100%;min-height:46px;color:var(--mtn-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:550;display:flex}.agenda-more-menu button:hover,.agenda-more-menu button:focus-visible{background:var(--mtn-surface-2)}@keyframes agenda-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.agenda-more-menu{animation:none}}@media (width<=999px){.agenda-toolbar .agenda-view-switch{flex:auto;width:auto;max-width:none}}.asheet-head{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid!important}.asheet-head .asheet-back{width:38px;height:38px;color:var(--mtn-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-6px;display:grid}.asheet-head>span{gap:1px;min-width:0;display:grid}.asheet-head>span strong{font-size:17px}.asheet-head>span small{color:var(--mtn-dimmed)}.asheet-client-card{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:14px;align-items:center;gap:12px;margin:2px 16px 4px;padding:12px 14px;display:flex}.asheet-client-card i{background:color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface));width:40px;height:40px;color:var(--mtn-primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.asheet-client-card span{gap:2px;min-width:0;display:grid}.asheet-client-card small{color:var(--mtn-dimmed);font-size:12px}.asheet-link{color:var(--mtn-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-size:12.5px;font-weight:600}.asheet-cal-head{justify-content:space-between;align-items:center;display:flex!important}.asheet-cal-head>span{gap:6px;display:inline-flex}.asheet-cal-head>span button{width:36px;height:36px;color:var(--mtn-text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.asheet-cal-head>span button:disabled{opacity:.3}.asheet-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:6px 0 14px;display:grid}.asheet-week.is-forward{animation:.3s cubic-bezier(.22,.8,.25,1) both asheet-week-forward}.asheet-week.is-back{animation:.3s cubic-bezier(.22,.8,.25,1) both asheet-week-back}@keyframes asheet-week-forward{0%{opacity:0;transform:translate(28px)}}@keyframes asheet-week-back{0%{opacity:0;transform:translate(-28px)}}.asheet-week button{color:var(--mtn-text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;padding:8px 0 6px;transition:background .2s,color .2s,transform .18s cubic-bezier(.22,.8,.25,1);display:grid}.asheet-week button small{color:var(--mtn-dimmed);letter-spacing:.04em;font-size:10.5px;font-weight:600}.asheet-week button strong{font-size:19px;font-weight:600}.asheet-week button i{background:0 0;border-radius:50%;width:5px;height:5px}.asheet-week button.has-slots i{background:var(--mtn-primary)}.asheet-week button:disabled{cursor:default}.asheet-week button:not(:disabled):active{transform:scale(.94)}.asheet-week button.active{background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.asheet-week button.active small{color:inherit;opacity:.85}.asheet-week button.active i{background:var(--mtn-primary-contrast)}.asheet-week.is-loading{opacity:.55}.asheet-times h3{margin:0 0 10px;font-weight:600}.asheet-times>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;animation:.26s cubic-bezier(.22,.8,.25,1) both asheet-week-forward;display:grid}.asheet-times>div button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:46px;color:var(--mtn-text);font:inherit;cursor:pointer;border-radius:12px;font-size:15px;font-weight:550;transition:background .18s,border-color .18s,transform .18s cubic-bezier(.22,.8,.25,1)}.asheet-times>div button:active{transform:scale(.96)}.asheet-times>div button.active{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}@media (prefers-reduced-motion:reduce){.asheet-week,.asheet-times>div{animation:none!important}}.appointment-detail-head{grid-template-columns:36px minmax(0,1fr) 36px}.appointment-detail-head strong{font-size:17px}.appointment-detail-head small{font-size:12.5px}.appointment-detail-head>button:last-child{background:var(--mtn-surface-2);border-radius:50%;justify-self:end}.agenda-more-menu{min-width:240px}.agenda-more-menu button{white-space:nowrap;justify-content:flex-start;height:46px}.drawer-salon-row{border-bottom:1px solid var(--mtn-border-soft);display:grid}.drawer-salon-row>button{width:100%;min-height:54px;color:var(--mtn-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 4px;font-size:16px;font-weight:550;display:flex}.drawer-salon-row>button>span{flex:1}.drawer-salon-row>button>svg:last-child{color:var(--mtn-dimmed)}.drawer-salon-row>.drawer-public-link>svg:last-child{color:var(--mtn-primary)}.drawer-salon-card{align-items:center;gap:14px;margin-top:10px;padding:2px 4px;display:flex}.drawer-salon-card>img,.drawer-salon-card>i{object-fit:cover;background:var(--mtn-surface-2);width:72px;height:72px;color:var(--mtn-dimmed);border-radius:12px;flex:none;place-items:center;display:grid}.drawer-salon-card>span{gap:3px;min-width:0;display:grid}.drawer-salon-card strong{font-size:15px}.drawer-salon-card small{color:var(--mtn-dimmed);font-size:13px}.drawer-salon-card em{color:var(--mtn-dimmed);align-items:center;gap:4px;font-size:12px;font-style:normal;display:flex}.drawer .drawer-salon-row{align-items:stretch;gap:2px;display:grid;grid-template-columns:1fr!important}.drawer .drawer-salon-row>button{white-space:nowrap;justify-content:flex-start;width:100%}.drawer .drawer-salon-row>button>span{text-align:left}.drawer .drawer-salon-card{min-width:0}.drawer .drawer-salon-card>span{white-space:normal}.drawer .drawer-salon-row>.drawer-public-link{color:var(--mtn-text);font-size:16px;font-weight:550}.drawer .drawer-salon-row>.drawer-public-link>svg:first-child{color:var(--mtn-primary)}.service-flow-header .service-flow-header-spacer{flex:none;width:44px;height:44px}.service-editor-actions{grid-template-columns:1fr!important;display:grid!important}.service-editor-actions .service-save-bottom{border-radius:13px;width:100%;min-height:52px;font-size:15px;font-weight:650}.catalog-type-bar button{padding-inline:9px!important;font-size:12.5px!important}.client-list .client-row{align-items:center;gap:14px;display:flex}.client-list .client-row>span{flex:1;min-width:0}.client-row-avatar{background:color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface));width:42px;height:42px;color:var(--mtn-primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}@media (width<=1099px){.client-list .client-row:has(>.client-row-avatar){grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;display:grid}}.cash-pending-amount{justify-items:end;gap:6px;display:grid}.cash-collect-pill{border:1px solid var(--mtn-border);background:var(--mtn-surface);color:var(--mtn-text);border-radius:10px;padding:7px 18px;font-size:13px;font-style:normal;font-weight:600}.onboarding-card .onboarding-hint{color:var(--mtn-dimmed,#767d86);margin:2px 0 0;font-size:12px;line-height:1.4}.minimal-booking-sheet .booking-pill{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:44px;color:var(--mtn-primary);font:600 14px/1 var(--q-ui-font);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;transition:transform .16s cubic-bezier(.22,.8,.25,1),background-color .16s;display:inline-flex}.minimal-booking-sheet .booking-pill:active{transform:scale(.97)}.minimal-booking-sheet .booking-pill.is-solid{background:var(--mtn-primary);color:var(--mtn-primary-contrast);border-color:#0000}.minimal-booking-sheet .booking-no-slots{border:1px dashed var(--mtn-border);background:var(--mtn-surface);text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:22px 16px 18px;display:grid}.minimal-booking-sheet .booking-no-slots strong{font-size:16px;font-weight:650}.minimal-booking-sheet .booking-no-slots small{max-width:260px;color:var(--mtn-dimmed);font-size:14px;line-height:1.35}.minimal-booking-sheet .booking-other-time{border-style:dashed;width:100%;margin-top:12px}@media (prefers-reduced-motion:reduce){.minimal-booking-sheet .booking-pill{transition:none}}.asheet-cal-head button.is-on{background:var(--mtn-primary-soft);color:var(--mtn-primary)}.asheet-cal-grid{gap:4px;margin-bottom:4px}.asheet-cal-grid button{opacity:1;color:var(--mtn-text);font-weight:500;transition:background-color .16s,color .16s,transform .16s cubic-bezier(.22,.8,.25,1);position:relative}.asheet-cal-grid button:active:not(:disabled){transform:scale(.92)}.asheet-cal-grid button.is-outside{opacity:.22}.asheet-cal-grid button:disabled:not(.is-outside){opacity:.32}.asheet-cal-grid button.has-slots{background:var(--mtn-primary-soft);color:var(--mtn-text);font-weight:650}.asheet-cal-grid button.is-today:not(.active){border-color:var(--mtn-primary)}.asheet-cal-grid button.active{background:var(--mtn-primary);color:var(--mtn-primary-contrast);border-color:var(--mtn-primary);font-weight:700}.asheet-cal-grid.is-forward{animation:.26s cubic-bezier(.22,.8,.25,1) both asheet-week-forward}.asheet-cal-grid.is-back{animation:.26s cubic-bezier(.22,.8,.25,1) both asheet-week-back}.asheet-week button:disabled{opacity:.32}.asheet-times h3{color:var(--mtn-text);text-transform:capitalize;font-size:14px}.asheet-times .asheet-hint{color:var(--mtn-dimmed);margin:0;font-size:14px;line-height:1.4}.asheet-pill{border:1px dashed var(--mtn-border);background:var(--mtn-surface);min-height:44px;color:var(--mtn-primary);font:600 14px/1 var(--q-ui-font);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.asheet-note{color:var(--mtn-dimmed);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.asheet-cal-grid.is-forward,.asheet-cal-grid.is-back{animation:none}}.q-time-field{border:1.5px solid var(--mtn-primary);background:var(--mtn-surface);color:var(--mtn-primary);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px 10px 14px;display:grid}.q-time-field>span{color:var(--mtn-text);white-space:nowrap;font-size:15px;font-weight:600}.q-time-input{background:var(--mtn-surface-2);min-width:0;min-height:44px;color:var(--mtn-text);font:700 24px/1 var(--q-ui-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:center;border:1px solid #0000;border-radius:10px;outline:0;padding:4px 10px}.q-time-input:focus{border-color:var(--mtn-primary)}.drawer-salon-row{gap:6px;padding:8px 14px 12px}.drawer-salon-row>button.drawer-salon-card.is-link{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);width:100%;min-height:0;color:var(--mtn-text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:8px 10px 8px 8px;display:grid}.drawer-salon-card.is-link>img,.drawer-salon-card.is-link>i{object-fit:cover;background:var(--mtn-primary-soft);width:60px;height:60px;color:var(--mtn-primary);border-radius:11px;place-items:center;display:grid}.drawer-salon-card.is-link>span{flex:none;gap:3px;min-width:0;display:grid}.drawer-salon-card.is-link strong{font:650 14px/1.2 var(--mtn-font-family);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-salon-card.is-link small{color:var(--mtn-dimmed);font:500 12px/1.2 var(--mtn-font-family)}.drawer-salon-card.is-link em{color:var(--mtn-dimmed);font:500 11.5px/1.2 var(--mtn-font-family);white-space:nowrap;align-items:center;gap:4px;font-style:normal;display:flex;overflow:hidden}.drawer-salon-card.is-link>svg{color:var(--mtn-dimmed)}.drawer-salon-card.is-link.active{border-color:color-mix(in srgb,var(--mtn-primary) 45%,var(--mtn-border-soft));background:var(--mtn-primary-soft)}.drawer-salon-row>.drawer-public-link{min-height:38px;font:650 13px/1 var(--mtn-font-family);gap:10px;padding:0 6px}.agenda-toolbar{z-index:60;position:relative}.agenda-toolbar-actions{position:relative}.agenda-more-menu{z-index:72;isolation:isolate;background:var(--mtn-surface)!important}.agenda-more-dismiss{z-index:71}.appointment-payment-flow .payment-record-sheet{animation:q-sheet-slide-in var(--q-motion-sheet,.3s) var(--q-motion-ease,cubic-bezier(.22,.8,.25,1)) both}@media (prefers-reduced-motion:reduce){.appointment-payment-flow .payment-record-sheet{animation:none}}body:has(.payment-record-overlay) .notification-arrival{top:calc(12px + env(safe-area-inset-top));bottom:auto}.drawer-section{gap:2px;padding:6px 8px 2px;display:grid}.drawer-label{color:var(--mtn-dimmed);font:700 10.5px/1 var(--mtn-font-family);letter-spacing:.14em;text-transform:uppercase;margin:10px 10px 4px}.drawer-section>button{width:100%;min-height:48px;color:var(--mtn-text);font:600 14.5px/1.2 var(--mtn-font-family);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:0 10px 0 8px;transition:background .2s;display:flex}.drawer-section>button:hover{background:var(--mtn-surface-2)}.drawer-section>button.active{background:var(--mtn-primary-soft);color:var(--mtn-primary)}.drawer-section>button>i,.drawer-cta>i{background:var(--mtn-primary-soft);width:34px;height:34px;color:var(--mtn-primary);border-radius:11px;flex:none;place-items:center;display:grid}.drawer-section>button.active>i{background:var(--mtn-surface)}.drawer-section>button>span{flex:1;gap:2px;min-width:0;display:grid}.drawer-section>button>span>small{color:var(--mtn-dimmed);font:500 11.5px/1.2 var(--mtn-font-family)}.drawer-section>button>svg{color:var(--mtn-dimmed);opacity:.6;flex:none}.drawer-section>button>.drawer-nav-count{margin-left:0;font-style:normal}.drawer>button.drawer-cta{border:1px solid color-mix(in srgb,var(--mtn-primary) 22%,var(--mtn-border-soft));background:linear-gradient(135deg,var(--mtn-primary-soft),var(--mtn-surface));width:calc(100% - 20px);color:var(--mtn-text);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;margin:12px 10px 8px;padding:12px;display:flex}.drawer-cta>i{background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.drawer-cta>span{flex:1;gap:2px;min-width:0;display:grid}.drawer-cta strong{font:700 14px/1.2 var(--mtn-font-family)}.drawer-cta small{color:var(--mtn-dimmed);font:500 12px/1.2 var(--mtn-font-family)}.drawer-cta>svg{color:var(--mtn-primary);flex:none}.drawer-section.is-help{border-top:1px solid var(--mtn-border-soft);margin-top:6px;padding-top:8px}.service-editor-actions>button.service-save-bottom,.service-editor-actions>button.service-save-bottom:first-child{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.pro-profile-popover{--reveal:calc(100% - 17px) -27px;transform-origin:calc(100% - 17px) -27px}.notification-center-popover{--reveal:calc(100% - 53px) -29px;transform-origin:calc(100% - 53px) -29px}.pro-profile-popover,.notification-center-popover{animation:.5s cubic-bezier(.22,.8,.25,1) backwards q-menu-reveal}.pro-profile-popover.is-closing{animation:.2s cubic-bezier(.4,0,.6,1) both profile-menu-close}@keyframes q-menu-reveal{0%{clip-path:circle(0 at var(--reveal));transform:scale(.94)}to{clip-path:circle(190% at var(--reveal));transform:none}}@media (prefers-reduced-motion:reduce){.pro-profile-popover,.notification-center-popover{animation:none!important}}.staff-restricted{text-align:center;justify-items:center;gap:8px;max-width:320px;margin:12vh auto 0;padding:0 8px;display:grid}.staff-restricted-icon{background:var(--mtn-primary-soft);width:52px;height:52px;color:var(--mtn-primary);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.staff-restricted strong{font:650 17px/1.25 var(--mtn-font-family)}.staff-restricted p{color:var(--mtn-text);margin:0;font-size:14px;line-height:1.5}.staff-restricted small{color:var(--mtn-dimmed);font-size:12.5px;line-height:1.5}.staff-restricted .primary{margin-top:10px}@media (width<=720px){.bottom-nav,.client-nav{background:var(--mtn-surface)!important}}body:has(.settings-subhead) .q-nudge{display:none}.booking-time-hint{color:var(--mtn-dimmed);margin:8px 2px 0;font-size:13px;line-height:1.3}.booking-time-hint.is-error{color:var(--mtn-danger,#b3261e)}.booking-no-slots-note{color:var(--mtn-dimmed);margin:4px 2px 0;font-size:14px;line-height:1.4}.booking-no-slots-note button{color:var(--mtn-primary);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.professional-client-list .client-row:has(>.client-row-avatar){grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:64px;display:grid}.client-row-whatsapp{color:#1fa855;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.client-row-whatsapp:active{background:#1fa85524}.professional-client-quiet{color:var(--mtn-dimmed);margin:6px 0 0;font-size:12.5px;line-height:1.4}.clients-page .professional-client-section{margin-bottom:18px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.clients-page .professional-client-list>.client-row{border:0;border-bottom:1px solid var(--mtn-border);box-shadow:none;background:0 0;border-radius:0}.clients-page .professional-client-list>.client-row:last-child{border-bottom:0}.client-filter-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -16px 12px;padding:0 16px 2px;display:flex;overflow-x:auto}.client-filter-chips::-webkit-scrollbar{display:none}.client-filter-chips button{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:36px;color:var(--mtn-text);font:600 13px/1 var(--q-ui-font,inherit);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.client-filter-chips button b{background:var(--mtn-surface-2);min-width:18px;color:var(--mtn-dimmed);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.client-filter-chips button.active{border-color:var(--mtn-primary);background:var(--mtn-primary-soft,color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface)));color:var(--mtn-primary)}.client-filter-chips button.active b{background:var(--mtn-primary);color:#fff}.client-row .client-row-vip{vertical-align:-1px;margin-left:6px}.client-list .client-row .client-row-next{color:var(--mtn-primary);align-items:center;gap:4px;margin-top:1px;display:flex;font-weight:600!important}.public-booking-page .booking-service-inline{gap:10px;padding:14px 0 6px;display:grid}.public-booking-page .booking-service-inline .booking-service-picker-row{border:1px solid var(--mtn-border);background:var(--mtn-surface);text-align:left;border-radius:14px;grid-template-columns:64px minmax(0,1fr) 24px;gap:12px;min-height:84px;padding:10px 12px;box-shadow:0 1px 2px #1c132e0a}.public-booking-page .booking-service-inline .booking-service-picker-row>.booking-service-visual{border-radius:12px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important}.public-booking-page .booking-service-inline .booking-service-picker-row strong{font-size:15px}.public-booking-page .booking-service-inline .booking-service-picker-row small:last-child{color:var(--mtn-primary);font-weight:600}.public-booking-page .booking-service-inline .booking-service-picker-row:active{border-color:var(--mtn-primary);transform:scale(.99)}.public-booking-page .booking-service-inline .booking-service-picker-row:disabled{opacity:.55}html body .public-shell .notifications-page{background:var(--mtn-surface-2,#f6f4f8);padding:14px 16px calc(96px + env(safe-area-inset-bottom))!important}html body .public-shell:has(>.notifications-page){background:var(--mtn-surface-2,#f6f4f8)}html body .public-shell .notifications-page .notifications-tabs{background:var(--mtn-surface-2);border-radius:14px;margin:0 0 14px;padding:4px}html body .public-shell .notifications-page .notifications-tabs>button{border-radius:11px;min-height:38px;font-size:13.5px}html body .public-shell .notifications-page .notifications-tabs>button em{background:var(--mtn-primary);color:#fff;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-style:normal}html body .public-shell .notifications-page .push-device-control.is-compact{background:var(--mtn-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""text action";align-items:center;gap:2px 12px;margin-bottom:6px;padding:12px 14px}html body .public-shell .notifications-page .push-device-control.is-compact>span{grid-area:title;font-size:14px}html body .public-shell .notifications-page .push-device-control.is-compact>p{grid-area:text;margin:0;font-size:12.5px;line-height:1.35}html body .public-shell .notifications-page .push-device-control.is-compact>button{background:var(--mtn-primary);color:#fff;white-space:nowrap;border:0;border-radius:999px;grid-area:action;min-height:38px;padding:0 14px;font-size:13px}html body .public-shell .notifications-page .push-device-control.is-compact>button.is-enabled{background:var(--mtn-surface-2);color:var(--mtn-success)}html body .public-shell .notifications-page .push-device-control.is-compact>small{grid-column:1/-1}html body .public-shell .notifications-page .notification-feed-actions{min-height:0;padding:10px 2px 0}html body .public-shell .notifications-page .notification-feed.notification-feed.notification-feed{border-top:0;gap:8px}html body .public-shell .notifications-page .notification-group{color:var(--mtn-dimmed);letter-spacing:.06em;text-transform:uppercase;margin:14px 2px 2px;font-size:12px;font-weight:700}html body .public-shell .notifications-page .notification-feed .swipe-content>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:16px;min-height:72px;padding:13px 14px;box-shadow:0 1px 2px #1c132e0a}html body .public-shell .notifications-page .notification-feed .swipe-content>button.is-unread{border-color:color-mix(in srgb,var(--mtn-primary) 28%,var(--mtn-border));background:color-mix(in srgb,var(--mtn-primary) 5%,var(--mtn-surface))}html body .public-shell .notifications-page .notification-copy>strong{font-size:14.5px}html body .public-shell .notifications-page .notification-copy>small{font-size:13px;line-height:1.4}html body .public-shell .notifications-page .notification-copy>em{font-size:11.5px}html body .public-shell .notifications-page .client-message-entry{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:16px;min-height:68px;margin-top:14px;padding:12px 14px}html body .public-shell .notifications-page .client-message-entry>svg:first-child{background:var(--mtn-primary-soft,color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface)));border-radius:12px;width:38px;height:38px;padding:9px}html body .public-shell .notifications-page .client-message-entry:has(>svg:first-child){grid-template-columns:38px minmax(0,1fr) 17px;gap:12px}html body .public-shell .notifications-page .client-message-entry strong{font-size:14.5px}html body .public-shell .notifications-page .client-message-entry small{font-size:12.5px}.client-turn-card .client-turn-calendar{border-top:0;padding-top:2px}.client-turn-card .client-turn-calendar .tiny-action{padding-inline:0;font-weight:600;color:var(--mtn-primary)!important;background:0 0!important;font-size:13px!important}.client-turn-card .client-turn-calendar+.client-turn-actions{margin-top:4px}html body .public-shell:has(.communication-list){background:var(--mtn-surface-2,#f6f4f8);min-height:100dvh}html body .public-shell .communication-list{padding:14px 16px calc(96px + env(safe-area-inset-bottom));gap:10px;display:grid}html body .public-shell .communication-list>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);text-align:left;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 14px;display:grid;box-shadow:0 1px 2px #1c132e0a}html body .public-shell .communication-list>button .communication-avatar{border-radius:50%;width:48px;height:48px;overflow:hidden}html body .public-shell .communication-list>button .communication-avatar img{object-fit:cover;width:100%;height:100%}html body .public-shell .communication-list>button strong{font-size:15px}html body .public-shell .communication-list>button small{font-size:13px}.agenda-install-nudge,.agenda-install-nudge:empty{display:none}@media (width<=720px){.agenda-install-nudge:not(:empty){margin:0 0 12px;display:block}.agenda-install-nudge .pwa-install-panel{width:100%}}html body .agenda-empty-state button.agenda-share-link{box-shadow:none;color:var(--mtn-dimmed);text-underline-offset:3px;background:0 0;border:0;min-height:44px;font-size:12px;text-decoration:underline}.bottom-nav button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-reduced-motion:no-preference){.bottom-nav button:active svg{transform:scale(.88)}.bottom-nav button svg{transition:transform .12s}}@supports (-webkit-touch-callout:none){@media (width<=900px){html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),html body textarea,html body select{font-size:16px!important}}}.salon-initials{background:var(--mtn-primary-soft,#f3e6ea);color:var(--mtn-primary,#8a4a5c);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:650;display:grid}.booking-salon-context>.salon-initials{border-radius:11px;width:46px;height:46px;font-size:17px}.q-public-brand-avatar.salon-initials{border:3px solid var(--mtn-surface,#fff);border-radius:50%;width:76px;height:76px;font-size:26px}.booking-success-install{margin:12px 0 4px}.salon-initials>b{width:100%;height:100%;font:inherit;color:var(--mtn-primary,#8a4a5c);place-items:center;line-height:1;display:grid}.q-public-brand-avatar.salon-initials{background:var(--mtn-primary-soft,#f3e6ea)}html body .public-booking-page{--q-ui-font:var(--mtn-font-family)}.client-message-entry,.announcement-feed>button{border:0;border-bottom:1px solid var(--mtn-border-soft);width:100%;min-height:62px;color:var(--mtn-text);text-align:left;background:0 0;align-items:center;gap:10px;padding:9px 2px;display:grid}.client-message-entry{grid-template-columns:minmax(0,1fr) 17px}.client-message-entry:has(>svg:first-child){grid-template-columns:24px minmax(0,1fr) 17px}.client-message-entry>span,.announcement-feed>button>span{gap:3px;min-width:0;display:grid}.client-message-entry strong,.announcement-feed strong{font-size:13px;font-weight:650}.client-message-entry small,.announcement-feed small{color:var(--mtn-dimmed);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-message-entry>svg,.announcement-feed>button>svg{color:var(--mtn-primary)}.communication-page{width:min(680px,100%);color:var(--mtn-text);box-sizing:border-box;margin:0 auto;padding:10px 14px 20px}.communication-page button,.communication-page textarea{font-family:var(--q-ui-font)}.communication-page.is-list{flex-direction:column;display:flex}.communication-page.is-thread{background:var(--mtn-bg);grid-template-rows:56px minmax(0,1fr) auto;min-height:560px;padding-bottom:0;display:grid;position:relative}.communication-page.is-thread.has-support-program{grid-template-rows:56px auto minmax(0,1fr) auto}.communication-title{border-bottom:1px solid var(--mtn-border-soft);align-items:center;gap:7px;min-height:56px;display:flex}.communication-title>button,.communication-chat-header>button{width:38px;height:38px;color:var(--mtn-text);background:0 0;border:0;place-items:center;padding:0;display:grid}.communication-title>span{gap:3px;min-width:0;display:grid}.communication-title h1{font:650 21px/1.05 var(--q-ui-font);letter-spacing:-.03em;margin:0}.communication-title small{color:var(--mtn-dimmed);font-size:10.5px}.communication-error{color:var(--mtn-danger);margin:8px 0;padding:8px 0;font-size:11px}.communication-error p{margin:0 0 7px}.communication-thread-error{z-index:4;border:1px solid color-mix(in srgb,var(--mtn-danger) 30%,var(--mtn-border));background:var(--mtn-surface);margin:6px 0;padding:7px 9px;position:absolute;top:56px;left:14px;right:14px;box-shadow:0 6px 18px #14182014}.communication-list{align-content:start;display:grid}.communication-list>button{border:0;border-bottom:1px solid var(--mtn-border-soft);width:100%;min-height:70px;color:var(--mtn-text);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 2px;display:grid}.communication-list>button:active{background:color-mix(in srgb,var(--mtn-primary-soft) 34%,transparent)}.communication-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.communication-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.75px;font-weight:650;overflow:hidden}.communication-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--mtn-dimmed);font-size:10.5px;overflow:hidden}.communication-list>button>svg{width:17px;height:17px;color:var(--mtn-dimmed);background:0 0;border-radius:0;padding:0}.communication-avatar{background:var(--mtn-surface-2);width:38px;height:38px;color:var(--mtn-text);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.communication-avatar.is-support,.communication-avatar.is-assistant{background:var(--mtn-primary-soft);color:var(--mtn-primary)}.communication-avatar.is-assistant svg{display:block}.communication-list-meta{justify-items:end;gap:6px;min-width:35px;display:grid}.communication-list-meta time,.communication-list>button>time{color:var(--mtn-dimmed);white-space:nowrap;font-size:9.5px;font-style:normal}.communication-unread-dot{background:#d72b4a;border-radius:50%;width:7px;height:7px}.communication-list>button.is-unread strong{font-weight:750}.communication-list>button.is-unread small{color:var(--mtn-text)}.communication-empty,.communication-loading{color:var(--mtn-dimmed);justify-content:center;align-items:center;gap:6px;padding:22px 2px;font-size:11px;display:flex}.communication-list-empty{min-height:210px;color:var(--mtn-dimmed);text-align:center;align-content:center;place-items:center;gap:7px;padding:26px 20px;display:grid}.communication-list-empty>svg{color:var(--mtn-primary)}.communication-list-empty strong{color:var(--mtn-text);font-size:12px}.communication-list-empty small{max-width:260px;font-size:10.5px;line-height:1.4}.communication-chat-header{border-bottom:1px solid var(--mtn-border-soft);background:var(--mtn-bg);grid-template-columns:38px 38px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;display:grid}.communication-chat-heading{gap:2px;min-width:0;display:grid}.communication-chat-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.communication-chat-heading small{color:var(--mtn-dimmed);font-size:9.75px}.communication-thread{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;max-height:none;padding:14px 2px 12px;display:flex;overflow-y:auto}.communication-empty-state{color:var(--mtn-dimmed);align-content:center;place-items:center}.communication-empty-visual{background:var(--mtn-primary-soft);width:58px;height:58px;color:var(--mtn-primary);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.communication-compose{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) 40px;gap:6px;margin:0 0 10px;padding:6px;display:grid;position:relative;bottom:auto;box-shadow:0 6px 20px #14182012}.communication-compose:not(:has(.communication-compose-more)){grid-template-columns:minmax(0,1fr) 40px}.communication-compose:focus-within{border-color:color-mix(in srgb,var(--mtn-primary) 30%,var(--mtn-border));box-shadow:0 8px 24px #14182014,0 0 0 2px color-mix(in srgb,var(--mtn-primary) 7%,transparent)}.communication-compose textarea{resize:none;width:100%;min-width:0;min-height:40px;max-height:96px;color:var(--mtn-text);font:500 12px/1.35 var(--q-ui-font);box-sizing:border-box;background:0 0;border-radius:10px;padding:10px 9px;overflow-y:auto}.communication-compose-more,.communication-send{width:40px;height:40px;box-shadow:none;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.communication-compose-more{background:var(--mtn-surface-2);color:var(--mtn-dimmed)}.communication-send{background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.communication-send:disabled{opacity:.3}@media (width<=720px){.communication-page{width:100%;padding:0 14px 12px}.communication-page.is-list{min-height:calc(100dvh - var(--mtn-mobile-head) - var(--mtn-mobile-nav))}.communication-page.is-thread{height:var(--communication-viewport-height,calc(100dvh - var(--mtn-mobile-head) - var(--mtn-mobile-nav)));min-height:0}.pro-shell:has(>.admin-workspace-mode) .communication-page.is-thread{height:var(--communication-viewport-height,calc(100dvh - var(--mtn-mobile-head) - var(--mtn-mobile-nav) - 42px))}.communication-thread{padding-top:10px}.communication-compose{padding-bottom:6px}.communication-compose textarea,.support-report-body textarea{font-size:16px}}@media (width<=380px){.communication-page{padding-inline:11px}}.communication-thread .support-report-card{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:12px;align-self:center;gap:8px;width:min(90%,380px);max-width:none;padding:11px;display:grid}.support-report-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.support-report-mark{background:var(--mtn-primary-soft);width:30px;height:30px;color:var(--mtn-primary);border-radius:9px;place-items:center;display:grid}.support-report-card>header>span:nth-child(2){gap:2px;display:grid}.support-report-card>header small{color:var(--mtn-dimmed);font-size:9px}.communication-thread .support-report-card>p{color:var(--mtn-text);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px;line-height:1.4}.support-report-expected{color:var(--mtn-dimmed);font-size:9.5px}.support-report-reward{color:#a96d18;align-items:center;gap:3px;font-size:9px;font-style:normal;font-weight:700;display:flex}.support-report-image{border:1px solid var(--mtn-border-soft);border-radius:8px;overflow:hidden}.support-report-image img{object-fit:cover;width:100%;max-height:180px;display:block}.support-report-confirmed{border-top:1px solid var(--mtn-border-soft);color:#a96d18;grid-template-columns:18px 1fr;gap:7px;padding-top:8px;display:grid}.support-report-confirmed>span{gap:2px;display:grid}.support-report-confirmed strong{color:var(--mtn-text);font-size:10px}.support-report-confirmed small{color:var(--mtn-dimmed);font-size:9px}.support-report-admin{border-top:1px solid var(--mtn-border-soft);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.support-report-admin button{border:1px solid var(--mtn-border);min-height:30px;color:var(--mtn-text);background:0 0;border-radius:8px;padding:0 8px;font-size:9px}.support-reward-actions{align-items:center;gap:4px;display:flex}.support-reward-actions small{color:var(--mtn-dimmed);font-size:8px}.support-reward-actions>button{color:#8d5e19;background:#fff8eb;border-color:#edd5ad}.support-report-overlay{z-index:8500;background:#12151b5c;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.support-report-sheet{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:min(470px,100%);max-height:calc(100dvh - 28px);color:var(--mtn-text);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.support-report-sheet>header{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:38px 1fr 38px;align-items:center;gap:7px;min-height:58px;padding:0 10px;display:grid}.support-report-sheet>header>button{width:38px;height:38px;color:var(--mtn-text);background:0 0;border:0}.support-report-sheet>header>span{gap:2px;display:grid}.support-report-sheet>header strong{font-size:14px}.support-report-sheet>header small{color:var(--mtn-dimmed);font-size:9px}.support-report-body{align-content:start;min-height:0;display:grid;overflow:auto}.support-contribution-kind{grid-template-columns:1fr 1fr}.support-contribution-kind>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);color:var(--mtn-text);text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;display:grid}.support-contribution-kind>button>svg{color:var(--mtn-dimmed)}.support-contribution-kind>button>span{gap:3px;display:grid}.support-contribution-kind strong{font-size:10.5px}.support-contribution-kind small{color:var(--mtn-dimmed);font-size:8.5px;line-height:1.25}.support-contribution-kind>button.active{background:#fff8ea;border-color:#d8b269;box-shadow:inset 0 0 0 1px #eed9ad}.support-contribution-kind>button.active>svg{color:#9b6718}.support-report-body>label{gap:6px;display:grid}.support-report-body textarea{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-height:82px;color:var(--mtn-text);font:500 11px var(--q-ui-font);box-sizing:border-box;border-radius:9px;outline:0;padding:10px}.support-report-upload{gap:7px;display:grid}.support-report-upload>label{width:116px;height:76px;color:var(--mtn-dimmed);border-radius:9px;align-content:center;place-items:center;font-size:9px;position:relative}.support-report-upload input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;font-size:0;position:absolute;inset:0}.support-report-upload>label:has(input:focus-visible){outline:2px solid var(--mtn-primary);outline-offset:2px}.support-report-uploaded{border:1px solid var(--mtn-border);border-radius:9px;width:138px;height:92px;position:relative;overflow:hidden}.support-report-uploaded img{object-fit:cover;width:100%;height:100%}.support-report-uploaded button{color:#fff;background:#222c;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:5px;right:5px}.support-report-sheet>footer{border-top:1px solid var(--mtn-border-soft);padding:10px 14px 12px}.support-report-submit{background:var(--mtn-primary);width:100%;min-height:42px;color:var(--mtn-primary-contrast);border:0;border-radius:9px;font-size:11px;font-weight:700}.support-contribution-thanks{z-index:18;background:color-mix(in srgb,#fff8e9 92%,var(--mtn-surface));width:min(330px,100% - 28px);color:var(--mtn-text);border:1px solid #e0c48d;border-radius:14px;justify-items:center;gap:3px;padding:11px 13px;animation:.25s cubic-bezier(.2,.8,.2,1) both support-thanks-in;display:grid;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #2d231024}.support-contribution-thanks>span{color:#aa711d;align-items:center;gap:1px;display:flex}.support-contribution-thanks>span svg:first-child{transform:rotate(-16deg)translateY(3px)}.support-contribution-thanks>span svg:last-child{transform:rotate(16deg)translateY(2px)}.support-contribution-thanks strong{font-size:11.5px}.support-contribution-thanks small{max-width:280px;color:var(--mtn-dimmed);text-align:center;font-size:9px;line-height:1.3}@keyframes support-thanks-in{0%{opacity:0;transform:translate(-50%,10px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.support-contribution-thanks{animation:none}}@media (width<=720px){.support-report-overlay{background:#12151b5c;place-items:end center;padding:12px}.support-report-sheet{border:1px solid var(--mtn-border-soft);border-radius:12px;width:100%;height:auto;max-height:calc(100dvh - 24px)}}.announcement-feed{border-top:1px solid var(--mtn-border-soft);margin:14px 0 4px}.professional-notifications .announcement-feed{border-top:0;border-bottom:1px solid var(--mtn-border-soft);margin:0 0 8px}.announcement-feed h2{margin:11px 0 3px;font-size:12px;font-weight:650}.professional-notifications .announcement-feed h2{margin-top:0}.announcement-feed>button{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding-block:10px}.announcement-feed>button>svg{background:var(--mtn-primary-soft);width:32px;height:32px;color:var(--mtn-primary);border-radius:10px;padding:8px}.announcement-feed>button.is-unread{color:var(--mtn-text);background:color-mix(in srgb,var(--mtn-primary-soft) 18%,transparent)}.announcement-version{background:var(--mtn-primary-soft);color:var(--mtn-primary);font:700 9px/1 var(--q-ui-font);white-space:nowrap;border-radius:99px;padding:4px 7px;font-style:normal}.announcement-overlay{z-index:1900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12151b61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.announcement-sheet{border:1px solid color-mix(in srgb,var(--mtn-border) 82%,transparent);background:var(--mtn-surface);width:min(390px,100vw - 32px);max-height:min(680px,100dvh - 32px);color:var(--mtn-text);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 55px #10141a2e}.announcement-sheet header{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:11px;padding:17px 17px 14px;display:grid}.announcement-sheet.is-product-announcement header{grid-template-columns:38px minmax(0,1fr) 32px}.announcement-mark{background:var(--mtn-primary-soft);width:36px;height:36px;color:var(--mtn-primary);border-radius:11px;place-items:center;display:grid}.announcement-heading{gap:4px;min-width:0;padding-top:1px;display:grid}.announcement-sheet header small{color:var(--mtn-dimmed);font-size:9.5px;line-height:1.2}.announcement-sheet header strong{letter-spacing:-.02em;font-size:17px;line-height:1.18}.announcement-sheet header button{width:32px;height:32px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.announcement-body{padding:15px 17px 13px;font-size:12.5px;line-height:1.52;overflow-y:auto}.announcement-body p{white-space:pre-wrap;margin:0 0 11px}.announcement-body p:last-child{margin-bottom:0}.announcement-body time{color:var(--mtn-dimmed);font-size:10px}.announcement-sheet footer{border-top:1px solid var(--mtn-border-soft);justify-content:flex-end;align-items:center;gap:12px;padding:11px 17px 15px;display:flex}.announcement-sheet.is-product-announcement footer{grid-template-columns:minmax(0,1fr) auto;display:grid}.announcement-sheet footer time{color:var(--mtn-dimmed);font-size:9.5px}.announcement-sheet footer button{background:var(--mtn-primary);min-width:108px;min-height:38px;color:var(--mtn-primary-contrast);border:0;border-radius:9px;padding:0 14px;font-size:11.5px;font-weight:650}.maintenance-announcement-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181f2b70;animation:.26s ease-out both maintenance-overlay-in}.maintenance-announcement-sheet{background:color-mix(in srgb,var(--mtn-surface) 96%,white);text-align:center;border:1px solid #ffffffd1;border-radius:30px;align-items:center;gap:24px;width:min(604px,100vw - 36px);max-height:min(820px,100dvh - 36px);padding:54px 42px 38px;animation:.42s cubic-bezier(.2,.78,.23,1.02) both maintenance-card-in;box-shadow:0 28px 90px #0d1c373d}.maintenance-announcement-brand{color:#10151e;place-items:center;width:92px;height:92px;padding-right:9px;font:400 94px/.9 Georgia,Times New Roman,serif;display:grid}.maintenance-announcement-label{background:var(--mtn-primary-soft);min-height:48px;color:var(--mtn-primary);border-radius:99px;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:650;display:inline-flex}.maintenance-announcement-sheet h2{max-width:510px;color:var(--mtn-text);letter-spacing:-.035em;margin:4px 0 0;font:400 clamp(27px,4vw,40px)/1.13 Georgia,Times New Roman,serif}.maintenance-announcement-body{max-width:450px;color:var(--mtn-dimmed);font-size:18px;line-height:1.48;overflow:auto}.maintenance-announcement-body p{white-space:pre-wrap;margin:0 0 8px}.maintenance-announcement-body p:last-child{margin-bottom:0}.maintenance-announcement-acknowledge{background:var(--mtn-primary);width:100%;min-height:60px;color:var(--mtn-primary-contrast);font:650 19px/1 var(--q-ui-font);box-shadow:0 8px 18px color-mix(in srgb,var(--mtn-primary) 18%,transparent);border:0;border-radius:16px;margin-top:12px;transition:transform .16s,filter .16s}.maintenance-announcement-acknowledge:hover{filter:brightness(1.06);transform:translateY(-1px)}.maintenance-announcement-acknowledge:active{transform:scale(.985)}.maintenance-announcement-banner{z-index:1200;top:max(70px,calc(env(safe-area-inset-top) + 62px));border:1px solid color-mix(in srgb,var(--mtn-primary) 8%,var(--mtn-border-soft));background:color-mix(in srgb,var(--mtn-primary-soft) 70%,var(--mtn-surface));width:min(872px,100vw - 48px);min-height:70px;color:var(--mtn-primary);border-radius:18px;align-items:center;gap:12px;padding:0 20px;animation:.3s cubic-bezier(.2,.75,.25,1) both maintenance-banner-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #14233d14}.maintenance-announcement-banner-open{min-width:0;min-height:68px;color:inherit;text-align:left;font:600 17px/1.3 var(--q-ui-font);background:0 0;border:0;flex:1;align-items:center;gap:15px;padding:0;display:flex}.maintenance-announcement-banner-open svg{flex:none}.maintenance-announcement-banner-close{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.maintenance-announcement-banner-close:hover{background:color-mix(in srgb,var(--mtn-primary) 8%,transparent)}@keyframes maintenance-overlay-in{0%{opacity:0}}@keyframes maintenance-card-in{0%{opacity:0;transform:translateY(12px)scale(.975)}}@keyframes maintenance-banner-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media (width<=540px){.maintenance-announcement-sheet{border-radius:25px;gap:19px;width:calc(100vw - 34px);max-height:calc(100dvh - 36px);padding:34px 22px 24px}.maintenance-announcement-brand{width:70px;height:70px;font-size:72px}.maintenance-announcement-label{min-height:42px;padding-inline:17px;font-size:14px}.maintenance-announcement-sheet h2{font-size:clamp(25px,7.5vw,34px)}.maintenance-announcement-body{font-size:16px}.maintenance-announcement-acknowledge{border-radius:14px;min-height:54px;margin-top:4px;font-size:17px}.maintenance-announcement-banner{top:max(64px,calc(env(safe-area-inset-top) + 58px));border-radius:14px;width:calc(100vw - 28px);min-height:58px;padding:0 12px}.maintenance-announcement-banner-open{gap:11px;min-height:56px;font-size:14px}.maintenance-announcement-banner-close{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.maintenance-announcement-overlay,.maintenance-announcement-sheet,.maintenance-announcement-banner,.maintenance-announcement-acknowledge{transition:none;animation:none}}@media (width<=380px){.announcement-overlay{padding:12px}.announcement-sheet{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.announcement-sheet header{grid-template-columns:minmax(0,1fr) 30px;padding:15px 14px 12px}.announcement-sheet.is-product-announcement header{grid-template-columns:34px minmax(0,1fr) 30px}.announcement-mark{width:33px;height:33px}.announcement-body{padding:14px}.announcement-sheet footer{padding:10px 14px 13px}}.announcement-publisher{border-top:1px solid var(--mtn-border-soft);gap:12px;margin:18px 0;padding:16px 0 0;display:grid}.announcement-publisher h2{margin:0;font-size:14px}.announcement-publisher label{gap:5px;min-width:0;font-size:10.5px;font-weight:650;display:grid}.announcement-publisher label>small{color:var(--mtn-dimmed);font-size:9px;font-weight:500}.announcement-publisher input,.announcement-publisher textarea,.announcement-publisher select{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;min-width:0;min-height:40px;color:var(--mtn-text);font:500 11px/1.35 var(--q-ui-font);box-sizing:border-box;border-radius:9px;outline:0;padding:8px 10px}.announcement-publisher textarea{resize:vertical;min-height:94px}.announcement-publisher input:focus,.announcement-publisher textarea:focus,.announcement-publisher select:focus{border-color:color-mix(in srgb,var(--mtn-primary) 62%,var(--mtn-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--mtn-primary) 9%,transparent)}.announcement-publisher button{background:var(--mtn-primary);min-height:40px;color:var(--mtn-primary-contrast);font:650 11px/1 var(--q-ui-font);border:0;border-radius:9px}.announcement-publisher button.secondary{border:1px solid var(--mtn-border);background:var(--mtn-surface);color:var(--mtn-text)}.announcement-publisher button:disabled{opacity:.45}.announcement-publisher>header{align-items:start;display:flex}.announcement-publisher>header span{gap:3px;display:grid}.announcement-publisher>header small,.announcement-publisher>small[role=status]{color:var(--mtn-dimmed);font-size:10px;line-height:1.4}@media (width<=620px){.announcement-publisher{padding-top:14px}}.admin-release-panel{margin-top:0}.admin-release-row{gap:3px;padding-top:2px;display:grid}.admin-release-row strong{font-size:22px}.admin-release-row small{color:var(--mtn-dimmed);font-size:11px}.managed-share-banner{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:14px;align-items:center;gap:12px;margin:10px 0;padding:13px 14px;display:flex}.managed-share-banner span{flex:1;gap:3px;min-width:0;display:grid}.managed-share-banner small{color:var(--mtn-dimmed);font-size:11px}.managed-share-banner button{background:var(--mtn-primary);color:#fff;border:0;border-radius:9px;padding:9px 11px;font-weight:700}.managed-share-banner button:last-child{color:var(--mtn-text);background:0 0;padding:8px}.shared-appointment-page{background:var(--mtn-surface-2);place-items:center;min-height:100dvh;padding:20px;display:grid}.shared-appointment-card{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:min(430px,100%);color:var(--mtn-text);border-radius:20px;gap:12px;padding:28px;display:grid}.shared-appointment-card>svg{color:var(--mtn-primary)}.shared-appointment-card h1,.shared-appointment-card h2,.shared-appointment-card p{margin:0}.shared-appointment-card h1{font-size:24px}.shared-appointment-card h2{font-size:18px}.shared-appointment-card strong{font-size:16px}.shared-appointment-card p:has(svg){align-items:center;gap:7px;display:flex}.shared-appointment-card small{color:var(--mtn-dimmed);line-height:1.5}.pro-header-icon-action{position:relative}.pro-header-count{border:2px solid var(--mtn-surface,#fff);color:#fff;min-width:15px;height:15px;font:700 8px/1 var(--q-ui-font);font-variant-numeric:tabular-nums;box-sizing:border-box;background:#d72b4a;border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;top:1px;right:0}.notification-popover-dismiss{z-index:1879;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.notification-bell-anchor{z-index:1880;align-items:center;display:inline-flex;position:relative}.notification-center-popover{z-index:1881;width:min(350px,100vw - 24px);max-height:min(330px,calc(100dvh - var(--mtn-mobile-head,46px) - env(safe-area-inset-top) - 24px));isolation:isolate;border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);color:var(--mtn-text);border-radius:14px;flex-direction:column;animation:.5s cubic-bezier(.22,.8,.25,1) backwards q-menu-reveal;display:flex;position:absolute;top:calc(100% + 12px);right:-36px;overflow:hidden;box-shadow:0 10px 28px #10141a24}.notification-center-popover>header{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-height:42px;padding:6px 10px 6px 12px;display:grid}.notification-center-popover>header>strong{font-size:14px;line-height:1.2}.notification-center-popover>header>.notification-center-close{width:26px;height:26px;color:var(--mtn-dimmed);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.notification-center-actions{align-items:center;gap:10px;display:flex}.notification-center-actions>button{height:26px;font:650 10px/1 var(--q-ui-font);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.notification-center-actions>.notification-center-all{color:var(--mtn-primary)}.notification-center-actions>.notification-center-clear{color:var(--mtn-dimmed)}.notification-center-actions>.notification-center-clear:hover{color:var(--mtn-danger)}.notification-center-list{overscroll-behavior:contain;min-height:0;padding:0 12px;overflow-y:auto}.notification-center-list .notification-feed{border-top:0}.notification-center-list .notification-feed .swipe-content>button{grid-template-columns:35px minmax(0,1fr) 18px;gap:9px;min-height:62px;padding:8px 0}.notification-center-list .notification-icon{border-radius:10px;width:32px;height:32px}.notification-center-list .notification-copy>strong{font-size:11.5px}.notification-center-list .notification-copy>small{font-size:10px}.notification-center-list .notification-copy>em{font-size:9px}.notification-bell-anchor>.pro-header-icon-action{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--mtn-dimmed,#767d86);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.notification-detail-card{width:min(350px,100vw - 32px);max-height:calc(100dvh - 32px);animation:.32s cubic-bezier(.22,.8,.25,1) both notification-origin-enter}.notification-detail-title-row{align-items:center;min-width:0;display:grid}.notification-detail-icon{background:color-mix(in srgb,var(--notification-accent,var(--mtn-primary)) 11%,var(--mtn-surface));color:var(--notification-accent,var(--mtn-primary));place-items:center;display:grid}.notification-detail-heading{min-width:0;display:grid}.notification-detail-heading strong{overflow-wrap:anywhere}.notification-detail-payment_updated{--notification-accent:#3c76aa}.notification-detail-appointment_cancelled{--notification-accent:#b74a70}.notification-detail-action_digest{--notification-accent:#7652a6}@keyframes notification-detail-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}}@media (width<=720px){.pro-mobile-head:has(.notification-center-popover){z-index:1880}}@media (prefers-reduced-motion:reduce){.notification-center-popover{animation:none}}.swipe-actions{background:var(--mtn-surface);border-radius:0;position:relative;overflow:hidden}.swipe-content{z-index:1;background:var(--mtn-surface);touch-action:pan-y;min-width:0;transition:transform .28s cubic-bezier(.22,.8,.25,1);position:relative}.swipe-actions[data-dragging] .swipe-content{-webkit-user-select:none;user-select:none;transition:none}.swipe-action{background:var(--mtn-primary);width:96px;color:var(--mtn-primary-contrast);font:600 11px/1.2 var(--q-ui-font);border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex;position:absolute;inset-block:0}.swipe-action-left{left:0}.swipe-action-right{right:0}.swipe-action.success{color:#fff;background:#2f8869}.swipe-action.danger{color:#fff;background:#963c57}.notification-feed-actions{justify-content:flex-end;padding:8px 0;display:flex}.notification-feed-actions button{color:var(--mtn-primary);font:600 11px/1.2 var(--q-ui-font);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;display:flex}.notification-undo{bottom:calc(86px + env(safe-area-inset-bottom));z-index:2100;color:#fff;background:#292d30;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(350px,100vw - 32px);padding:16px;font-size:12px;animation:.3s ease-out both notification-toast-enter;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0002}.notification-undo button{color:#f4c2d3;background:0 0;border:0;border-left:1px solid #ffffff50;padding:4px 0 4px 18px;font-weight:650}.notification-arrival{bottom:calc(84px + env(safe-area-inset-bottom));z-index:1890;border:1px solid var(--mtn-border);background:var(--mtn-surface);width:min(380px,100vw - 24px);color:var(--mtn-text);align-items:center;gap:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0002}.notification-arrival>button:first-child{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.notification-arrival span{gap:4px;display:grid}.notification-arrival strong{font-size:12px}.notification-arrival small{color:var(--mtn-dimmed);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.notification-arrival>button:last-child{color:var(--mtn-dimmed);background:0 0;border:0;padding:4px}@keyframes notification-toast-enter{0%{opacity:0;translate:0 28px}}@keyframes notification-origin-enter{0%{opacity:0;transform:translate(calc(var(--notification-origin-x,50vw) - 50vw),calc(var(--notification-origin-y,70dvh) - 50dvh)) scale(.2)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.swipe-content{transition:none}.notification-arrival,.notification-undo,.notification-detail-card{animation:none}}.notification-center-list::-webkit-scrollbar{display:none}@media (hover:none){.notification-center-popover .notification-feed .swipe-content>button:hover:not(.is-unread){background:0 0}.notification-center-popover .notification-feed .swipe-content>button.is-unread:hover{background:color-mix(in srgb,var(--mtn-primary-soft,#faedf2) 22%,transparent)}}.notification-detail-card.notification-detail-card{border-radius:16px;width:min(340px,100vw - 28px);max-height:min(470px,100dvh - 28px)}.notification-detail-card .notification-detail-header{border-bottom:0;grid-template-columns:minmax(0,1fr) 32px;align-items:center;padding:12px 13px 5px}.notification-detail-title-row{grid-template-columns:34px minmax(0,1fr);gap:9px}.notification-detail-icon{border-radius:10px;width:34px;height:34px}.notification-detail-heading{gap:2px}.notification-detail-heading strong{font-size:14px;line-height:1.25}.notification-detail-heading small{font-size:8.75px}.notification-detail-card .notification-detail-body{padding:8px 14px 13px;overflow:auto}.notification-detail-body p{color:var(--mtn-text);white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.5}.notification-detail-body time{color:var(--mtn-dimmed);font-size:9.5px;display:block}.notification-detail-card .notification-detail-footer{border-top:0;justify-content:flex-start;padding:0 14px 14px}.notification-detail-card .notification-detail-footer button{border-radius:9px;min-width:0;min-height:36px;padding:0 12px;font-size:10.75px}.notification-center-popover .notification-feed-actions{display:none}.notification-center-undo{z-index:4;border:1px solid color-mix(in srgb,var(--mtn-border) 78%,transparent);background:color-mix(in srgb,var(--mtn-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 11px;font-size:10.5px;animation:.2s ease-out both notification-toast-enter;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 24px #0c101829}.notification-center-undo button{color:var(--mtn-primary);font:650 10.5px/1 var(--q-ui-font);background:0 0;border:0;padding:4px 0}.support-collaborator-program{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);color:var(--mtn-primary);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto 32px;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;display:grid}.support-collaborator-program>button{min-height:40px;color:var(--mtn-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:11px}.support-collaborator-program>button.support-program-dismiss{width:32px;color:var(--mtn-dimmed);place-items:center;padding:0;display:grid}.communication-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100%;padding:16px;display:flex}.communication-empty-state .communication-empty-visual{width:42px;height:42px;color:var(--mtn-dimmed);background:0 0;margin:0}.communication-empty-state>h2{font-size:16px;font-weight:600}.communication-empty-state>small{font-size:12px}.communication-empty-contribution{min-height:44px;color:var(--mtn-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:4px 8px;font-size:12px;display:flex}.maintenance-announcement-brand{letter-spacing:normal;padding:0}.maintenance-announcement-brand img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=360px){.support-collaborator-program{grid-template-columns:18px minmax(0,1fr) 32px}.support-collaborator-program>button:not(.support-program-dismiss){grid-area:2/2;justify-self:start}.support-program-dismiss{grid-area:1/3/3}}.support-program-copy{gap:3px;min-width:0;display:grid}.support-program-copy strong{font-size:12px;font-weight:600}.support-program-copy small{color:var(--mtn-dimmed);font-size:11px;line-height:1.4}.voice-recorder{align-items:center;gap:6px;min-width:0;display:flex}.voice-recorder button{min-width:40px;min-height:40px;color:var(--mtn-primary);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.voice-recorder.is-recording{color:#a02d39}.voice-recorder.is-recording button{color:inherit}.voice-recorder audio,.communication-message audio,.support-report-card audio{width:100%;min-width:0;max-width:270px;height:42px}.communication-voice-draft{border-top:1px solid var(--mtn-border-soft);padding:6px 10px}.support-report-sheet{animation:.22s both q-editor-enter}.support-report-sheet.is-closing{pointer-events:none;animation:.2s both q-editor-fade-out}.support-report-body{gap:14px!important;padding:16px!important}.support-report-body>label>textarea{min-height:140px!important;font-size:16px!important}.support-contribution-kind{gap:8px;display:flex!important}.support-contribution-kind>button{flex:1;border-radius:6px!important;justify-content:center!important;min-height:40px!important;padding:6px 12px!important}.support-report-extra>summary{color:var(--mtn-dimmed);cursor:pointer;padding:8px 0;font-size:13px}.support-report-extra textarea{width:100%;font:inherit;font-size:16px}.support-report-upload{border:0!important;padding:0!important}.support-report-upload>strong{display:none}.support-report-upload>label{justify-content:flex-start;align-items:center;gap:8px;border:0!important;min-height:44px!important;padding:0!important;display:flex!important}.collaborator-benefits{color:var(--mtn-text);gap:18px;display:grid}.collaborator-benefits>p{color:var(--mtn-dimmed);margin:0;font-size:13px}.collaborator-benefits>div{align-items:center;gap:12px;display:flex}.collaborator-benefits svg{color:#95681e;flex:none}.collaborator-benefits span{gap:5px;display:grid}.collaborator-benefits strong{font-size:14px}.collaborator-benefits small{color:var(--mtn-dimmed);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.support-report-sheet,.support-report-sheet.is-closing,.salon-hours-sheet.is-closing{animation:none!important}}@media (width<=720px){.communication-page.is-list>.communication-title>button{display:none}}.communication-compose{align-items:center}.communication-compose .communication-send{border-radius:50%;flex:0 0 40px;align-self:center;place-items:center;width:40px;height:40px;min-height:40px;margin:0;display:grid;padding:0!important}.communication-send svg{margin:0;display:block}.communication-compose textarea,.communication-compose textarea:focus{box-shadow:none!important;border:0!important;outline:none!important}.reminder-email-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,.8,.25,1),opacity .2s;display:grid}.reminder-email-reveal.is-open{opacity:1;grid-template-rows:1fr}.reminder-email-reveal>.reminder-email-editor{min-height:0;overflow:hidden}.reminder-email-reveal:not(.is-open)>.reminder-email-editor{margin-block:0;padding-block:0}.reminder-editor-tools select{flex:0 0 110px;width:110px;min-width:0;max-width:110px;height:34px;padding:5px 9px}@media (prefers-reduced-motion:reduce){.reminder-email-reveal{transition:none}}.notifications-page-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notifications-read-all{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:40px;color:var(--mtn-text);font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .18s cubic-bezier(.22,.8,.25,1)}.notifications-read-all:active{transform:scale(.96)}.notification-group{color:var(--mtn-text);margin:18px 0 6px;font-size:14px;font-weight:650}.notification-feed>.notification-group:first-child{margin-top:8px}.notifications-history-link{color:var(--mtn-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin:18px auto 6px;padding:8px 12px;font-size:13.5px;font-weight:600;display:block}.notification-feed>*{animation:.32s cubic-bezier(.22,.8,.25,1) both notification-row-in}@keyframes notification-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notification-feed>*{animation:none}}.notification-arrival-copy{flex:1;min-width:0}.notification-arrival>button:first-child>svg{color:var(--mtn-primary);flex:none}.notification-arrival .notification-arrival-destination{color:var(--mtn-primary);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:flex}.notification-arrival{border-radius:10px;padding:12px 14px;animation:.42s cubic-bezier(.22,1.1,.3,1) both notification-arrival-in}@keyframes notification-arrival-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.communication-page{--lk-chat-bg:var(--mtn-surface);--lk-chat-border:var(--mtn-border);--lk-chat-meta:var(--mtn-text-muted);--lk-chat-local:var(--mtn-surface-2);--lk-chat-remote:var(--mtn-primary-soft);--lk-chat-control-bg:var(--mtn-surface-2);--lk-chat-control-hover:var(--mtn-primary-soft);--lk-chat-control-fg:var(--mtn-text);--lk-chat-radius:var(--mtn-radius-md,10px)}.communication-page .lk-chat-messages{flex-direction:column;gap:.25rem;width:100%;max-height:100%;margin:0;list-style:none;display:flex;overflow:auto}.communication-page .lk-chat-entry{flex-direction:column;gap:.25rem;margin:0 .25rem;display:flex}.communication-page .lk-chat-entry .lk-meta-data{color:var(--lk-chat-meta);white-space:nowrap;padding:0 .3rem;font-size:.75rem;display:flex}.communication-page .lk-chat-entry .lk-participant-name{margin-top:1rem}.communication-page .lk-chat-entry .lk-timestamp{align-self:flex-end;margin-left:auto}.communication-page .lk-chat-entry .lk-message-body{word-break:break-word;border-radius:15px;flex-direction:column;gap:.35rem;width:fit-content;max-width:calc(100% - 32px);padding:.25rem .75rem;display:inline-flex}.communication-page .lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-chat-local);margin-left:auto}.communication-page .lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-chat-remote)}.communication-page .lk-chat-entry .lk-message-body audio{width:min(260px,68vw);max-width:100%;display:block}.communication-page .lk-chat-entry *{margin-block:.25em}.communication-page .lk-chat-entry:last-child{margin-bottom:.25rem}.communication-page .lk-chat-form{border-top:1px solid var(--lk-chat-border);background:var(--lk-chat-bg);align-items:center;gap:.75rem;padding:.75rem;display:flex}.communication-page .lk-chat-form-input{font:inherit;line-height:inherit;width:100%}.communication-page .lk-form-control{min-width:0;color:var(--mtn-text);background:var(--mtn-surface);border:1px solid var(--mtn-border);border-radius:var(--lk-chat-radius);outline:none;padding:.625rem .75rem}.communication-page .lk-form-control:focus{border-color:var(--mtn-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--mtn-primary) 12%,transparent)}.communication-page .lk-button{color:var(--lk-chat-control-fg);background-image:none;background-color:var(--lk-chat-control-bg);border-radius:var(--lk-chat-radius);cursor:pointer;white-space:nowrap;font:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex;position:relative}.communication-page .lk-button:not(:disabled):hover{background-color:var(--lk-chat-control-hover)}.communication-page .lk-button:disabled{opacity:.5}.communication-page .lk-chat-form-button{background:var(--mtn-primary);color:var(--mtn-primary-contrast)}.communication-page .lk-chat-empty{width:100%;list-style:none}.communication-page .communication-report-entry{margin:0;list-style:none}.communication-page .communication-compose-more,.communication-page .communication-send{flex:none;padding:.625rem}.client-profile-messages .client-message-entry{border-bottom:1px solid var(--mtn-border-soft);min-height:56px;padding:6px 0 10px}@media (width<=720px){.client-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-actions>button{padding-inline:5px;font-size:10.5px}.client-profile-actions>button svg{width:15px;height:15px}.communication-page .lk-chat-form{gap:.5rem;padding:.5rem}}@media (width<=350px){.client-profile-actions{gap:5px!important}.client-profile-actions>button{font-size:9.5px!important}}.communication-opening{min-height:50dvh;color:var(--mtn-dimmed);font:500 13px var(--mtn-font-family);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.communication-read-only{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface-2);color:var(--mtn-dimmed);text-align:center;border-radius:14px;margin:0 0 10px;padding:12px 14px;font-size:12.5px;line-height:1.45}@supports (-webkit-touch-callout:none){@media (width<=720px){html body .clients-search input,html body .services-search input,html body .cash-period-compact select,html body .cash-category-compact select{font-size:16px!important}}}[role=dialog][aria-modal=true][tabindex="-1"]:focus{outline:none}.standalone-plan-head>button:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:2px}.pro-shell .pro-main>.pro-mobile-head:has(.notification-center-popover){z-index:1900}.announcement-feed h2{font:650 15px/1.3 var(--q-ui-font)}.announcement-feed>button{grid-template-columns:34px minmax(0,1fr);min-height:68px}.announcement-feed strong{font:650 15px/1.35 var(--q-ui-font)}.announcement-feed small{font:400 13px/1.35 var(--q-ui-font)}.announcement-sheet.is-product-announcement{font-family:var(--q-ui-font)}.announcement-sheet.is-product-announcement header small{font-size:12px;line-height:1.35}.announcement-sheet.is-product-announcement header strong{letter-spacing:normal;font-size:19px;line-height:1.25}.announcement-sheet.is-product-announcement .announcement-body{overflow-wrap:anywhere;font-size:16px;line-height:1.55}.announcement-sheet.is-product-announcement footer time{font-size:12px}.announcement-sheet.is-product-announcement footer button{min-height:44px;font-size:14px}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}.access-contact{color:#242126;min-height:100dvh;font-family:var(--mtn-font-family,"Poppins",sans-serif);-webkit-tap-highlight-color:transparent;background:#fbfaf8;padding:24px 22px 34px}.access-contact *{box-sizing:border-box}.access-contact-wrap{width:min(100%,500px);margin:0 auto}.access-contact-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-contact-back{color:#535057;min-height:40px;font:500 12px/1.3 var(--mtn-font-family);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;display:inline-flex}.access-contact-back:hover{color:#8b485d}.access-contact-body{padding-top:clamp(26px,7vh,60px)}.access-contact-intro h1,.access-contact-success h1{color:#211f23;max-width:490px;font:650 clamp(29px,7vw,36px)/1.2 var(--mtn-font-family,"Poppins",sans-serif);letter-spacing:-.04em;margin:0}.access-contact-intro p,.access-contact-success p{color:#666168;margin:8px 0 0;font-size:13px;line-height:1.5}.access-contact-form{gap:12px;margin-top:22px;display:grid}.access-contact-form label{color:#3e3940;min-width:0;font-size:11px;font-weight:600;display:block}.access-contact-form label small{color:#767075;font-size:10px;font-weight:400}.access-contact-form input,.access-contact-form textarea{color:#242126;width:100%;min-width:0;min-height:44px;font:400 12px/1.4 var(--mtn-font-family);background:#fff;border:1px solid #d9d3d5;border-radius:8px;outline:0;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.access-contact-form label>input,.access-contact-form label>textarea{margin-top:5px;display:block}.access-contact-form textarea{resize:vertical;min-height:80px}.access-contact-form input::placeholder,.access-contact-form textarea::placeholder{color:#767075}.access-contact-form input:focus,.access-contact-form textarea:focus{border-color:#78273c;box-shadow:0 0 0 3px #681b3017}.access-contact-channel{border:0;min-width:0;margin:0;padding:0}.access-contact-channel legend{color:#3e3940;margin-bottom:7px;font-size:11px;font-weight:600}.access-contact-channel>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.access-contact-channel button{color:#5d555e;min-height:40px;font:600 12px var(--mtn-font-family);cursor:pointer;background:#fff;border:1px solid #ded8da;border-radius:8px;justify-content:center;align-items:center;gap:7px;transition:background .18s,border-color .18s,color .18s;display:flex}.access-contact-channel button.is-active{color:#8b485d;background:#f5edef;border-color:#8b485d}.access-contact-channel button:focus-visible,.access-contact-primary:focus-visible,.access-contact-optional-message summary:focus-visible{outline-offset:3px;outline:2px solid #8b485d}.access-contact-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-contact-optional-message{color:#8b485d;font-size:11px}.access-contact-optional-message summary{cursor:pointer;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:32px;font-weight:600;list-style:none;display:flex}.access-contact-optional-message summary::-webkit-details-marker{display:none}.access-contact-optional-message summary:before{content:"+";font-size:17px;line-height:1}.access-contact-optional-message[open] summary:before{content:"−"}.access-contact-optional-message label{margin-top:4px}.access-contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.access-contact-error{color:#9f243d;margin:0;font-size:12px;line-height:1.4}.access-contact-primary{color:#fff;width:100%;min-height:47px;font:600 13px/1.2 var(--mtn-font-family);cursor:pointer;background:#8b485d;border:1px solid #8b485d;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:1px;padding:11px 16px;transition:background .2s,transform .2s;display:flex}.access-contact-primary:hover{background:#531225;transform:translateY(-1px)}.access-contact-primary:disabled{opacity:.65;cursor:wait;transform:none}.access-contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(540px,100dvh - 120px);display:flex}.access-contact-success-mark{color:#8b485d;background:#f3e9ec;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;animation:.24s ease-out both access-success-in;display:grid}.access-contact-success p{max-width:330px;font-size:14px}.access-contact-success .access-contact-primary{max-width:320px;margin-top:30px}@keyframes access-success-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (width<=540px){.access-contact{padding:18px 22px 26px}.access-contact-back{font-size:11px}.access-contact-body{padding-top:26px}.access-contact-form{gap:10px;margin-top:19px}.access-contact-pair{gap:9px}.access-contact-pair input{padding-inline:9px;font-size:11px}.access-contact-intro p{max-width:320px}}@media (width<=360px){.access-contact{padding-inline:16px}.access-contact-pair{grid-template-columns:1fr}.access-contact-pair input{padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.access-contact-success-mark{animation:none}.access-contact-primary,.access-contact-channel button,.access-contact-form input,.access-contact-form textarea,.professional-login.professional-login-layout .login-new-access-action svg{transition:none}html[data-auth-transition]::view-transition-old(root){animation:none}html[data-auth-transition]::view-transition-new(root){animation:none}}.quaterno-trial-notice{background:var(--mtn-surface);border-bottom:1px solid var(--mtn-border);font:500 12px var(--mtn-font-family);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.quaterno-trial-notice button{color:var(--mtn-primary);font:700 12px var(--mtn-font-family);cursor:pointer;white-space:nowrap;background:0 0;border:0}.quaterno-trial-notice.is-urgent{background:color-mix(in srgb,var(--mtn-warning) 9%,var(--mtn-surface));border-bottom-color:color-mix(in srgb,var(--mtn-warning) 30%,var(--mtn-border))}.settings-billing-page .billing-check{border:1.5px solid var(--mtn-border);background:var(--mtn-surface);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}@supports (view-transition-name:none){html[data-auth-transition=forward]::view-transition-old(root){animation:.16s cubic-bezier(.4,0,1,1) both auth-route-out-forward}html[data-auth-transition=forward]::view-transition-new(root){animation:.22s cubic-bezier(.2,.8,.2,1) both auth-route-in-forward}html[data-auth-transition=back]::view-transition-old(root){animation:.16s cubic-bezier(.4,0,1,1) both auth-route-out-back}html[data-auth-transition=back]::view-transition-new(root){animation:.22s cubic-bezier(.2,.8,.2,1) both auth-route-in-back}html[data-register-transition]::view-transition-old(root){animation:none}html[data-register-transition]::view-transition-new(root){animation:none}html[data-register-transition=forward]::view-transition-old(register-step){animation:.34s cubic-bezier(.4,0,.2,1) both register-out-forward}html[data-register-transition=forward]::view-transition-new(register-step){animation:.46s cubic-bezier(.2,.9,.25,1) both register-in-forward}html[data-register-transition=back]::view-transition-old(register-step){animation:.34s cubic-bezier(.4,0,.2,1) both register-out-back}html[data-register-transition=back]::view-transition-new(register-step){animation:.46s cubic-bezier(.2,.9,.25,1) both register-in-back}}@keyframes auth-route-out-forward{to{opacity:0;transform:translate(-12px)}}@keyframes auth-route-in-forward{0%{opacity:0;transform:translate(12px)}}@keyframes auth-route-out-back{to{opacity:0;transform:translate(12px)}}@keyframes auth-route-in-back{0%{opacity:0;transform:translate(-12px)}}.settings-billing-page.billing-compact{align-content:start;display:grid}.billing-compact .billing-compact-section{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);box-shadow:none;gap:0;display:grid;overflow:hidden}.billing-compact-heading{border-bottom:1px solid var(--mtn-border-soft);align-items:center;display:grid}.billing-compact-heading>span:last-child{gap:2px;min-width:0;display:grid}.billing-compact-heading small{color:var(--mtn-dimmed)}.billing-compact-icon{background:var(--mtn-primary-soft);color:var(--mtn-primary);place-items:center;display:grid}.billing-transfer-row{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:7px 12px;display:grid}.billing-transfer-row:last-child{border-bottom:0}.billing-transfer-label{color:var(--mtn-dimmed);font:600 10.5px/1.2 var(--q-ui-font)}.billing-transfer-row>.field,.billing-transfer-control>.field{min-width:0;margin:0}.billing-transfer-row .mtn-input-wrapper,.billing-transfer-row .mantine-InputWrapper-root{margin:0}.billing-transfer-row .mtn-input-label{display:none}.billing-transfer-row .mtn-input-shell{min-height:38px}html body .billing-transfer-row .mtn-input,html body .billing-transfer-row .mtn-input-shell,html body .billing-transfer-control .copy-mini{height:38px;min-height:38px}html body .billing-transfer-row{min-height:50px;padding-block:6px}.billing-transfer-row .mtn-input{border-radius:8px;height:38px;min-height:38px;padding-inline:10px;font-size:12px}.billing-transfer-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.billing-transfer-control .copy-mini{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:36px;color:var(--mtn-primary);font:650 10.5px/1 var(--q-ui-font);white-space:nowrap;border-radius:8px;padding:0 9px}.billing-method-row{border-bottom:1px solid var(--mtn-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.billing-method-row>span{gap:2px;display:grid}.billing-method-row small{color:var(--mtn-dimmed)}.billing-transfer-section>.mp-settings-trigger{border:0;border-top:1px solid var(--mtn-border-soft);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 16px;justify-self:stretch;gap:10px;width:100%;margin:0}.billing-transfer-section>.mp-settings-trigger strong{font-size:12px}.billing-transfer-section>.mp-settings-trigger small{font-size:10px}.billing-service-picker-backdrop{z-index:2100;background:#12151b57;justify-content:center;align-items:flex-end;padding-top:12vh;display:flex;position:fixed;inset:0}.billing-service-picker{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:16px 16px 0 0;grid-template-rows:auto auto minmax(0,1fr);width:min(430px,100%);max-height:76dvh;display:grid;overflow:hidden;box-shadow:0 -12px 40px #10141a24}.billing-service-picker>header{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.billing-service-picker>header>span{gap:2px;display:grid}.billing-service-picker>header small{color:var(--mtn-dimmed)}.billing-service-picker>header button{background:var(--mtn-primary);color:var(--mtn-primary-contrast);border:0}.billing-service-picker-list{min-height:0;padding-bottom:max(12px,env(safe-area-inset-bottom));overflow-y:auto}.billing-service-picker-row{border:0;border-bottom:1px solid var(--mtn-border-soft);background:var(--mtn-surface);width:100%;color:var(--mtn-text);text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;display:grid}.billing-service-picker-row>span:last-child{gap:2px;display:grid}.billing-service-picker-row small{color:var(--mtn-dimmed)}.billing-service-picker-row.is-selected{background:color-mix(in srgb,var(--mtn-primary-soft) 60%,var(--mtn-surface))}.billing-service-picker .billing-check{border:1.5px solid var(--mtn-border);background:var(--mtn-surface);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.billing-service-picker-row.is-selected .billing-check{border-color:var(--mtn-primary);background:var(--mtn-primary)}@media (width<=420px){.settings-billing-page.billing-compact{gap:10px}.billing-compact-heading{min-height:54px;padding:9px 10px}.billing-transfer-row{grid-template-columns:64px minmax(0,1fr);padding-inline:10px}}@keyframes coachmark-enter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.service-save-status{font-size:11px;margin:8px 0!important}.service-save-status.is-success{color:#37734a}.service-save-status.is-error{color:#b4233f}.settings-feedback-inline.is-status{border-color:color-mix(in srgb,var(--mtn-success,#2d8a67) 24%,transparent);background:color-mix(in srgb,var(--mtn-success,#2d8a67) 7%,var(--mtn-surface,#fff));color:var(--mtn-success,#2d8a67)}.onboarding-reopen-guide{color:var(--mtn-primary);background:0 0;border:0;margin:10px 0;padding:8px 0;font-size:11px;font-weight:600}.promotion-pricing-modes button{transition:background-color .2s,color .2s,box-shadow .2s}.promotion-price-entry{animation:.22s cubic-bezier(.2,.75,.2,1) both promotion-price-enter}@keyframes promotion-price-enter{0%{opacity:0;transform:translateY(5px)}}.agenda-view-switch>button,.agenda-history-trigger{transition:background-color .2s,color .2s,box-shadow .2s}.agenda-workspace-minimal.is-day,.agenda-workspace-minimal.is-month,.agenda-workspace-minimal.is-history{animation:.24s cubic-bezier(.2,.75,.2,1) both agenda-view-enter}@keyframes agenda-view-enter{0%{opacity:.55;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.promotion-price-entry,.agenda-workspace-minimal.is-day,.agenda-workspace-minimal.is-month,.agenda-workspace-minimal.is-history{transition:none!important;animation:none!important}}.access-contact-pair.is-store{grid-template-columns:1fr}.auth-entry{min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));color:#171719;font-family:var(--q-ui-font,var(--mtn-font-family));background:#faf9f9;place-items:center;display:grid}.auth-entry-shell{flex-direction:column;justify-content:center;width:min(390px,100%);min-height:min(760px,100dvh - 44px);display:flex;position:relative}.auth-entry-back,.auth-entry-back-spacer{width:42px;height:42px;position:absolute;top:0;left:0}.auth-entry-back{color:#7b1b37;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.auth-entry-brand{text-align:center;justify-items:center;gap:8px;margin-bottom:30px;display:grid}.auth-entry-wordmark{aspect-ratio:auto;background:#171719;width:clamp(124px,36vw,152px);height:32px;font-size:0;display:block;color:#0000!important;-webkit-mask:url(/quaterno-wordmark.png) 50%/contain no-repeat!important;mask:url(/quaterno-wordmark.png) 50%/contain no-repeat!important}.auth-entry-brand h1{letter-spacing:-.035em;margin:10px 0 0;font:600 clamp(30px,8vw,38px)/1.05 Cormorant Garamond,Georgia,serif}.auth-entry-brand p{color:#757078;max-width:320px;margin:0;font-size:15px;line-height:1.45}.auth-entry-body{view-transition-name:register-step;gap:18px;width:100%;display:grid}.auth-provider-list{gap:12px;display:grid}.auth-provider-button{color:#1b191b;width:100%;min-height:58px;font:600 15px/1.2 var(--q-ui-font,var(--mtn-font-family));cursor:pointer;background:#fff;border:1px solid #ddd9dc;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;padding:0 16px;display:grid}.auth-provider-button>span:nth-child(2){grid-column:2}.auth-provider-button:focus-visible,.auth-entry-back:focus-visible,.auth-text-action:focus-visible,.auth-switch button:focus-visible{outline-offset:3px;outline:2px solid #8b485d}.auth-provider-button:disabled{opacity:.52;cursor:wait}.auth-provider-icon{color:#8b485d;grid-column:1;place-items:center;display:grid}.auth-provider-mark{width:21px;height:21px}.auth-facebook-mark{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:21px;height:21px;font:700 18px/22px Arial,sans-serif;display:grid}.auth-switch{color:#767075;text-align:center;margin:28px 0 0;font-size:13px}.auth-switch button,.auth-text-action,.auth-inline-links button{color:#8b485d;font:650 13px/1.35 var(--q-ui-font,var(--mtn-font-family));cursor:pointer;background:0 0;border:0;padding:0}.auth-soft-divider{color:#767075;align-items:center;gap:11px;font-size:11px;display:flex}.auth-soft-divider span{background:#e1dde0;flex:1;height:1px}.auth-text-action{justify-self:center}.auth-entry-form{gap:14px;display:grid}.auth-field{color:#262326;gap:7px;font-size:12px;font-weight:650;display:grid}.auth-field input,.auth-field select{box-sizing:border-box;color:#171719;width:100%;min-height:54px;font:500 16px/1.3 var(--q-ui-font,var(--mtn-font-family));background:#fff;border:1px solid #ddd9dc;border-radius:11px;outline:0;padding:0 15px}.auth-field input::placeholder{color:#767075;font-weight:450}.auth-field input:focus,.auth-field select:focus{border-color:#8b485d;box-shadow:0 0 0 3px #8b485d14}.auth-primary{color:#fff;width:100%;min-height:56px;font:700 15px/1 var(--q-ui-font,var(--mtn-font-family));cursor:pointer;background:#8b485d;border:0;border-radius:11px;margin-top:3px}.auth-primary:disabled{opacity:.42;cursor:not-allowed}.auth-inline-error{color:#a12e45;text-align:center;margin:0;font-size:12px;line-height:1.45}.auth-inline-links{justify-content:space-between;gap:16px;display:flex}.auth-inline-links button{font-size:12px}.auth-field-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.auth-business-form{gap:12px}.auth-note{color:#6f686e;text-align:center;margin:0;font-size:12.5px;line-height:1.4}.auth-legal{margin-top:22px}.auth-field-hint{color:#6f686e;font-size:12.5px;font-weight:450;line-height:1.35}.auth-legal a{color:#8b485d;text-underline-offset:2px;font-weight:650;text-decoration:underline}.auth-code-control{display:block;position:relative}.auth-code-native{z-index:2;opacity:1;color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;width:100%;height:100%;box-shadow:none;appearance:none;box-sizing:border-box;cursor:text;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}.auth-code-native::selection{color:#0000;background:0 0}:-webkit-any(.auth-code-native:autofill,.auth-code-native:-webkit-autofill){-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:is(.auth-code-native:autofill,.auth-code-native:autofill){-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-code-boxes{cursor:text;pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-code-boxes>span{aspect-ratio:1;color:#1e1b1d;min-width:0;font:650 20px/1 var(--q-ui-font,var(--mtn-font-family));background:#fff;border:1px solid #ddd9dc;border-radius:10px;place-items:center;display:grid}.auth-code-boxes>span.is-active{border-color:#8b485d;box-shadow:0 0 0 2px #8b485d12}.auth-code-form{gap:20px}.auth-resend-divider{text-align:center;margin-top:3px}.auth-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=520px){.auth-entry{padding:18px 22px max(24px,env(safe-area-inset-bottom));place-items:stretch stretch}.auth-entry-shell{width:100%;min-height:calc(100dvh - 42px)}.auth-entry-brand{margin-bottom:34px}.auth-entry-wordmark{width:min(236px,66vw)}.auth-provider-button{min-height:57px}.auth-field-pair{grid-template-columns:1fr}}@media (width<=360px){.auth-entry{padding-inline:16px}.auth-entry-brand{margin-bottom:26px}.auth-provider-list{gap:9px}.auth-provider-button{min-height:53px}.auth-code-boxes{gap:5px}}.quaterno-trial-notice>button:last-child{flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.cash-ledger-row .cash-ledger-copy>small{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.auth-progress{justify-content:center;align-items:center;gap:0;width:min(240px,70%);margin:18px auto 4px;padding:0;list-style:none;display:flex}.auth-progress li{flex:1;align-items:center;display:flex;position:relative}.auth-progress li:first-child{flex:none}.auth-progress li:not(:first-child):before{content:"";background:#e3dfe2;flex:1;height:2px;transition:background .32s}.auth-progress li.is-done:before,.auth-progress li.is-current:before{background:#8b485d}.auth-progress li>span{color:#fff;background:#d6d1d5;border-radius:50%;place-items:center;width:14px;height:14px;transition:background .32s,transform .32s cubic-bezier(.22,.8,.25,1);display:grid}.auth-progress li.is-current>span{background:#8b485d;transform:scale(1.15)}.auth-progress li.is-done>span{background:#8b485d}.auth-step-form{flex-direction:column;gap:16px;min-height:min(520px,100dvh - 300px);display:flex!important}.auth-step-form>.auth-primary{margin-top:auto}.auth-entry{grid-template-columns:minmax(0,1fr)}.auth-entry-form>*{min-width:0}.auth-inline-error{overflow-wrap:anywhere}.auth-entry .city-suggest-list{z-index:30;position:absolute;top:100%;left:0;right:0}.auth-entry .city-suggest-list.is-up{margin:0 0 8px;top:auto;bottom:100%}.auth-rubro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auth-rubro-grid button{aspect-ratio:1/1.05;color:#2a272b;font:600 13px/1.2 var(--q-ui-font,var(--mtn-font-family));cursor:pointer;background:#fff;border:1px solid #e0dce0;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:8px;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.22,.8,.25,1),box-shadow .2s;display:grid}.auth-rubro-grid button svg{color:#5a5559;transition:color .2s}.auth-rubro-grid button:active{transform:scale(.96)}.auth-rubro-grid button.is-selected{color:#8b485d;background:#f6edf0;border-color:#8b485d;box-shadow:0 0 0 3px #8b485d14}.auth-rubro-grid button.is-selected svg{color:#8b485d}.auth-code-hint{text-align:center;color:#767075;font-size:12px;display:block}.auth-resend{border-top:1px solid #ebe7ea;justify-items:center;gap:4px;margin-top:6px;padding-top:14px;display:grid}.auth-resend p{color:#6f696d;margin:0;font-size:13px}.auth-resend .auth-text-action.is-strong{color:#8b485d;margin-top:6px;font-weight:700}.auth-entry-brand p strong{color:#171719}@media (prefers-reduced-motion:reduce){.auth-progress li>span,.auth-progress li:before,.auth-rubro-grid button{transition:none}}.billing-compact .billing-compact-section{border-radius:16px}.billing-compact-heading{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:66px;padding:12px 14px}.billing-compact-icon{border-radius:11px;width:38px;height:38px}.billing-compact-heading strong{font:650 15px/1.25 var(--mtn-font-family);letter-spacing:-.01em}.billing-compact-heading small{font:500 12px/1.35 var(--mtn-font-family)}.billing-method-row{gap:14px;min-height:64px;padding:12px 14px}.billing-method-row strong{font:650 14px/1.25 var(--mtn-font-family)}.billing-method-row small,.billing-method-note{font:500 12px/1.4 var(--mtn-font-family)}.billing-compact .billing-transfer-row{grid-template-columns:minmax(0,1fr);min-height:0}.billing-compact .billing-transfer-label{font:600 12px/1.2 var(--mtn-font-family);color:var(--mtn-dimmed)}.billing-compact .billing-transfer-control{grid-template-columns:minmax(0,1fr) auto;gap:8px}.billing-compact .billing-transfer-control>.field:only-child{grid-column:1/-1}html body .billing-compact .billing-transfer-row .mtn-input,html body .billing-compact .billing-transfer-row .mtn-input-shell{height:46px;min-height:46px;font:500 14px/1.2 var(--mtn-font-family);border-radius:12px}.billing-compact .billing-transfer-row .mtn-input{padding-inline:12px!important}html body .billing-compact .billing-transfer-control .copy-mini{border-radius:12px;justify-content:center;align-items:center;gap:0;width:46px;height:46px;min-height:46px;padding:0;font-size:0;line-height:0;display:inline-flex}.billing-compact .billing-transfer-control .copy-mini svg{width:18px;height:18px}.billing-transfer-section>.mp-settings-trigger{min-height:64px;padding:12px 14px}.billing-transfer-section>.mp-settings-trigger strong{font:650 14px/1.25 var(--mtn-font-family)}.billing-transfer-section>.mp-settings-trigger small{font:500 12px/1.35 var(--mtn-font-family)}.billing-service-picker>header strong{font:650 15px/1.25 var(--mtn-font-family)}.billing-service-picker>header small{font:500 12px/1.35 var(--mtn-font-family)}.billing-service-picker>header button{min-height:38px;font:650 12.5px/1 var(--mtn-font-family);border-radius:10px;padding:0 14px}.billing-service-picker-row{min-height:58px;padding:9px 16px}.billing-service-picker-row strong{font:650 13.5px/1.25 var(--mtn-font-family)}.billing-service-picker-row small{font:500 12px/1.35 var(--mtn-font-family)}@media (width<=720px){.billing-compact-heading{padding:12px 14px}.billing-compact .billing-transfer-row{grid-template-columns:minmax(0,1fr);padding-inline:14px}}.settings-billing-page.billing-compact{gap:20px;padding-bottom:40px}.billing-compact .billing-compact-heading{gap:14px;padding:16px}.billing-compact .billing-method-row{padding:16px}.billing-compact .billing-transfer-details{padding:6px 0}.billing-compact .billing-transfer-row{border-bottom:0;gap:8px;padding:14px 16px}.billing-compact .billing-transfer-details .billing-transfer-row+.billing-transfer-row{padding-top:6px}@keyframes register-out-forward{to{opacity:0;transform:translate(-34%)scale(.98)}}@keyframes register-in-forward{0%{opacity:0;transform:translate(34%)scale(.98)}}@keyframes register-out-back{to{opacity:0;transform:translate(34%)scale(.98)}}@keyframes register-in-back{0%{opacity:0;transform:translate(-34%)scale(.98)}}.billing-compact .schedule-help-trigger{vertical-align:-3px;margin-left:4px}.billing-compact .billing-transfer-label{align-items:center;gap:6px;display:flex}.billing-compact .billing-transfer-label svg:first-child{color:var(--mtn-primary);flex:none}.mp-quiet-trigger{min-height:40px;color:var(--mtn-dimmed);font:500 13px/1.2 var(--mtn-font-family);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.mp-quiet-trigger .mp-brand-mark{opacity:.85;flex-basis:24px;width:24px;height:24px}.mp-quiet-trigger.is-connected{color:var(--mtn-primary)}.mp-quiet-trigger:hover span{text-underline-offset:3px;text-decoration:underline}.q-pay-stage{z-index:2300;background:color-mix(in srgb,var(--mtn-surface,#fff) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;animation:.28s both q-pay-fade;display:grid;position:fixed;inset:0}.q-pay-card{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:min(360px,100%);color:var(--mtn-text);text-align:center;border-radius:22px;justify-items:center;gap:10px;padding:30px 24px 24px;animation:.4s cubic-bezier(.22,.8,.25,1) both q-pay-rise;display:grid;box-shadow:0 24px 60px -24px #14182073}.q-pay-card h2{letter-spacing:-.03em;margin:6px 0 0;font-size:22px}.q-pay-card p{color:var(--mtn-dimmed);margin:0;font-size:13.5px;line-height:1.5}.q-pay-lock,.q-pay-check{background:color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface));width:52px;height:52px;color:var(--mtn-primary);border-radius:50%;place-items:center;display:grid}.q-pay-check{background:var(--mtn-primary);width:64px;height:64px;color:var(--mtn-primary-contrast,#fff);animation:.5s cubic-bezier(.3,1.5,.5,1) both q-pay-pop}.q-pay-bar{background:var(--mtn-border-soft,var(--mtn-border));border-radius:99px;width:100%;height:4px;margin-top:10px;overflow:hidden}.q-pay-bar i{border-radius:inherit;background:var(--mtn-primary);width:40%;height:100%;animation:1.1s ease-in-out infinite q-pay-slide;display:block}.q-pay-card button{min-height:44px;color:var(--mtn-text);font:650 14px var(--mtn-font-family);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 22px}.q-pay-card button.primary{background:var(--mtn-primary);color:var(--mtn-primary-contrast,#fff);margin-top:8px}.q-pay-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.q-pay-actions button.primary{margin-top:0}@keyframes q-pay-fade{0%{opacity:0}}@keyframes q-pay-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes q-pay-pop{0%{opacity:0;transform:scale(.4)}}@keyframes q-pay-slide{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.q-pay-stage,.q-pay-card,.q-pay-check,.q-pay-bar i{animation:none}}.q-hint-ring{z-index:10079;pointer-events:none;box-shadow:0 0 0 2px var(--mtn-primary);transition:left .28s,top .28s,width .28s,height .28s,border-radius .28s;position:fixed}.q-hint{z-index:10080;color:#fff;font:550 13.5px/1.35 var(--mtn-font-family);background:#1d1d21;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;animation:.26s both q-hint-in;display:flex;position:fixed;box-shadow:0 10px 26px -10px #00000080}.q-hint:before{content:"";left:var(--arrow,24px);background:inherit;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;transform:rotate(45deg)}.q-hint.is-above:before{top:auto;bottom:-5px}.q-hint>span{flex:1;min-width:0}.q-hint button{color:#ffffff9e;min-height:30px;font:600 12.5px var(--mtn-font-family);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px}.q-hint button.q-hint-save{color:#1d1d21;background:#fff}@keyframes q-hint-in{0%{opacity:0;transform:translateY(4px)}}@keyframes q-hint-drop{0%{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion:reduce){.q-hint,.q-hint-ring{transition:none;animation:none}}.q-tpl-stage{z-index:2400;background:#12121666;place-items:end center;display:grid;position:fixed;inset:0}.q-tpl-sheet{background:var(--mtn-surface);width:min(460px,100%);max-height:92dvh;color:var(--mtn-text);border-radius:24px 24px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.32s cubic-bezier(.22,.8,.25,1) both q-tpl-up;display:grid;box-shadow:0 -18px 50px -20px #0006}.q-tpl-sheet>header{align-items:flex-start;gap:10px;padding:20px 18px 6px;display:flex}.q-tpl-sheet>header span{flex:1;min-width:0}.q-tpl-sheet h2{font:700 19px/1.2 var(--mtn-font-family);letter-spacing:-.02em;margin:0}.q-tpl-sheet header small{color:var(--mtn-dimmed);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.q-tpl-sheet>header button{background:var(--mtn-surface-2,#0000000d);width:34px;height:34px;color:var(--mtn-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.q-tpl-trades{scrollbar-width:none;gap:7px;padding:10px 18px;display:flex;overflow-x:auto}.q-tpl-trades::-webkit-scrollbar{display:none}.q-tpl-trades button{border:1px solid var(--mtn-border);min-height:34px;color:var(--mtn-text);font:600 13px var(--mtn-font-family);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;transition:background .2s,color .2s,border-color .2s}.q-tpl-trades button.active{border-color:var(--mtn-primary);background:var(--mtn-primary);color:var(--mtn-primary-contrast,#fff)}.q-tpl-list{overscroll-behavior:contain;margin:0;padding:2px 12px 6px;list-style:none;overflow-y:auto}.q-tpl-list button{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;transition:background .15s;display:grid}.q-tpl-list button.is-on{background:color-mix(in srgb,var(--mtn-primary) 8%,var(--mtn-surface))}.q-tpl-list button:disabled{opacity:.55;cursor:default}.q-tpl-check{border:1.5px solid var(--mtn-border);width:22px;height:22px;color:var(--mtn-primary-contrast,#fff);border-radius:50%;place-items:center;transition:background .15s,border-color .15s;display:grid}.q-tpl-list .is-on .q-tpl-check,.q-tpl-list button:disabled .q-tpl-check{border-color:var(--mtn-primary);background:var(--mtn-primary)}.q-tpl-name{gap:2px;min-width:0;display:grid}.q-tpl-name strong{font:600 14px/1.25 var(--mtn-font-family)}.q-tpl-name small{color:var(--mtn-dimmed);font-size:12px}.q-tpl-price{font:650 13.5px var(--mtn-font-family);font-variant-numeric:tabular-nums;white-space:nowrap}.q-tpl-sheet>footer{padding:10px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mtn-border-soft,var(--mtn-border));background:var(--mtn-surface);gap:4px;display:grid}.q-tpl-sheet>footer button{min-height:44px;color:var(--mtn-dimmed);font:600 13px var(--mtn-font-family);cursor:pointer;background:0 0;border:0;border-radius:14px}.q-tpl-sheet>footer button.primary{background:var(--mtn-primary);min-height:52px;color:var(--mtn-primary-contrast,#fff);font-size:15.5px;font-weight:700}.q-tpl-sheet>footer button.primary:disabled{opacity:.5}@keyframes q-tpl-up{0%{opacity:0;transform:translateY(36px)}}@media (width>=700px){.q-tpl-stage{place-items:center}.q-tpl-sheet{border-radius:24px}}@media (prefers-reduced-motion:reduce){.q-tpl-sheet{animation:none}}.q-tpl-empty{border:1px solid var(--mtn-border-soft,var(--mtn-border));background:var(--mtn-surface);border-radius:18px;gap:6px;margin:6px 0 14px;padding:20px 18px;display:grid}.q-tpl-empty strong{font:700 17px/1.25 var(--mtn-font-family);letter-spacing:-.02em}.q-tpl-empty p{color:var(--mtn-dimmed);margin:0 0 8px;font-size:13px;line-height:1.45}.q-tpl-empty button{min-height:46px;color:var(--mtn-dimmed);font:600 13.5px var(--mtn-font-family);cursor:pointer;background:0 0;border:0;border-radius:14px}.q-tpl-empty button.primary{background:var(--mtn-primary);color:var(--mtn-primary-contrast,#fff);font-size:15px;font-weight:700}.overview-suggest{border:1px solid var(--mtn-border);min-height:34px;color:var(--mtn-primary);font:650 12.5px var(--mtn-font-family);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;margin-top:6px;padding:0 12px}.pro-mobile-head+.quaterno-trial-notice{margin-top:0;padding-top:10px;padding-bottom:10px}.quaterno-trial-notice button{min-height:30px;padding:0 8px}.quaterno-trial-notice>span{flex:1;min-width:0;line-height:30px}.quaterno-trial-notice{padding-right:10px!important}.quaterno-trial-notice button{place-items:center;line-height:1;display:inline-grid}.quaterno-trial-notice button[aria-label]{width:30px;padding:0}.q-setup-layer{z-index:2450;background:#faf9f9;animation:.3s both q-setup-fade;position:fixed;inset:0;overflow-y:auto}@keyframes q-setup-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.q-setup-layer{animation:none}}.q-setup-layer .auth-entry-shell{animation:.55s cubic-bezier(.2,.9,.25,1) 80ms both q-setup-rise}.q-setup-layer .auth-entry-brand>*{animation:.5s cubic-bezier(.2,.9,.25,1) both q-setup-rise}.q-setup-layer .auth-entry-brand>:nth-child(2){animation-delay:80ms}.q-setup-layer .auth-entry-brand>:nth-child(3){animation-delay:.14s}.q-setup-layer .auth-entry-brand>:nth-child(4){animation-delay:.2s}.q-setup-layer.is-leaving{pointer-events:none;animation:.24s both q-setup-out}@keyframes q-setup-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes q-setup-out{to{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.q-setup-layer .auth-entry-shell,.q-setup-layer .auth-entry-brand>*,.q-setup-layer.is-leaving{animation:none}}.clients-page.professional-workspace-page>section+section{margin-top:16px}.q-pay-brand{color:inherit;font-size:18px}.q-pay-card>.q-pay-brand{color:var(--mtn-text);margin-bottom:4px}.q-trial-ended{border:1px solid color-mix(in srgb,#e0881a 45%,var(--mtn-border));background:color-mix(in srgb,#e0881a 12%,var(--mtn-surface));color:var(--mtn-text);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.q-trial-ended>svg{color:#c26d0a;flex:none;margin-top:1px}.q-trial-ended>span{gap:2px;display:grid}.q-trial-ended strong{font-size:16px;font-weight:700}.q-trial-ended small{color:var(--mtn-dimmed);font-size:13px;line-height:1.4}.q-pay-stage.is-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12121680;place-items:end center;padding:0}.q-pay-sheet{width:min(420px,100%);max-height:94dvh;padding:0 0 calc(16px + env(safe-area-inset-bottom,0px));text-align:left;border-radius:12px 12px 0 0;justify-items:stretch;gap:0;animation:.25s q-pay-fade;overflow:auto}.q-pay-hero{background:var(--pc,var(--mtn-primary));color:#fff;gap:4px;padding:18px 20px 20px;display:grid}.q-pay-hero small{font:650 12.5px var(--mtn-font-family)}.q-pay-hero h2{color:#fff;margin:0;font-size:24px}.q-pay-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.q-pay-top span{font:650 11.5px var(--mtn-font-family);background:#0003;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.q-pay-total{align-items:baseline;gap:8px;margin-top:6px;display:flex}.q-pay-total b{font:750 36px/1 var(--mtn-font-family);letter-spacing:-.04em}.q-pay-total span{font-size:13px}.q-pay-benefits{font:550 14px/1.35 var(--mtn-font-family);gap:10px;margin:0;padding:16px 20px 4px;list-style:none;display:grid}.q-pay-benefits li{grid-template-columns:22px 1fr;gap:8px;display:grid}.q-pay-benefits svg{box-sizing:content-box;background:color-mix(in srgb,var(--pc,var(--mtn-primary)) 16%,var(--mtn-surface));width:15px;height:15px;color:var(--pc,var(--mtn-primary));border-radius:4px;padding:3px}.q-pay-sheet .q-pay-cta{background:var(--pc,var(--mtn-primary));color:#fff;border-radius:8px;width:calc(100% - 40px);min-height:52px;margin:14px 20px 0;font-size:16px;font-weight:700}.q-pay-when{color:var(--mtn-dimmed);text-align:center;line-height:1.4;margin:4px 20px 12px!important;font-size:13px!important}.q-pay-trust{color:var(--mtn-dimmed);justify-content:center;align-items:center;gap:6px;display:flex;margin:10px 20px 0!important;font-size:12px!important}.q-pay-sheet .q-pay-later{width:100%;color:var(--mtn-dimmed);margin-top:2px}@media (width>=700px){.q-pay-stage.is-sheet{place-items:center}.q-pay-sheet{border-radius:12px;padding-bottom:16px}}.q-pay-card.q-pay-sheet button.q-pay-cta{background:var(--pc,var(--mtn-primary));color:#fff}.q-pay-card .q-pay-hero small,.q-pay-card .q-pay-hero .q-pay-brand,.q-pay-card .q-pay-hero h2{color:#fff}html body .q-pay-card .q-pay-hero .q-pay-brand{color:#fff!important}.auth-rubro-grid.auth-kind-list{grid-template-columns:1fr}.auth-rubro-grid.auth-kind-list button{aspect-ratio:auto;text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:2px 14px;padding:14px 16px}.auth-rubro-grid.auth-kind-list button svg{grid-row:1/3}.auth-rubro-grid.auth-kind-list button small{font:500 12px/1.3 var(--q-ui-font,var(--mtn-font-family));color:#6b6469}.pay-booking{padding:18px 16px;display:grid;gap:12px!important}.pay-booking-lead,.pay-booking-hint{color:var(--mtn-dimmed);font:500 13.5px/1.5 var(--mtn-font-family);margin:0}.pay-choices{gap:8px;display:grid}.pay-choices button{border:1.5px solid var(--mtn-border-soft);background:var(--mtn-surface);min-height:56px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .18s,background .18s;display:flex}.pay-choices button i{border:2px solid var(--mtn-border);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.pay-choices button span{gap:2px;display:grid}.pay-choices button strong{font:650 14.5px/1.25 var(--mtn-font-family)}.pay-choices button small{color:var(--mtn-dimmed);font:500 12.5px/1.3 var(--mtn-font-family)}.pay-choices button.is-on{border-color:var(--mtn-primary);background:color-mix(in srgb,var(--mtn-primary) 8%,var(--mtn-surface))}.pay-choices button.is-on i{border-color:var(--mtn-primary)}.pay-choices button.is-on i:after{content:"";background:var(--mtn-primary);border-radius:50%;position:absolute;inset:3px}.policy-when-title{font:650 14px var(--mtn-font-family);margin:4px 0 8px}.policy-when{margin-bottom:6px}.rc-card{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:16px;margin:14px 0 0;display:grid;overflow:hidden}.rc-row{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.rc-row+.rc-row{border-top:1px solid var(--mtn-border-soft)}.rc-row>span{gap:2px;min-width:0;display:grid}.rc-row strong{font:650 14.5px var(--mtn-font-family)}.rc-row small,.rc-message small{color:var(--mtn-dimmed);font:500 12.5px/1.35 var(--mtn-font-family)}.rc-row select{border:1.5px solid var(--mtn-border-soft);background:var(--mtn-surface-2,#f6f7f8);width:auto;min-width:112px;max-width:46%;min-height:40px;color:var(--mtn-primary);font:650 13.5px var(--mtn-font-family);border-radius:12px;flex:none;padding:0 10px}.rc-message{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:16px;gap:8px;margin:14px 0 0;padding:14px;display:grid}.rc-message label{gap:2px;display:grid}.rc-message strong{font:650 14.5px var(--mtn-font-family)}.rc-message textarea{border:1.5px solid var(--mtn-border-soft);background:var(--mtn-surface);width:100%;min-height:128px;color:inherit;font:500 14px/1.5 var(--mtn-font-family);resize:vertical;box-sizing:border-box;border-radius:12px;padding:12px}.rc-message textarea:focus{border-color:var(--mtn-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mtn-primary) 12%,transparent);outline:none}.rc-count{justify-self:end}@keyframes plan-swap{0%{opacity:.4;transform:translateY(6px)}}.q-pay-sheet.plan-card-basic{--pc:#475569}.q-pay-sheet.plan-card-pro{--pc:#7c4dff}.q-pay-sheet.plan-card-elite{--pc:#0f766e}.q-pay-sheet.plan-card-business{--pc:#a97c18}.q-pay-sheet.plan-card-business .q-pay-hero{background:linear-gradient(155deg,#17130b,#4a3813)}.q-pay-sheet.plan-card-business .q-pay-cta{color:#241a06!important;background:linear-gradient(135deg,#f6dd8f,#c4952a)!important}.q-pay-stage.is-reward{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1212161f;animation:.4s both q-pay-fade}.q-pay-card.is-reward{width:min(320px,100%);padding:24px;animation:.4s both q-pay-fade;box-shadow:0 12px 32px -16px #1418204d}.q-pay-card.is-reward>.q-tick{width:48px;height:48px;color:var(--mtn-primary)}@media (prefers-reduced-motion:reduce){.q-pay-stage.is-reward,.q-pay-card.is-reward{animation:none}}.q-pay-card.is-reward .q-tick-mark{animation:.45s .2s both q-draw}@media (prefers-reduced-motion:reduce){.q-pay-card.is-reward .q-tick-mark{animation:none}}.q-pay-stage.is-reward.is-closing{opacity:0;pointer-events:none;transition:opacity .2s;animation:none}.q-tpl-photos{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:4px 2px 10px;display:grid}.q-tpl-photos span{gap:2px;display:grid}.q-tpl-photos strong{font:650 14px/1.25 var(--mtn-font-family);color:var(--mtn-text)}.q-tpl-photos small{color:var(--mtn-dimmed);font:500 12px/1.35 var(--mtn-font-family)}.pay-discount-head{align-items:center;gap:12px;display:flex}.pay-discount-head>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.pay-discount-head strong{font:650 14.5px var(--mtn-font-family)}.pay-discount-head small{color:var(--mtn-dimmed);font:500 12.5px/1.3 var(--mtn-font-family)}.pay-discount-detail{gap:8px;display:grid}.pay-discount-presets{flex-wrap:wrap;gap:6px;display:flex}.pay-discount-presets>button{border:1.5px solid var(--mtn-border-soft);background:var(--mtn-surface);min-width:52px;min-height:36px;color:var(--mtn-text);font:650 13.5px var(--mtn-font-family);border-radius:8px;padding:0 12px}.pay-discount-presets>button.is-on{border-color:var(--mtn-primary);background:color-mix(in srgb,var(--mtn-primary) 10%,var(--mtn-surface));color:var(--mtn-primary)}.pay-discount-scope{min-height:32px;color:var(--mtn-dimmed);font:500 13px var(--mtn-font-family);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:flex}.pay-discount-scope b{color:var(--mtn-primary);font-weight:650}.pay-discount .pay-booking-hint{font-size:12px}.pay-discount{padding:0}.pay-discount-head{padding:12px 14px}.pay-discount-detail,.pay-discount .pay-booking-hint{padding:0 14px 12px}.auth-paste-code{color:#793c50;width:100%;min-height:46px;font:600 14px var(--q-ui-font);cursor:pointer;background:#fff;border:1px solid #c9b7bf;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:flex}.auth-paste-code:focus-visible{outline-offset:3px;outline:2px solid #793c50}.auth-paste-code:disabled{opacity:.6;cursor:wait}.auth-entry .promo-intent-toggle{color:var(--mtn-primary,#793c50);font:600 13px var(--q-ui-font,inherit);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px 0;text-decoration:underline}.auth-entry .promo-intent{gap:6px;margin:6px 0;display:grid}.auth-entry .promo-intent label{gap:6px;font-size:13px;font-weight:600;display:grid}.auth-entry .promo-intent input{min-height:48px;font:600 15px var(--q-ui-font,inherit);letter-spacing:.06em;background:#fff;border:1px solid #ccb5bf;border-radius:12px;padding:0 14px}.auth-entry .promo-intent small{color:#5a4f55;font-size:12px}@media (width>=521px){.auth-code-control .auth-code-native{z-index:auto;color:#1e1b1d;-webkit-text-fill-color:#1e1b1d;caret-color:#8b485d;text-align:center;letter-spacing:.35em;height:64px;font:650 24px/1 var(--q-ui-font,var(--mtn-font-family));background:#fff;border:1px solid #c9b7bf;border-radius:10px;padding:0 16px;display:block;position:relative;inset:auto}.auth-code-control .auth-code-native:focus-visible{outline-offset:3px;outline:2px solid #8b485d}:-webkit-any(.auth-code-control .auth-code-native:autofill,.auth-code-control .auth-code-native:-webkit-autofill){-webkit-text-fill-color:#1e1b1d}:is(.auth-code-control .auth-code-native:autofill,.auth-code-control .auth-code-native:autofill){-webkit-text-fill-color:#1e1b1d}.auth-code-control .auth-code-boxes{display:none}}.auth-code-control .auth-code-direct{box-sizing:border-box;color:#1e1b1d;-webkit-text-fill-color:#1e1b1d;caret-color:#8b485d;text-align:center;letter-spacing:.28em;width:100%;height:64px;min-height:64px;font:650 24px/1 var(--q-ui-font,var(--mtn-font-family));opacity:1;pointer-events:auto;cursor:text;background:#fff;border:1px solid #c9b7bf;border-radius:10px;padding:0 16px;display:block;position:relative}.auth-code-control .auth-code-direct:focus{outline-offset:2px;outline:2px solid #8b485d}.auth-code-control .auth-code-direct:disabled{opacity:.6;cursor:wait}.auth-code-control .auth-code-direct:-webkit-autofill{-webkit-text-fill-color:#1e1b1d}.settings-plan .plan-payment-state{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:8px;min-height:0;padding:14px 16px}.settings-plan .plan-payment-state small{color:var(--mtn-dimmed)}.plan-billing-lines{gap:10px;margin:2px 0 4px;display:grid}.plan-billing-note{gap:2px;margin:0;display:grid}.plan-billing-note strong{font:650 14px/1.3 var(--mtn-font-family);color:var(--mtn-text)}.plan-billing-note small{color:var(--mtn-dimmed);font:500 12.5px/1.35 var(--mtn-font-family)}.plan-cancel-link{color:var(--mtn-dimmed);font:600 12.5px/1.2 var(--mtn-font-family);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;text-decoration:underline}.plan-comparison-single{grid-template-columns:1fr;margin-top:0}.current-plan-summary{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:end;gap:16px;padding:16px 0 18px;display:flex}.current-plan-summary>span{gap:3px;display:grid}.current-plan-summary small{color:var(--mtn-dimmed);font-size:10.5px}.current-plan-summary strong{letter-spacing:-.025em;font-size:20px}.current-plan-summary b{letter-spacing:-.035em;font-size:24px}.current-plan-summary b em,.plan-comparison header b em{color:var(--mtn-dimmed);font-size:11px;font-style:normal;font-weight:500}.current-plan-summary p{color:var(--mtn-dimmed);margin:1px 0 0;font-size:11.5px}.current-plan-summary button{white-space:nowrap;align-items:center;gap:6px;min-height:42px;padding-inline:14px;display:flex}.plan-payment-state{border-bottom:1px solid var(--mtn-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 0;display:flex}.plan-payment-state>span{gap:2px;min-width:0;display:grid}.plan-payment-state strong{font-size:12.5px}.plan-payment-state small{color:var(--mtn-dimmed);font-size:10.5px}.plan-payment-state>button{white-space:nowrap;min-height:36px;padding:0 11px}.plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;scroll-margin-top:14px;display:grid}.plan-comparison>article{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:12px;align-content:start;gap:12px;padding:14px;display:grid}.plan-comparison>article.is-current{border-color:color-mix(in srgb,var(--mtn-primary) 55%,var(--mtn-border));box-shadow:0 0 0 2px var(--mtn-primary-soft)}.plan-comparison header{justify-content:space-between;gap:8px;display:flex}.plan-comparison header>span{gap:4px;display:grid}.plan-comparison header strong{font-size:15px}.plan-comparison header b{font-size:18px}.plan-comparison header i{background:var(--mtn-primary-soft);height:max-content;color:var(--mtn-primary);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex}.plan-comparison ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.plan-comparison li{color:var(--mtn-dimmed);align-items:flex-start;gap:6px;font-size:10.5px;line-height:1.35;display:flex}.plan-comparison li svg{color:var(--mtn-success);flex:none;margin-top:1px}.plan-comparison footer{border-top:1px solid var(--mtn-border-soft);color:var(--mtn-dimmed);padding-top:10px;font-size:10px}@media (width<=720px){.current-plan-summary{flex-direction:column;align-items:start}.current-plan-summary button{justify-content:center;width:100%}.plan-payment-state{flex-direction:column;align-items:stretch}.plan-payment-state>button{justify-content:center;width:100%}.plan-comparison{grid-template-columns:1fr}html body .current-plan-summary{flex-direction:row;align-items:center;gap:10px;padding:10px 0 12px}html body .current-plan-summary>span{gap:1px}html body .current-plan-summary strong{font-size:16px}html body .current-plan-summary b{font-size:19px}html body .current-plan-summary p{font-size:11px}html body .current-plan-summary button{width:auto;min-height:36px;padding-inline:12px}html body .plan-payment-state{flex-direction:row;align-items:center;min-height:0;padding:8px 0}html body .plan-comparison{margin-top:10px}}.plan-checkout-bar{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5;border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 10px 10px 16px;animation:.22s cubic-bezier(.22,.8,.25,1) both q-city-in;display:flex;position:sticky;box-shadow:0 14px 34px -16px #14182066}.plan-checkout-bar>span{gap:2px;min-width:0;display:grid}.plan-checkout-bar strong{font-size:14px}.plan-checkout-bar small{color:var(--mtn-dimmed);font-size:12px}.plan-checkout-bar>button{border-radius:12px;flex:none;min-height:44px;padding:0 20px}html body .current-plan-summary{align-items:center;padding:14px 0 16px}html body .current-plan-summary strong{letter-spacing:-.02em;font-size:19px}html body .current-plan-summary p{color:var(--mtn-dimmed);font-size:13px}html body .current-plan-actions{justify-items:end;gap:2px;display:grid}html body .current-plan-actions .plan-cancel-link{justify-self:end}@media (width<=720px){html body .current-plan-actions{justify-items:stretch;width:100%}html body .current-plan-actions .plan-cancel-link{justify-self:center}}@media (prefers-reduced-motion:reduce){.plan-checkout-bar,.plan-checkout-bar .primary.is-nudge{animation:none}}:root{--q-plan-metal:#202124;--q-plan-metal-edge:#64666b;--q-plan-metal-text:#f2f2f3;--q-plan-metal-muted:#c6c7cb;--q-plan-metal-radius:2px}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:12px}.plan-card header strong{font-size:15px}.plan-card header small{color:var(--mtn-dimmed);font-size:11px;line-height:1.35}.plan-card-price{grid-template-columns:auto 1fr;align-items:baseline;gap:6px;display:grid}.plan-card-price b{letter-spacing:-.04em;color:var(--mtn-text);font-size:28px}.plan-card-price span{color:var(--mtn-dimmed);font-size:11px}.plan-card-discount{background:color-mix(in srgb,var(--mtn-success) 16%,transparent);width:max-content;color:var(--mtn-success);border-radius:4px;grid-column:1/-1;justify-self:start;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:750}.plan-card-seats{color:var(--mtn-text);margin:0;font-size:11px;font-weight:600}.plan-card-stepper{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:6px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:6px;display:grid}.plan-card-stepper>button{background:color-mix(in srgb,var(--pc) 14%,transparent);width:34px;height:34px;color:var(--pc);cursor:pointer;border:0;border-radius:4px;place-items:center;display:grid}.plan-card-stepper>button:disabled{opacity:.35;cursor:default}.plan-card-stepper>span{justify-items:center;gap:1px;display:grid}.plan-card-stepper strong{font-size:16px}.plan-card-ai{color:var(--mtn-text);background:#8b5cf621;border-radius:10px;padding:6px 9px;font-weight:650}.plan-card-ai svg{color:#8b5cf6}.plan-cards-ai{color:var(--mtn-text);background:#8b5cf61f;border-radius:6px;align-items:center;gap:8px;margin:12px 0 0;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.plan-cards-ai svg{color:#8b5cf6;flex:none}.plan-card header{gap:0;display:grid}.plan-card{--pc:#6b7cff;border:1px solid color-mix(in srgb,var(--pc) 28%,var(--mtn-border));background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 9%,var(--mtn-surface)),var(--mtn-surface) 46%);border-radius:6px;align-content:start;gap:10px;padding:14px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative}.plan-card ul{gap:5px;margin:0}html body .plan-card-stepper>button{background:var(--mtn-surface-2,#f2f2f4);color:var(--mtn-text);border-radius:9px}html body .plan-card{cursor:default;font-family:var(--mtn-font-family);border-radius:8px;gap:10px}html body .plan-card.is-selectable{cursor:pointer}html body .plan-card *{font-family:inherit}html body .plan-card ul{font-size:13px;line-height:1.35}.plan-tabs{background:var(--mtn-surface-2,#f1f1f3);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-bottom:12px;padding:4px;display:grid}.plan-tabs button{min-height:38px;color:var(--mtn-dimmed);font:650 13px var(--mtn-font-family);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 4px;transition:background .2s,color .2s;position:relative}.plan-tabs button.is-on{background:var(--mtn-surface);color:var(--mtn-text);box-shadow:0 1px 3px #14102824}.plan-tabs i{background:var(--mtn-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}html body .plan-cards .plan-card-pro{--pc:#7c4dff}html body .plan-cards .plan-card-elite{--pc:#0f766e}html body .plan-cards .plan-card header strong{color:var(--mtn-text);font-size:20px;font-weight:750}.plan-card-tagline{color:var(--mtn-dimmed);margin:-6px 0 0;font-size:14px;line-height:1.4}html body .plan-cards .plan-card-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}html body .plan-cards .plan-card-price b{letter-spacing:-.045em;font-size:40px;font-weight:750}html body .plan-cards .plan-card-ribbon{background:color-mix(in srgb,var(--pc) 14%,transparent);color:var(--pc);font:700 11.5px var(--mtn-font-family);border-radius:999px;padding:4px 10px}html body .plan-cards .plan-card-stepper{border:0;border-block:1px solid var(--mtn-border);background:0 0;border-radius:0;align-items:center;gap:10px;padding:12px 0;display:flex}html body .plan-cards .plan-card-stepper>span{text-align:left;flex:1;justify-items:start;font-size:14px;font-weight:650;display:grid}.plan-card-stepper small{color:var(--mtn-dimmed);text-align:center;font-size:12px;font-weight:500}html body .plan-cards .plan-card-stepper>button{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.plan-card-stepper>strong{text-align:center;min-width:22px;font-size:16px}html body .plan-cards .plan-card ul li{align-items:flex-start;gap:10px;display:flex}html body .plan-cards .plan-card ul li svg{color:var(--pc);flex:none;margin-top:2px}html body .plan-cards .plan-card-cta{background:var(--pc);color:#fff;min-height:50px;font:700 15.5px var(--mtn-font-family);cursor:pointer;border:0;border-radius:10px}html body .plan-cards .plan-card-cta:disabled{opacity:.6}html body .plan-cards .plan-card-business .plan-card-price b{color:#f6e3a1}html body .plan-cards .plan-card-business .plan-card-stepper{border-color:#d4a73c4d}html body .plan-cards .plan-card-business .plan-card-stepper>button{color:#f1d27a;background:#d4a73c26;border-color:#d4a73c66}html body .plan-cards .plan-card-business .plan-card-cta{color:#241a06;background:linear-gradient(135deg,#f6dd8f,#c4952a)}html body .plan-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:12px}html body .plan-cards .plan-card{--pc:#475569;border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:12px;align-content:start;gap:14px;padding:22px 20px 20px;animation:.25s plan-swap;display:grid;box-shadow:0 8px 24px -16px #1410284d}html body .plan-cards .plan-card header{justify-content:space-between;align-items:center;gap:0;display:flex}html body .plan-cards .plan-card ul{gap:5px;font-size:14.5px;display:grid}html body .plan-cards .plan-card-business{--pc:#d4a73c;--on:#ead9a4;background:linear-gradient(155deg,#17130b,#2e2410 60%,#46361a);border-color:#8a6a1f}html body .plan-cards .plan-card-business :is(header strong,.plan-card-tagline,.plan-card-seats,.plan-card-price span,li,.plan-card-stepper>span,.plan-card-stepper small,.plan-card-stepper>strong){color:var(--on)}@media (width<=720px){html body .plan-cards .plan-card-pro{--pc:#7c4dff}html body .plan-cards .plan-card-elite{--pc:#0f766e}html body .plan-cards .plan-card-business{--pc:#d4a73c}}@media (width>=721px){html body .plan-cards .plan-card{--pc:var(--q-plan-metal-text);--on:var(--q-plan-metal-text);border-color:var(--q-plan-metal-edge);border-radius:var(--q-plan-metal-radius);background:linear-gradient(115deg,#141416 0%,var(--q-plan-metal) 42%,#36373b 48%,#25262a 53%,#171719 100%);color:var(--q-plan-metal-text);box-shadow:none}html body .plan-cards .plan-card :is(header strong,.plan-card-price b,.plan-card-stepper>strong,li){color:var(--q-plan-metal-text)}html body .plan-cards .plan-card :is(.plan-card-tagline,.plan-card-seats,.plan-card-price span,.plan-card-stepper>span,.plan-card-stepper small){color:var(--q-plan-metal-muted)}html body .plan-cards .plan-card header strong{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600}html body .plan-cards .plan-card .plan-card-ribbon{color:var(--q-plan-metal-text);background:#34353a;border-radius:2px}html body .plan-cards .plan-card .plan-card-stepper{border-color:var(--q-plan-metal-edge)}html body .plan-cards .plan-card .plan-card-stepper>button{border-color:var(--q-plan-metal-edge);color:var(--q-plan-metal-text);background:#28292d;border-radius:2px}html body .plan-cards .plan-card .plan-card-cta{color:#171719;background:#ebebee;border:1px solid #dadbe0;border-radius:2px}}.publications-page{width:min(1180px,100%);color:var(--mtn-text);margin:0 auto;padding:16px 18px 34px}.publications-head{min-height:48px}.publication-card-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.publication-card-shade{z-index:1;background:linear-gradient(#05040661,#0504061f 38%,#050406c7);position:absolute;inset:0}.publication-card-brand{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.publication-card-quaterno{letter-spacing:.22em;opacity:.64;font:600 6px/1 Manrope,sans-serif}.publication-card-copy{flex-direction:column;align-items:flex-start}.publication-card-copy strong{max-width:95%;margin-top:8px}.publication-card-cta{z-index:3;letter-spacing:.16em;text-transform:uppercase;opacity:.8;font:650 6.5px/1 Manrope,sans-serif;position:absolute;bottom:7%;left:8%}.publication-art-launch .publication-card-photo{height:45%}.publication-art-launch .publication-card-shade{background:linear-gradient(180deg,#05040675,#0504062e 44%,var(--pub-bg) 45%,var(--pub-bg))}.publication-art-launch .publication-card-copy{top:50%}.publication-art-availability{color:#1c1719;background:#f6f1ed}.publication-art-availability .publication-card-photo{opacity:.88;width:42%;height:29%;inset:19% 0 auto auto}.publication-art-availability .publication-card-shade{background:linear-gradient(90deg,#f6f1ed 0 59%,#f6f1ed6b 78%,#f6f1ed14)}.publication-art-availability .publication-card-brand{color:#1c1719}.publication-mini-board>strong{margin-bottom:14px}.publication-mini-board>span{border-top:1px solid #1c171924;width:100%}.publication-art-released .publication-card-copy{top:28%}.publication-art-released .publication-card-copy>b{font-size:36px}.publication-art-agenda{color:#1c1719;background:#f6f1ed}.publication-art-agenda .publication-card-photo{height:43%;top:auto;bottom:0}.publication-art-agenda .publication-card-shade{background:linear-gradient(#f6f1ed 0 56%,#f6f1eda6 68%,#16121440)}.publication-art-agenda .publication-card-brand{color:#1c1719}.publication-art-agenda .publication-card-copy{top:27%}.publication-art-service .publication-card-shade{background:linear-gradient(#0504066b,#05040680 48%,#050406e6)}.publication-art-service .publication-card-copy{top:48%}.publication-art-service .publication-card-copy strong{font-size:clamp(21px,1.8vw,35px)}.publication-art-service .publication-card-copy>b{font-size:25px}.publication-art-moon-week:after{display:none}.publication-art-moon-week>img{object-fit:cover;width:100%;height:100%;display:block}.publication-card-live-badge{z-index:2;color:#f4eafb;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040407c2;border:1px solid #ffffff38;border-radius:999px;padding:5px 7px;font:650 7px/1 Manrope,sans-serif;position:absolute;bottom:8px;right:8px}.publication-template-meta>span{gap:2px;min-width:0;display:grid}.publication-template-meta small{color:var(--mtn-dimmed);font-size:9px}.publication-editor-page{box-sizing:border-box;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:26px 24px 88px;overflow-x:hidden}.publications-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.publications-head h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:720;line-height:1}.publications-service-picker{color:var(--mtn-dimmed);align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.publications-service-picker select{border:1px solid var(--mtn-border);background:var(--mtn-surface);max-width:230px;height:36px;color:var(--mtn-text);font:600 11px/1 var(--q-ui-font);border-radius:8px;outline:none;padding:0 28px 0 10px}.publications-service-picker select:focus{border-color:var(--mtn-primary);box-shadow:var(--mtn-focus)}.publications-inline-error{color:var(--mtn-danger);margin:-8px 0 14px;font-size:11px}.publication-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.publication-template-card{appearance:none;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.publication-template-card:disabled{opacity:.55;cursor:progress}.publication-card-art{aspect-ratio:9/16;background:var(--pub-bg);color:var(--pub-fg);border-radius:13px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 10px 28px #08080c14}.publication-template-card:hover .publication-card-art{transform:translateY(-2px);box-shadow:0 16px 34px #08080c1f}.publication-card-art:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--pub-accent) 52%,transparent);opacity:.72;border-radius:50%;width:80%;position:absolute;bottom:-16%;right:-50%}.publication-card-art>i{border:1px solid color-mix(in srgb,var(--pub-fg) 8%,transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.publication-card-brand{border-bottom:1px solid color-mix(in srgb,var(--pub-fg) 13%,transparent);z-index:1;justify-content:space-between;align-items:center;padding-bottom:6%;display:flex;position:absolute;top:6.5%;left:8%;right:8%}.publication-card-brand img{object-fit:contain;object-position:left center;width:28%;height:30px}.publication-card-quaterno{background:currentColor!important;width:58px!important;height:13px!important;font-size:0!important;-webkit-mask:url(/quaterno-wordmark.png) 50%/contain no-repeat!important;mask:url(/quaterno-wordmark.png) 50%/contain no-repeat!important}.publication-card-copy{z-index:1;align-content:start;display:grid;position:absolute;top:31%;left:9%;right:9%}.publication-card-copy small{letter-spacing:.28em;color:var(--pub-accent);margin-bottom:8px;font:650 6px/1 Manrope,sans-serif}.publication-card-copy strong{letter-spacing:-.035em;font:600 clamp(18px,1.55vw,31px)/.94 Cormorant Garamond,Georgia,serif}.publication-card-copy em{color:var(--pub-accent);margin-top:-2px;font:400 clamp(20px,1.7vw,34px)/1 Parisienne,cursive}.publication-card-copy>span{opacity:.76;margin-top:10px;font:400 8px/1.3 Manrope,sans-serif}.publication-card-copy>b{color:var(--pub-accent);margin-top:12px;font:600 29px/1 Cormorant Garamond,serif}.publication-mini-board strong{margin-bottom:13px}.publication-mini-board>span{border-top:1px solid color-mix(in srgb,var(--pub-fg) 16%,transparent);grid-template-columns:62px 1fr;gap:5px;margin:0;padding:6px 0;font:400 7px/1.2 Manrope,sans-serif;display:grid}.publication-mini-board>span b{letter-spacing:.08em;color:var(--pub-accent);font:700 6px/1 Manrope,sans-serif}.publication-template-meta{justify-content:space-between;align-items:center;gap:8px;padding:9px 2px 0;display:flex}.publication-template-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.publication-template-meta svg{width:15px;color:var(--mtn-dimmed);flex:none}.publications-loading{min-height:55vh;color:var(--mtn-dimmed);place-items:center;font-size:12px;display:grid}@media (width<=1100px){.publication-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.publication-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.publication-card-copy strong{font-size:clamp(20px,3vw,30px)}.publication-card-copy em{font-size:clamp(22px,3.3vw,33px)}}@media (width<=720px){.publications-page{padding:18px 16px 92px}.publications-head{align-items:flex-start;margin-bottom:18px}.publications-head h1{font-size:25px}.publications-service-picker{justify-items:end;gap:4px;display:grid}.publications-service-picker span{font-size:9px}.publications-service-picker select{max-width:160px;height:34px}.publication-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.publication-template-meta{padding-top:8px}.publication-template-meta strong{font-size:11px}}@media (width<=390px){.publications-page{padding-left:12px;padding-right:12px}.publication-template-grid{gap:14px 8px}.publication-card-copy strong{font-size:clamp(19px,6.8vw,28px)}.publication-card-copy em{font-size:clamp(21px,7.4vw,31px)}.publication-template-meta svg{display:none}}.publication-stage-wrap{background:#09090b}.publication-stage-wrap canvas{touch-action:none;display:block}.publication-inline-editor{z-index:6;color:#fff;resize:none;box-sizing:border-box;caret-color:currentColor;background:#08080c2e;border:1px dashed #ffffffbf;border-radius:3px;outline:0;min-height:48px;padding:3px 5px;line-height:.98;position:absolute;overflow:hidden}.publication-publish-actions{display:flex}.publication-publish-actions button{justify-content:center;align-items:center;display:inline-flex}.publication-publish-actions button:disabled,.publication-editor-download:disabled{opacity:.5;cursor:wait}.publication-publish-panel p[role=status]:empty{display:none}.publication-time-toggles{flex-wrap:wrap;gap:6px;display:flex}.publication-time-toggles button{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;padding:6px 10px}.publication-time-toggles button[aria-pressed=true]{-webkit-text-decoration:line-through #f54268;text-decoration:line-through #f54268;text-decoration-thickness:2px}@keyframes publication-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.publication-editor-fullscreen{z-index:10000;width:100%;max-width:none;height:var(--publication-viewport-height,100dvh);box-sizing:border-box;min-height:0;color:var(--mtn-text,#25232a);font-family:var(--q-ui-font,Arial,sans-serif);background:#09090b;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.publication-editor-fullscreen .publication-editor-layout{height:100%;min-height:0;display:block}.publication-editor-fullscreen .publication-stage-column{inset:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);justify-content:center;align-items:center;width:auto;min-height:0;display:flex;position:absolute}.publication-editor-fullscreen .publication-stage-wrap{width:100%;max-width:calc((var(--publication-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))*.5625);min-width:0;box-shadow:none;border-radius:0;margin:0;position:relative;overflow:visible}.publication-editor-fullscreen .publication-stage-wrap canvas{border-radius:0}.publication-editor-fullscreen .publication-editor-head{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:4;pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:flex;position:absolute}.publication-editor-fullscreen .publication-editor-head>div{display:none}.publication-editor-fullscreen :is(.publication-editor-back,.publication-editor-download,.publication-panel-tabs button){color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;background:#171719c9;border:1px solid #fff2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:inline-flex;box-shadow:0 2px 10px #0002}.publication-editor-fullscreen .publication-panel-tabs{z-index:9;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;width:44px;max-width:none;margin:0;padding:0;display:flex;position:absolute;inset:72px 12px auto auto}.publication-editor-fullscreen .publication-panel-tabs button{flex:none;transition:background .16s,transform .16s}.publication-editor-fullscreen .publication-panel-tabs button[aria-pressed=true]{color:#fff;background:#ffffff30;box-shadow:0 2px 10px #0002}.publication-editor-fullscreen .publication-sidebar{overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#171719b8;border:1px solid #ffffff26;border-radius:20px;width:auto;max-width:none;max-height:min(62dvh,100% - 148px);margin:0;padding:0 16px 20px;scroll-padding:64px 0 20px;display:block;position:absolute;inset:auto 12px 76px;overflow-y:auto;box-shadow:0 8px 40px #0006}.publication-editor-fullscreen .publication-sidebar[hidden]{display:none}.publication-sheet-head{z-index:4;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;min-height:48px;margin-bottom:8px;display:flex;position:relative}.publication-sheet-head strong{font-size:14px}.publication-sheet-head button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:25px}.publication-editor-fullscreen .publication-publish-panel{z-index:9;background:0 0;border:0;border-radius:0;width:auto;max-width:none;padding:0;display:block;position:absolute;inset:auto 12px 16px auto}.publication-editor-fullscreen .publication-publish-actions{width:auto;max-width:none;margin:0}.publication-editor-fullscreen .publication-publish-actions button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171719de;border:1px solid #fff3;border-radius:50%;flex:none;width:48px;height:48px;min-height:48px;padding:0;font-size:12px;box-shadow:0 2px 12px #0004}.publication-editor-fullscreen .publication-publish-actions span,.publication-editor-fullscreen .publication-publish-panel>p:not([role=status]){display:none}.publication-editor-fullscreen .publication-publish-panel>p[role=status]{pointer-events:none;box-sizing:border-box;color:#fff;background:#171719ed;border-radius:12px;width:min(280px,100vw - 48px);margin:0;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;inset:auto 0 64px auto;box-shadow:0 2px 12px #0003}.publication-editor-fullscreen:has(.publication-sidebar:not([hidden])) .publication-publish-panel>p[role=status]{display:none}.publication-selection-tools{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;overscroll-behavior:contain;background:#171719b8;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:4px;display:flex;position:absolute;bottom:80px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 4px 18px #0003}.publication-selection-tools button{color:#fff;min-height:40px;font:600 11px/1.2 var(--q-ui-font,Arial,sans-serif);cursor:pointer;background:0 0;border:0;flex:none;padding:5px 8px}.publication-editor-fullscreen .publication-sidebar :is(input:not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px}.publication-description-panel input{border:1px solid var(--mtn-border,#ddd);background:var(--mtn-bg,#f7f8fa);width:100%;color:inherit;border-radius:8px;padding:10px}.publication-description-panel label{gap:10px;display:grid}.publication-tool-sheet{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;animation:.18s publication-enter}.publication-form{gap:12px;font-size:13px;display:grid}.publication-form label{color:#ffffffb8;gap:6px;font-size:11px;display:grid}.publication-form :is(input:not([type=range]):not([type=file]):not([type=checkbox]),select,textarea){color:#fff;width:100%;font:400 16px/1.4 var(--q-ui-font);box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #ffffff40;border-radius:0;outline:none;padding:8px 0}.publication-form :is(input,textarea):focus{border-color:#fff}.publication-form textarea{resize:none;min-height:88px}.publication-form input[type=range]{accent-color:#fff;width:100%}.publication-form small,.publication-sheet-feedback{color:#ffffffa8;margin:0;font-size:11px;line-height:1.4}.publication-day-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.publication-day-picker button,.publication-font-options button{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;min-height:40px;padding:6px 10px;font-size:12px}.publication-day-picker button[aria-pressed=true],.publication-font-options button[aria-pressed=true]{background:#ffffff24;border-color:#ffffff80}.publication-day-editor{gap:8px;display:grid}.publication-time-toggles button{border-radius:12px;min-height:40px;font-size:14px}.publication-time-toggles button[aria-pressed=true]{color:#ffffffa8}.publication-sheet-actions,.publication-tool-tabs,.publication-font-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publication-sheet-actions>button,.publication-file-action,.publication-tool-tabs button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex!important}.publication-tool-tabs{justify-content:center}.publication-tool-tabs button[aria-pressed=true]{background:#ffffff30;border-color:#ffffff80}.publication-file-action{position:relative;overflow:hidden}.publication-file-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.publication-file-action:focus-within{outline-offset:2px;outline:2px solid #fff}.publication-add-text{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;min-height:44px;padding:0 8px;font-size:12px;display:inline-flex}.publication-fit-toggle{align-items:center;gap:8px;display:flex!important}.publication-color-picker{gap:12px;display:grid}.publication-color-picker fieldset{border:0;min-width:0;margin:0;padding:0}.publication-color-picker legend{color:#ffffffb8;margin-bottom:6px;padding:0;font-size:11px}.publication-color-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.publication-color-swatches>button{cursor:pointer;border:8px solid #29292c;border-radius:50%;outline:1px solid #ffffff24;flex:none;width:40px;height:40px;padding:0}.publication-color-swatches>button[aria-pressed=true]{outline:2px solid #fff}.publication-color-swatches .publication-custom-color{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;place-items:center;display:grid}.publication-hex-color{margin-top:6px}@media (prefers-reduced-motion:reduce){.publication-tool-sheet{animation:none}}.publication-options{border:0;gap:6px;margin:0;padding:0;display:flex}.publication-options legend{color:#ffffffb8;margin-bottom:6px;font-size:11px}.publication-options button{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;min-height:40px;padding:6px 12px}.publication-options button[aria-pressed=true]{background:#ffffff30;border-color:#ffffff80}.publication-form .publication-fit-toggle{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;min-height:44px;padding:0 10px;font-size:12px}.publication-fit-toggle[aria-pressed=true]{background:#ffffff24;border-color:#ffffff80}.publication-art-released .publication-card-shade{background:0 0}.publication-card-copy-released strong{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-weight:650;line-height:1.02}.publication-card-copy-released>b{letter-spacing:-.025em;font-family:Manrope,sans-serif!important}.publication-editor-fullscreen .publication-editor-head>.publication-history-tools{pointer-events:auto}.publication-history-tools button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.publication-history-tools button:hover:not(:disabled){background:#ffffff18}.publication-history-tools button:disabled{opacity:.28;cursor:default}.publication-image-actions{gap:7px;display:grid}.publication-image-actions>span{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:7px;min-height:48px;display:grid}.publication-image-actions>span>small{color:#ffffffc4;font-size:12px}.publication-image-actions>span>button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.publication-image-actions>span>i{width:44px;height:44px}.publication-description-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publication-description-actions button{color:#fff;min-height:40px;font:600 11px/1 var(--q-ui-font);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.publication-description-panel textarea{min-height:116px!important}@media (width<=360px){.publication-editor-fullscreen .publication-editor-head>.publication-history-tools{gap:0;left:50%}.publication-history-tools button{width:32px;height:36px}}@media (prefers-reduced-motion:reduce){.publication-history-tools button{transition:none}}.publication-template-card:not(.is-custom) .publication-card-art:after{display:none!important}.publication-template-card:not(.is-custom) .publication-card-photo{opacity:1!important;object-fit:cover!important;width:100%!important;height:100%!important;inset:0!important}.publication-template-card:not(.is-custom) .publication-card-shade{background:linear-gradient(#0505076b 0%,#0505071f 35%,#050507c7 100%)!important}.publication-template-card:not(.is-custom) .publication-card-brand{color:#fff;border-bottom:0;padding-bottom:0;top:5.5%}.publication-template-card:not(.is-custom) .publication-card-brand img{filter:drop-shadow(0 1px 7px #00000061);width:23%;height:26px}.publication-template-card:not(.is-custom) .publication-card-quaterno{opacity:.72}.publication-template-card:not(.is-custom) .publication-card-copy{color:#fff;inset:auto 9% 19%}.publication-template-card:not(.is-custom) .publication-card-copy small{color:#fff;opacity:.68;letter-spacing:.25em;margin-bottom:9px;font:650 6px/1 Manrope,sans-serif}.publication-template-card:not(.is-custom) .publication-card-copy strong{letter-spacing:-.045em;text-shadow:0 2px 14px #00000057;max-width:96%;font-family:Manrope,sans-serif;font-weight:600;line-height:.98}.publication-template-card:not(.is-custom) .publication-card-copy>span{color:#fff;opacity:.78;max-width:90%;margin-top:9px;font:450 7.5px/1.35 Manrope,sans-serif}.publication-template-card:not(.is-custom) .publication-card-copy>b{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 12px #0000004d;margin-top:11px;font:600 26px/1 Manrope,sans-serif}.publication-template-card:not(.is-custom) .publication-card-cta{color:#fff;opacity:.62;bottom:7%;left:9%}.publication-card-copy-launch strong{letter-spacing:-.03em!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(24px,2vw,39px)!important;line-height:.9!important}.publication-card-copy-agenda{bottom:22%!important}.publication-card-copy-agenda strong{font-size:clamp(21px,1.8vw,34px)!important}.publication-card-copy-service{bottom:17%!important}.publication-card-copy-service strong{font-size:clamp(19px,1.65vw,31px)!important}.publication-card-copy-released{bottom:20%!important}.publication-card-copy-released>b{font-size:31px!important}.publication-art-availability .publication-card-copy{top:auto!important;bottom:16%!important;right:9%!important}.publication-art-availability .publication-card-copy strong{color:#fff;width:auto!important;font-family:Manrope,sans-serif!important;font-size:clamp(20px,1.7vw,31px)!important}.publication-art-availability .publication-mini-board>span{color:#fff;border-top-color:#ffffff38}.publication-art-availability .publication-mini-board>span b{color:#fff;opacity:.72}.publication-editor-fullscreen .publication-stage-column{box-sizing:border-box;padding-top:52px}.publication-editor-fullscreen .publication-stage-wrap{max-width:calc((var(--publication-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 52px)*.5625)}.publication-editor-fullscreen .publication-editor-head{justify-content:flex-start;align-items:center;gap:5px;height:40px;inset:-48px 2px auto}.publication-editor-fullscreen .publication-editor-head>.publication-history-tools{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:0;margin-left:2px;padding:0;position:static;top:auto;left:auto;transform:none;display:flex!important}.publication-editor-fullscreen .publication-editor-back,.publication-editor-fullscreen .publication-editor-download,.publication-editor-fullscreen .publication-history-tools button{color:#fff;width:38px;height:38px;min-height:38px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171719a8;border:0;border-radius:9px}.publication-editor-fullscreen .publication-editor-download{margin-left:auto}.publication-editor-fullscreen .publication-history-tools button{cursor:pointer;place-items:center;padding:0;display:inline-grid}.publication-editor-fullscreen .publication-history-tools button:hover:not(:disabled){background:#2a2a2dc9}.publication-editor-fullscreen .publication-history-tools button:disabled{opacity:.3}@media (width<=420px){.publication-editor-fullscreen .publication-stage-column{padding-top:48px}.publication-editor-fullscreen .publication-stage-wrap{max-width:calc((var(--publication-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 48px)*.5625)}.publication-editor-fullscreen .publication-editor-head{inset:-44px 2px auto}.publication-editor-fullscreen .publication-editor-back,.publication-editor-fullscreen .publication-editor-download,.publication-editor-fullscreen .publication-history-tools button{width:36px;height:36px;min-height:36px}}.publication-exit-layer{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000057;place-items:end center;padding:18px;display:grid;position:absolute;inset:0}.publication-exit-sheet{color:#fff;background:#171719f2;border:1px solid #ffffff1f;border-radius:14px;gap:14px;width:min(420px,100%);padding:16px;display:grid;box-shadow:0 18px 48px #00000057}.publication-exit-sheet>span{gap:4px;display:grid}.publication-exit-sheet strong{font:650 14px/1.25 var(--q-ui-font)}.publication-exit-sheet small{color:#ffffffa6;font:500 10.5px/1.35 var(--q-ui-font)}.publication-exit-sheet>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.publication-exit-sheet button{color:#fff;min-height:40px;font:600 10.5px/1 var(--q-ui-font);background:#ffffff0c;border:1px solid #ffffff20;border-radius:8px}.publication-exit-sheet button.primary{color:#141416;background:#fff;border-color:#fff;grid-column:1/-1}.publication-exit-sheet button.danger{color:#ffb2b7}@media (width<=420px){.publication-exit-layer{padding:12px}.publication-exit-sheet{border-radius:12px}}:root{--q-motion-screen:.27s;--q-motion-back:.34s;--q-motion-back-ease:cubic-bezier(.25,.6,.2,1);--q-motion-sheet:.26s;--q-motion-ease:cubic-bezier(.22,.8,.25,1)}html[data-q-motion=forward]::view-transition-old(root){animation:q-screen-out-forward var(--q-motion-screen) var(--q-motion-ease) both}html[data-q-motion=forward]::view-transition-new(root){animation:q-screen-in-forward var(--q-motion-screen) var(--q-motion-ease) both}html[data-q-motion=back]::view-transition-old(root){z-index:1;animation:q-screen-pop-out var(--q-motion-back) var(--q-motion-back-ease) both;box-shadow:-12px 0 32px #00000024}html[data-q-motion=back]::view-transition-new(root){animation:q-screen-pop-in var(--q-motion-back) var(--q-motion-back-ease) both}@keyframes q-screen-pop-out{0%{transform:none}to{transform:translate(100%)}}@keyframes q-screen-pop-in{0%{transform:translate(-30%)}}@keyframes q-screen-in-forward{0%{transform:translate(28px)}}@keyframes q-screen-out-forward{0%{transform:none}to{transform:translate(-8px)}}@keyframes q-screen-in-back{0%{transform:translate(-28px)}}@keyframes q-screen-out-back{0%{transform:none}to{transform:translate(28px)}}html body .quaterno-assistant[open]:not(.is-embedded){animation:q-help-slide-in .28s var(--q-motion-ease) both}html body .quaterno-assistant.is-closing[open]:not(.is-embedded){animation:q-help-slide-out .28s var(--q-motion-ease) both;pointer-events:none}@keyframes q-help-slide-in{0%{translate:0 calc(100% + 20px)}}@keyframes q-help-slide-out{0%{translate:0}to{translate:0 calc(100% + 20px)}}html body .salon-hours-sheet,html body .payment-record-sheet{animation:q-sheet-slide-in var(--q-motion-sheet) var(--q-motion-ease) both}html body .salon-hours-sheet.is-closing,html body .payment-record-sheet.is-closing{animation:q-sheet-slide-out var(--q-motion-sheet) var(--q-motion-ease) both;pointer-events:none}@keyframes q-sheet-slide-in{0%{translate:0 100%}}@keyframes q-sheet-slide-out{0%{translate:0}to{translate:0 100%}}.salon-hours-mode-content{min-width:0;animation:q-mode-in-forward .22s var(--q-motion-ease) both;overflow:hidden}.salon-hours-mode-content.to-interval{animation-name:q-mode-in-back}@keyframes q-mode-in-forward{0%{translate:18px}}@keyframes q-mode-in-back{0%{translate:-18px}}.salon-hours-advanced>h3{margin:0 0 12px;font-size:13px;font-weight:600}.salon-hours-advanced>.salon-hours-section-title{display:none}.salon-hours-copy{border-top:1px solid var(--mtn-border-soft);margin-top:8px;padding-top:8px}.salon-hours-loading{min-height:36px;color:var(--mtn-dimmed);align-items:center;gap:8px;font-size:13px;display:flex}.salon-hours-mode-tabs{isolation:isolate;background:var(--mtn-surface-2);position:relative;overflow:hidden}.salon-hours-mode-tabs:before{content:"";background:var(--mtn-primary-soft);width:calc(50% - 3px);transition:translate .22s var(--q-motion-ease);z-index:-1;border-radius:4px;position:absolute;inset:3px auto 3px 3px}.salon-hours-mode-tabs:has(button:nth-child(2)[aria-pressed=true]):before{translate:100%}html body .salon-hours-mode-tabs>button{background:0 0}.overview-info-row>div{flex:1}.overview-inline-value{width:100%;min-width:0}html body .overview-inline-value .mtn-input-label,html body .overview-inline-value .field>span:first-child{display:none}html body .overview-inline-value .field{gap:0;width:100%;margin:0;padding:0}html body .overview-inline-value .mtn-input-wrapper,html body .overview-inline-value .mantine-InputWrapper-root{width:100%;margin:0}html body .overview-inline-value input,html body .overview-inline-value .mtn-input,html body .overview-inline-value .mantine-Input-input{border:0;border-bottom:1px solid var(--mtn-border);height:26px;min-height:26px;box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:500;transition:border-color .18s}html body .overview-inline-value input:focus,html body .overview-inline-value .mtn-input:focus-within{border-color:var(--mtn-primary);outline:none}html body .overview-inline-value .argentina-phone-control{gap:5px;height:26px;min-height:26px;display:flex}html body .overview-inline-value .argentina-phone-control input{border:0;flex:1;min-width:0}html body .overview-inline-value .argentina-phone-prefix{background:0 0;padding:0;font-size:14px}html body .overview-inline-value .settings-switch-control{height:24px;min-height:24px}html body .overview-editor-fields{animation:none!important}html body .overview-identity-editor{padding-block:14px}.overview-avatar-control{flex:none;width:60px;height:60px;position:relative}.overview-avatar-control>label{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:26px;height:26px;color:var(--mtn-primary);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.overview-avatar-control input{display:none}html body .overview-identity-editor>span input{border:0;border-bottom:1px solid var(--mtn-border);width:100%;min-width:0;color:var(--mtn-text);font:inherit;background:0 0;border-radius:0;padding:0;font-size:14px}html body .overview-identity-editor>span>input:first-child{font-size:16px;font-weight:650}.overview-location-fields{align-items:center;gap:4px;min-width:0;display:flex}html body .overview-location-fields input{flex:1;width:0!important;font-size:12px!important}html body textarea.overview-inline-description{field-sizing:content;resize:vertical;border:0;border-bottom:1px solid var(--mtn-border);width:100%;color:var(--mtn-text);font:inherit;background:0 0;border-radius:0;margin:0;padding:0 0 6px;font-size:13px;line-height:1.5;display:block}.overview-media-description>.overview-inline-description{min-height:40px}html.quaterno-phone-device .pro-shell .drawer{z-index:72;visibility:hidden;pointer-events:none;width:min(82vw,280px);height:100dvh;transition:transform .26s var(--q-motion-ease),visibility 0s .26s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}html.quaterno-phone-device .pro-shell.drawer-is-open .drawer{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.mobile-pro-shade{animation:.17s both q-shade-in}.mobile-pro-shade.is-closing{pointer-events:none;animation:.17s both q-shade-out}@keyframes q-shade-in{0%{opacity:0}}@keyframes q-shade-out{0%{opacity:1}}@media (width<=720px){.pro-shell .drawer{visibility:hidden;pointer-events:none;transition:transform .26s var(--q-motion-ease),visibility 0s .26s;display:flex;transform:translate(-105%)}.pro-shell.drawer-is-open .drawer{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.overview-inline-value input,.overview-identity-editor input,textarea.overview-inline-description{font-size:16px!important}}@media (prefers-reduced-motion:reduce){html body .quaterno-assistant[open],html body .salon-hours-sheet,html body .payment-record-sheet,.salon-hours-mode-content,.mobile-pro-shade{animation:none!important}html[data-q-motion]::view-transition-old(root){animation:none!important}html[data-q-motion]::view-transition-new(root){animation:none!important}.pro-shell .drawer,.salon-hours-mode-tabs:before{transition:none!important}}html body .agenda-day-minimal{animation:q-agenda-day-forward .22s var(--q-motion-ease) both}html body .agenda-day-minimal.to-back{animation-name:q-agenda-day-back}@keyframes q-agenda-day-forward{0%{translate:14px}}@keyframes q-agenda-day-back{0%{translate:-14px}}@media (prefers-reduced-motion:reduce){html body .agenda-day-minimal{animation:none!important}}html body textarea.overview-inline-description{min-height:22px}html body .overview-hours-edit>div{min-height:44px;padding:7px 0}.overview-hours-edit>div>span{align-items:center;gap:5px;min-width:0;display:flex}html body .overview-hours-edit select{border:0;border-bottom:1px solid var(--mtn-border);min-width:0;height:28px;min-height:28px;color:var(--mtn-text);font:inherit;background:0 0;border-radius:0;font-size:13px}.overview-hours-edit i{font-style:normal}html body .overview-hours-edit .settings-switch-control{--q-switch-control-w:32px;--q-switch-control-h:22px;--q-switch-track-w:32px;--q-switch-track-h:22px;flex:none;width:32px;min-width:32px;height:22px;min-height:22px}.overview-interval-edit{color:var(--mtn-text);align-items:center;gap:5px;font-size:14px;display:flex}.overview-interval-edit input{border:0;border-bottom:1px solid var(--mtn-border);width:48px;height:26px;color:var(--mtn-text);font:inherit;background:0 0;border-radius:0;padding:0}@media (width<=360px){.overview-hours-edit select{width:62px!important;font-size:12px!important}}html body .settings-overview .overview-info-row{align-items:center;min-height:64px;padding:9px 0}html body .settings-overview .overview-info-row>div{gap:3px}html body .settings-overview .overview-info-row small{line-height:16px}html body .settings-overview .overview-info-row strong{min-height:26px;line-height:26px}html body .settings-overview .overview-inline-value{min-height:26px}html body .settings-overview .overview-inline-value input,html body .settings-overview .overview-inline-value .mantine-Input-input,html body .settings-overview .overview-inline-value .argentina-phone-control{height:26px;min-height:26px;box-shadow:none;background:0 0;border-radius:0;border:0!important;border-bottom:1px solid var(--mtn-border)!important;padding:0!important}html body .settings-overview .overview-inline-value .argentina-phone-control input{border:0!important}html body .settings-overview .overview-inline-value .mantine-Input-wrapper{margin:0}html body .overview-identity-editor>span input:focus,html body .settings-overview textarea.overview-inline-description:focus{box-shadow:none;border-bottom-color:var(--mtn-primary);outline:none}html body .salon-hours-inline-control{padding:12px 0 14px}html body .salon-hours-inline-control .overview-interval-edit input{border:1px solid var(--mtn-border);text-align:center;border-radius:6px;width:70px;height:40px;padding:0 10px;font-size:16px}@media (prefers-reduced-motion:reduce){html.quaterno-phone-device .pro-shell .drawer{transition:none!important}}html body .overview-identity-editor>span input{height:22px!important;min-height:22px!important}html body .overview-hours-edit select{appearance:none;text-align:center;outline:none;width:62px;padding:0!important}html body .overview-hours-edit select:focus,html body .overview-interval-edit input:focus{box-shadow:none;border-color:var(--mtn-primary);outline:none}@keyframes q-assistant-thread-in{0%{opacity:.86;translate:0 18px}to{opacity:1;translate:0}}@keyframes q-assistant-thread-out{0%{opacity:1;translate:0}to{opacity:.86;translate:0 18px}}html body .public-entry-policies-sheet .public-entry-policies-head{border-bottom:0!important;padding-bottom:12px!important}html body .public-entry-policies-sheet .public-policy-item:first-child{padding-top:0!important}html body .public-entry-policies-sheet .public-policy-item:has(>p:only-child){grid-template-columns:1fr}html body .quaterno-sheet.payment-record-sheet{animation:q-sheet-slide-in var(--q-motion-sheet) var(--q-motion-ease) both}html body .quaterno-sheet.payment-record-sheet.is-closing{animation:q-sheet-slide-out var(--q-motion-sheet) var(--q-motion-ease) both;pointer-events:none}@media (prefers-reduced-motion:reduce){html body .quaterno-sheet.payment-record-sheet,html body .quaterno-sheet.payment-record-sheet.is-closing{animation:none}}html body .appointment-payment-flow .quaterno-sheet.payment-record-sheet{animation:q-sheet-slide-in var(--q-motion-sheet) var(--q-motion-ease) both}html body .appointment-payment-flow .quaterno-sheet.payment-record-sheet.is-closing{animation:q-sheet-slide-out var(--q-motion-sheet) var(--q-motion-ease) both;pointer-events:none}@keyframes q-sheet-in-right{0%{translate:calc(100% + 24px)}to{translate:0}}@keyframes q-sheet-out-right{0%{translate:0}to{translate:calc(100% + 24px)}}@media (prefers-reduced-motion:reduce){html body .appointment-payment-flow .quaterno-sheet.payment-record-sheet,html body .appointment-payment-flow .quaterno-sheet.payment-record-sheet.is-closing{animation:none}}html:is([data-auth-transition=forward],[data-register-transition=forward])::view-transition-old(root){animation:q-screen-out-forward var(--q-motion-screen) var(--q-motion-ease) both}html:is([data-auth-transition=forward],[data-register-transition=forward])::view-transition-new(root){animation:q-screen-in-forward var(--q-motion-screen) var(--q-motion-ease) both}html:is([data-auth-transition=back],[data-register-transition=back])::view-transition-old(root){animation:q-screen-out-back var(--q-motion-screen) var(--q-motion-ease) both}html:is([data-auth-transition=back],[data-register-transition=back])::view-transition-new(root){animation:q-screen-in-back var(--q-motion-screen) var(--q-motion-ease) both}@keyframes q-policy-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes q-policy-out{0%{transform:none}to{transform:translateY(100%)}}html body .public-entry-policies-overlay{align-items:flex-end!important;padding:0!important}html body .public-entry-policies-sheet{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;animation:.34s cubic-bezier(.22,.8,.25,1) both q-policy-in!important}html body .public-entry-policies-sheet.is-closing{pointer-events:none;animation:.26s cubic-bezier(.4,0,.8,.6) both q-policy-out!important}@media (width>=641px){html body .public-entry-policies-overlay{align-items:center!important;padding:12px!important}html body .public-entry-policies-sheet{border-radius:22px!important}}@media (prefers-reduced-motion:reduce){html body .public-entry-policies-sheet,html body .public-entry-policies-sheet.is-closing{animation:none!important}}@media (prefers-reduced-motion:no-preference){.client-nav{view-transition-name:q-client-nav}html[data-q-motion=tab]::view-transition-old(root){animation:.12s both q-tab-out}html[data-q-motion=tab]::view-transition-new(root){animation:q-tab-in .24s var(--q-motion-ease,cubic-bezier(.22,.8,.25,1)) both}@keyframes q-tab-out{to{opacity:0}}@keyframes q-tab-in{0%{opacity:0;transform:translateY(8px)}}@keyframes q-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes q-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.public-shell :is(.q-public-catalog-card,.q-public-service-card,.q-public-gift-card,.client-turn-card,.notification-gift-row,.communication-list>*,.client-empty-turns){animation:q-rise .26s var(--q-motion-ease,cubic-bezier(.22,.8,.25,1)) both}.public-shell :is(.q-public-catalog-card,.q-public-service-card,.q-public-gift-card,.client-turn-card,.notification-gift-row,.communication-list>*):nth-child(2){animation-delay:40ms}.public-shell :is(.q-public-catalog-card,.q-public-service-card,.q-public-gift-card,.client-turn-card,.notification-gift-row,.communication-list>*):nth-child(3){animation-delay:80ms}.public-shell :is(.q-public-catalog-card,.q-public-service-card,.q-public-gift-card,.client-turn-card,.notification-gift-row,.communication-list>*):nth-child(4){animation-delay:.12s}.public-shell :is(.q-public-catalog-card,.q-public-service-card,.q-public-gift-card,.client-turn-card,.notification-gift-row,.communication-list>*):nth-child(n+5){animation-delay:.16s}.public-shell :is(button,[role=button]),.client-nav button{transition:transform .12s var(--q-motion-ease,ease),background-color .16s ease,color .16s ease,opacity .16s ease}.public-shell :is(button,[role=button]):not(:disabled):active,.client-nav button:active{transform:scale(.97)}.client-turn-detail-sheet,.reschedule-sheet{animation:q-rise .24s var(--q-motion-ease,cubic-bezier(.22,.8,.25,1)) both}.screen-loading{background:linear-gradient(100deg,var(--mtn-surface-2,#eee) 30%,#fff9 50%,var(--mtn-surface-2,#eee) 70%);background-size:200% 100%;border-radius:18px;min-height:240px;margin:16px;animation:1.3s linear infinite q-shimmer;display:block}}@media (prefers-reduced-motion:reduce){.screen-loading{background:var(--mtn-surface-2,#eee);border-radius:18px;min-height:240px;margin:16px;display:block}}.client-empty-state{text-align:center;border:1px solid var(--mtn-border-soft,var(--mtn-border));background:var(--mtn-surface);border-radius:18px;justify-items:center;gap:8px;margin:44px 20px 0;padding:28px 20px;display:grid}.client-empty-state>strong{color:var(--mtn-text);font-size:17px;font-weight:600}.client-empty-state>p{color:var(--mtn-dimmed);margin:0 0 6px;font-size:14px;line-height:1.45}.client-empty-state>.primary{border-radius:12px;width:100%;min-height:46px}.client-empty-icon{background:color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface));width:56px;height:56px;color:var(--mtn-primary);border-radius:50%;place-items:center;display:grid}.client-empty-link{min-height:40px;color:var(--mtn-primary);font:inherit;background:0 0;border:0;font-size:14px;font-weight:500}.notification-empty{text-align:center;flex-direction:column;gap:12px;margin-top:28px}.notification-empty>span:last-child{justify-items:center}.notification-empty-icon{background:color-mix(in srgb,var(--mtn-primary) 12%,var(--mtn-surface));width:48px;height:48px;color:var(--mtn-primary);border-radius:50%;place-items:center;display:grid}.notification-empty strong{color:var(--mtn-text);font-size:15px}.notification-empty small{font-size:13px;line-height:1.4}.client-nav>button{position:relative}.client-nav>button svg{transition:transform .22s cubic-bezier(.22,.8,.25,1),color .16s}.client-nav>button:before{content:"";background:color-mix(in srgb,var(--mtn-primary) 14%,transparent);opacity:0;pointer-events:none;border-radius:14px;width:44px;height:28px;transition:transform .24s cubic-bezier(.22,.8,.25,1),opacity .18s;position:absolute;top:4px;left:50%;transform:translate(-50%)scale(.4)}.client-nav>button.active:before{opacity:1;transform:translate(-50%)scale(1)}.client-nav>button.active svg{transform:translateY(-1px)scale(1.08)}.client-nav>button>*{position:relative}@media (prefers-reduced-motion:reduce){.client-nav>button:before,.client-nav>button svg{transition:none}}.header-profile-action{border:1px solid var(--mtn-border);background:var(--mtn-surface-2);width:34px;height:34px;color:var(--mtn-dimmed);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.client-header-actions{align-items:center;gap:6px;display:inline-flex}@media (width>=721px){.client-my-turns-app{width:100%;max-width:620px;margin-inline:auto}}.header-profile-action img{object-fit:cover;width:100%;height:100%}.client-next-turn{border:1px solid color-mix(in srgb,var(--mtn-primary) 24%,var(--mtn-border));background:linear-gradient(160deg,color-mix(in srgb,var(--mtn-primary) 13%,var(--mtn-surface)),var(--mtn-surface));border-radius:20px;gap:14px;margin:12px 16px 14px;padding:18px;display:grid}.client-next-turn-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;margin:0;padding:0;display:grid}.client-next-turn-main>small{letter-spacing:.04em;text-transform:uppercase;color:var(--mtn-primary);font-size:12px;font-weight:600}.client-next-turn-day{color:var(--mtn-text);font-size:30px;font-weight:700;line-height:1.15}.client-next-turn-time{color:var(--mtn-text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:22px;font-weight:600;display:inline-flex}.client-next-turn-service{color:var(--mtn-text);margin-top:8px;font-size:16px;font-weight:600}.client-next-turn-where{color:var(--mtn-dimmed);align-items:center;gap:5px;font-size:13px;display:flex}.client-next-turn-actions{flex-wrap:wrap;gap:8px;display:flex}.client-next-turn-actions>*{border:1px solid var(--mtn-border);background:var(--mtn-surface);min-height:40px;color:var(--mtn-text);font:inherit;cursor:pointer;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.client-next-turn-actions>button:first-child{border-color:color-mix(in srgb,var(--mtn-primary) 40%,var(--mtn-border));color:var(--mtn-primary)}.client-nav>button>.client-nav-dot{background:var(--mtn-primary);min-width:16px;height:16px;color:var(--mtn-primary-contrast);box-shadow:0 0 0 2px var(--mtn-surface);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;left:calc(50% + 9px)}@media (prefers-reduced-motion:no-preference){.client-next-turn{animation:q-rise .26s var(--q-motion-ease,cubic-bezier(.22,.8,.25,1)) both}}@media (width>=1100px){.pro-shell .drawer{view-transition-name:q-sidebar}html[data-q-motion=forward]::view-transition-old(root){box-shadow:none;animation:.12s both q-desk-out}html[data-q-motion=back]::view-transition-old(root){box-shadow:none;animation:.12s both q-desk-out}html:is([data-auth-transition=forward],[data-auth-transition=back],[data-register-transition=forward],[data-register-transition=back])::view-transition-old(root){box-shadow:none;animation:.12s both q-desk-out}html[data-q-motion=forward]::view-transition-new(root){animation:.2s both q-desk-in}html[data-q-motion=back]::view-transition-new(root){animation:.2s both q-desk-in}html:is([data-auth-transition=forward],[data-auth-transition=back],[data-register-transition=forward],[data-register-transition=back])::view-transition-new(root){animation:.2s both q-desk-in}}@keyframes q-desk-out{0%{opacity:1}to{opacity:0}}@keyframes q-desk-in{0%{opacity:0}to{opacity:1}}.q-label-btn{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;border:0;font-family:inherit}.q-label-btn.q-badge{padding:2px 9px 2px 6px}.q-label-btn.q-badge:after{content:"›";opacity:.7;margin-left:2px;font-weight:700}.q-lc-label{color:var(--mtn-dimmed);font:600 10.5px/1.2 var(--mtn-font-family);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.q-lc-label:after{content:"›";color:var(--mtn-primary);font-size:13px;line-height:1}.q-label-btn:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:2px;border-radius:6px}.asheet.q-road{max-width:520px;height:min(86dvh,760px)}.q-road .q-sheet-body,.q-road-body{min-height:0}.q-road-body{padding:26px 18px calc(22px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;font-family:var(--mtn-font-family);color:var(--mtn-text);align-content:start;gap:16px;display:grid;overflow-y:auto}.q-road-head{align-items:center;gap:14px;padding-right:34px;display:flex}.q-road-crown{background:var(--mtn-primary-soft);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.q-road-crown .q-art{width:30px}.q-road-head small{font:600 10.5px/1.2 var(--mtn-font-family);letter-spacing:.08em;text-transform:uppercase;color:var(--mtn-dimmed);display:block}.q-road-head h2{font:650 20px/1.2 var(--mtn-font-family);letter-spacing:-.01em;margin:3px 0 2px}.q-road-head p{font:500 13px/1.3 var(--mtn-font-family);color:var(--mtn-dimmed);margin:0}.q-road-error{background:color-mix(in srgb,var(--mtn-danger,#c0392b) 12%,var(--mtn-surface));color:var(--mtn-danger,#c0392b);font:600 12.5px/1.4 var(--mtn-font-family);border-radius:10px;margin:0;padding:8px 10px}.q-road-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.q-road-step{grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid;position:relative}.q-road-step:not(:last-child):before{content:"";background:color-mix(in srgb,var(--mtn-primary) 16%,transparent);border-radius:2px;width:2px;position:absolute;top:30px;bottom:-12px;left:14px}.q-road-step.is-reached:not(:last-child):before{background:var(--mtn-primary)}.q-road-node{z-index:1;border:2px solid color-mix(in srgb,var(--mtn-primary) 28%,transparent);background:var(--mtn-surface);width:30px;height:30px;color:var(--mtn-dimmed);font:650 13px/1 var(--mtn-font-family);border-radius:50%;place-items:center;display:grid;position:relative}.q-road-node b{font-weight:650}.q-road-step.is-reached .q-road-node{background:var(--mtn-primary);border-color:var(--mtn-primary);color:var(--mtn-primary-contrast,#fff)}.q-road-step.is-current .q-road-node{box-shadow:0 0 0 4px color-mix(in srgb,var(--mtn-primary) 18%,transparent)}.q-road-card{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);border-radius:8px;gap:10px;min-width:0;padding:12px 14px;display:grid}.q-road-step.is-current .q-road-card{border-color:color-mix(in srgb,var(--mtn-primary) 45%,transparent);background:color-mix(in srgb,var(--mtn-primary-soft) 55%,var(--mtn-surface))}.q-road-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.q-road-card-head strong{min-width:0;font:650 15px/1.25 var(--mtn-font-family);letter-spacing:-.005em}.q-road-chip{background:var(--mtn-primary-soft);color:var(--mtn-primary);font:650 10.5px/1.5 var(--mtn-font-family);border-radius:99px;flex:none;padding:2px 9px}.q-road-chip.is-quiet{box-shadow:inset 0 0 0 1px var(--mtn-border-soft);color:var(--mtn-dimmed);background:0 0}.q-road-progress{gap:6px;display:grid}.q-road-progress span{font:600 12.5px/1.3 var(--mtn-font-family);color:var(--mtn-text)}.q-road-progress i{background:color-mix(in srgb,var(--mtn-primary) 14%,transparent);border-radius:99px;height:6px;display:block;position:relative;overflow:hidden}.q-road-progress i:after{content:"";border-radius:inherit;background:var(--mtn-primary);transform-origin:0;transform:scaleX(var(--f,0));transition:transform 1s cubic-bezier(.22,.7,.2,1);position:absolute;inset:0}.q-road-rewards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.q-road-reward{background:var(--mtn-primary-soft);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.q-road-reward.is-locked{background:color-mix(in srgb,var(--mtn-dimmed) 8%,transparent)}.q-road-gift{background:var(--mtn-surface);width:32px;height:32px;color:var(--mtn-primary);border-radius:50%;flex:none;place-items:center;display:grid}.q-road-reward.is-locked .q-road-gift{color:var(--mtn-dimmed)}.q-road-reward.is-used .q-road-gift{background:var(--mtn-primary);color:var(--mtn-primary-contrast,#fff)}.q-road-reward-text{flex:auto;gap:1px;min-width:0;display:grid}.q-road-reward-text strong{font:650 14px/1.25 var(--mtn-font-family);overflow-wrap:anywhere}.q-road-reward-text small{font:500 12px/1.3 var(--mtn-font-family);color:var(--mtn-dimmed)}.q-road-btn{background:var(--mtn-primary);min-height:36px;color:var(--mtn-primary-contrast,#fff);font:650 13px/1 var(--mtn-font-family);cursor:pointer;border:0;border-radius:99px;flex:none;padding:0 14px}.q-road-btn:disabled{opacity:.6;cursor:default}.q-road-btn.is-quiet{background:var(--mtn-surface);color:var(--mtn-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtn-primary) 35%,transparent)}.q-road-btn:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:2px}.q-road-foot{text-align:center;font:500 12px/1.4 var(--mtn-font-family);color:var(--mtn-dimmed);margin:0}@media (width>=900px){.asheet-overlay.q-road-overlay{justify-content:flex-end;align-items:stretch}.asheet.q-road{border-radius:0;width:min(460px,100vw);max-width:none;height:100dvh;max-height:none;animation:.28s cubic-bezier(.2,.8,.2,1) both q-road-in;box-shadow:-18px 0 50px #0a0e1433}.asheet-overlay.q-road-overlay.is-closing .asheet.q-road{animation:.2s both q-road-out}.q-road .asheet-handle{display:none}.q-road-body{padding:34px 24px 28px}}@keyframes q-road-in{0%{transform:translate(100%)}to{transform:none}}@keyframes q-road-out{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.q-road-progress i:after{transition:none}.asheet.q-road,.asheet-overlay.q-road-overlay.is-closing .asheet.q-road{animation:none}}.q-road .q-road-card,.q-road .q-road-step.is-current .q-road-card{background:var(--mtn-surface);border-color:var(--mtn-border-soft);box-shadow:none}.q-road .q-road-step.is-current .q-road-card{border-color:color-mix(in srgb,var(--mtn-primary) 35%,var(--mtn-border-soft))}.q-road .q-road-reward,.q-road .q-road-reward.is-locked{background:0 0;border-radius:0;padding:6px 0}.q-road .q-road-gift,.q-road .q-road-reward.is-used .q-road-gift{box-shadow:inset 0 0 0 1px var(--mtn-border-soft);color:var(--mtn-dimmed);background:0 0}.q-road .q-road-reward.is-ready .q-road-gift{color:var(--mtn-primary)}.q-road .q-road-chip{box-shadow:inset 0 0 0 1px var(--mtn-border-soft);color:var(--mtn-dimmed);background:0 0}.q-road .q-road-crown{background:var(--mtn-surface-2)}.q-road-surprise{font:500 13px/1.3 var(--mtn-font-family);color:var(--mtn-dimmed);align-items:center;gap:7px;margin:0;display:flex}.reschedule-days button.active,.reschedule-times button.active,.compact-time-group button.active{border-color:var(--mtn-primary)!important;background:var(--mtn-primary-soft)!important;color:var(--mtn-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtn-primary) 34%,transparent)!important}.argentina-phone-control{overflow:hidden}.argentina-phone-control>.argentina-phone-input{background:0 0;outline:0;box-shadow:none!important;border:0!important}.argentina-phone-prefix{white-space:nowrap;font-weight:600}:is(.public-shell:has(.public-preview-return) .public-profile-back,.admin-preview-shell .public-profile-back){display:grid!important}.client-turn-policy-note{color:var(--mtn-dimmed);margin-top:5px;font-size:10.5px;display:block}dialog.client-profile-editor{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:min(450px,100% - 20px);color:var(--mtn-text);box-shadow:var(--mtn-shadow-md);border-radius:16px;padding:0}dialog.client-profile-editor::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0c1073}.client-profile-editor form{gap:13px;padding:15px;display:grid}.client-profile-editor header{justify-content:space-between;align-items:start;display:flex}.client-profile-editor header span{gap:2px;display:grid}.client-profile-editor header small,.client-profile-editor label small{color:var(--mtn-dimmed);font-size:10.5px}.client-profile-editor header button{color:inherit;background:0 0;border:0;font-size:22px}.client-profile-editor label{gap:6px;font-size:11px;font-weight:650;display:grid}.client-profile-editor input{box-sizing:border-box;border:1px solid var(--mtn-border);background:var(--mtn-surface);width:100%;height:44px;color:inherit;font:inherit;border-radius:10px;padding:0 11px}.client-profile-editor [data-error]{min-height:14px;color:var(--mtn-danger);font-size:10.5px}.client-profile-editor footer{justify-content:flex-end;display:flex}.cash-period-compact select{outline:0;border:1px solid var(--mtn-border)!important;background-color:var(--mtn-surface)!important;box-shadow:none!important}.cash-period-compact select:focus{border-color:var(--mtn-primary)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--mtn-primary) 24%,transparent)!important}.client-profile-sheet:is(input,textarea,select):focus,.minimal-booking-sheet:is(input,textarea,select):focus,.reschedule-sheet:is(input,textarea,select):focus,.payment-record-sheet:is(input,textarea,select):focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--mtn-primary) 24%,transparent)!important}.appointment-whatsapp-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.appointment-whatsapp-action svg{flex:none}.appointment-payment-review-note{color:var(--mtn-dimmed);padding:9px 0;font-size:11px;line-height:1.35;display:block}.q-public-profile{--q-ui-font:"Poppins",Arial,sans-serif;min-height:100%;font-family:var(--q-ui-font);color:#202033;background:#fff}.q-public-hero{background-position:50%;background-size:cover;min-height:clamp(220px,42vw,360px);position:relative}.q-public-favorite{z-index:3;color:#282b31;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 5px 18px #11141b1f}.q-public-favorite.is-active{color:var(--accent)}.q-public-content{width:min(100%,860px);padding-bottom:max(36px,env(safe-area-inset-bottom));margin:0 auto;padding-top:68px!important}.q-public-overview{gap:20px;display:grid}.q-public-heading{gap:7px;display:grid}.q-public-heading h1{color:#17191d;letter-spacing:-.035em;margin:0;font-size:clamp(28px,5vw,40px);line-height:1.02}.q-public-heading small{color:#737983;align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.q-public-actions{grid-template-columns:minmax(150px,1.15fr) repeat(2,minmax(120px,1fr));gap:10px;display:grid}.q-public-actions>button{border-radius:12px;justify-content:center;min-width:0;min-height:48px;font-weight:650}.q-public-tabs{z-index:4;background:#fff;border-bottom:2px solid #d9dbe2;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px -2px 0;display:grid;position:sticky;top:0}.q-public-tabs>button{color:#70717c;min-height:54px;font:400 15px/1 var(--q-ui-font);background:0 0;border:0;border-bottom:3px solid #0000}.q-public-tabs>button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:500}.q-public-tab-panel{padding-top:26px}.q-public-service-section{gap:14px;margin-bottom:34px;display:grid}.q-public-service-section>h2{color:var(--mtn-text);font:650 20px/1.15 var(--q-ui-font);letter-spacing:-.025em;margin:0}.q-public-about{gap:14px;display:grid}.q-public-info-block{border-bottom:1px solid #eceef1;gap:12px;padding:17px 0;display:grid}.q-public-info-block:first-child{padding-top:0}.q-public-info-block:last-child{border-bottom:0}.q-public-info-title{color:#1d2025;align-items:center;gap:9px;display:flex}.q-public-info-title>svg{color:var(--accent)}.q-public-info-title strong{font-size:15px}.q-public-info-block>p{color:#686f78;margin:0;font-size:13px;line-height:1.55}.q-public-hours{gap:8px;display:grid}.q-public-hours>span{justify-content:space-between;gap:14px;display:flex}.q-public-hours small{color:#7a8089;font-size:12px}.q-public-hours strong{color:#31353b;font-size:12px}.q-public-team{gap:8px;display:grid}.q-public-team article{align-items:center;gap:11px;display:flex}.q-public-team img{object-fit:cover;background:#f3f4f6;border-radius:50%;width:42px;height:42px}.q-public-team span{gap:2px;display:grid}.q-public-team strong{font-size:13px}.q-public-team small{color:#80858d;font-size:10.5px}.q-public-location>button,.q-public-contact-links>button{min-height:40px;color:var(--accent);font:600 12px/1 var(--q-ui-font);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.q-public-contact-links{display:grid}.q-public-contact-links>button+button{border-top:1px solid #f0f1f3}.q-public-empty{color:#7c828b;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;padding:28px;display:grid}.q-public-empty>svg{color:var(--accent)}.q-public-empty strong{color:#30343a;font-size:14px}.q-public-empty small{max-width:300px;font-size:11.5px;line-height:1.45}.admin-preview-shell [data-quaterno-upcoming],.q-public-profile+[data-quaterno-upcoming]{display:none!important}html.quaterno-keyboard-open :is(.minimal-booking-overlay.manual-booking-overlay,.client-profile-overlay,.reschedule-overlay,.quaterno-sheet-overlay){top:var(--quaterno-visual-offset,0px)!important;height:var(--quaterno-visual-height,100dvh)!important;max-height:var(--quaterno-visual-height,100dvh)!important;bottom:auto!important}html.quaterno-keyboard-open :is(.minimal-booking-sheet,.client-profile-sheet,.reschedule-sheet,.payment-record-sheet,.cash-entry-modal-sheet){max-height:calc(var(--quaterno-visual-height,100dvh) - 12px)!important}html.quaterno-keyboard-open :is(.minimal-booking-body,.client-profile-editor,.client-profile-body,.reschedule-body,.payment-record-body,.cash-entry-form){overscroll-behavior:contain;overflow-y:auto!important}@media (width<=720px){.minimal-booking-sheet .quick-client{align-items:stretch}.q-public-hero{min-height:250px}.q-public-content{padding:58px 20px 30px!important}.q-public-overview{gap:16px}.q-public-heading h1{font-size:27px}.q-public-heading small{align-items:flex-start;font-size:11.5px}.q-public-actions{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:8px}.q-public-actions>button{min-height:45px;padding-inline:8px;font-size:11.5px}.q-public-tabs{margin-top:20px}.q-public-tabs>button{min-height:46px;font-size:12px}.q-public-tab-panel{padding-top:20px}.q-public-featured-strip .q-public-service-row{grid-template-columns:56px minmax(0,1fr) auto 18px;gap:9px;min-height:78px;padding:9px 8px}.q-public-service-copy strong{font-size:13px}}@media (width<=390px){.q-public-content{padding-inline:16px!important}.q-public-actions{grid-template-columns:1.18fr .91fr .91fr}.q-public-actions>button{gap:5px;font-size:10.5px}.q-public-featured-strip .q-public-service-row{grid-template-columns:52px minmax(0,1fr) auto 16px;gap:7px}.q-public-service-copy strong{font-size:12.5px}}@media (width<=720px){html body .client-profile-sheet.client-profile-sheet{grid-template-rows:auto minmax(0,1fr)!important;height:min(64dvh,540px)!important;max-height:min(64dvh,540px)!important;overflow:hidden!important}html body .client-profile-sheet:is(.client-profile-body,.client-profile-editor){min-height:0!important;overflow-y:auto!important}html.quaterno-phone-device body .client-profile-sheet.client-profile-sheet.client-profile-sheet{height:min(64dvh,540px)!important;max-height:min(64dvh,540px)!important}}html body .salon-appointment-sheet .booking-client-card{border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:7px 10px!important;display:grid!important}.booking-client-avatar{background:var(--mtn-primary-soft);width:34px;height:34px;color:var(--mtn-primary);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid}.booking-client-copy{gap:2px;min-width:0;display:grid}.booking-client-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.booking-client-copy small{color:var(--mtn-dimmed);font-size:10.5px}.booking-client-change{color:var(--mtn-primary);background:0 0;border:0;padding:6px;font-size:10.5px;font-weight:650}.booking-client-search{position:relative}.booking-client-search-row{grid-template-columns:minmax(0,1fr) 42px;gap:7px;display:grid}.booking-client-search-field{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.booking-client-search-field input{width:100%;height:38px;color:var(--mtn-text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.booking-client-add{border:1px solid var(--mtn-border);background:var(--mtn-surface);width:42px;height:42px;color:var(--mtn-primary);border-radius:11px;place-items:center;display:grid}.booking-suggested-label{color:var(--mtn-dimmed);margin-top:10px;font-size:9.75px}.booking-suggested-clients{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.booking-suggested-clients button{min-width:0;color:var(--mtn-text);background:0 0;border:0;justify-items:center;gap:4px;padding:2px;display:grid}.booking-suggested-clients i{background:var(--mtn-primary-soft);width:32px;height:32px;color:var(--mtn-primary);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.booking-suggested-clients small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.booking-client-results{z-index:30;border:1px solid var(--mtn-border);background:var(--mtn-surface);max-height:190px;box-shadow:var(--mtn-shadow-md);border-radius:11px;position:absolute;top:48px;left:0;right:49px;overflow:auto}.booking-client-results button{border:0;border-bottom:1px solid var(--mtn-border-soft);width:100%;min-height:42px;color:var(--mtn-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.booking-client-results button:last-child{border-bottom:0}.booking-client-results span{gap:2px;display:grid}.booking-client-results strong{font-size:11px}.booking-client-results small{color:var(--mtn-dimmed);font-size:9.5px}.booking-core{border-top:1px solid var(--mtn-border-soft);border-bottom:1px solid var(--mtn-border-soft)}.booking-flow-row{border-bottom:1px solid var(--mtn-border-soft);min-height:52px;color:var(--mtn-text);grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 2px;display:grid;position:relative}.booking-flow-row:last-child{border-bottom:0}.booking-flow-icon{background:var(--mtn-primary-soft);width:30px;height:30px;color:var(--mtn-primary);border-radius:10px;place-items:center;display:grid}.booking-flow-icon.is-neutral{background:var(--mtn-surface-2);color:var(--mtn-dimmed)}.booking-flow-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.booking-flow-copy>span{gap:2px;min-width:0;display:grid}.booking-flow-copy small{color:var(--mtn-dimmed);font-size:9.75px}.booking-flow-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.75px;font-weight:650;overflow:hidden}.booking-flow-copy em{color:var(--mtn-dimmed);white-space:nowrap;font-size:9.75px;font-style:normal}.booking-flow-chevron{color:var(--mtn-dimmed)}.booking-date-section{gap:7px;display:grid}.booking-date-title{font-size:11.5px;font-weight:650}.booking-date-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}html body .salon-appointment-sheet :is(.booking-date-chip,.booking-calendar-chip){border:1px solid var(--mtn-border);background:var(--mtn-surface);min-width:0;color:var(--mtn-text);border-radius:10px;align-content:center;place-items:center;gap:2px;display:grid;height:50px!important;min-height:50px!important;padding:4px 2px!important}html body .salon-appointment-sheet .booking-date-chip strong{white-space:nowrap;font-size:12.25px!important;font-weight:650!important;line-height:1!important}html body .salon-appointment-sheet .booking-date-chip small{color:var(--mtn-dimmed);font-size:9.25px!important;font-weight:600!important;line-height:1!important}.booking-date-chip.is-active{border-color:var(--mtn-primary);background:var(--mtn-primary-soft);color:var(--mtn-primary)}.booking-date-chip.is-active small{color:var(--mtn-primary)}.booking-calendar-chip{color:var(--mtn-dimmed);position:relative}.booking-calendar-chip input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.salon-appointment-sheet .booking-time-section{align-content:start;gap:8px;min-height:146px;display:grid}.booking-time-head{justify-content:space-between;align-items:center;display:flex}.booking-time-head strong{font-size:11.75px}.booking-time-head small{color:var(--mtn-dimmed);font-size:9.75px}.salon-appointment-sheet .minimal-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.salon-appointment-sheet .minimal-time-grid>button{border:1px solid var(--mtn-border)!important;background:var(--mtn-surface)!important;min-width:0!important;min-height:43px!important;color:var(--mtn-text)!important;border-radius:10px!important;font-size:11.5px!important;font-weight:600!important}.salon-appointment-sheet .minimal-time-grid>button.active{border-color:var(--mtn-primary)!important;background:var(--mtn-primary)!important;color:var(--mtn-primary-contrast)!important}.booking-time-section>:not(.booking-time-head){animation:.14s both booking-time-fade}@keyframes booking-time-fade{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:none}}.booking-no-slots{justify-items:start;gap:8px;padding:8px 0 2px;display:grid}.booking-next-availability{min-height:34px;color:var(--mtn-primary);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10.5px;font-weight:650;display:inline-flex}.salon-appointment-sheet .minimal-booking-footer{min-height:65px;padding:9px 18px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--mtn-border-soft);background:var(--mtn-surface)}.salon-appointment-sheet .minimal-booking-footer>.primary{min-height:46px;box-shadow:none;border-radius:10px;font-size:12.5px;font-weight:680}.salon-appointment-sheet .booking-inline-error{margin:0 0 5px!important;font-size:9.75px!important}html body .salon-appointment-sheet .booking-flow-button{appearance:none;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%}html body .salon-appointment-sheet .booking-flow-button:active{background:color-mix(in srgb,var(--mtn-primary-soft) 38%,transparent)}html body .salon-appointment-sheet .booking-flow-chevron{transition:transform .16s,color .16s}html body .salon-appointment-sheet .booking-flow-chevron.is-open{color:var(--mtn-primary);transform:rotate(90deg)}.booking-picker-panel{border:1px solid var(--mtn-border);background:var(--mtn-surface);border-radius:12px;margin:4px 0 7px;padding:4px;display:grid;box-shadow:0 10px 28px #14182012}.booking-picker-panel>button{border:0;border-bottom:1px solid var(--mtn-border-soft);width:100%;min-height:48px;color:var(--mtn-text);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.booking-picker-panel>button:last-child{border-bottom:0}.booking-picker-panel>button.is-selected{background:var(--mtn-primary-soft);color:var(--mtn-primary)}.booking-picker-panel>button>span:not(.booking-picker-avatar){gap:3px;min-width:0;display:grid}.booking-picker-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.booking-picker-panel small{color:var(--mtn-dimmed);font-size:9.75px}.booking-professional-picker>button{grid-template-columns:30px minmax(0,1fr) 18px}.booking-professional-picker>button.needs-service{grid-template-columns:30px minmax(0,1fr) auto}.booking-professional-picker>button.needs-service .booking-picker-add{min-height:26px;color:var(--mtn-primary);white-space:nowrap;justify-self:end;align-items:center;gap:3px;padding:0 2px;font-size:9.75px;font-style:normal;font-weight:650;line-height:1;display:inline-flex}.booking-professional-picker>button.needs-service .booking-picker-add svg{stroke-width:2px;width:12px;height:12px}.booking-picker-avatar{background:var(--mtn-surface-2);width:30px;height:30px;color:var(--mtn-primary);border-radius:9px;place-items:center;font-size:9px;font-weight:700;display:grid}html body .salon-appointment-sheet .booking-date-chip.is-active{transform:translateY(-1px);border-color:var(--mtn-primary)!important;background:var(--mtn-primary)!important;color:var(--mtn-primary-contrast)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--mtn-primary) 22%,transparent)!important}html body .salon-appointment-sheet .booking-date-chip.is-active small{opacity:.8;color:var(--mtn-primary-contrast)!important}.booking-time-head>span{align-items:center;gap:7px;display:flex}.booking-time-head small.is-loading{color:var(--mtn-primary)}.booking-time-groups{gap:11px;padding-bottom:12px;display:grid}.booking-time-group{gap:6px;display:grid}.booking-time-group>header{justify-content:space-between;align-items:center;padding-top:2px;display:flex}.booking-time-group>header strong{font-size:10.75px;font-weight:650}.booking-time-group>header small{color:var(--mtn-dimmed);font-size:9px}.q-public-cover-media{z-index:0;object-fit:cover;background:#f1f2f4;width:100%;height:100%;position:absolute;inset:0}.q-public-profile .salon-hero-shade{z-index:1}.q-public-profile>.q-public-content{background:#fff}.q-public-profile .pwa-install-panel.is-compact{background:color-mix(in srgb,var(--soft) 42%,#fff)!important;margin:2px 0 0!important}@media (width<=720px){.q-public-profile{min-height:calc(100dvh - 62px - env(safe-area-inset-bottom));background:#fff}.q-public-content{min-height:calc(100dvh - 360px);padding-bottom:26px!important}.client-my-turns-app{-webkit-user-select:none;user-select:none;gap:14px;padding:16px}.client-my-turns-app:is(input,textarea){-webkit-user-select:text;user-select:text}.client-my-turns-app .pwa-install-panel.is-compact{margin:0!important}.client-turn-tabs{border-bottom:1px solid var(--mtn-border-soft)!important}.client-turn-tabs>button{min-height:46px!important}.client-turn-list-app{gap:10px}.client-turn-card-layout{border-radius:14px!important;padding:14px!important}.client-turn-main>strong{font-size:14px!important}}.booking-success-uploading{color:var(--mtn-dimmed);justify-content:center;font-size:11px;display:inline-flex}.q-public-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.q-public-section-heading>span{gap:4px;display:grid}.q-public-section-heading small{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:800}.q-public-section-heading h2{color:var(--mtn-text);font:650 20px/1.15 var(--q-ui-font);letter-spacing:-.025em;margin:0}.q-public-section-heading p{color:#7c828b;text-align:right;max-width:250px;margin:0;font-size:10px;line-height:1.35}.q-public-featured-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:min(82vw,360px);grid-auto-flow:column;gap:10px;margin-right:-14px;padding:2px 14px 8px 0;display:grid;overflow-x:auto}.q-public-featured-strip::-webkit-scrollbar{display:none}.q-public-featured-strip .q-public-service-row{scroll-snap-align:start;background:#fff;border:1px solid #e7e9ec;border-radius:14px;grid-template-columns:90px minmax(0,1fr) auto 18px;min-height:116px;padding:11px;box-shadow:0 5px 18px #12182009}.q-public-featured-strip .q-public-service-copy strong{font-size:13px}.q-public-featured-strip .q-public-service-copy>em{background:color-mix(in srgb,var(--accent) 10%,#fff);width:max-content;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:2px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750}@media (width<=430px){.q-public-section-heading p{display:none}.q-public-featured-strip{grid-auto-columns:88vw}.q-public-featured-strip .q-public-service-row{grid-template-columns:82px minmax(0,1fr) auto 16px;min-height:106px}}.agenda-minimal .agenda-next-appointment{border:1px solid var(--mtn-border-soft);background:var(--mtn-surface);width:100%;min-width:0;color:var(--mtn-text);text-align:left;font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:12px;margin:12px 0 0;padding:14px;display:flex}.agenda-next-appointment>svg{flex:none}.agenda-next-appointment>span{flex:1;gap:4px;min-width:0;display:grid}.agenda-next-appointment strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.agenda-next-appointment small{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.agenda-next-appointment small:last-child{color:var(--mtn-dimmed)}.agenda-next-appointment:focus-visible{outline:2px solid var(--mtn-primary);outline-offset:3px}.agenda-day-minimal{animation:.18s cubic-bezier(.2,.75,.25,1) both q-agenda-day-enter}@keyframes q-agenda-day-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agenda-day-minimal{animation:none!important}}.agenda-next-appointment>time{border-right:1px solid var(--mtn-border-soft);align-content:center;align-self:stretch;gap:5px;min-width:72px;padding-right:12px;display:grid}.agenda-next-appointment>time>strong{font-size:18px}.agenda-next-appointment>time>small{color:var(--mtn-dimmed);font-size:11px}
