/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.\!block{display:block!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[rm\:cache\]{rm:cache}.\[rm\:fallback\]{rm:fallback}}.sx26-proof>div{min-width:0;max-width:100%;display:flex;overflow-x:auto}.sx26-footer nav{flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.sx26-footer nav :is(a,button){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.swissync-dialog-overlay{isolation:isolate;overscroll-behavior:contain}.swissync-dialog-overlay>*{overscroll-behavior:contain;min-width:0;max-width:100%;max-height:100%}body[data-swissync-dialog-lock=true]{overscroll-behavior:none}button:active{filter:brightness(.9)}@media (max-width:900px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important}}:root{--cream:#f8f4ee;--paper:#fffdf9;--ink:#241915;--muted:#766b64;--copper:#bd552e;--line:#e5dcd2;--walnut:#4a2e24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fffdf9f5;align-items:center;gap:44px;height:110px;padding:0 clamp(28px,5vw,78px);display:flex;position:sticky;top:0}.brand{flex-direction:column;min-width:250px;line-height:1;display:flex}.brand span{letter-spacing:.25em;font:400 47px/1 Georgia,serif}.brand small{letter-spacing:.42em;margin-top:12px;font-size:11px}.site-header nav{gap:40px;margin-left:auto;font-size:15px;display:flex}.site-header nav a,.text-link{border-bottom:1px solid #0000;padding-bottom:7px}.site-header nav a:hover,.text-link:hover{border-color:var(--copper)}.button{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:28px;padding:19px 30px;font-size:13px;transition:all .2s;display:inline-flex}.button:hover{background:#9f4122;transform:translateY(-1px)}.hero{background:var(--cream);grid-template-columns:49% 51%;min-height:690px;display:grid}.hero-copy{align-self:center;padding:85px clamp(35px,5vw,80px)}.eyebrow{color:var(--copper);letter-spacing:.24em;font-size:12px;font-weight:700}.hero h1,.section h2{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.hero h1{margin:25px 0;font-size:clamp(54px,5.4vw,90px);line-height:1.04}.rule{background:var(--copper);width:44px;height:2px;margin:30px 0;display:block}.lead{max-width:610px;font-size:20px;line-height:1.7}.hero-actions{align-items:center;gap:44px;margin-top:32px;display:flex}.text-link{font-size:15px}.hero-image{background:url(/melk-hero-production.webp) 50%/cover no-repeat;min-height:690px}.section{padding:110px clamp(28px,7vw,110px)}.intro{background:#fff;grid-template-columns:28% 72%;display:grid}.intro h2{margin:0;font-size:clamp(39px,4vw,66px);line-height:1.15}.intro h2 em{color:var(--copper);font-weight:400}.intro>div>p{max-width:780px;color:var(--muted);font-size:19px;line-height:1.8}.services{background:var(--cream)}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.section-head h2{margin:10px 0 0;font-size:clamp(42px,4vw,64px)}.section-head>p{color:var(--muted);max-width:420px}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.service-card h3{color:var(--copper);margin:0 0 22px;font:400 25px Georgia,serif}.price{border-bottom:1px solid #eee4db;justify-content:space-between;gap:18px;padding:11px 0;font-size:14px;display:flex}.price:last-child{border:0}.price strong{white-space:nowrap;color:#a85820}.price-note{text-align:center;color:var(--muted);margin-top:24px;font-size:13px}.centered{width:max-content;margin:32px auto 0;display:flex}.team{background:#fff}.team-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.person{text-align:center}.portrait{aspect-ratio:4/5;background:linear-gradient(145deg,#eee4da,#c9ae99);place-items:center;display:grid;overflow:hidden}.portrait span{color:#ffffffbf;font:400 70px Georgia,serif}.portrait-2,.portrait-4{background:linear-gradient(145deg,#d7c0ad,#6d4938)}.portrait-5,.portrait-6{background:linear-gradient(145deg,#f2e9e1,#b88d74)}.person h3{margin:18px 0 4px;font:400 24px Georgia,serif}.person p{color:var(--muted);margin:0;font-size:13px}.instagram{background:var(--cream)}.insta-handle{color:var(--copper);font-weight:700}.insta-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.insta-card{aspect-ratio:1;color:#fff;background-image:linear-gradient(#0000 40%,#23140f8c),url(/melk-hero-production.webp);background-size:cover;align-items:end;padding:22px;font-family:Georgia,serif;font-size:22px;display:flex}.insta-card.two{background-position:25%}.insta-card.three{background-position:65%}.insta-card.four{background-position:90%}.contact{background:#fff;grid-template-columns:5fr 7fr;gap:70px;display:grid}.contact h2{margin:15px 0 30px;font-size:clamp(48px,5vw,76px)}.contact address{font-size:20px;font-style:normal;line-height:1.7}.contact-actions{flex-direction:column;gap:12px;margin:28px 0;display:flex}.contact-actions a{color:var(--copper);font-weight:700}.contact iframe{filter:saturate(.65);border:0;width:100%;height:550px}footer{background:var(--ink);color:#f8f0e8;justify-content:space-between;align-items:center;gap:30px;padding:55px clamp(28px,7vw,110px);display:flex}footer .brand{min-width:auto}footer .brand span{font-size:30px}footer .brand small{font-size:8px}footer p{font-size:13px}footer>div{gap:24px;display:flex}.floating-whatsapp{color:#fff;z-index:30;background:#268a55;border-radius:99px;padding:14px 19px;font-size:13px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 22px #0003}.mobile-menu{display:none}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}footer:not([class]){color:inherit;background:0 0;justify-content:normal;align-items:normal;gap:0;padding:0;display:block}@media (max-width:1000px){.site-header nav{display:none}.header-book{margin-left:auto}.team-grid{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.site-header{height:86px;padding:0 22px}.brand{min-width:0}.brand span{font-size:33px}.brand small{margin-top:8px;font-size:8px}.header-book{display:none}.mobile-menu{margin-left:auto;display:block;position:relative}.mobile-menu summary{cursor:pointer;width:32px}.mobile-menu i{background:var(--copper);height:2px;margin:6px 0;display:block}.mobile-menu div{background:var(--paper);flex-direction:column;gap:18px;width:210px;padding:20px;display:flex;position:absolute;top:38px;right:0;box-shadow:0 12px 30px #34201620}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:62px 25px 44px}.hero h1{font-size:52px}.lead{font-size:17px;line-height:1.55}.hero-actions{flex-direction:column;align-items:stretch;gap:22px}.hero-actions .button{width:100%}.hero-actions .text-link{text-align:center}.hero-image{background-position:50%;min-height:460px}.section{padding:75px 24px}.intro{display:block}.intro .eyebrow{margin-bottom:25px}.intro h2{font-size:40px}.intro>div>p{font-size:17px}.section-head{flex-direction:column;align-items:start}.service-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.insta-grid{grid-template-columns:repeat(2,1fr);gap:8px}.insta-card{padding:14px;font-size:17px}.contact{grid-template-columns:1fr;gap:45px}.contact iframe{height:380px}.contact .button{width:100%;padding:18px 12px}footer{text-align:center;flex-direction:column}.floating-whatsapp{bottom:14px;right:14px}.salon-site .hero-image{background-image:url(/melk-hero-production-mobile.webp)}}.person{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;width:100%;padding:0}.portrait{align-content:center;gap:12px;transition:all .25s}.person:hover .portrait{transform:translateY(-5px);box-shadow:0 16px 32px #3d22151c}.portrait b{letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:10px}.person small{color:var(--copper);margin-top:10px;display:block}.sync-note{color:var(--muted);line-height:1.6;max-width:620px!important}.profile-modal{z-index:100;background:#1e130fdb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-modal>article{background:var(--paper);grid-template-columns:48% 52%;width:min(1080px,96vw);max-height:92vh;display:grid;position:relative;overflow:auto}.modal-close{width:42px;height:42px;color:var(--ink);cursor:pointer;z-index:2;background:#fff;border:0;border-radius:50%;font-size:29px;position:absolute;top:14px;right:18px}.modal-photo{text-align:center;color:#fff;background:linear-gradient(145deg,#eee4da,#b99880);align-content:center;place-items:center;min-height:650px;padding:35px;display:grid}.modal-photo span{font:400 130px Georgia,serif}.modal-photo p{max-width:330px;line-height:1.6}.modal-copy{padding:70px 55px}.modal-copy h2{margin:12px 0 35px;font:400 58px Georgia,serif}.modal-copy h3{font:400 25px Georgia,serif}.pending-copy{color:var(--muted);line-height:1.7}.personal-feed{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:20px 0;display:flex}.personal-feed div{flex-direction:column;gap:5px;display:flex}.personal-feed small,.personal-feed span{color:var(--muted);font-size:12px}.personal-feed a{color:var(--copper);font-weight:700}.feed-placeholders{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.feed-placeholders i{aspect-ratio:1;background:linear-gradient(145deg,#efe5dc,#d4bdaa)}@media (max-width:720px){.profile-modal{padding:10px}.profile-modal>article{grid-template-columns:1fr;max-height:96vh}.modal-photo{min-height:390px}.modal-copy{padding:40px 24px}.modal-copy h2{font-size:44px}.personal-feed{flex-direction:column;align-items:flex-start}}.brand-logo{width:205px;height:88px;display:block;position:relative;overflow:hidden}.brand-logo img{object-fit:contain;width:205px;height:205px;position:absolute;top:-55px;left:0}.footer-logo{background:#fff;width:145px;height:105px;display:block;position:relative;overflow:hidden}.footer-logo img{width:145px;height:145px;position:absolute;top:-20px;left:0}.team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:910px;margin:0 auto}.portrait{aspect-ratio:1/1.06}.person h3{margin-top:12px;font-size:19px}.person p{font-size:12px}.person small{margin-top:7px;font-size:11px}.team .section-head h2{font-size:clamp(36px,3.5vw,54px)}@media (max-width:720px){.brand-logo{width:145px;height:75px}.brand-logo img{width:150px;height:150px;top:-38px}.team{padding-top:55px;padding-bottom:55px}.team-grid{grid-template-columns:repeat(3,1fr);gap:22px 10px}.portrait span{font-size:42px}.portrait b{font-size:8px}.person h3{font-size:16px}.person small{font-size:9px}.footer-logo{width:130px;height:95px}.footer-logo img{width:130px;height:130px;top:-18px}}.hero h1 em{color:var(--copper);margin-top:12px;font-size:.72em;font-style:italic;line-height:1.18;display:block}.team-grid{align-items:start;max-width:780px}.portrait{aspect-ratio:1;border:4px solid var(--paper);border-radius:50%;outline:1px solid #d7c4b5;width:124px;height:124px;margin:0 auto;box-shadow:0 8px 24px #4a2e2417}.portrait span{font-size:43px}.portrait b{font-size:8px}.person:hover .portrait{transform:translateY(-4px)scale(1.025)}@media (max-width:720px){.hero h1{font-size:43px;line-height:1.08}.hero h1 em{margin-top:11px;font-size:.67em}.hero .lead{font-size:16px}.team-grid{grid-template-columns:repeat(3,1fr);max-width:390px}.portrait{border-width:3px;width:82px;height:82px}.portrait span{font-size:31px}.portrait b{letter-spacing:.08em;font-size:6px}.person h3{margin-top:10px;font-size:14px}.person p{font-size:10px}.person small{display:none}}.floating-booking{background:var(--copper);color:#fff;letter-spacing:.03em;z-index:30;border-radius:99px;align-items:center;gap:9px;padding:14px 19px;font-size:13px;font-weight:700;transition:all .2s;display:flex;position:fixed;bottom:78px;right:22px;box-shadow:0 6px 22px #0003}.floating-booking:hover{background:#9f4122;transform:translateY(-2px)}.floating-booking span{font-size:15px}@media (max-width:720px){.floating-booking{padding:12px 16px;font-size:12px;bottom:68px;right:14px}}.language-switcher{--language-accent:#b95432;--language-ink:#142d42;z-index:55;isolation:isolate;font-family:Inter,Arial,sans-serif;position:relative}.language-switcher-fallback>summary{list-style:none}.language-switcher-fallback>summary::-webkit-details-marker{display:none}.language-switcher-search>span,.language-switcher-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switcher[data-open=true]{z-index:220}body[data-swissync-language-menu=open]{overflow:hidden}.language-switcher-trigger{z-index:3;color:#10283c;cursor:pointer;background:#fff;border:1px solid #d8dfe4;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:64px;height:44px;padding:0 10px 0 8px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 10px 30px #13273714}.language-switcher-trigger:hover,.language-switcher-trigger:focus-visible{border-color:#aabac6;outline:none;transform:translateY(-1px);box-shadow:0 12px 34px #13273724}.language-switcher-trigger-flag{letter-spacing:0;background:#fff;border:1px solid #142d4217;border-radius:6px;place-items:center;width:22px;height:18px;font-size:15px;line-height:1;display:grid;box-shadow:0 2px 7px #142d4214}.language-switcher-trigger .language-switcher-trigger-code{letter-spacing:.09em;font-size:10px;font-weight:900}.language-switcher-trigger .language-switcher-trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.language-switcher-chevron{place-items:center;width:18px;height:18px;transition:transform .18s;display:grid}.language-switcher-trigger .language-switcher-chevron{width:14px;height:18px;color:var(--language-accent)}.language-switcher-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.language-switcher-trigger[aria-expanded=true] .language-switcher-chevron,.language-switcher-fallback[open]>.language-switcher-trigger .language-switcher-chevron{transform:rotate(180deg)}.language-switcher-backdrop{display:none}.language-switcher-menu[data-portaled=true]{--language-accent:#b95432;--language-ink:#142d42;z-index:10011;position:fixed;inset:auto}.language-switcher-menu{z-index:2;width:min(400px,100vw - 24px);max-height:min(82dvh,720px);color:var(--language-ink);text-align:start;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdccd6 transparent;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#fff;border:1px solid #a9bbc7b8;border-radius:22px;gap:11px;padding:16px;animation:.2s cubic-bezier(.2,.8,.2,1) language-menu-enter;display:grid;position:absolute;inset-block-start:calc(100% + 9px);inset-inline-end:0;overflow:hidden auto;box-shadow:0 30px 80px #0716253d,0 4px 15px #07162514}.language-switcher-menu::-webkit-scrollbar{width:6px}.language-switcher-options::-webkit-scrollbar{width:6px}.language-switcher-certification>div::-webkit-scrollbar{width:6px}.language-switcher-menu::-webkit-scrollbar-thumb{background:#bdccd6;border-radius:999px}.language-switcher-options::-webkit-scrollbar-thumb{background:#bdccd6;border-radius:999px}.language-switcher-certification>div::-webkit-scrollbar-thumb{background:#bdccd6;border-radius:999px}.language-switcher-menu>header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fff 82%,#fff0);justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 0;padding:16px 16px 8px;display:flex;position:sticky;top:-16px}.language-switcher-menu>header strong{letter-spacing:-.01em;font:700 16px/1.3 Georgia,Times New Roman,serif}.language-switcher-close{color:#27455b;cursor:pointer;background:#f2f6f8;border:1px solid #0000;border-radius:12px;width:38px;height:38px;font:400 26px/1 Arial;transition:background .18s,border-color .18s,transform .18s}.language-switcher-close:hover,.language-switcher-close:focus-visible{background:#eaf1f5;border-color:#c8d6df;outline:none;transform:rotate(4deg)}.language-switcher-scope-note{color:#5f7180;background:linear-gradient(135deg,#f8fafb,#fff);border:1px solid #e5ebef;border-radius:12px;margin:0;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.5}.language-switcher-group,.language-switcher-global{gap:8px;min-height:0;display:grid}.language-switcher-group h3,.language-switcher-global>h3,.language-switcher-certification h4{color:#4a6274;letter-spacing:.12em;text-transform:uppercase;margin:0;padding-inline:4px;font-size:10px;font-weight:900}.language-switcher-options{overscroll-behavior:contain;scrollbar-gutter:stable;gap:5px;max-height:280px;padding-inline-end:4px;display:grid;overflow:auto}.language-switcher-national-options{max-height:none}.language-switcher-options>:is(button,a){color:#21384b;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 9px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.language-switcher-options>:is(button,a):hover,.language-switcher-options>:is(button,a):focus-visible{color:#174f86;background:#f3f8fc;border-color:#c9dce9;transform:translate(2px)}.language-switcher-options>:is(button,a).active{color:#174f86;background:linear-gradient(135deg,#eef5ff,#f7faff);border-color:#d7e5f8;box-shadow:inset 3px 0 #3b82f6}.language-switcher-flag{background:#fff;border:1px solid #142d421a;border-radius:7px;place-items:center;width:30px;height:23px;line-height:1;display:grid;box-shadow:0 2px 8px #142d4214;font-size:20px!important;font-weight:400!important}.language-switcher-name{gap:2px;min-width:0;line-height:1.18;display:grid;font-size:inherit!important;font-weight:inherit!important}.language-switcher-name>strong{min-width:0;color:inherit;overflow-wrap:anywhere;justify-self:start;font-size:13px;font-weight:780;line-height:1.25}.language-switcher-name>small{color:#6b7f8f;overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.25}.language-switcher-name>em{color:#8a766d;font-size:9px;font-style:normal;font-weight:720;line-height:1.25}.language-switcher-code{color:#546c7e;letter-spacing:.1em;text-align:center;background:#fff;border:1px solid #dce6ec;border-radius:999px;min-width:30px;padding:4px 6px;font-weight:900;font-size:9px!important}.language-switcher-check{text-align:center;width:18px;color:#2563eb!important;font:15px/1 Arial!important}.language-switcher-national-planned,.language-switcher-planned{color:#5d7180;background:linear-gradient(135deg,#f8f9fa,#f3f5f6);border:1px solid #e5e9ec;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 9px;display:grid}.language-switcher-national-planned>.language-switcher-name,.language-switcher-planned>.language-switcher-name{grid-column:auto}.language-switcher-national-planned>.language-switcher-code,.language-switcher-planned>.language-switcher-code{align-self:center}.language-switcher-other-trigger{color:#18354c;text-align:start;cursor:pointer;background:linear-gradient(135deg,#f9fbfc,#f4f8fa);border:1px solid #d5e0e7;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 12px;font:800 12px/1.3 Inter,Arial,sans-serif;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.language-switcher-other-trigger:hover,.language-switcher-other-trigger:focus-visible{background:#f0f7fc;border-color:#99bbd3;box-shadow:0 8px 20px #1f5c8514}.language-switcher-other-trigger>b{color:#365b75;text-align:center;background:#e4eef5;border-radius:999px;min-width:32px;padding:4px 8px;font-size:9px}.language-switcher-other-trigger>i{font:15px/1 Arial;transition:transform .18s}.language-switcher-other-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.language-switcher-global{border-top:1px solid #e5ebef;padding-top:11px;animation:.18s cubic-bezier(.2,.8,.2,1) language-global-enter;overflow:visible}.language-switcher-search{gap:5px;display:grid;position:relative}.language-switcher-search>svg{z-index:1;fill:none;stroke:#6d8190;stroke-width:1.8px;stroke-linecap:round;pointer-events:none;inset-inline-start:13px;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.language-switcher-search input{color:#10283c;background:#fff;border:1px solid #c8d7e1;border-radius:13px;outline:none;width:100%;min-height:48px;padding-block:11px;padding-inline:42px 38px;font:600 13px/1.35 Inter,Arial,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}.language-switcher-search input:focus{background:#fbfdff;border-color:#4d88b5;box-shadow:0 0 0 4px #276aa521}.language-switcher-global>.language-switcher-options{max-height:190px}.language-switcher-certification{border-top:1px solid #e5ebef;gap:7px;min-height:0;padding-top:11px;display:grid}.language-switcher-certification>p{color:#687c8c;margin:0;padding-inline:4px;font-size:10px;font-weight:600;line-height:1.45}.language-switcher-certification>div{overscroll-behavior:contain;scrollbar-gutter:stable;gap:5px;max-height:280px;padding-inline-end:4px;display:grid;overflow:auto}.language-switcher-empty{color:#667b8d;text-align:center;background:#f8fafb;border:1px dashed #cfdae1;border-radius:12px;margin:4px 0;padding:16px 12px;font-size:12px}.language-switcher-other-fallback{border:1px solid #d5e0e7;border-radius:13px;overflow:auto}.language-switcher-other-fallback>summary{color:#18354c;cursor:pointer;padding:13px;font-size:12px;font-weight:800}.language-switcher-other-fallback>.language-switcher-options{border-top:1px solid #e2e9ee;max-height:220px;padding:5px}html[dir=rtl] .language-switcher-options>:is(button,a):hover,html[dir=rtl] .language-switcher-options>:is(button,a):focus-visible{transform:translate(-2px)}html[dir=rtl] .language-switcher-options>:is(button,a).active{box-shadow:inset -3px 0 #3b82f6}@keyframes language-menu-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@keyframes language-global-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:720px){.language-switcher-trigger .language-switcher-trigger-name{display:none}.language-switcher-backdrop{z-index:10010;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#0a18236b;border:0;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.language-switcher-menu,.language-switcher-menu[data-portaled=true]{z-index:10011;border-radius:24px;width:auto;height:auto;min-height:0;max-height:none;padding:16px;animation:.24s cubic-bezier(.2,.8,.2,1) language-sheet-enter;position:fixed;box-shadow:0 28px 90px #030f185c;inset-block-start:max(8px,env(safe-area-inset-top))!important;inset-block-end:max(8px,env(safe-area-inset-bottom))!important;inset-inline:8px!important}.language-switcher-menu>header{top:-16px}.language-switcher-options>:is(button,a){min-height:58px}.language-switcher-global>.language-switcher-options,.language-switcher-certification>div{scrollbar-gutter:auto;max-height:none;padding-inline-end:0;overflow:visible}@keyframes language-sheet-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.language-switcher-menu,.language-switcher-global{animation:none}.language-switcher-trigger,.language-switcher-close,.language-switcher-options>:is(button,a){transition:none}}.site-header-tools{align-items:center;gap:10px;margin-right:auto;display:flex}.salon-language-switcher .language-switcher-menu{inset-inline:0 auto}.salon-language-switcher .language-switcher-trigger{color:#3d2b24;min-width:64px;box-shadow:none;background:#fffdf9;border-color:#ddd2c8;border-radius:999px}@media (max-width:900px){.site-header-tools{justify-content:space-between;width:100%}.salon-language-switcher .language-switcher-menu{inset-inline:auto 0}}@media (max-width:720px){.site-header-tools{gap:7px}.salon-language-switcher .language-switcher-trigger{width:auto;min-width:60px;height:42px}}.client-brand-actions,.activation-brand-actions{align-items:center;gap:10px;display:flex}.client-brand-actions>a{color:var(--copper);font-size:10px;font-weight:700}.client-language-switcher .language-switcher-trigger,.booking-language-switcher .language-switcher-trigger,.activation-language-switcher .language-switcher-trigger{color:#3d2b24;width:auto;min-width:62px;height:40px;box-shadow:none;background:#fffdfb;border-color:#ddd2c8}.booking-language-switcher .language-switcher-menu,.client-language-switcher .language-switcher-menu,.activation-language-switcher .language-switcher-menu{inset-inline:auto 0}.booking-language-floating,.activation-language-floating{z-index:80;position:fixed;inset-block-start:16px;inset-inline-end:max(16px,env(safe-area-inset-right))}.activation-brand-actions>i{color:#32734d;white-space:nowrap;background:#e9f5ed;border-radius:20px;padding:8px 10px;font:8px Arial}@media (max-width:620px){.client-brand-actions{gap:6px}.client-language-switcher .language-switcher-trigger,.booking-language-switcher .language-switcher-trigger,.activation-language-switcher .language-switcher-trigger{width:auto;min-width:58px;height:40px}.booking-head>div{gap:9px}.booking-head>div>b{white-space:nowrap}.activation-brand-actions>i{display:none}}.workspace-language-dock{z-index:180;position:fixed;inset-block-end:max(18px,env(safe-area-inset-bottom));inset-inline-end:max(18px,env(safe-area-inset-right))}.workspace-language-switcher .language-switcher-trigger{color:#fff;background:#071625;border-color:#ffffff38;min-width:64px;box-shadow:0 16px 38px #07162547}.workspace-language-switcher .language-switcher-trigger i{color:#f28b68}.workspace-language-switcher .language-switcher-menu{inset-block:auto calc(100% + 9px)}@media (max-width:900px){.workspace-language-dock{inset-block-end:calc(86px + env(safe-area-inset-bottom));inset-inline-end:max(12px,env(safe-area-inset-right))}.workspace-language-switcher .language-switcher-trigger{width:auto;min-width:60px;height:40px}}.footer-logo{background:0 0}.footer-logo img{filter:invert()}.site-header{height:116px}.brand-logo{flex:0 0 102px;justify-content:center;align-items:center;width:102px;height:102px;display:flex;overflow:visible}.brand-logo img{object-fit:contain;width:100%;height:100%;position:static}.footer-logo{background:0 0;width:118px;height:118px;overflow:visible}.footer-logo img{object-fit:contain;filter:invert();width:100%;height:100%;position:static}@media (max-width:720px){.site-header{height:88px}.brand-logo{flex-basis:76px;width:76px;height:76px}.brand-logo img{object-fit:contain;width:100%;height:100%;position:static}.footer-logo{width:105px;height:105px}.footer-logo img{object-fit:contain;width:100%;height:100%;position:static}}.team{padding-top:42px;padding-bottom:62px}.team .section-head{margin-bottom:18px}.team .section-head h2{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(31px,3vw,46px)}.team .section-head .eyebrow{margin-top:0}@media (max-width:720px){.team{padding-top:32px;padding-bottom:48px}.team .section-head{gap:12px;margin-bottom:16px}.team .section-head h2{white-space:nowrap;font-size:28px}.team .section-head>p{margin-top:0;font-size:13px;line-height:1.45}}.hero{min-height:610px}.hero-copy{padding-top:48px;padding-bottom:48px}.hero-copy>.eyebrow{margin-bottom:6px}.hero h1{margin-top:8px;margin-bottom:18px}.hero-image{min-height:610px}.team{scroll-margin-top:126px}.team .section-head{align-items:center}.team .section-head>div>.eyebrow{margin-bottom:6px}.team .section-head h2{margin-top:4px}@media (max-width:720px){.hero{min-height:0}.hero-copy{padding-top:40px;padding-bottom:34px}.hero-copy>.eyebrow{margin-bottom:4px}.hero h1{margin-top:6px;margin-bottom:14px}.hero-image{min-height:410px}.team{scroll-margin-top:98px}.team .section-head{align-items:flex-start}}.site-header{justify-content:space-between;height:104px;padding-left:clamp(26px,4vw,64px);padding-right:clamp(26px,4vw,64px);position:sticky}.site-header .brand-logo{z-index:3;pointer-events:auto;width:184px;height:184px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.site-header .nav-left,.site-header .nav-right{align-items:center;gap:clamp(22px,2.3vw,40px);margin:0;display:flex}.site-header .nav-left{margin-right:auto}.site-header .nav-right{margin-left:auto;margin-right:24px}.header-book{padding:16px 22px}.hero h1{margin-top:0}.hero{border-top:0}@media (max-width:1180px){.site-header .nav-left,.site-header .nav-right{gap:18px;font-size:13px}.site-header .brand-logo{width:164px;height:164px;top:-5px}.header-book{padding:14px 16px;font-size:11px}}@media (max-width:900px){.site-header .nav-left,.site-header .nav-right,.header-book{display:none}.site-header .brand-logo{width:118px;height:118px;top:-2px;left:22px;transform:none}.mobile-menu{margin-left:auto;display:block}.hero-copy{padding-top:70px}}@media (max-width:720px){.site-header{height:82px}.site-header .brand-logo{width:104px;height:104px;top:-1px;left:18px}.hero-copy{padding-top:64px}}.site-header .mobile-menu{display:none!important}@media (max-width:900px){.site-header{justify-content:center;height:98px}.site-header .brand-logo{width:170px;height:170px;top:-6px;left:50%;transform:translate(-50%)}.site-header .brand-logo img{object-fit:contain;width:100%;height:100%}.hero-copy{padding-top:106px}}@media (max-width:720px){.site-header{height:96px}.site-header .brand-logo{width:168px;height:168px;top:-8px;left:50%;transform:translate(-50%)}.hero-copy{padding-top:102px}}@media (max-width:900px){.hero-copy{padding-top:70px}}@media (max-width:720px){.hero-copy{padding-top:66px}}@media (max-width:900px){.site-header .brand-logo{width:154px;height:154px;top:-2px}.hero-copy{padding-top:52px}}@media (max-width:720px){.site-header .brand-logo{width:152px;height:152px;top:-2px}.hero-copy{padding-top:48px}.hero h1{margin-top:0}}.contact h2{white-space:nowrap;font-size:clamp(42px,4.6vw,72px)}@media (max-width:720px){.contact h2{letter-spacing:-.05em;font-size:clamp(31px,9vw,42px)}}.instagram .section-head h2{font-size:clamp(36px,3.4vw,52px)}.promotions{color:#fff;background:#2a1b17;padding-top:72px;padding-bottom:78px}.promo-heading{justify-content:space-between;align-items:end;gap:38px;margin-bottom:34px;display:flex}.promo-heading h2{margin:8px 0 0;font-size:clamp(38px,4vw,60px)}.promo-heading>p{color:#d8c9c1;max-width:430px;line-height:1.6}.promo-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.promo-card{min-height:290px;color:var(--ink);background:#fffaf4;grid-template-columns:42% 58%;display:grid;overflow:hidden}.promo-photo{background:linear-gradient(145deg,#d6bca7,#7f5140);min-height:100%;position:relative;overflow:hidden}.promo-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-photo>span{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.14em;padding:7px 10px;font-size:9px;position:absolute;top:16px;left:15px}.promo-monogram{color:#fff9;place-items:center;height:100%;font:52px Georgia,serif;display:grid}.promo-content{flex-direction:column;padding:25px 23px;display:flex}.promo-until{text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--copper)!important;font-size:10px!important}.promo-content h3{margin:5px 0 10px;font:400 27px Georgia,serif}.promo-content>p{color:var(--muted);font-size:13px;line-height:1.5}.promo-price{align-items:baseline;gap:12px;margin-top:auto;padding-top:16px;display:flex}.promo-price del{color:#9c8b81;font-size:13px}.promo-price strong{color:var(--copper);font:400 27px Georgia,serif}.promo-content>a{border-top:1px solid var(--line);color:var(--copper);justify-content:space-between;margin-top:15px;padding-top:14px;font-size:12px;font-weight:700;display:flex}.admin-shell{min-height:100vh;color:var(--ink);background:#f7f2ec;padding:55px clamp(22px,6vw,90px)}.admin-header{justify-content:space-between;align-items:end;gap:30px;max-width:1280px;margin:0 auto 40px;display:flex}.admin-header h1{margin:8px 0;font:400 clamp(48px,6vw,78px) Georgia,serif}.admin-header>div:last-child{color:var(--copper);gap:20px;font-size:13px;font-weight:700;display:flex}.dashboard-grid{grid-template-columns:minmax(360px,44%) 1fr;gap:28px;max-width:1280px;margin:auto;display:grid}.promo-form,.promo-list{border:1px solid var(--line);background:#fff;padding:34px}.promo-form h2,.promo-list h2{margin:0 0 25px;font:400 32px Georgia,serif}.promo-form label{letter-spacing:.03em;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.promo-form input,.promo-form textarea{color:var(--ink);background:#fffdf9;border:1px solid #d9cec4;padding:13px 14px;font:15px Arial,sans-serif}.promo-form textarea{resize:vertical}.promo-form small{color:var(--muted);font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.promo-form .check{flex-direction:row;align-items:center;font-size:14px}.promo-form .check input{width:18px;height:18px}.form-actions{align-items:center;gap:18px;display:flex}.form-actions .cancel{color:var(--copper);cursor:pointer;background:0 0;border:0}.form-message{color:var(--copper);font-weight:700}.promo-list>article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:17px;padding:18px 0;display:grid}.mini-photo{background:#dfcabb;place-items:center;width:80px;height:80px;font:25px Georgia,serif;display:grid;overflow:hidden}.mini-photo img{object-fit:cover;width:100%;height:100%}.promo-list h3{margin:5px 0;font:400 22px Georgia,serif}.promo-list article p{color:var(--muted);margin:4px 0;font-size:12px}.status{color:#75665e;text-transform:uppercase;letter-spacing:.1em;background:#eee7e1;padding:4px 7px;font-size:9px;display:inline-block}.status.active{color:#34704a;background:#e4f1e7}.list-actions{flex-direction:column;gap:8px;display:flex}.list-actions button{color:var(--copper);cursor:pointer;background:0 0;border:0;font-weight:700}.empty{color:var(--muted)}@media (max-width:1050px){.promo-grid{grid-template-columns:1fr 1fr}.promo-card{min-height:270px}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){.instagram .section-head h2{font-size:34px}.promotions{padding:48px 20px}.promo-heading{margin-bottom:24px;display:block}.promo-heading h2{font-size:36px}.promo-heading>p{font-size:14px}.promo-grid{scroll-snap-type:x mandatory;gap:12px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.promo-card{scroll-snap-align:start;flex:0 0 88%;grid-template-columns:38% 62%;min-height:260px}.promo-content{padding:20px 17px}.promo-content h3,.promo-price strong{font-size:23px}.admin-shell{padding:35px 16px}.admin-header{display:block}.admin-header>div:last-child{margin-top:20px}.dashboard-grid{display:block}.promo-form,.promo-list{padding:22px}.promo-list{margin-top:22px}.form-row{grid-template-columns:1fr}.promo-list>article{grid-template-columns:62px 1fr}.mini-photo{width:62px;height:62px}.list-actions{flex-direction:row;grid-column:2}}.services{padding-top:68px;padding-bottom:70px}.service-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px;display:flex}.service-intro h2{letter-spacing:-.04em;margin:7px 0 0;font:400 clamp(38px,3.6vw,55px) Georgia,serif}.service-intro>p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.service-panel{background:var(--paper);border:1px solid #ded2c7;box-shadow:0 16px 50px #4a2e240c}.services .service-grid{border:0;grid-template-columns:repeat(3,1fr)}.services .service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 23px 16px}.services .service-card:nth-child(3n){border-right:0}.services .service-card:nth-last-child(-n+3){border-bottom:0}.services .service-card h3{color:var(--ink);align-items:center;gap:9px;margin:0 0 9px;font-size:19px;display:flex}.services .service-card h3:before{content:"";background:var(--copper);flex:0 0 19px;width:19px;height:2px}.services .price{border-bottom:0;padding:6px 0;font-size:12px;line-height:1.25}.services .price span{color:#4e433d}.services .price strong{color:var(--copper);font-size:12px}.service-footer{border-top:1px solid var(--line);align-items:center;gap:25px;min-height:68px;padding:11px 13px 11px 23px;display:flex}.service-footer .price-note{text-align:left;margin:0 auto 0 0;font-size:11px}.service-footer .text-link{white-space:nowrap;font-size:12px}.service-booking{white-space:nowrap;padding:14px 20px;font-size:11px}@media (max-width:900px){.services .service-grid{grid-template-columns:repeat(2,1fr)}.services .service-card:nth-child(3n){border-right:1px solid var(--line)}.services .service-card:nth-child(2n){border-right:0}.services .service-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.services .service-card:nth-last-child(-n+2){border-bottom:0}}.booking-security-transparency{color:#10243a;text-align:left;background:linear-gradient(135deg,#f7fbff,#edf5ff);border:1px solid #c9d8ea;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:11px;margin:14px 0;padding:15px;display:grid}.booking-security-transparency-icon{color:#fff;background:#10243a;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.booking-security-transparency>div{gap:6px;min-width:0;display:grid}.booking-security-transparency strong{font-size:13px}.booking-security-transparency p{color:#52677d;margin:0;font-size:11px;line-height:1.5}.booking-security-transparency a{color:#1d4ed8;width:fit-content;font-size:11px;font-weight:800}.booking-security-transparency label{color:#10243a;border-top:1px solid #cfdaea;align-items:flex-start;gap:8px;margin-top:4px;padding-top:9px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.booking-security-transparency label input{accent-color:#1d4ed8;flex:none;width:17px;height:17px;margin:0}.booking-security-transparency.compact{grid-template-columns:30px minmax(0,1fr);margin-block:10px 14px;padding:12px}.booking-security-transparency.compact .booking-security-transparency-icon{border-radius:9px;width:30px;height:30px;font-size:16px}.booking-security-disclosure{display:block}.booking-security-disclosure>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:48px;list-style:none;display:grid}.booking-security-disclosure>summary::-webkit-details-marker{display:none}.booking-security-disclosure>summary strong{line-height:1.35}.booking-security-disclosure>div{border-top:1px solid #cfdaea;gap:8px;margin:10px 0 0 40px;padding-top:10px;display:grid}.booking-security-disclosure-chevron{color:#345875;text-align:center;font-size:20px;transition:transform .18s}.booking-security-disclosure[open] .booking-security-disclosure-chevron{transform:rotate(180deg)}@media (max-width:520px){.booking-security-transparency{grid-template-columns:30px minmax(0,1fr);padding:12px}.booking-security-transparency-icon{width:30px;height:30px}}@media (max-width:720px){.services{padding:48px 14px}.service-intro{margin:0 10px 20px;display:block}.service-intro h2{font-size:34px}.service-intro>p{margin-top:10px;font-size:13px}.services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services .service-card{padding:16px 12px 13px}.services .service-card h3{margin-bottom:8px;font-size:16px;line-height:1.1}.services .service-card h3:before{flex-basis:13px;width:13px}.services .price{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:5px 0;font-size:11px;display:grid}.services .price strong{font-size:10.5px}.service-footer{grid-template-columns:1fr auto;gap:13px;padding:15px;display:grid}.service-footer .price-note{grid-column:1/-1}.service-footer .text-link{font-size:11px}.service-booking{padding:12px 15px}}.public-products{background:#fff;padding-top:78px;padding-bottom:82px}.product-showcase-heading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:30px;display:flex}.product-showcase-heading h2{letter-spacing:-.045em;margin:7px 0 0;font:400 clamp(38px,3.8vw,58px) Georgia,serif}.product-showcase-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.public-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.public-product-grid>article{background:#fbf7f2;border:1px solid #e3d8ce;grid-template-rows:220px 1fr;min-width:0;transition:transform .22s,box-shadow .22s;display:grid;position:relative}.public-product-grid>article:hover{transform:translateY(-4px);box-shadow:0 20px 45px #3c26181a}.public-product-grid>article.featured{box-shadow:inset 0 -3px var(--copper);border-color:#cc967f}.public-product-image{background:linear-gradient(145deg,#eee3d9,#c4a48e);place-items:center;display:grid;position:relative;overflow:hidden}.public-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.public-product-grid>article:hover .public-product-image img{transform:scale(1.035)}.public-product-image>span{color:#fff9;letter-spacing:.08em;font:400 56px Georgia}.public-product-image>b{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:7px 9px;font:700 8px Arial;position:absolute;top:12px;left:12px}.public-product-copy{flex-direction:column;min-width:0;padding:20px;display:flex}.public-product-copy>small{color:var(--copper);text-transform:uppercase;letter-spacing:.13em;font:700 8px Arial}.public-product-copy h3{margin:7px 0 2px;font:400 24px/1.12 Georgia}.public-product-copy>em{color:#8d7e75;font:400 10px Arial}.public-product-copy>p{color:#74675f;margin:13px 0 19px;font:12px/1.55 Arial}.public-product-copy>div{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.public-product-copy>div strong{color:#a44a2c;font:400 21px Georgia}.public-product-copy>div span{color:#39704e;text-align:right;font:700 8px Arial}.public-product-copy>a{color:var(--copper);border-top:1px solid #e3d8cf;justify-content:space-between;margin-top:15px;padding-top:13px;font:700 10px Arial;display:flex}.public-products-footer{border-top:1px solid #dfd5cc;justify-content:space-between;align-items:center;gap:30px;margin-top:27px;padding-top:20px;display:flex}.public-products-footer p{color:var(--muted);margin:0;font-size:12px}.public-products-footer .button{white-space:nowrap;padding:14px 20px;font-size:10px}@media (max-width:1050px){.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.public-products{padding:52px 20px}.product-showcase-heading{margin-bottom:22px;display:block}.product-showcase-heading h2{font-size:35px}.product-showcase-heading>p{margin-top:11px;font-size:13px}.public-product-grid{scroll-snap-type:x mandatory;gap:11px;margin-right:-20px;padding:0 20px 8px 0;display:flex;overflow-x:auto}.public-product-grid>article{scroll-snap-align:start;flex:0 0 79%;grid-template-rows:190px 1fr}.public-product-copy{padding:17px}.public-products-footer{flex-direction:column;align-items:stretch}.public-products-footer .button{width:100%}}.manager{color:#261b17;background:#f3efe9;grid-template-columns:238px minmax(0,1fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.manager-nav{color:#f6eee8;z-index:5;background:#211713;flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.manager-brand{border-bottom:1px solid #ffffff18;align-items:center;gap:13px;padding:0 8px 24px;display:flex}.manager-brand img{object-fit:contain;filter:invert();width:54px;height:54px}.manager-brand-monogram{color:#fff;letter-spacing:.05em;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:54px;height:54px;font:400 18px Georgia;display:grid}.salon-logo-monogram{letter-spacing:.06em;border:1px solid;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font:400 17px Georgia;display:grid}.manager-brand span{letter-spacing:.24em;color:#cbbdb5;font-size:10px}.manager-nav nav{flex-direction:column;gap:4px;padding-top:25px;display:flex}.manager-nav nav button{appearance:none;color:#cdbfb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:11px 13px;font:600 13px Arial;display:flex}.manager-nav nav button i{text-align:center;color:#9f8c82;width:20px;font:18px Georgia}.manager-nav nav button:hover,.manager-nav nav button.active{color:#2a1c17;background:#fff}.manager-nav nav button.active i{color:var(--copper)}.manager-user{border-top:1px solid #ffffff18;gap:6px;margin-top:auto;padding:20px 10px 0;display:grid}.manager-user small{letter-spacing:.16em;color:#9d8e86;font-size:8px}.manager-user strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.manager-user a{color:#d57955;margin-top:4px;font-size:11px}.manager-workspace{min-width:0;padding:34px clamp(24px,4vw,58px) 70px}.manager-workspace>header{border-bottom:1px solid #dcd2c9;justify-content:space-between;align-items:end;margin-bottom:25px;padding-bottom:22px;display:flex}.manager-workspace h1{letter-spacing:-.04em;margin:3px 0 0;font:400 clamp(36px,4vw,55px) Georgia,serif}.manager-date{color:#786b64;text-transform:capitalize;flex-direction:column;align-items:end;gap:9px;font-size:12px;display:flex}.manager-date a{color:var(--copper);font-weight:700}.manager-message{z-index:50;color:#fff;background:#2d201a;border-radius:9px;padding:15px 18px;font-size:13px;position:fixed;top:25px;right:25px;box-shadow:0 14px 35px #0003}.manager-message button{color:#fff;background:0 0;border:0;margin-left:22px;font-size:19px}.manager-loading,.manager-empty{text-align:center;color:#85766e;background:#fff;border:1px solid #ded4cc;padding:45px}.manager-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.manager-kpis article{background:#fff;border:1px solid #ded4cc;padding:17px 19px}.manager-kpis span{color:#80736c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.manager-kpis strong{margin-top:8px;font:400 25px Georgia,serif;display:block}.agenda-layout{grid-template-columns:minmax(0,1fr) 300px;gap:17px;display:grid}.agenda-board,.quick-panel,.manage-form,.data-list,.team-manager,.site-tools,.developer-grid>article{background:#fff;border:1px solid #ded4cc}.agenda-board{min-width:0;padding:22px}.panel-title{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.panel-title h2,.quick-panel h2,.manage-form h2,.site-tools h2{margin:0;font:400 26px Georgia,serif}.panel-title p{color:#8b7b72;margin:5px 0 0;font-size:11px}.panel-title>span{color:#8a7c74;font-size:10px}.live-dot{color:#3f8459!important}.staff-columns{grid-template-columns:repeat(5,minmax(145px,1fr));gap:8px;padding-bottom:7px;display:grid;overflow-x:auto}.staff-columns>article{background:#f8f4ef;border-radius:7px;min-height:330px;padding:12px}.staff-columns h3{align-items:center;gap:7px;margin:0 0 15px;font-size:12px;display:flex}.staff-columns h3 i{border-radius:50%;width:8px;height:8px}.column-empty{color:#9d9088;text-align:center;margin-top:50px;font-size:10px}.appointment{border-left:3px solid var(--copper);background:#fff;margin-bottom:8px;padding:9px;box-shadow:0 3px 9px #3b24100a}.appointment time{color:var(--copper);font-size:10px;font-weight:700}.appointment div{gap:2px;margin:5px 0;display:grid}.appointment strong{font-size:11px}.appointment span{color:#84766e;font-size:9px}.appointment select{background:#f4eee9;border:0;width:100%;padding:5px;font-size:8px}.quick-panel,.manage-form{padding:23px}.quick-panel h2,.manage-form h2{margin:5px 0 20px}.quick-panel label,.manage-form label{gap:6px;margin-bottom:13px;font-size:10px;font-weight:700;display:grid}.quick-panel input,.quick-panel select,.manage-form input,.manage-form select,.manage-form textarea{color:#271b17;background:#fffdfb;border:1px solid #d9cec5;width:100%;padding:10px 11px;font:12px Arial}.manager-primary{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;justify-content:center;align-items:center;padding:13px 17px;font:700 10px Arial;display:inline-flex}.quick-panel .manager-primary,.manage-form .manager-primary{width:100%;margin-top:5px}.manager-primary:hover{background:#9d4122}.split-view{grid-template-columns:minmax(290px,36%) minmax(0,1fr);gap:17px;display:grid}.manage-form{align-self:start}.manage-form.wide{max-width:none}.form-duo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inline-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.inline-check input{width:15px!important}.data-list{padding:22px}.data-list>article{border-top:1px solid #eee6df;grid-template-columns:minmax(130px,1.1fr) minmax(180px,1.6fr) auto;align-items:center;gap:15px;padding:13px 4px;display:grid}.data-list strong{font:400 16px Georgia,serif}.data-list span,.data-list small{color:#7d7069;font-size:10px}.data-list b{color:var(--copper);font-size:11px}.credit-preview{color:#fff;background:#2a1c17;gap:8px;margin:8px 0 17px;padding:17px;display:grid}.credit-preview span{color:#cdbeb6;font-size:10px}.credit-preview strong{font:400 23px Georgia}.credit-cards{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:17px;display:grid}.credit-cards article{color:#fff;background:#2b1d18;gap:7px;padding:19px;display:grid}.credit-cards span{color:#d8c9c1;font-size:11px}.credit-cards strong{font:400 25px Georgia}.credit-cards small{color:#b7a69d;font-size:9px}.team-manager{padding:15px}.team-manager article{border-bottom:1px solid #eee5de;align-items:center;gap:13px;padding:12px;display:flex}.team-manager i{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:18px Georgia;display:grid}.team-manager div{gap:3px;display:grid}.team-manager div strong{font:15px Georgia}.team-manager div span{color:#83756d;font-size:10px}.team-manager>b{color:#4b825e;margin-left:auto;font-size:9px}.feature-bridge{color:#fff;background:#2a1c17;justify-content:center;align-items:center;gap:35px;min-height:430px;padding:50px;display:flex}.feature-bridge>span{color:var(--copper);font-size:80px}.feature-bridge>div{max-width:520px}.feature-bridge h2{margin:8px 0 18px;font:400 42px Georgia}.feature-bridge p{color:#cbbcb4;line-height:1.6}.feature-bridge .manager-primary{margin-top:15px}.site-tools{align-self:start;padding:25px}.site-tools h2{margin-bottom:18px}.site-tools>a{border-top:1px solid #e8dfd8;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.site-tools>a b{color:var(--copper)}.site-tools p{color:#7e7068;margin-top:25px;font-size:11px;line-height:1.6}.developer-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.developer-grid>article{padding:24px}.developer-grid h3{margin:0 0 17px;font:400 23px Georgia}.dev-warning{grid-column:1/-1;align-items:center;gap:25px;display:flex;color:#fff!important;background:#2a1c17!important}.dev-warning>span{color:var(--copper);font-size:55px}.dev-warning h2{margin:4px 0 8px;font:400 36px Georgia}.dev-warning p{color:#cdbeb6;font-size:12px}.developer-grid ul{margin:0;padding:0;list-style:none}.developer-grid li{border-top:1px solid #ede5df;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.developer-grid li b{color:#9b7b6d}.developer-grid li b.ok{color:#3e8258}.dev-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dev-actions button,.dev-actions a{text-align:center;color:#6f5145;background:#fff;border:1px solid #d9cec5;padding:13px;font:700 10px Arial}.dev-actions button:disabled{opacity:.45}.audit-panel{grid-column:1/-1}.audit-panel>div{border-top:1px solid #eee5de;grid-template-columns:180px 1fr 260px;gap:15px;padding:10px 0;font-size:10px;display:grid}.audit-panel span,.audit-panel small{color:#81736c}@media (max-width:1050px){.manager{grid-template-columns:84px minmax(0,1fr)}.manager-brand{text-align:center;display:block}.manager-brand img{width:48px}.manager-brand span,.manager-nav nav button:not(.active){font-size:0}.manager-nav nav button{justify-content:center;padding:13px}.manager-nav nav button.active{flex-direction:column;gap:4px;font-size:9px}.manager-user strong,.manager-user small{display:none}.agenda-layout{grid-template-columns:1fr}.quick-panel{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-panel h2,.quick-panel>.eyebrow,.quick-panel .manager-primary{grid-column:1/-1}.manager-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.manager{display:block}.manager-nav{grid-template-columns:45px 1fr;align-items:center;width:100%;height:auto;padding:8px 10px;display:grid;position:sticky;top:0;bottom:auto}.manager-brand{border:0;padding:0}.manager-brand img{width:40px;height:40px}.manager-brand span,.manager-user{display:none}.manager-nav nav{flex-direction:row;gap:2px;padding:0;display:flex;overflow-x:auto}.manager-nav nav button,.manager-nav nav button.active,.manager-nav nav button:not(.active){flex-direction:column;flex:0 0 54px;gap:2px;padding:7px 4px;font-size:8px}.manager-nav nav button i{font-size:15px}.manager-workspace{padding:22px 12px 50px}.manager-workspace>header{align-items:start}.manager-date span{display:none}.manager-kpis{gap:7px}.manager-kpis article{padding:13px}.manager-kpis strong{font-size:20px}.staff-columns{grid-template-columns:repeat(5,150px)}.agenda-board{padding:14px}.quick-panel{display:block}.split-view{grid-template-columns:1fr}.data-list{padding:15px}.data-list>article{grid-template-columns:1fr auto}.data-list span{grid-column:1/-1}.credit-cards{grid-template-columns:1fr}.feature-bridge{padding:30px 20px;display:block}.feature-bridge>span{font-size:55px}.feature-bridge h2{font-size:33px}.developer-grid{grid-template-columns:1fr}.developer-grid>article,.dev-warning,.audit-panel{grid-column:1}.dev-warning{display:block}.audit-panel>div,.dev-actions{grid-template-columns:1fr}}.booking-shell{min-height:100vh;color:var(--ink);background:#f4efe9}.booking-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:100px;padding:0 clamp(24px,5vw,72px);display:flex}.booking-head img{object-fit:contain;width:100px;height:100px}.booking-head>div{letter-spacing:.15em;align-items:center;gap:25px;font-size:10px;display:flex}.booking-head b{color:#fff;background:#2b1d18;padding:10px 13px;font-size:9px}.booking-body{grid-template-columns:minmax(0,1fr) 340px;gap:25px;max-width:1280px;margin:auto;padding:55px 30px 80px;display:grid}.booking-main{background:#fff;border:1px solid #dfd5cc;flex-direction:column;min-height:620px;padding:clamp(25px,4vw,52px);display:flex}.booking-main h1,.booking-success h1{letter-spacing:-.045em;margin:8px 0 32px;font:400 clamp(38px,4.2vw,62px) Georgia,serif}.booking-service-tools{gap:9px;margin:-14px 0 17px;display:grid}.booking-service-tools>label{background:#f6f1ec;border:1px solid #ded4cc;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:0 10px;display:grid;position:relative}.booking-service-tools>label:focus-within{border-color:var(--copper);background:#fff;box-shadow:0 0 0 3px #bd552e12}.booking-service-tools>label>span{color:var(--copper);font-size:17px}.booking-service-tools input{outline:0;height:44px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 5px!important;font:12px Arial!important}.booking-service-tools>div{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.booking-service-tools>div button{color:#75675f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ded4cc;padding:7px 10px;font:700 8px Arial}.booking-service-tools>div button.active{color:#fff;background:#2a1c17;border-color:#2a1c17}.booking-deep-link-note{background:#faf6f2;border:1px solid #d7ccc4;border-radius:12px;align-items:center;gap:10px;margin:-12px 0 16px;padding:11px 13px;display:flex}.booking-deep-link-note>span{color:#8d7b71;text-transform:uppercase;letter-spacing:.08em;font:700 8px Arial}.booking-deep-link-note>strong{color:#2b1d18;font:500 15px Georgia}.booking-deep-link-note>button{color:var(--copper);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font:700 8px Arial;text-decoration:underline}.booking-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.booking-options button,.booking-staff button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #e0d6cd;gap:7px;padding:17px;display:grid}.booking-options button:hover,.booking-options button.selected,.booking-staff button.selected{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#fffaf6}.booking-options span{color:var(--copper);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.booking-options strong{font:400 17px Georgia}.booking-options small{color:#7d7069;font-size:10px}.booking-service-empty{color:#867970;text-align:center;background:#f8f4ef;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:145px;display:grid}.booking-service-empty strong{font:400 18px Georgia}.booking-service-empty span{text-transform:none;letter-spacing:0;color:#867970;font:9px Arial}.booking-apprentice-offers{background:linear-gradient(145deg,#eef8f1,#fff);border:1px solid #b9d8c4;border-radius:16px;margin:-10px 0 24px;padding:16px}.booking-apprentice-offers>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.booking-apprentice-offers>header>span{color:#fff;background:#347252;border-radius:11px;place-items:center;width:37px;height:37px;font:18px Georgia;display:grid}.booking-apprentice-offers>header>div{gap:2px;display:grid}.booking-apprentice-offers>header .eyebrow{margin:0;font-size:7px}.booking-apprentice-offers>header h2{margin:0;font:400 21px Georgia}.booking-apprentice-offers>header p:not(.eyebrow){color:#68776e;margin:0;font:8px/1.5 Arial}.booking-apprentice-offers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-apprentice-offers>div>button{color:#261b17;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9ded0;border-radius:13px;gap:10px;min-width:0;padding:12px;transition:all .16s;display:grid}.booking-apprentice-offers>div>button:hover,.booking-apprentice-offers>div>button.selected{border-color:#4f8f66;transform:translateY(-1px);box-shadow:0 10px 28px #315c3d18,inset 0 0 0 1px #4f8f66}.booking-apprentice-offers button>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.booking-apprentice-offers button>header>i{color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font:13px Georgia;display:grid}.booking-apprentice-offers button>header>span{gap:2px;min-width:0;display:grid}.booking-apprentice-offers button>header strong{text-overflow:ellipsis;white-space:nowrap;font:400 13px Georgia;overflow:hidden}.booking-apprentice-offers button>header small{color:#6d7b73;font:7px Arial}.booking-apprentice-offers button>header>b{color:#347252;white-space:nowrap;background:#e4f2e8;padding:5px 6px;font:700 6px Arial}.booking-apprentice-offers button>div{gap:3px;display:grid}.booking-apprentice-offers button>div>small{color:#397553;text-transform:uppercase;letter-spacing:.08em;font:700 6px Arial}.booking-apprentice-offers button>div>strong{font:400 18px Georgia}.booking-apprentice-offers button>div>p{color:#6f7b74;margin:0;font:8px/1.45 Arial}.booking-apprentice-offers dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.booking-apprentice-offers dl>div{border-top:1px solid #d9e7dd;gap:2px;padding-top:7px;display:grid}.booking-apprentice-offers dt{color:#77847c;text-transform:uppercase;font:700 6px Arial}.booking-apprentice-offers dd{margin:0;font:400 13px Georgia}.booking-apprentice-offers dd del{color:#988e88;margin-left:7px;font:7px Arial}.booking-apprentice-offers button>footer{color:inherit;background:0 0;border-top:1px solid #d9e7dd;justify-content:space-between;align-items:end;gap:10px;padding:9px 0 0;display:flex}.booking-apprentice-offers footer>span{gap:2px;display:grid}.booking-apprentice-offers footer small{color:#77847c;text-transform:uppercase;font:700 6px Arial}.booking-apprentice-offers footer strong{text-transform:capitalize;font:400 9px Arial}.booking-apprentice-offers footer>b{color:#347252;text-align:right;font:700 7px Arial}.booking-staff{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.booking-staff button{text-align:center;align-items:center}.booking-staff i,.booking-staff-photo{border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;display:grid}.booking-staff i{color:#fff;font:30px Georgia}.booking-staff-photo{object-fit:cover}.booking-staff-copy{gap:5px;display:grid}.booking-staff strong{font:17px Georgia}.booking-staff span{color:#81736b;font-size:9px}.booking-date{gap:8px;max-width:300px;font-size:10px;font-weight:700;display:grid}.booking-date input,.booking-form input,.booking-form textarea{background:#fffdfb;border:1px solid #d9cec5;padding:13px;font:14px Arial}.time-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:25px;display:grid}.time-grid button{cursor:pointer;background:#fff;border:1px solid #ded3ca;padding:12px}.time-grid button.selected{background:var(--copper);color:#fff;border-color:var(--copper)}.booking-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.booking-form label{gap:7px;font-size:10px;font-weight:700;display:grid}.booking-form .full{grid-column:1/-1}.booking-check{flex-direction:row;align-items:center;font-weight:400!important;display:flex!important}.booking-check input{width:16px}.booking-error{color:#a33d22;background:#fff0eb;padding:12px;font-size:12px}.booking-nav{justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;display:flex}.booking-nav button{color:#74675f;cursor:pointer;background:0 0;border:0;padding:13px 0}.booking-nav button.next{background:var(--copper);color:#fff;margin-left:auto;padding:15px 22px;font-weight:700}.booking-nav button:disabled{opacity:.35;cursor:not-allowed}.booking-summary{color:#fff;background:#291c17;align-self:start;min-height:390px;padding:32px;position:sticky;top:25px}.booking-summary>p{color:#b9a9a1;font-size:12px}.booking-summary>div{border-top:1px solid #ffffff1b;gap:6px;padding:19px 0;display:grid}.booking-summary>div span{text-transform:uppercase;letter-spacing:.13em;color:#a99890;font-size:8px}.booking-summary>div strong{font:400 20px Georgia}.booking-summary>div small{color:#c8b8b0;font-size:10px}.booking-summary footer{color:#a99890;background:0 0;border-top:1px solid #ffffff1b;padding:25px 0 0;font-size:10px}.booking-summary>.booking-summary-apprentice{background:#37664a33;border:1px solid #ffffff1f;border-radius:12px;margin:10px -12px 0;padding:17px 12px}.booking-summary-apprentice>span{color:#9bd0ad!important}.booking-summary-apprentice del{color:#a99d96}.booking-success{text-align:center;max-width:760px;margin:auto;padding:110px 30px}.booking-success>span{color:#fff;background:#347252;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:32px;display:grid}.booking-success p{color:#74675f;font-size:16px;line-height:1.7}.booking-success a{background:var(--copper);color:#fff;margin-top:20px;padding:16px 23px;display:inline-flex}@media (max-width:950px){.booking-body{grid-template-columns:1fr}.booking-summary{grid-row:1;min-height:0;position:static}.booking-options{grid-template-columns:repeat(2,1fr)}.booking-staff{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.booking-head{height:78px;padding:0 17px}.booking-head img{width:74px;height:74px}.booking-head>div>span{display:none}.booking-body{gap:12px;padding:18px 12px 55px}.booking-summary{padding:20px}.booking-main{min-height:560px;padding:24px 17px}.booking-main h1{font-size:38px}.booking-apprentice-offers{padding:12px}.booking-apprentice-offers>div{grid-template-columns:1fr}.booking-apprentice-offers button>header{grid-template-columns:34px minmax(0,1fr)}.booking-apprentice-offers button>header>b{grid-column:2;justify-self:start}.booking-apprentice-offers button>footer{flex-direction:column;align-items:start}.booking-options{grid-template-columns:1fr 1fr;gap:6px}.booking-options button{padding:13px 11px}.booking-options strong{font-size:15px}.booking-staff{grid-template-columns:repeat(2,1fr)}.booking-staff i{width:62px;height:62px}.time-grid{grid-template-columns:repeat(4,1fr)}.booking-form{grid-template-columns:1fr}.booking-form .full{grid-column:1}.booking-summary>div{padding:12px 0}}.booking-confirm{border-left:3px solid var(--copper);background:#f7f1eb;gap:7px;margin-bottom:24px;padding:20px 22px;display:grid}.booking-confirm span{letter-spacing:.13em;color:var(--copper);font-size:9px}.booking-confirm strong{font:400 24px Georgia}.booking-confirm p{color:#766960;margin:4px 0 0;font-size:12px;line-height:1.6}.booking-apprentice-confirm{background:#f1f8f3;border:1px solid #bdd9c6;border-left:4px solid #347252;border-radius:12px;gap:5px;margin-bottom:16px;padding:16px;display:grid}.booking-apprentice-confirm>span{color:#347252;text-transform:uppercase;letter-spacing:.1em;font:800 7px Arial}.booking-apprentice-confirm>strong{font:400 20px Georgia}.booking-apprentice-confirm>p{color:#68766d;margin:0;font:8px/1.5 Arial}.booking-apprentice-confirm>div{border-top:1px solid #d4e6da;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:5px;padding-top:9px;display:flex}.booking-apprentice-confirm>div>b{margin-right:auto;font:400 12px Georgia}.booking-apprentice-confirm>div>span{color:#6f7d74;font:8px Arial}.booking-apprentice-confirm>div>strong{color:#2f704b;font:400 16px Georgia}.booking-apprentice-confirm>div>del{color:#978d87;font:8px Arial}.booking-showcase-intro{color:#74675f;max-width:760px;margin:-17px 0 24px;font:12px/1.7 Arial}.booking-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.booking-promotion-grid>article{--promotion-accent:#bd552e;background:#fff;border:1px solid #e2d8d0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.booking-promotion-grid>article.selected{border-color:var(--promotion-accent);transform:translateY(-2px);box-shadow:0 14px 34px #36211714}.booking-promotion-media{aspect-ratio:16/9;background:linear-gradient(135deg,#f2e8e0,#faf7f4);place-items:center;display:grid;position:relative;overflow:hidden}.booking-promotion-media img{object-fit:cover;width:100%;height:100%}.booking-promotion-media>span{color:#ad795f;font:italic 34px Georgia}.booking-promotion-media>b{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#2b1d18;max-width:calc(100% - 20px);padding:6px 8px;font:700 7px/1.2 Arial;position:absolute;top:10px;left:10px}.booking-promotion-grid>article>div:last-child{gap:7px;padding:16px;display:grid}.booking-promotion-grid small{color:var(--promotion-accent);text-transform:uppercase;letter-spacing:.1em;font:700 8px Arial}.booking-promotion-grid h2{margin:0;font:400 21px/1.15 Georgia}.booking-promotion-grid p{color:#766960;min-height:34px;margin:0;font:9px/1.55 Arial}.booking-promotion-price{align-items:baseline;gap:9px;display:flex}.booking-promotion-price del{color:#9b8e86;font:9px Arial}.booking-promotion-price strong{color:#2b1d18;font:400 18px Georgia}.booking-promotion-grid button{color:#4d3d36;cursor:pointer;background:#fff;border:1px solid #d9cec6;margin-top:3px;padding:10px;font:700 8px Arial}.booking-promotion-grid article.selected button{border-color:var(--promotion-accent);background:var(--promotion-accent);color:#fff}.booking-showcase-note{color:#8a7d75;text-align:center;margin:16px 0 0;font:8px/1.5 Arial}.booking-showcase-empty{text-align:center;background:#faf7f4;border:1px dashed #d9cec5;align-content:center;place-items:center;gap:7px;min-height:210px;padding:25px;display:grid}.booking-showcase-empty>span{color:var(--copper);font:28px Georgia}.booking-showcase-empty>strong{font:400 19px Georgia}.booking-showcase-empty>p{color:#7d7069;margin:0;font:10px/1.5 Arial}.booking-advice-summary{background:#f3f8f4;border:1px solid #d9e3dc;gap:4px;margin-bottom:15px;padding:17px 19px;display:grid}.booking-advice-summary>span{color:#347252;letter-spacing:.12em;font:700 8px Arial}.booking-advice-summary>strong{font:400 19px Georgia}.booking-advice-summary>p{color:#66736a;margin:0;font:9px/1.5 Arial}.booking-success-advice{color:#4d725a;max-width:520px;margin:16px auto 0;font:10px/1.6 Arial;display:block}@media (max-width:700px){.booking-promotion-grid{grid-template-columns:1fr}.booking-promotion-grid p{min-height:0}.booking-showcase-intro{font-size:11px}.booking-promotion-media{aspect-ratio:1.85}}.account-requests{background:#fff;border:1px solid #ded4cc;margin-bottom:17px;padding:22px}.account-requests h2{margin:4px 0 0;font:400 27px Georgia}.request-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.request-grid article{border:1px solid #e5dbd2;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.request-avatar{color:#fff;background:#2a1c17;border-radius:50%;place-items:center;width:44px;height:44px;font:20px Georgia;display:grid}.request-grid article>div:nth-child(2){gap:3px;display:grid}.request-grid strong{font:15px Georgia}.request-grid span,.request-grid small{color:#7f716a;font-size:9px}.request-grid article>div:last-child{gap:5px;display:grid}.request-grid button{background:var(--copper);color:#fff;cursor:pointer;border:0;padding:8px 10px;font-size:8px;font-weight:700}.request-grid button.reject{color:#8f7468;background:0 0}.manager-empty.compact{padding:20px}.credit-mode{grid-template-columns:1fr 1fr;margin:-23px -23px 22px;display:grid}.credit-mode button{cursor:pointer;background:#f7f2ed;border:0;border-bottom:1px solid #ded4cc;padding:13px;font-size:10px;font-weight:700}.credit-mode button.active{color:#fff;background:#2a1c17}.onsite-note{color:#7d7068;margin-top:13px;font-size:9px;line-height:1.5;display:block}@media (max-width:800px){.request-grid{grid-template-columns:1fr}}.client-app{color:#261b17;background:#f2ede7;min-height:100vh;padding-bottom:30px}.client-brand{z-index:20;background:#fff;border-bottom:1px solid #e4dad2;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(18px,4vw,50px);display:flex;position:sticky;top:0}.client-brand img{object-fit:contain;width:76px;height:76px}.client-brand>span{letter-spacing:.24em;color:#7c6e66;font-size:9px}.client-brand>a:last-child{color:var(--copper);font-size:10px;font-weight:700}.client-brand-monogram{color:#fff;letter-spacing:.06em;background:#261b17;border-radius:50%;place-items:center;width:58px;height:58px;font:400 18px Georgia;display:grid}.booking-brand-monogram{color:#fff;letter-spacing:.06em;background:#261b17;border-radius:50%;place-items:center;width:64px;height:64px;font:400 20px Georgia;display:grid}.client-content{width:min(950px,100% - 34px);margin:auto;padding:35px 0 90px}.client-loading{text-align:center;color:#81736b;padding:90px}.client-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.client-top span,.client-kicker{letter-spacing:.17em;color:var(--copper);font-size:9px;font-weight:700}.client-top h1{margin:3px 0;font:400 clamp(36px,5vw,56px) Georgia}.client-avatar{color:#fff;background:#2b1d18;border-radius:50%;place-items:center;width:54px;height:54px;font:24px Georgia;display:grid}.preview-client-tabs{border-bottom:1px solid #dcd1c8;gap:5px;margin-bottom:24px;display:flex}.preview-client-tabs button{color:#7c6f68;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px;font-size:11px}.preview-client-tabs button.active{color:var(--ink);border-color:var(--copper);font-weight:700}.client-toast{z-index:40;color:#fff;background:#2b1d18;border:0;border-radius:8px;padding:14px 17px;font-size:11px;position:fixed;top:95px;right:20px;box-shadow:0 12px 30px #0003}.client-toast b{margin-left:20px}.client-credit-hero,.wallet-card{color:#fff;background:linear-gradient(135deg,#2b1d18,#4c3025);justify-content:space-between;align-items:center;min-height:220px;padding:34px;display:flex;position:relative;overflow:hidden}.client-credit-hero:after,.wallet-card:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.client-credit-hero>div,.wallet-card>div{z-index:2;gap:7px;display:grid;position:relative}.client-credit-hero span,.wallet-card span{letter-spacing:.18em;color:#c9b9b0;font-size:9px}.client-credit-hero strong,.wallet-card strong{font:400 clamp(42px,6vw,62px) Georgia}.client-credit-hero small,.wallet-card small{color:#b7a69e;font-size:10px}.client-credit-hero i,.wallet-card i{color:#ffffff17;font:italic 64px Georgia}.client-book{background:var(--copper);color:#fff;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;margin:14px 0 28px;padding:17px 20px;display:grid}.client-book>span{font-size:27px;font-weight:300}.client-book div{gap:3px;display:grid}.client-book strong{font-size:13px}.client-book small{color:#f5d7ca;font-size:9px}.client-book>b{font-size:20px}.client-section-title{justify-content:space-between;align-items:end;margin:30px 0 13px;display:flex}.client-section-title span{letter-spacing:.16em;color:var(--copper);font-size:8px;font-weight:700}.client-section-title h2,.client-page h2{margin:4px 0 0;font:400 30px Georgia}.client-section-title button{color:var(--copper);cursor:pointer;background:0 0;border:0;font-size:10px}.client-appointment{background:#fff;border:1px solid #e1d7ce;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:9px;padding:17px;display:grid}.client-appointment time{text-align:center;border-right:1px solid #e3d9d1;padding-right:15px;display:grid}.client-appointment time b{color:var(--copper);font:400 28px Georgia}.client-appointment time span{text-transform:uppercase;font-size:9px}.client-appointment>div{gap:4px;display:grid}.client-appointment small{text-transform:uppercase;color:#9a8175;font-size:8px}.client-appointment strong{font:400 18px Georgia}.client-appointment>div>span{color:#74675f;font-size:10px}.client-appointment button{color:#a34b2a;cursor:pointer;background:#f7eee8;border:0;padding:8px 10px;font-size:8px}.client-empty{text-align:center;background:#fff;border:1px dashed #d7c9be;padding:30px}.client-empty>span{color:var(--copper);font-size:25px}.client-empty p{color:#7b6e66;font-size:12px}.client-empty a{color:var(--copper);font-size:11px;font-weight:700}.client-perks{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.client-perks article{background:#fff;border:1px solid #e1d7ce;padding:20px}.client-perks span{color:#d7b9aa;font:italic 22px Georgia}.client-perks b{margin:8px 0;font:400 17px Georgia;display:block}.client-perks p{color:#7a6d65;font-size:10px;line-height:1.6}.client-page{background:#fff;border:1px solid #e1d7ce;padding:clamp(22px,4vw,40px)}.client-page>h2{margin-bottom:32px;font-size:42px}.client-page>h3{margin:30px 0 12px;font:400 20px Georgia}.client-empty-line{color:#85766e;padding:20px 0;font-size:11px}.wallet-card{min-height:200px}.credit-breakdown{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.credit-breakdown article{border:1px solid #e4dad2;gap:6px;padding:17px;display:grid}.credit-breakdown span{color:#84766e;font-size:9px}.credit-breakdown b{font:400 21px Georgia}.credit-info{background:#f7f1eb;gap:12px;margin:18px 0;padding:15px;display:flex}.credit-info>span{background:var(--copper);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font:italic 13px Georgia;display:grid}.credit-info p{color:#71645d;margin:0;font-size:10px;line-height:1.55}.client-transaction{border-top:1px solid #e8dfd8;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.client-transaction>div{gap:4px;display:grid}.client-transaction b{font-size:11px}.client-transaction span{color:#8a7b73;font-size:8px}.client-transaction>strong{color:var(--copper);font:400 15px Georgia}.profile-card{text-align:center;background:#f8f3ee;padding:25px}.profile-card>span{color:#fff;background:#2a1c17;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font:30px Georgia;display:grid}.profile-card strong{margin:12px 0 4px;font:400 22px Georgia;display:block}.profile-card small{color:#7d7069;font-size:9px}.profile-details{margin:15px 0}.profile-details>div{border-bottom:1px solid #e9e0d9;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.profile-details dt{color:#85776f;font-size:9px}.profile-details dd{text-align:right;margin:0;font-size:11px}.profile-help{color:#7b6e66;font-size:10px;line-height:1.6}.profile-call,.client-signout{text-align:center;background:var(--copper);color:#fff;margin-top:10px;padding:13px;font-size:10px;font-weight:700;display:block}.client-signout{color:#8a6f63;background:0 0;border:1px solid #ded2c8}.profile-verification-status{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.profile-verification-status>article{background:#fff9ee;border:1px solid #ead9bf;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.profile-verification-status>article.ready{background:#f4faf6;border-color:#cde3d5}.profile-verification-status>article>span{color:#8a5a12;background:#f1dfbd;border-radius:50%;place-items:center;width:30px;height:30px;font:700 10px Arial;display:grid}.profile-verification-status>article.ready>span{color:#2f714c;background:#dcefe3}.profile-verification-status>article>div{gap:3px;display:grid}.profile-verification-status strong{font:700 9px Arial}.profile-verification-status small{color:#7a6e67;font:8px/1.45 Arial}.profile-data-form{background:#fcfaf8;border:1px solid #e2d8d0;gap:15px;margin:18px 0;padding:20px;display:grid}.profile-data-form>div:first-child h3{margin:4px 0;font:400 24px Georgia}.profile-data-form>div:first-child>small{color:#786b64;font:9px/1.55 Arial;display:block}.profile-data-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-data-grid label{gap:6px;font:700 8px Arial;display:grid}.profile-data-grid label.full{grid-column:1/-1}.profile-data-grid input{color:#2b1d18;background:#fff;border:1px solid #d9cec6;width:100%;min-width:0;padding:11px;font:11px Arial}.profile-data-grid input:focus{border-color:var(--copper);outline:0;box-shadow:0 0 0 3px #bd552e14}.profile-data-grid input:disabled{color:#796d66;background:#f0ebe7}.profile-data-form>button{color:#fff;cursor:pointer;background:#2b1d18;border:0;padding:13px;font:700 9px Arial}.profile-data-form>button:disabled{opacity:.55}.client-onboarding,.client-pending{text-align:center;background:#fff;border:1px solid #e0d6cd;max-width:640px;margin:30px auto;padding:clamp(28px,6vw,55px)}.onboarding-icon{color:#fff;background:#2a1c17;border-radius:50%;place-items:center;width:85px;height:85px;margin:0 auto 25px;font:italic 32px Georgia;display:grid}.client-onboarding h1,.client-pending h1{letter-spacing:-.04em;margin:8px 0 17px;font:400 clamp(36px,6vw,53px) Georgia}.client-onboarding>p,.client-pending>p{color:#766960;font-size:13px;line-height:1.7}.client-onboarding form{text-align:left;margin-top:30px}.client-onboarding form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-onboarding label{gap:6px;margin-bottom:12px;font-size:9px;font-weight:700;display:grid}.client-onboarding input{background:#fffdfa;border:1px solid #dbd0c7;padding:13px;font:13px Arial}.client-onboarding input:disabled{color:#81736c;background:#f4eee9}.client-check{flex-direction:row;align-items:center;font-weight:400!important;display:flex!important}.client-check input{width:16px}.client-onboarding form>button{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;width:100%;padding:15px;font-size:10px;font-weight:700}.client-onboarding>small{color:#8b7d75;margin-top:17px;font-size:9px;line-height:1.5;display:block}.client-error{color:#a23d20;font-size:10px}.pending-orbit{border:1px solid #d9c8bd;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 25px;display:grid;position:relative}.pending-orbit:after{content:"";border:1px dashed #d9c8bd;border-radius:50%;position:absolute;inset:8px}.pending-orbit span{color:#fff;background:#3d7f59;border-radius:50%;place-items:center;width:47px;height:47px;font-size:22px;display:grid}.client-pending>div:nth-of-type(2){text-align:left;grid-template-columns:25px 1fr;gap:10px;max-width:300px;margin:25px auto;display:grid}.client-pending>div:nth-of-type(2) b{width:25px;height:25px;color:var(--copper);background:#efe4dc;border-radius:50%;place-items:center;font-size:10px;display:grid}.client-pending>div:nth-of-type(2) span{align-self:center;font-size:11px}.client-pending>a{background:var(--copper);color:#fff;padding:13px 20px;font-size:10px;font-weight:700;display:inline-flex}.preview-client-bottom{display:none}@media (max-width:650px){.client-app{padding-bottom:80px}.client-brand{height:66px;padding:0 15px}.client-brand img{width:61px;height:61px}.client-brand>span{font-size:7px}.client-content{width:calc(100% - 22px);padding:22px 0 35px}.preview-client-tabs{display:none}.client-top h1{font-size:39px}.client-credit-hero{min-height:190px;padding:25px}.client-credit-hero strong{font-size:46px}.client-credit-hero i{font-size:48px}.client-book{padding:15px}.client-perks{grid-template-columns:1fr}.client-page{border:0;margin:0 -1px;padding:24px 15px}.client-page>h2{font-size:37px}.client-appointment{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:13px 10px}.client-appointment button{grid-column:2;width:max-content}.client-appointment time{padding-right:10px}.credit-breakdown{grid-template-columns:1fr}.client-onboarding,.client-pending{margin:0;padding:32px 18px}.client-onboarding form>div{grid-template-columns:1fr}.preview-client-bottom{z-index:30;height:70px;padding:5px 8px max(5px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0d6ce;grid-template-columns:1fr 1fr 64px 1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.preview-client-bottom button{color:#8b7c74;background:0 0;border:0;place-items:center;gap:1px;font-size:8px;display:grid}.preview-client-bottom button i{font:17px Georgia}.preview-client-bottom button.active{color:var(--copper)}.preview-client-bottom .book-circle{background:var(--copper);color:#fff;border:4px solid #f2ede7;border-radius:50%;place-items:center;width:54px;height:54px;margin:-19px auto 0;font-size:27px;display:grid;box-shadow:0 8px 20px #8a3f2438}.client-toast{top:75px;left:15px;right:15px}.wallet-card{padding:24px}.profile-details>div{gap:6px;display:grid}.profile-details dd{text-align:left}.profile-verification-status,.profile-data-grid{grid-template-columns:1fr}.profile-data-grid label.full{grid-column:auto}.profile-data-form{padding:16px}}.manager-nav nav{scrollbar-width:thin;scrollbar-color:#ffffff2b transparent;min-height:0;overflow-y:auto}.manager-nav nav::-webkit-scrollbar{width:4px}.manager-nav nav::-webkit-scrollbar-thumb{background:#ffffff2b;border-radius:4px}.client-management{grid-template-columns:minmax(300px,35%) minmax(0,1fr);gap:17px;margin-bottom:17px;display:grid}.client-directory,.communication-stream,.inventory,.analytics-grid>section{background:#fff;border:1px solid #ded4cc;padding:22px}.client-directory>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee5de;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.client-directory>button:hover{background:#fcf8f4}.directory-avatar{color:#fff;background:#2a1c17;border-radius:50%;place-items:center;width:42px;height:42px;font:20px Georgia;display:grid}.client-directory>button>div:nth-child(2){gap:3px;display:grid}.client-directory strong{font:400 15px Georgia}.client-directory span,.client-directory small{color:#807169;font-size:9px}.client-directory>button>b{color:var(--copper);font-size:9px}.form-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-directory-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.client-directory-head>div{gap:3px;display:grid}.client-directory-head h2{margin:0;font:400 26px Georgia}.client-directory-head span{color:#807169;font:9px Arial}.client-directory-head>button{color:#8e452d;cursor:pointer;background:#fff;border:1px solid #d9cec5;padding:10px 12px;font:700 9px Arial}.client-search{gap:6px;margin-bottom:8px;font:700 9px Arial;display:grid}.client-search input{background:#fffdfb;border:1px solid #d9cec5;width:100%;padding:11px;font:11px Arial}.client-directory>.client-load-more{text-align:center;color:#8e452d;background:#faf7f3;border:1px solid #dbcfc7;padding:12px;font:700 9px Arial;display:block}.client-advanced-form{max-height:calc(100dvh - 150px);position:sticky;top:20px;overflow:auto}.form-reset{color:#8b7065;cursor:pointer;background:0 0;border:0;width:100%;padding:11px;font-size:9px}.history-import{color:#fff;background:#2a1c17;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:17px;padding:24px;display:grid}.history-import>div p:last-child{color:#c8bab2;font-size:10px;line-height:1.55}.history-import h2{margin:5px 0;font:400 25px Georgia}.history-import label{gap:6px;font-size:9px;font-weight:700;display:grid}.history-import input,.history-import select{color:#271b17;background:#fff;border:1px solid #fff2;width:100%;padding:10px;font:11px Arial}.history-import .manager-primary{white-space:nowrap;height:37px}.communications-layout{grid-template-columns:minmax(300px,34%) minmax(0,1fr);gap:17px;display:grid}.communication-stream{max-height:720px;overflow:auto}.communication-stream>article{border:1px solid #e5dbd2;border-left:3px solid #b8a69d;margin-bottom:8px;padding:14px}.communication-stream>article.incoming{border-left-color:var(--copper);background:#fffaf6}.communication-stream>article>div{justify-content:space-between;gap:15px;display:flex}.communication-stream strong{font:400 15px Georgia}.communication-stream b{color:var(--copper);text-transform:uppercase;font-size:8px}.communication-stream p{color:#695d56;font-size:11px;line-height:1.55}.communication-stream small{color:#93857d;font-size:8px}.product-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.product-kpis article{background:#fff;border:1px solid #ded4cc;padding:17px 19px}.product-kpis span{color:#80736c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.product-kpis strong{margin-top:8px;font:400 25px Georgia;display:block}.inventory{min-height:370px}.inventory>article{border-top:1px solid #eee5de;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:12px 2px;display:grid}.product-monogram{color:#9e4829;background:#efe5dd;place-items:center;width:42px;height:42px;font:16px Georgia;display:grid}.inventory>article>div:nth-child(2){gap:4px;display:grid}.inventory span{color:#84766e;font-size:9px}.inventory>article>b{color:#3e7854;background:#eaf4ed;border-radius:99px;padding:6px 8px;font-size:9px}.inventory>article>b.low{color:#a54526;background:#fff0e9}.inventory>article>strong{color:var(--copper);font-size:11px}.inventory>article>button{color:var(--copper);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.analytics-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.analytics-grid>section{min-width:0}.staff-performance{border-top:1px solid #eee5de;grid-template-columns:22px 42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.staff-performance>span,.frequency-row>span{color:#af9d93;font:italic 12px Georgia}.staff-performance>i{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font:17px Georgia;display:grid}.staff-performance>div{gap:4px;display:grid}.staff-performance strong,.frequency-row strong{font:400 14px Georgia}.staff-performance small,.frequency-row small{color:#82746c;font-size:8px}.staff-performance em{background:var(--copper);max-width:100%;height:3px;margin-top:3px}.staff-performance>b{color:var(--copper);font-size:10px}.essential-analytics>.panel-title{margin-bottom:17px}.essential-analytics>.panel-title p:last-child{color:#6d5f58;max-width:720px;margin-top:8px;font-size:13px;line-height:1.55}.manager-plan-upsell{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:240px;display:flex;position:relative;overflow:hidden;background:linear-gradient(135deg,#211713,#153d3d)!important;border:0!important}.manager-plan-upsell:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-80px}.manager-plan-upsell h2{max-width:430px;margin:7px 0 10px;font:400 clamp(26px,3vw,40px) Georgia}.manager-plan-upsell p:not(.eyebrow){color:#d9cbc4;z-index:1;max-width:520px;font-size:13px;line-height:1.6;position:relative}.manager-plan-upsell a{color:#281a16;z-index:1;background:#fff;margin-top:18px;padding:12px 16px;font-size:12px;font-weight:800;text-decoration:none;position:relative}.manager-plan-upsell .eyebrow{color:#e87950}.frequency-row{border-top:1px solid #eee5de;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.frequency-row>div{gap:4px;display:grid}.frequency-row>b{color:#725f55;font-size:9px}.frequency-row>em{color:var(--copper);font-size:10px;font-style:normal;font-weight:700}.forecast-studio{color:#fff;background:linear-gradient(125deg,#211713,#3a241c);margin-bottom:17px;padding:clamp(22px,3vw,36px);position:relative;overflow:hidden}.forecast-studio:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:290px;height:290px;position:absolute;top:-160px;right:-110px}.forecast-heading{z-index:1;justify-content:space-between;align-items:start;gap:30px;display:flex;position:relative}.forecast-heading h2{letter-spacing:-.035em;margin:5px 0 9px;font:400 clamp(29px,3vw,43px) Georgia}.forecast-heading>div>p:last-child{color:#cbbdb5;max-width:720px;font-size:10px;line-height:1.65}.forecast-heading aside{border-left:1px solid #ffffff24;flex:0 0 190px;gap:5px;padding-left:20px;display:grid}.forecast-heading aside span{letter-spacing:.15em;color:#df7b55;font-size:7px}.forecast-heading aside strong{text-transform:capitalize;font:italic 25px Georgia}.forecast-heading aside small{color:#bbaaa1;font-size:8px;line-height:1.45}.forecast-cards{z-index:1;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid;position:relative}.forecast-cards article{background:#ffffff0a;border:1px solid #ffffff1e;gap:7px;padding:17px;display:grid}.forecast-cards article.primary{color:#251914;background:#fff}.forecast-cards span{letter-spacing:.15em;color:#df7b55;font-size:7px;font-weight:700}.forecast-cards strong{font:400 clamp(22px,2.5vw,31px) Georgia}.forecast-cards small{color:#b9aaa2;font-size:8px}.forecast-cards article.primary small{color:#74665f}.forecast-cards em{color:#e98461;font-size:8px;font-style:normal}.forecast-empty{text-align:center;color:#c5b7af;border:1px dashed #ffffff2e;margin-top:22px;padding:24px;font-size:10px}.forecast-method{z-index:1;border-top:1px solid #ffffff17;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:14px;display:flex;position:relative}.forecast-method span{color:#bcaea6;font-size:7px}.financial-timeline{background:#fff;border:1px solid #ded4cc;margin-bottom:17px;padding:22px}.financial-bars{align-items:stretch;gap:10px;height:255px;padding:8px 4px 2px;display:flex;overflow-x:auto}.financial-bars article{text-align:center;flex:1;grid-template-rows:25px minmax(0,1fr) 30px;gap:5px;min-width:90px;display:grid}.financial-bars article>strong{font:400 15px Georgia}.financial-bars article>strong>b{color:var(--copper);margin-left:4px;font:6px Arial}.financial-bars article>div{border-bottom:1px solid #d9cec5;justify-content:center;align-items:flex-end;display:flex;position:relative}.financial-bars article>div>i{opacity:.9;background:linear-gradient(#d96840,#a54526);width:min(55px,65%);min-height:4px;display:block}.financial-bars article>div>span{white-space:nowrap;font-size:8px;font-weight:700;position:absolute;top:4px}.financial-bars article>small{color:#877970;font-size:7px;line-height:1.4}.financial-bars .forecast-bar>div>i{background:repeating-linear-gradient(135deg,#c6b4a9,#c6b4a9 5px,#eadfd8 5px 10px)}.financial-bars .forecast-bar>strong{color:#8a776d}.financial-archive-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:17px;margin-top:17px;display:grid}.financial-archive-form>p.archive-help{color:#776a63;background:#f7f1eb;padding:10px;font-size:9px;line-height:1.55}.financial-archive-list{background:#fff;border:1px solid #ded4cc;padding:22px}.financial-archive-list>article{border-top:1px solid #eee5de;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.financial-archive-list>article>div:first-child{gap:4px;display:grid}.financial-archive-list strong{font:400 15px Georgia}.financial-archive-list span,.financial-archive-list small{color:#82746c;font-size:8px}.financial-archive-list>article>b{color:var(--copper);font-size:11px}.financial-archive-list>article>div:last-child{gap:3px;display:grid}.financial-archive-list button{color:#8d432a;cursor:pointer;background:#f2e9e3;border:0;padding:6px 8px;font-size:7px}.financial-archive-list button.danger{color:#9d7567;background:0 0}.client-credit-hero{text-align:left;cursor:pointer;border:0;width:100%;font-family:inherit}.preview-client-tabs button b,.preview-client-bottom button b{background:var(--copper);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 5px;font-size:8px;display:inline-grid}.client-message-form{background:#f7f1eb;grid-template-columns:1fr auto;gap:9px;margin-bottom:28px;padding:14px;display:grid}.client-message-form textarea{resize:vertical;background:#fff;border:1px solid #dacfc6;padding:12px;font:12px Arial}.client-message-form button{background:var(--copper);color:#fff;cursor:pointer;border:0;padding:0 18px;font-size:10px;font-weight:700}.notification-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4dad2;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:8px;padding:14px;display:grid}.notification-card.unread{background:#fff8f3;border-color:#d9a78f}.notification-card>i{width:33px;height:33px;color:var(--copper);background:#f0e5dd;border-radius:50%;place-items:center;font-style:normal;display:grid}.notification-card>div{gap:4px;display:grid}.notification-card strong{font:400 15px Georgia}.notification-card p{color:#70635c;margin:0;font-size:10px;line-height:1.5}.notification-card small{color:#96877e;font-size:8px}.notification-card>b{background:var(--copper);color:#fff;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7px}.client-conversation{flex-direction:column;gap:8px;display:flex}.client-conversation article{background:#f0e8e1;border-radius:3px 12px 12px;align-self:flex-start;max-width:78%;padding:11px 13px}.client-conversation article.mine{color:#fff;background:#2b1d18;border-radius:12px 3px 12px 12px;align-self:flex-end}.client-conversation p{margin:0 0 5px;font-size:10px;line-height:1.5}.client-conversation small{color:#8e7d74;font-size:7px}.client-conversation .mine small{color:#bfaea5}.booking-form select{color:#271b17;background:#fffdfb;border:1px solid #d9cec5;padding:13px;font:14px Arial}.platform-admin{color:#241914;background:#f1eee9;grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.platform-admin>aside{color:#fff;background:#17110f;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.platform-logo{border-bottom:1px solid #ffffff17;align-items:center;gap:13px;padding:0 8px 26px;display:flex}.platform-logo>span{color:#dc815c;border:1px solid #8e5a45;place-items:center;width:48px;height:48px;font:22px Georgia;display:grid}.platform-logo>div{gap:4px;display:grid}.platform-logo b{letter-spacing:.18em;font-size:11px}.platform-logo small{color:#9e8f87;font-size:8px}.platform-admin aside nav{gap:5px;padding-top:24px;display:grid}.platform-admin aside nav button{color:#b8aaa3;text-align:left;background:0 0;border:0;border-radius:7px;padding:12px 13px;font-size:11px}.platform-admin aside nav button.active{color:#201613;background:#fff;font-weight:700}.platform-admin aside>div:last-child{border-top:1px solid #ffffff17;gap:6px;margin-top:auto;padding:20px 8px 0;display:grid}.platform-admin aside>div:last-child small{letter-spacing:.16em;color:#8f8179;font-size:7px}.platform-admin aside>div:last-child strong{font-size:11px;overflow:hidden}.platform-admin aside>div:last-child a{color:#d56c45;font-size:9px}.platform-admin>section{min-width:0;padding:38px clamp(25px,4vw,60px) 70px}.platform-admin>section>header{border-bottom:1px solid #d9d0c8;justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:23px;display:flex}.platform-admin>section>header p,.platform-title p,.platform-form>p{letter-spacing:.18em;color:var(--copper);font-size:8px;font-weight:700}.platform-admin>section>header h1{margin:4px 0 0;font:400 clamp(38px,4vw,55px) Georgia}.platform-admin>section>header a{color:var(--copper);font-size:10px;font-weight:700}.platform-message{z-index:10;color:#fff;background:#241914;border:0;padding:13px 16px;position:fixed;top:25px;right:25px}.platform-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:17px;display:grid}.platform-metrics article{background:#fff;border:1px solid #ddd4cc;padding:18px}.platform-metrics span{color:#83756d;text-transform:uppercase;letter-spacing:.09em;font-size:8px;display:block}.platform-metrics strong{margin-top:8px;font:400 24px Georgia;display:block}.platform-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:17px;display:grid}.salon-list,.platform-form{background:#fff;border:1px solid #ddd4cc;padding:22px}.platform-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.platform-title h2,.platform-form h2{margin:4px 0 0;font:400 27px Georgia}.platform-title button{background:var(--copper);color:#fff;border:0;padding:11px 14px;font-size:9px;font-weight:700}.salon-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee6df;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 3px;display:grid}.salon-list>button:hover{background:#fbf7f3}.salon-list i{color:#fff;border-radius:10px;place-items:center;width:45px;height:45px;font:16px Georgia;display:grid}.salon-list>button>div{gap:3px;display:grid}.salon-list strong{font:400 15px Georgia}.salon-list span,.salon-list small{color:#82746d;font-size:8px}.salon-status{text-transform:uppercase;color:#a14a2b;background:#f4e7dd;border-radius:99px;padding:6px 8px;font-size:7px}.salon-status.active{color:#397451;background:#e7f2ea}.salon-list em{color:var(--copper);font-size:10px;font-style:normal;font-weight:700}.platform-form{align-self:start}.platform-open{color:var(--copper);text-align:center;background:#f3ebe5;margin:0 0 17px;padding:12px;font-size:9px;font-weight:700;display:block}.platform-form>label,.platform-form>div label{gap:6px;margin-bottom:12px;font-size:9px;font-weight:700;display:grid}.platform-form input,.platform-form select{background:#fffdfb;border:1px solid #d9cec5;width:100%;padding:11px;font:11px Arial}.platform-form>div{grid-template-columns:1fr 90px;gap:9px;display:grid}.platform-form>button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#241914;border:0;width:100%;padding:14px;font-size:9px;font-weight:700}@media (max-width:1100px){.history-import{grid-template-columns:repeat(3,1fr)}.history-import>div{grid-column:1/-1}.platform-grid,.analytics-grid{grid-template-columns:1fr}}@media (max-width:800px){.client-management,.communications-layout,.financial-archive-layout{grid-template-columns:1fr}.forecast-heading{display:grid}.forecast-heading aside{border-top:1px solid #ffffff24;border-left:0;padding:14px 0 0}.forecast-cards{grid-template-columns:1fr}.financial-archive-list>article{grid-template-columns:minmax(0,1fr) auto}.financial-archive-list>article>div:last-child{grid-column:1/-1;display:flex}.product-kpis,.history-import{grid-template-columns:1fr 1fr}.platform-admin{display:block}.platform-admin>aside{grid-template-columns:1fr auto;height:auto;padding:14px 18px;display:grid;position:static}.platform-admin aside nav{display:none}.platform-admin aside>div:last-child{text-align:right;border:0;margin:0;padding:0}.platform-logo{border:0;padding:0}.platform-admin>section{padding:24px 13px 55px}.platform-metrics{grid-template-columns:1fr 1fr}.platform-admin>section>header{align-items:start}.salon-list>button{grid-template-columns:42px minmax(0,1fr) auto}.salon-list em{display:none}}.developer-access-denied{color:#241914;background:radial-gradient(circle at 15% 10%,#f7dfd4 0,#0000 34%),#f3eee8;place-items:center;min-height:100vh;padding:24px;display:grid}.developer-access-denied>section{background:#fff;border:1px solid #ded3ca;width:min(680px,100%);padding:clamp(30px,6vw,68px);box-shadow:0 26px 80px #3a21151a}.developer-access-mark{color:#bd552e;border:1px solid #bd552e;place-items:center;width:64px;height:64px;margin-bottom:30px;font:30px Georgia;display:grid}.developer-access-denied section>p:first-of-type{color:#bd552e;letter-spacing:.18em;font-size:11px;font-weight:800}.developer-access-denied h1{letter-spacing:-.035em;margin:15px 0 24px;font:400 clamp(38px,6vw,66px)/.98 Georgia}.developer-access-copy{color:#64544c;font-size:16px;line-height:1.7}.developer-access-denied section>div{flex-wrap:wrap;gap:12px;margin:30px 0 22px;display:flex}.developer-access-denied a{color:#241914;text-transform:uppercase;letter-spacing:.08em;border:1px solid #cfc1b7;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.developer-access-denied .developer-access-primary{color:#fff;background:#bd552e;border-color:#bd552e}.developer-access-denied small{color:#8d7e76;line-height:1.5}@media (max-width:600px){.history-import{grid-template-columns:1fr}.history-import>div{grid-column:auto}.product-kpis{gap:7px}.product-kpis article{padding:13px}.product-kpis strong{font-size:20px}.inventory{padding:15px}.inventory>article{grid-template-columns:38px minmax(0,1fr) auto}.inventory>article>strong{grid-column:2}.inventory>article>button{grid-column:3}.analytics-grid>section{padding:15px}.staff-performance{grid-template-columns:20px 37px minmax(0,1fr)}.staff-performance>b{grid-column:3}.frequency-row{grid-template-columns:20px minmax(0,1fr) auto}.frequency-row>em{grid-column:2}.client-message-form{grid-template-columns:1fr}.client-message-form button{padding:12px}.client-conversation article{max-width:88%}.preview-client-bottom button b{margin:-22px 0 0 17px;position:absolute}.platform-metrics{gap:7px}.platform-metrics article{padding:13px}.platform-metrics strong{font-size:20px}.salon-list,.platform-form{padding:15px}.salon-list>button{gap:9px}.salon-status{display:none}}.site-header{justify-content:space-between;align-items:center;height:132px;padding:0 clamp(26px,4vw,64px);display:flex;overflow:visible}.site-header .brand-logo{z-index:2;width:184px;height:184px;position:absolute;top:16px;left:24.5%;transform:translate(-50%)}.site-header .brand-logo img{object-fit:contain;width:100%;height:100%}.site-header .header-book{margin-left:auto;padding:16px 25px}.site-menu{z-index:5;position:relative}.site-menu .menu-toggle{z-index:24;cursor:pointer;background:#fffdf9;border:1px solid #ddd2c8;border-radius:50%;place-items:center;width:50px;height:50px;transition:all .2s;display:grid;position:relative}.menu-icon{width:23px;height:16px;display:block;position:relative}.menu-icon i{background:var(--copper);width:23px;height:2px;transition:transform .25s,top .25s,opacity .2s;position:absolute;left:0}.menu-icon i:first-child{top:0}.menu-icon i:nth-child(2){top:7px}.menu-icon i:nth-child(3){top:14px}.site-menu.open .menu-toggle{background:var(--ink);border-color:var(--ink)}.site-menu.open .menu-icon i{background:#fff}.site-menu.open .menu-icon i:first-child{top:7px;transform:rotate(45deg)}.site-menu.open .menu-icon i:nth-child(2){opacity:0}.site-menu.open .menu-icon i:nth-child(3){top:7px;transform:rotate(-45deg)}.menu-scrim{z-index:21;cursor:default;background:#24191538;border:0;position:fixed;inset:132px 0 0}.site-header .menu-panel{z-index:22;width:min(390px,100vw);height:calc(100dvh - 132px);font-size:inherit;background:#fffdf9;flex-direction:column;gap:0;margin:0;padding:39px clamp(27px,3.2vw,48px) 32px;animation:.22s ease-out menu-in;display:flex;position:fixed;top:132px;left:0;overflow-y:auto;box-shadow:18px 26px 50px #2b1b151f}.site-header .menu-panel>.eyebrow{margin:0 0 18px;font-size:9px}.site-header .menu-panel>a{border:0;border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:center;padding:15px 0;font:400 27px/1.15 Georgia,serif;display:grid}.site-header .menu-panel>a span{color:var(--copper);letter-spacing:.08em;font:700 8px Arial}.site-header .menu-panel>a:hover{color:var(--copper);padding-left:5px}.site-header .menu-panel>div{grid-template-columns:1fr auto;align-items:center;gap:15px;margin-top:auto;padding-top:28px;display:grid}.site-header .menu-panel>div a:first-child{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:14px 17px;font-size:10px;font-weight:700;display:flex}.site-header .menu-panel>div a:last-child{color:#298454;font-size:10px;font-weight:700}.hero-copy{padding-top:55px}@keyframes menu-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes menu-in-rtl{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}html[dir=rtl] .site-header .menu-panel{animation-name:menu-in-rtl;left:auto;right:0;box-shadow:-18px 26px 50px #2b1b151f}@media (max-width:900px){.site-header{height:96px;padding:0 18px}.site-header .brand-logo{width:148px;height:148px;top:2px;left:50%;transform:translate(-50%)}.site-header .header-book{display:none}.site-menu .menu-toggle{width:44px;height:44px}.menu-scrim{inset:96px 0 0}.site-header .menu-panel{width:min(360px,100vw);height:calc(100dvh - 96px);top:96px}.hero-copy{padding-top:48px}}@media (max-width:520px){.site-header .brand-logo{width:140px;height:140px;top:7px}.site-header .menu-panel{width:100%;padding:31px 25px 25px}.site-header .menu-panel>a{padding:14px 0;font-size:24px}}.smart-select-field{gap:7px;min-width:0;font-family:Arial,sans-serif;display:grid;position:relative}.smart-select-label{min-height:18px;color:inherit;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.smart-select-label>span{min-width:0}.smart-select-label b{color:var(--copper,#bd552e)}.smart-select-label>button{color:var(--copper,#bd552e);cursor:pointer;background:0 0;border:0;padding:2px 0;font:700 9px Arial}.smart-select-control{min-width:0;position:relative}.smart-select-trigger{color:#81736b;text-align:left;cursor:pointer;background:#fffdfb;border:1px solid #d8cdc5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 45px 9px 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.smart-select-trigger:hover{background:#fff;border-color:#bda99c}.smart-select-field[data-open=true] .smart-select-trigger{border-color:var(--copper,#bd552e);background:#fff;box-shadow:0 0 0 3px #bd552e16}.smart-select-trigger>span{gap:3px;min-width:0;display:grid}.smart-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.25 Arial;overflow:hidden}.smart-select-trigger small{color:#8d8078;text-overflow:ellipsis;white-space:nowrap;font:400 8px/1.25 Arial;overflow:hidden}.smart-select-trigger.has-value{color:#2b1d18}.smart-select-trigger>em{color:var(--copper,#bd552e);white-space:nowrap;font:700 9px Arial}.smart-select-trigger>i{color:#9c8d84;font:18px Georgia;transition:transform .18s;position:absolute;top:50%;right:14px;transform:translateY(-52%)}.smart-select-field[data-open=true] .smart-select-trigger>i{transform:translateY(-42%)rotate(180deg)}.smart-select-clear{z-index:2;color:#7f6d63;cursor:pointer;background:#f0e8e2;border:0;border-radius:50%;width:24px;height:24px;font:17px/1 Arial;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.smart-select-clear:hover{color:#8c3e23;background:#ead7cc}.smart-select-field:has(.smart-select-clear) .smart-select-trigger{padding-right:72px}.smart-select-required-proxy{opacity:0;pointer-events:none;bottom:2px;left:50%;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.smart-select-menu{z-index:180;background:#fff;border:1px solid #d4c7be;min-width:min(440px,92vw);animation:.15s ease-out smart-select-in;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 22px 60px #2d1c1530}.smart-select-search{background:#f5f0eb;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;margin:10px;display:grid;position:relative}.smart-select-search:focus-within{background:#fff;border-color:#c9947e}.smart-select-search>span{color:var(--copper,#bd552e);place-items:center;font-size:16px;display:grid}.smart-select-search>input{width:100%;min-width:0;height:42px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 6px!important;font:11px Arial!important}.smart-select-search>button{color:#705f56;cursor:pointer;background:#e9dfd8;border:0;border-radius:50%;width:27px;height:27px;font-size:16px}.smart-select-options{overscroll-behavior:contain;border-top:1px solid #eee5df;max-height:min(340px,52vh);overflow:auto}.smart-select-options>button{color:#2b1d18;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e8e2;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 13px;display:grid}.smart-select-options>button:hover,.smart-select-options>button.active{background:#faf3ee}.smart-select-options>button.selected{background:#fff7f2}.smart-select-options>button:disabled{opacity:.45;cursor:not-allowed}.smart-select-check{color:#fff;border:1px solid #dbcfc7;border-radius:50%;place-items:center;width:20px;height:20px;font:700 10px Arial;display:grid}.smart-select-options>button.selected .smart-select-check{background:var(--copper,#bd552e);border-color:var(--copper,#bd552e)}.smart-select-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.smart-select-options>button small{color:var(--copper,#bd552e);letter-spacing:.07em;text-transform:uppercase;font:700 7px/1.2 Arial}.smart-select-options>button strong{text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.25 Arial;overflow:hidden}.smart-select-options>button em{color:#7f7169;text-overflow:ellipsis;white-space:nowrap;font:400 8px/1.35 Arial;overflow:hidden}.smart-select-options>button>b{color:#9b4b2d;white-space:nowrap;font:700 9px Arial}.smart-select-empty{text-align:center;color:#84766e;align-content:center;place-items:center;gap:6px;min-height:150px;padding:24px;display:grid}.smart-select-empty>span{color:#bea99d;font-size:25px}.smart-select-empty>strong{color:#3a2a23;font:400 17px Georgia}.smart-select-empty>small{font-size:9px;line-height:1.45}.smart-select-menu>footer{color:#897a71;background:#f5f0eb;justify-content:space-between;gap:12px;padding:9px 12px;font:8px Arial;display:flex}.smart-select-menu>footer small{font-size:8px}@keyframes smart-select-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.smart-select-menu{z-index:300;border-radius:16px;min-width:0;animation:.2s ease-out smart-select-mobile-in;position:fixed;inset:auto 10px 10px;box-shadow:0 22px 80px #21130f59}.smart-select-search{margin:12px}.smart-select-search>input{height:46px!important;font-size:16px!important}.smart-select-options{max-height:min(54vh,430px)}.smart-select-options>button{padding:13px 12px}.smart-select-options>button strong{font-size:13px}.smart-select-options>button em{font-size:9px}.smart-select-menu>footer small{display:none}}.instagram-external-consent{border:1px solid var(--line);background:var(--paper);min-height:220px}@supports (color:color-mix(in lab, red, red)){.instagram-external-consent{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.instagram-external-consent{text-align:center;place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.instagram-external-consent strong{font:600 24px/1.2 Georgia,serif}.instagram-external-consent p{max-width:620px;color:var(--muted);margin:0;line-height:1.6}.instagram-external-consent button{background:var(--copper);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:14px 20px;font:700 12px/1 Arial,sans-serif}.instagram-external-consent button:focus-visible{outline-offset:3px;outline:3px solid #241915}@keyframes smart-select-mobile-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.access-shell{color:#261b17;background:#f2eee8;min-height:100vh;font-family:Arial,sans-serif}.access-header{color:#fff;background:#211713;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(20px,4vw,60px);display:flex}.access-brand{align-items:center;gap:15px;display:flex}.access-brand img,.access-brand>.salon-logo-monogram{object-fit:contain;width:65px;height:65px}.access-brand img{filter:invert()}.access-brand>.salon-logo-monogram{color:#fff;border-color:#ffffff45}.access-brand>div{gap:5px;display:grid}.access-brand small{letter-spacing:.18em;color:#aa9a91;font-size:8px}.access-brand strong{font:400 18px Georgia}.access-header nav{align-items:center;gap:22px;font-size:10px;font-weight:700;display:flex}.access-header nav a:nth-child(2){color:#e47a52}.access-content{width:min(1400px,100% - 48px);margin:auto;padding:48px 0 80px}.access-title{border-bottom:1px solid #d8cec5;justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;padding-bottom:30px;display:flex}.access-title h1{letter-spacing:-.05em;margin:7px 0 12px;font:400 clamp(43px,5vw,70px) Georgia}.access-title>div:first-child>p:last-child{color:#746860;max-width:720px;margin:0;line-height:1.6}.access-user{background:#fff;border:1px solid #ded4cc;gap:5px;min-width:260px;padding:17px;display:grid}.access-user small{color:var(--copper);letter-spacing:.16em;font-size:8px;font-weight:700}.access-user strong{font:400 17px Georgia}.access-user span{color:#7c6f67;text-overflow:ellipsis;font-size:9px;overflow:hidden}.access-notice{z-index:50;color:#fff;cursor:pointer;background:#2b1d18;border:0;padding:14px 17px;font-size:11px;position:fixed;top:100px;right:25px;box-shadow:0 14px 30px #0003}.access-notice b{margin-left:20px}.access-loading,.staff-loading{color:#796c65;place-items:center;min-height:100vh;font-size:13px;display:grid}.access-section{background:#fff;border:1px solid #ddd3cb;margin-bottom:18px;padding:clamp(22px,3vw,35px)}.access-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.access-section-title>div{align-items:center;gap:14px;display:flex}.access-section-title>div>span{width:40px;height:40px;color:var(--copper);border:1px solid #daccc2;place-items:center;font:italic 13px Georgia;display:grid}.access-section-title h2{margin:4px 0 0;font:400 clamp(25px,2.5vw,34px) Georgia}.access-section-title .eyebrow{margin:0;font-size:8px}.access-section-title>small{color:#82746d;font-size:9px}.security-state{text-transform:uppercase;letter-spacing:.08em;color:#397753;background:#e9f3ec;border-radius:99px;padding:8px 10px;font-size:8px}.security-state.shared{color:#9a4628;background:#f4e6de}.mode-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mode-grid>button{color:inherit;text-align:left;cursor:pointer;background:#fcfaf7;border:1px solid #dfd5cd;gap:9px;min-height:185px;padding:24px;display:grid;position:relative}.mode-grid>button:hover,.mode-grid>button.selected{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#fff8f3}.mode-grid>button>span{color:#e3d5cc;font:italic 42px Georgia;position:absolute;top:14px;right:18px}.mode-grid strong{font:400 23px Georgia}.mode-grid p{color:#72665f;max-width:590px;margin:0;font-size:11px;line-height:1.6}.mode-grid small{color:var(--copper);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.mode-settings{background:#f5efe9;grid-template-columns:minmax(230px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:12px;margin-top:15px;padding:18px;display:grid}.mode-settings label{gap:6px;font-size:9px;font-weight:700;display:grid}.mode-settings input,.mode-settings select{background:#fff;border:1px solid #d7ccc4;width:100%;padding:11px;font:11px Arial}.access-primary{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:0;padding:13px 18px;font-size:9px;font-weight:700}.staff-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.staff-access-grid>article{border:1px solid #e0d7cf;padding:19px;transition:all .2s}.staff-access-grid>article.disabled{opacity:.62;background:#f4f0ec}.staff-access-grid article>header{border-bottom:1px solid #eee5df;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.staff-access-grid header>i{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font:19px Georgia;display:grid}.staff-access-grid header>div{gap:3px;display:grid}.staff-access-grid header strong{font:400 17px Georgia}.staff-access-grid header span{color:#81736b;font-size:9px}.staff-access-grid header>b{text-transform:uppercase;color:#8e7163;background:#f1e8e2;border-radius:99px;padding:6px 7px;font-size:7px}.staff-access-grid header>b.enabled{color:#397552;background:#e7f2ea}.staff-credential{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:16px 0 8px;display:grid}.staff-credential label{gap:6px;font-size:9px;font-weight:700;display:grid}.staff-credential input{background:#fffdfb;border:1px solid #d9cec6;width:100%;padding:10px;font:11px Arial}.staff-credential button,.staff-card-actions button{color:#8e462d;cursor:pointer;background:#fff;border:1px solid #d8cbc2;padding:10px 12px;font-size:8px;font-weight:700}.staff-credential button:disabled{opacity:.4}.staff-security-line{color:#80736c;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:8px;display:flex}.staff-security-line b{color:#a33e23}.staff-access-grid fieldset{border:0;border-top:1px solid #eee5df;margin:11px 0 0;padding:13px 0 0}.staff-access-grid legend{color:#8b7d75;text-transform:uppercase;letter-spacing:.08em;padding:0 8px 0 0;font-size:8px}.staff-access-grid fieldset label{align-items:center;gap:6px;margin:8px 14px 3px 0;font-size:9px;display:inline-flex}.staff-access-grid fieldset input{width:15px;height:15px;accent-color:var(--copper)}.staff-card-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.staff-card-actions button.danger,.text-danger{color:#a03c25}.text-danger{cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.text-danger:disabled{opacity:.35}.session-list{gap:7px;display:grid}.session-list>article{border-top:1px solid #eee5de;grid-template-columns:15px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 4px;display:grid}.session-live{color:#3c8157}.session-list article>div{gap:3px;display:grid}.session-list strong{font:400 14px Georgia}.session-list small,.session-list time{color:#81736c;font-size:8px}.session-list button{color:#9a4327;background:#f5e8e1;border:0;padding:8px 10px;font-size:8px;font-weight:700}.session-list>p{color:#81736c;font-size:10px}.activity-tools{background:#f5f0eb;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;padding:10px;display:flex}.activity-tools>div{gap:4px;display:flex;overflow-x:auto}.activity-tools button{color:#75675f;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 10px;font-size:8px;font-weight:700}.activity-tools button.active{color:#fff;background:#2a1c17}.activity-tools input{background:#fff;border:1px solid #d9cec5;width:min(320px,38vw);padding:10px;font:10px Arial}.activity-list{max-height:680px;overflow:auto}.activity-list>article{border-top:1px solid #eee5de;grid-template-columns:38px minmax(0,1fr) 90px 130px;align-items:center;gap:13px;padding:13px 4px;display:grid}.activity-list>article.failure{background:#fff4ef}.activity-list>article>i{width:36px;height:36px;color:var(--copper);background:#f1e6df;border-radius:50%;place-items:center;font:15px Georgia;display:grid}.activity-list article>div{gap:2px;display:grid}.activity-list strong{font:400 14px Georgia}.activity-list span{text-transform:uppercase;color:var(--copper);letter-spacing:.07em;font-size:7px}.activity-list p{color:#72655e;margin:2px 0 0;font-size:9px}.activity-list article>b{color:#846f65;text-transform:uppercase;font-size:7px}.activity-list time{color:#81736c;text-align:right;font-size:8px}.access-empty{text-align:center;color:#887a72;padding:28px;font-size:10px}.security-note{color:#fff;background:#211713;align-items:start;gap:15px;padding:22px 25px;display:flex}.security-note>span{background:#3c8058;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.security-note strong{font:400 18px Georgia}.security-note p{color:#c9bbb3;margin:6px 0 0;font-size:9px;line-height:1.65}.staff-portal{color:#261b17;background:#f2eee8;min-height:100vh;font-family:Arial,sans-serif}.profile-select-page>header{color:#fff;background:#211713;align-items:center;gap:14px;height:86px;padding:0 clamp(20px,5vw,72px);display:flex}.profile-select-page>header img,.profile-select-page>header>.salon-logo-monogram{object-fit:contain;width:66px;height:66px}.profile-select-page>header img{filter:invert()}.profile-select-page>header>.salon-logo-monogram{border-color:#ffffff45}.profile-select-page>header>div{gap:4px;display:grid}.profile-select-page>header small{letter-spacing:.18em;color:#a99a92;font-size:7px}.profile-select-page>header strong{font:400 17px Georgia}.profile-select-page>header>a{color:#d77753;margin-left:auto;font-size:9px}.profile-select-card{text-align:center;background:#fff;border:1px solid #ddd3cb;width:min(1000px,100% - 32px);margin:55px auto;padding:clamp(25px,5vw,55px)}.profile-select-card>h1{letter-spacing:-.05em;margin:8px 0 14px;font:400 clamp(40px,5vw,64px) Georgia}.profile-select-card>p:not(.eyebrow){color:#74675f;font-size:12px;line-height:1.6}.profile-picker{grid-template-columns:repeat(5,1fr);gap:10px;margin:32px 0;display:grid}.profile-picker>button{color:inherit;cursor:pointer;background:#fcfaf7;border:1px solid #e0d6ce;justify-items:center;gap:6px;padding:18px 10px;display:grid}.profile-picker>button.selected{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#fff7f2}.profile-picker>button:disabled{opacity:.45;cursor:not-allowed}.profile-picker i{color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font:25px Georgia;display:grid}.profile-picker strong{font:400 16px Georgia}.profile-picker span,.profile-picker small{color:#7e7068;font-size:8px}.profile-picker small{color:var(--copper)}.profile-unlock{text-align:left;grid-template-columns:1fr auto;align-items:end;gap:8px;max-width:470px;margin:0 auto;display:grid}.profile-unlock label{gap:6px;font-size:9px;font-weight:700;display:grid}.profile-unlock input{border:1px solid #d7ccc4;padding:12px;font:12px Arial}.profile-unlock button{background:var(--copper);color:#fff;border:0;padding:13px 17px;font-size:9px;font-weight:700}.profile-select-card>footer{color:#887a72;background:0 0;padding:25px 0 0;font-size:8px;display:block}.staff-error{font-weight:700;color:#a13e24!important}.staff-denied{text-align:center;background:#fff;border:1px solid #ddd3cb;width:min(650px,100% - 30px);margin:55px auto;padding:55px}.staff-denied img,.staff-denied>.salon-logo-monogram{object-fit:contain;width:130px;height:130px;margin-inline:auto}.staff-denied>.salon-logo-monogram{color:#2a1c17;border-color:#d8cbc2;font-size:34px}.staff-denied>span{color:var(--copper);letter-spacing:.18em;font-size:8px;font-weight:700;display:block}.staff-denied h1{letter-spacing:-.04em;font:400 45px Georgia}.staff-denied p{color:#756860;line-height:1.6}.staff-denied>small{color:#8d7e76;font-size:9px;display:block}.staff-denied>div{justify-content:center;gap:10px;margin-top:25px;display:flex}.staff-denied a{background:var(--copper);color:#fff;padding:12px 15px;font-size:9px;font-weight:700}.staff-denied a:last-child{background:#2a1c17}.staff-workspace{grid-template-columns:225px minmax(0,1fr);display:grid}.staff-workspace>aside{color:#fff;background:#211713;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.staff-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 7px 18px;display:flex}.staff-brand img,.staff-brand>.salon-logo-monogram{object-fit:contain;width:53px;height:53px}.staff-brand img{filter:invert()}.staff-brand>.salon-logo-monogram{color:#fff;border-color:#ffffff45;font-size:15px}.staff-brand span{letter-spacing:.2em;color:#c5b6ae;font-size:9px}.staff-identity{text-align:center;border-bottom:1px solid #ffffff17;justify-items:center;gap:4px;padding:22px 5px 17px;display:grid}.staff-identity>i{background:var(--copper);border-radius:50%;place-items:center;width:55px;height:55px;font:22px Georgia;display:grid}.staff-identity strong{margin-top:4px;font:400 17px Georgia}.staff-identity small{color:#bbaaa1;font-size:8px}.staff-identity>b{color:#e47a52;text-transform:uppercase;letter-spacing:.09em;margin-top:5px;font-size:7px}.staff-workspace aside nav{gap:4px;padding-top:17px;display:grid}.staff-workspace aside nav button{color:#cbbdb5;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:12px;font-size:10px;font-weight:700;display:flex}.staff-workspace aside nav button i{text-align:center;color:#9b8980;width:19px;font:16px Georgia}.staff-workspace aside nav button.active{color:#261b17;background:#fff}.staff-workspace aside nav button.active i{color:var(--copper)}.staff-exit{border-top:1px solid #ffffff17;margin-top:auto;padding-top:15px;display:grid}.staff-exit button,.staff-exit a{color:#d97a56;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px;font-size:9px}.staff-exit a{color:#aa9b93}.staff-main{min-width:0;padding:34px clamp(20px,4vw,52px) 70px}.staff-main>header{border-bottom:1px solid #d8cec6;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;padding-bottom:22px;display:flex}.staff-main>header h1{letter-spacing:-.05em;margin:4px 0 0;font:400 clamp(36px,4vw,55px) Georgia}.staff-main>header>div:last-child{justify-items:end;gap:7px;display:grid}.staff-main>header span{color:#7d7068;text-transform:capitalize;font-size:10px}.staff-main>header b{color:#3d7b54;font-size:8px}.staff-notice{z-index:50;color:#fff;background:#2a1c17;border:0;padding:14px 16px;font-size:10px;position:fixed;top:25px;right:25px;box-shadow:0 12px 30px #0003}.staff-notice b{margin-left:20px}.staff-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.staff-kpis article{background:#fff;border:1px solid #ddd3cb;padding:16px}.staff-kpis span{color:#81736c;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.staff-kpis strong{margin-top:7px;font:400 24px Georgia;display:block}.staff-two-column{grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);gap:15px;display:grid}.staff-two-column.clients{grid-template-columns:minmax(300px,.85fr) minmax(350px,1.15fr)}.staff-agenda-list,.staff-client-list,.staff-form,.staff-activity,.staff-messages>aside{background:#fff;border:1px solid #ddd3cb;padding:22px}.staff-panel-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px;display:flex}.staff-panel-title h2,.staff-form h2,.staff-messages>aside h2{margin:4px 0 0;font:400 27px Georgia}.staff-panel-title>span{color:#80736c;font-size:8px}.staff-agenda-list>article{border-top:1px solid #eee5de;grid-template-columns:60px minmax(0,1fr) 125px;align-items:center;gap:13px;padding:13px 0;display:grid}.staff-agenda-list time{border-right:1px solid #eee5de;gap:3px;padding-right:10px;display:grid}.staff-agenda-list time b{color:var(--copper);font:400 18px Georgia}.staff-agenda-list time span{color:#81736c;font-size:8px}.staff-agenda-list article>div{gap:3px;display:grid}.staff-agenda-list strong{font:400 15px Georgia}.staff-agenda-list article>div span,.staff-agenda-list article>div small{color:#81736c;font-size:8px}.staff-agenda-list select{background:#fff;border:1px solid #d9cec5;padding:8px;font:8px Arial}.staff-empty{text-align:center;color:#85776f;padding:35px;font-size:9px}.staff-form{align-self:start}.staff-form>p{margin:0}.staff-form h2{margin:5px 0 20px}.staff-form label{gap:6px;margin-bottom:12px;font-size:9px;font-weight:700;display:grid}.staff-form input,.staff-form select,.staff-form textarea{color:#261b17;background:#fffdfb;border:1px solid #d8cdc5;width:100%;padding:10px;font:11px Arial}.staff-form>button:not(.staff-reset){background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;width:100%;padding:13px;font-size:9px;font-weight:700}.staff-form-duo{grid-template-columns:1fr 1fr;gap:9px;display:grid}.staff-check{flex-direction:row;align-items:center;font-weight:400!important;display:flex!important}.staff-check input{width:15px!important}.staff-reset{color:#8d7165;cursor:pointer;background:0 0;border:0;width:100%;padding:11px;font-size:8px}.staff-search{background:#faf7f3;border:1px solid #d9cec6;width:100%;margin-bottom:8px;padding:11px;font:10px Arial}.staff-client-list>div:last-child{max-height:650px;overflow:auto}.staff-client-list>div:last-child>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee5de;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 3px;display:grid}.staff-client-list>div:last-child>button:hover{background:#fcf8f5}.staff-client-list button>i{color:#fff;background:#2a1c17;border-radius:50%;place-items:center;width:40px;height:40px;font:17px Georgia;display:grid}.staff-client-list button>div{gap:2px;display:grid}.staff-client-list strong{font:400 14px Georgia}.staff-client-list span,.staff-client-list small{color:#81736c;font-size:8px}.staff-client-list button>b{color:var(--copper);font-size:8px}.staff-messages{grid-template-columns:minmax(300px,520px) minmax(280px,1fr);gap:15px;display:grid}.staff-messages>aside{color:#fff;text-align:center;background:#2a1c17;place-content:center;min-height:420px;display:grid}.staff-messages>aside>span{color:var(--copper);font:50px Georgia}.staff-messages>aside h2{font-size:32px}.staff-messages>aside p{color:#cbbcb4;max-width:480px;font-size:11px;line-height:1.65}.staff-activity>article{border-top:1px solid #eee5de;grid-template-columns:35px minmax(0,1fr) 160px;align-items:center;gap:12px;padding:13px 0;display:grid}.staff-activity>article.failure{background:#fff4ef}.staff-activity article>i{color:#34744d;background:#e8f1eb;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.staff-activity article.failure>i{color:#a23f23;background:#f8e4dc}.staff-activity article>div{gap:2px;display:grid}.staff-activity strong{font:400 14px Georgia}.staff-activity span{color:var(--copper);text-transform:uppercase;font-size:7px}.staff-activity p{color:#74675f;margin:2px 0 0;font-size:9px}.staff-activity time{color:#81736c;text-align:right;font-size:8px}@media (max-width:1050px){.staff-access-grid{grid-template-columns:1fr}.access-title{align-items:start}.access-user{min-width:220px}.profile-picker{grid-template-columns:repeat(3,1fr)}.staff-workspace{grid-template-columns:82px minmax(0,1fr)}.staff-brand{justify-content:center}.staff-brand img,.staff-brand>.salon-logo-monogram{width:48px;height:48px}.staff-brand span,.staff-identity strong,.staff-identity small,.staff-identity b,.staff-workspace aside nav button:not(.active){font-size:0}.staff-identity>i{width:44px;height:44px}.staff-workspace aside nav button{justify-content:center}.staff-workspace aside nav button.active{flex-direction:column;font-size:8px}.staff-exit{display:none}.staff-two-column,.staff-two-column.clients{grid-template-columns:1fr}.staff-form{order:-1}.staff-messages{grid-template-columns:1fr}}@media (max-width:720px){.access-header{height:auto;min-height:72px;padding:8px 13px}.access-brand img,.access-brand>.salon-logo-monogram{width:48px;height:48px}.access-brand small{display:none}.access-brand strong{font-size:15px}.access-header nav{gap:10px}.access-header nav a:first-child{display:none}.access-content{width:calc(100% - 20px);padding:25px 0 55px}.access-title{display:block}.access-title h1{font-size:42px}.access-user{margin-top:18px}.access-section{padding:18px 13px}.access-section-title{align-items:start}.access-section-title>div>span{width:32px;height:32px}.access-section-title h2{font-size:25px}.security-state{display:none}.mode-grid,.mode-settings,.staff-credential{grid-template-columns:1fr}.staff-card-actions{display:grid}.session-list>article{grid-template-columns:12px minmax(0,1fr) auto}.session-list time{grid-column:2}.activity-tools{display:block}.activity-tools input{width:100%;margin-top:8px}.activity-list>article{grid-template-columns:34px minmax(0,1fr)}.activity-list article>b,.activity-list time{text-align:left;grid-column:2}.profile-select-page>header{height:72px;padding:0 13px}.profile-select-page>header img,.profile-select-page>header>.salon-logo-monogram{width:52px;height:52px}.profile-select-page>header>a{font-size:8px}.profile-select-card{margin:12px auto;padding:30px 14px}.profile-select-card>h1{font-size:40px}.profile-picker{grid-template-columns:repeat(2,1fr);gap:7px}.profile-picker>button{padding:13px 7px}.profile-picker i{width:53px;height:53px}.profile-unlock{grid-template-columns:1fr}.profile-unlock button{width:100%}.staff-workspace{display:block}.staff-workspace>aside{z-index:20;grid-template-columns:42px 1fr;height:auto;padding:7px 8px;display:grid;position:sticky;top:0}.staff-brand{border:0;padding:0}.staff-brand img,.staff-brand>.salon-logo-monogram{width:39px;height:39px}.staff-brand span,.staff-identity,.staff-exit{display:none}.staff-workspace aside nav{padding:0;display:flex;overflow-x:auto}.staff-workspace aside nav button,.staff-workspace aside nav button.active,.staff-workspace aside nav button:not(.active){flex:0 0 64px;justify-items:center;gap:2px;padding:7px 4px;font-size:7px;display:grid}.staff-main{padding:22px 10px 50px}.staff-main>header{align-items:start}.staff-main>header>div:last-child span{display:none}.staff-main>header h1{font-size:37px}.staff-kpis{grid-template-columns:1fr 1fr;gap:6px}.staff-kpis article{padding:12px}.staff-kpis strong{font-size:20px}.staff-agenda-list,.staff-client-list,.staff-form,.staff-activity,.staff-messages>aside{padding:15px}.staff-agenda-list>article{grid-template-columns:52px minmax(0,1fr)}.staff-agenda-list select{grid-column:2}.staff-form-duo{grid-template-columns:1fr}.staff-activity>article{grid-template-columns:32px minmax(0,1fr)}.staff-activity time{text-align:left;grid-column:2}.staff-denied{margin:15px auto;padding:35px 18px}.staff-denied h1{font-size:38px}}.manager-agenda-mode{grid-template-columns:70px minmax(0,1fr);height:100dvh;min-height:620px;overflow:hidden}.manager-agenda-mode .manager-nav{width:70px;height:100dvh;padding:13px 8px}.manager-agenda-mode .manager-brand{justify-content:center;padding:0 0 12px}.manager-agenda-mode .manager-brand img{width:46px;height:46px}.manager-agenda-mode .manager-brand span,.manager-agenda-mode .manager-user{display:none}.manager-agenda-mode .manager-nav nav{scrollbar-width:none;gap:3px;padding-top:12px;overflow-y:auto}.manager-agenda-mode .manager-nav nav::-webkit-scrollbar{display:none}.manager-agenda-mode .manager-nav nav button,.manager-agenda-mode .manager-nav nav button:not(.active),.manager-agenda-mode .manager-nav nav button.active{border-radius:8px;justify-content:center;width:54px;min-height:39px;padding:8px 4px;font-size:0}.manager-agenda-mode .manager-nav nav button i{margin:0;font-size:17px}.manager-agenda-mode .manager-workspace{height:100dvh;padding:0;overflow:hidden}.manager-agenda-mode .manager-workspace>header{display:none}.staff-agenda-mode{grid-template-columns:70px minmax(0,1fr);height:100dvh;min-height:620px;overflow:hidden}.staff-agenda-mode>aside{width:70px;height:100dvh;padding:13px 8px}.staff-agenda-mode .staff-brand{justify-content:center;padding:0 0 12px}.staff-agenda-mode .staff-brand img{width:46px;height:46px}.staff-agenda-mode .staff-brand span,.staff-agenda-mode .staff-identity,.staff-agenda-mode .staff-exit{display:none}.staff-agenda-mode aside nav{gap:3px;padding-top:12px}.staff-agenda-mode aside nav button,.staff-agenda-mode aside nav button:not(.active),.staff-agenda-mode aside nav button.active{justify-content:center;width:54px;min-height:42px;padding:8px 4px;font-size:0}.staff-agenda-mode aside nav button i{margin:0;font-size:17px}.staff-agenda-mode .staff-main{height:100dvh;padding:0;overflow:hidden}.staff-agenda-mode .staff-main>header{display:none}.operational-agenda{color:#261b17;background:#f4f0ea;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;font-family:Arial,sans-serif;display:grid;overflow:hidden}.agenda-commandbar{z-index:12;background:#fff;border-bottom:1px solid #ddd4cc;grid-template-columns:minmax(205px,.8fr) auto minmax(350px,1fr);align-items:center;gap:18px;min-height:82px;padding:11px clamp(14px,2vw,28px);display:grid}.agenda-command-title{gap:3px;min-width:0;display:grid}.agenda-command-title>span{letter-spacing:.19em;color:var(--copper);font-size:7px;font-weight:700}.agenda-command-title>strong{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font:400 clamp(18px,2vw,26px) Georgia;overflow:hidden}.agenda-date-controls{background:#fbf8f4;border:1px solid #ddd3cb;align-items:stretch;height:40px;display:flex}.agenda-date-controls>button{color:#4d403a;cursor:pointer;background:0 0;border:0;border-right:1px solid #e3dad3;min-width:40px;font-size:10px;font-weight:700}.agenda-date-controls>button:last-child{border-left:1px solid #e3dad3;border-right:0}.agenda-date-controls>button.active{color:var(--copper);background:#fff3ec}.agenda-date-controls label{width:39px;position:relative;overflow:hidden}.agenda-date-controls label>span{width:1px;height:1px;position:absolute;overflow:hidden}.agenda-date-controls input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.agenda-date-controls label:after{content:"▦";color:#8f7569;pointer-events:none;place-items:center;font:15px Georgia;display:grid;position:absolute;inset:0}.agenda-actor{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.agenda-actor>div{text-align:right;gap:1px;min-width:0;display:grid}.agenda-actor small{letter-spacing:.12em;color:#988981;font-size:6px}.agenda-actor strong{text-overflow:ellipsis;white-space:nowrap;font:400 14px Georgia;overflow:hidden}.agenda-actor span{color:#3d7b54;font-size:7px}.agenda-actor>button:not(.agenda-new){color:#9a4a2e;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px;font-size:8px;font-weight:700}.agenda-new{background:var(--copper);color:#fff;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:9px;font-weight:700;display:flex;box-shadow:0 7px 20px #9b442529}.agenda-new b{font:19px Georgia}.agenda-week-strip{background:#fff;border-bottom:1px solid #e3dad3;grid-template-columns:repeat(7,minmax(70px,1fr));gap:2px;height:52px;padding:0 clamp(8px,2vw,28px);display:grid}.agenda-week-strip>button{color:#81736c;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 18px;justify-content:center;align-items:center;gap:6px;font-size:8px;display:grid;position:relative}.agenda-week-strip span{text-transform:uppercase}.agenda-week-strip strong{color:#33251f;font:400 15px Georgia}.agenda-week-strip small{background:#f1ece7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.agenda-week-strip>button.selected{color:#fff;background:#2a1c17}.agenda-week-strip>button.selected strong{color:#fff}.agenda-week-strip>button.selected small{background:var(--copper);color:#fff}.agenda-week-strip>button.today:not(.selected):after{content:"";background:var(--copper);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.agenda-staff-switch{scrollbar-width:thin;background:#f7f3ee;border-bottom:1px solid #ded5ce;align-items:stretch;gap:7px;min-height:75px;padding:9px clamp(10px,2vw,25px);display:flex;overflow-x:auto}.agenda-staff-switch>button{min-width:145px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd3cb;flex:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;transition:all .18s;display:grid}.agenda-staff-switch>button:hover{border-color:#b9a69b;transform:translateY(-1px)}.agenda-staff-switch>button.selected{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#fff9f5}.agenda-staff-switch i{color:#fff;background:#2b1d18;border-radius:50%;place-items:center;width:34px;height:34px;font:13px Georgia;display:grid}.agenda-staff-switch button>span{gap:2px;display:grid}.agenda-staff-switch strong{white-space:nowrap;font:400 12px Georgia}.agenda-staff-switch small{color:#85776f;font-size:7px}.agenda-staff-switch button>b{color:#fff;background:#3e7d56;border-radius:99px;padding:4px 5px;font-size:6px}.agenda-staff-switch .current-actor:not(.selected){border-color:#b8d1c0}.agenda-stage{scrollbar-color:#c2b4aa #f3eee9;background:#ede8e2;min-height:0;position:relative;overflow:auto}.agenda-grid{grid-template-columns:70px repeat(var(--agenda-columns),minmax(210px,1fr));grid-template-rows:50px var(--agenda-height);align-items:stretch;min-width:100%;display:grid;position:relative}.agenda-grid-corner{z-index:9;letter-spacing:.12em;color:#988a82;background:#f6f1ec;border-bottom:1px solid #dcd2cb;border-right:1px solid #dcd2cb;place-items:center;font-size:7px;display:grid;position:sticky;top:0;left:0}.agenda-column-head{z-index:8;background:#fff;border-bottom:1px solid #dcd2cb;border-right:1px solid #e0d7d0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:sticky;top:0}.agenda-column-head>i{border-radius:5px;width:8px;height:30px}.agenda-column-head>div{gap:2px;min-width:0;display:grid}.agenda-column-head strong{white-space:nowrap;text-overflow:ellipsis;font:400 13px Georgia;overflow:hidden}.agenda-column-head span{color:#877970;font-size:7px}.agenda-column-head>b{color:#3d7b54;background:#e9f2ec;padding:4px 5px;font-size:6px}.agenda-hours{z-index:5;background:#f6f1ec;border-right:1px solid #dcd2cb;grid-area:2/1;position:sticky;left:0}.agenda-hours time{text-align:right;color:#7b6d65;border-top:1px solid #ded6cf;padding:4px 10px;font-size:8px;display:block}.agenda-day-column{height:var(--agenda-height);cursor:crosshair;background-color:#fff;background-image:repeating-linear-gradient(#ece5de 0 1px,#0000 1px 19px);border-right:1px solid #ded6cf;grid-row:2;position:relative}.agenda-day-column.read-only{cursor:default;background-color:#fcfaf7}.agenda-day-column.read-only:after{content:"SOLA CONSULTAZIONE";letter-spacing:.09em;color:#a99c94;pointer-events:none;font-size:6px;position:absolute;bottom:8px;right:8px}.agenda-event{z-index:3;border:0;border-left:4px solid var(--staff-color);color:#2a1d18;text-align:left;cursor:pointer;background:#fff6f0;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:6px;min-height:31px;padding:5px 7px;transition:all .15s;display:grid;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 3px 10px #4c2d1c12}.agenda-event:hover{z-index:5;transform:translateY(-1px);box-shadow:0 7px 18px #4c2d1c23}.agenda-event time{color:#9e4729;font-size:7px;font-weight:700}.agenda-event strong{white-space:nowrap;text-overflow:ellipsis;font:400 11px Georgia;overflow:hidden}.agenda-event>span{color:#766961;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:2px;font-size:7px;overflow:hidden}.agenda-event>small{color:#9a8c84;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:3px;font-size:6px;overflow:hidden}.agenda-event.status-completato{background:#edf6f0;border-left-color:#44825a}.agenda-event.status-annullato,.agenda-event.status-no_show{color:#90847d;opacity:.72;background:#f1eeeb;border-left-color:#b3a7a0;text-decoration-color:#aa9b94}.agenda-event.status-richiesta_annullamento{background:#fff2e7;border-left-color:#d1743f}.agenda-now-line{z-index:4;pointer-events:none;background:#cf3f28;height:1px;position:absolute;left:0;right:0}.agenda-now-line i{background:#cf3f28;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px}.agenda-now-line span{color:#fff;background:#cf3f28;padding:2px 4px;font-size:6px;position:absolute;top:-8px;right:4px}.agenda-mobile-list{display:none}.agenda-no-staff{text-align:center;color:#81736c;background:#fff;border:1px solid #ddd3cb;margin:35px;padding:50px}.agenda-mobile-add{display:none}.agenda-drawer-backdrop{z-index:100;background:#22171373;justify-content:flex-end;animation:.16s agenda-fade;display:flex;position:fixed;inset:0}.agenda-drawer{background:#fff;width:min(440px,100%);height:100dvh;animation:.2s agenda-slide;overflow:auto;box-shadow:-20px 0 50px #1e120d2b}.agenda-drawer>header{color:#fff;z-index:3;background:#211713;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:17px 20px;display:flex;position:sticky;top:0}.agenda-drawer>header>div{gap:4px;display:grid}.agenda-drawer>header span{color:#df7a54;letter-spacing:.16em;font-size:7px}.agenda-drawer>header strong{font:400 20px Georgia}.agenda-drawer>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2c;width:36px;height:36px;font-size:22px}.agenda-form{padding:22px}.agenda-form>label{gap:6px;margin-bottom:14px;font-size:9px;font-weight:700;display:grid}.agenda-form input,.agenda-form select,.agenda-form textarea{color:#261b17;background:#fffdfb;border:1px solid #d8cdc5;width:100%;padding:11px;font:11px Arial}.agenda-form textarea{resize:vertical}.agenda-form-duo{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agenda-service-preview{background:#f4eee8;grid-template-columns:1fr auto;gap:7px;margin:-3px 0 14px;padding:12px;display:grid}.agenda-service-preview span{color:#81736c;font-size:8px}.agenda-service-preview strong{font-size:9px}.agenda-fixed-value{background:#f8f4ef;border:1px solid #d8cdc5;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:7px;min-height:43px;padding:8px 10px;font:400 13px Georgia;display:grid}.agenda-fixed-value>i{border-radius:5px;width:8px;height:25px}.agenda-fixed-value>small{color:#3d7b54;grid-column:2;font:7px Arial}.agenda-submit,.agenda-edit{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;width:100%;padding:14px;font-size:9px;font-weight:700}.agenda-form-note{color:#877970;text-align:center;margin-top:12px;font-size:7px;line-height:1.5;display:block}.agenda-operation-signature{box-shadow:inset 3px 0 var(--copper);background:#fff6f0;border:1px solid #dba58f;gap:11px;margin-bottom:17px;padding:14px;display:grid}.agenda-operation-signature>div{gap:4px;display:grid}.agenda-operation-signature>div>span{letter-spacing:.16em;color:var(--copper);font-size:6px;font-weight:800}.agenda-operation-signature>div>strong{font:400 18px Georgia}.agenda-operation-signature>div>p{color:#75675f;margin:0;font-size:8px;line-height:1.5}.agenda-operation-signature>label{gap:5px;font-size:8px;font-weight:700;display:grid}.agenda-operation-signature select:disabled{opacity:1;color:#4f4039;background:#f1e9e3}.agenda-password-field{display:block;position:relative}.agenda-password-field>input{padding-right:72px}.agenda-password-field>button{color:#fff;cursor:pointer;background:#2a1c17;border:0;padding:7px 8px;font-size:7px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.agenda-details{padding:22px}.agenda-detail-hero{border-bottom:1px solid #e5ddd6;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:18px;display:grid}.agenda-detail-hero>i{color:#fff;background:#2a1c17;border-radius:50%;place-items:center;width:50px;height:50px;font:17px Georgia;display:grid}.agenda-detail-hero>div{gap:3px;display:grid}.agenda-detail-hero strong{font:400 18px Georgia}.agenda-detail-hero span{color:#7e7068;font-size:9px}.agenda-detail-hero>b{color:#93442a;background:#f4e9e2;padding:6px 7px;font-size:7px}.agenda-detail-hero>b.status-completato{color:#397753;background:#e8f3eb}.agenda-detail-hero>b.status-annullato,.agenda-detail-hero>b.status-no_show{color:#776b64;background:#eeeae7}.agenda-details dl{grid-template-columns:1fr 1fr;margin:8px 0 18px;display:grid}.agenda-details dl>div{border-bottom:1px solid #eee6e0;padding:13px 8px}.agenda-details dl>div.wide{grid-column:1/-1}.agenda-details dt{color:#8b7d75;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.agenda-details dd{margin:5px 0 0;font-size:10px;line-height:1.5}.agenda-contact-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.agenda-contact-actions a{color:#764b3b;text-align:center;border:1px solid #d9cec5;padding:12px;font-size:9px;font-weight:700}.agenda-edit{background:#2a1c17;margin:0 0 20px}.agenda-status-actions{border-top:1px solid #e7dfd9;grid-template-columns:1fr 1fr;gap:7px;padding-top:17px;display:grid}.agenda-status-actions>span{color:#8b7d75;letter-spacing:.1em;grid-column:1/-1;font-size:7px}.agenda-status-actions button{cursor:pointer;background:#fff;border:1px solid #ddd3cb;padding:10px;font-size:8px}.agenda-status-actions button.selected{border-color:var(--copper);color:var(--copper);background:#fff5ee;font-weight:700}.agenda-readonly-note{color:#74675f;background:#f3eee9;align-items:start;gap:10px;padding:14px;display:flex}.agenda-readonly-note p{margin:0;font-size:8px;line-height:1.55}@keyframes agenda-fade{0%{opacity:0}to{opacity:1}}@keyframes agenda-slide{0%{transform:translate(35px)}to{transform:translate(0)}}.client-appointment .client-apprentice-mark{color:#2f744b;background:#e6f3ea;border-radius:999px;width:max-content;margin-top:4px;padding:5px 7px;font:800 7px/1 Arial;display:block}@media (max-width:1180px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-commandbar{grid-template-columns:minmax(180px,1fr) auto}.agenda-actor{border-top:1px solid #eee6e0;grid-column:1/-1;padding-top:8px}.agenda-commandbar{min-height:116px}.agenda-actor>div{text-align:left;margin-right:auto}.agenda-week-strip{height:48px}.agenda-staff-switch{min-height:68px}}@media (max-width:800px){.manager-agenda-mode,.staff-agenda-mode{height:100dvh;min-height:0;display:block;overflow:hidden}.manager-agenda-mode .manager-nav,.staff-agenda-mode>aside{grid-template-columns:43px minmax(0,1fr);align-items:center;width:100%;height:59px;padding:6px 8px;display:grid;position:relative}.manager-agenda-mode .manager-brand,.staff-agenda-mode .staff-brand{border:0;padding:0}.manager-agenda-mode .manager-brand img,.staff-agenda-mode .staff-brand img{width:40px;height:40px}.manager-agenda-mode .manager-nav nav,.staff-agenda-mode aside nav{gap:2px;padding:0;display:flex;overflow-x:auto}.manager-agenda-mode .manager-nav nav button,.manager-agenda-mode .manager-nav nav button:not(.active),.manager-agenda-mode .manager-nav nav button.active,.staff-agenda-mode aside nav button,.staff-agenda-mode aside nav button:not(.active),.staff-agenda-mode aside nav button.active{flex:0 0 45px;width:45px;min-height:42px}.manager-agenda-mode .manager-workspace,.staff-agenda-mode .staff-main{height:calc(100dvh - 59px)}.operational-agenda{grid-template-rows:auto auto auto minmax(0,1fr)}.agenda-commandbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:104px;padding:9px 10px}.agenda-command-title>strong{font-size:19px}.agenda-date-controls{height:36px}.agenda-date-controls>button{min-width:36px}.agenda-actor{grid-column:1/-1;padding-top:7px}.agenda-actor>div{display:none}.agenda-actor>button:not(.agenda-new){padding:6px;font-size:7px}.agenda-new{height:37px;margin-left:auto;padding:0 11px;font-size:8px}.agenda-week-strip{height:48px;padding:0 5px}.agenda-week-strip>button{grid-template-columns:1fr;gap:0;padding:3px}.agenda-week-strip span{font-size:6px}.agenda-week-strip strong{font-size:14px}.agenda-week-strip small{display:none}.agenda-staff-switch{min-height:65px;padding:7px}.agenda-staff-switch>button{grid-template-columns:30px minmax(0,1fr) auto;min-width:119px;padding:6px 8px}.agenda-staff-switch i{width:29px;height:29px;font-size:11px}.agenda-staff-switch strong{font-size:10px}.agenda-grid{display:none}.agenda-mobile-list{gap:5px;padding:7px;display:grid}.agenda-mobile-list>button{border:1px solid #ddd3cb;border-left:4px solid var(--copper);width:100%;min-height:66px;color:inherit;text-align:left;background:#fff;grid-template-columns:50px 5px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.agenda-mobile-list>button.status-completato{background:#f7fbf8;border-left-color:#43815a}.agenda-mobile-list>button.status-annullato,.agenda-mobile-list>button.status-no_show{opacity:.65;border-left-color:#9d918a}.agenda-mobile-list time{border-right:1px solid #eee5df;gap:2px;padding-right:8px;display:grid}.agenda-mobile-list time strong{color:var(--copper);font:400 15px Georgia}.agenda-mobile-list time span{color:#81736c;font-size:7px}.agenda-mobile-list>button>i{border-radius:5px;width:5px;height:38px}.agenda-mobile-list>button>div{gap:2px;display:grid}.agenda-mobile-list>button>div strong{font:400 14px Georgia}.agenda-mobile-list>button>div span,.agenda-mobile-list>button>div small{color:#81736c;font-size:8px}.agenda-mobile-list>button>b{color:#a7978e;font:20px Georgia}.agenda-mobile-empty{text-align:center;background:#fff;border:1px dashed #d5c9c1;justify-items:center;gap:6px;padding:35px 18px;display:grid}.agenda-mobile-empty>span{color:var(--copper);font-size:25px}.agenda-mobile-empty>strong{font:400 20px Georgia}.agenda-mobile-empty p{color:#81736c;margin:0;font-size:9px}.agenda-mobile-empty button{color:#fff;background:#2a1c17;border:0;margin-top:7px;padding:10px 13px;font-size:8px}.agenda-mobile-add{z-index:30;background:var(--copper);color:#fff;border:4px solid #f4f0ea;border-radius:50%;place-items:center;width:54px;height:54px;font:27px Georgia;display:grid;position:fixed;bottom:17px;right:16px;box-shadow:0 10px 24px #52281740}.agenda-drawer{width:calc(100% - 16px);height:min(88dvh,760px);margin:auto 8px max(8px,env(safe-area-inset-bottom));clip-path:inset(0 round 18px);border:1px solid #d8cec7;border-radius:18px;overflow:auto}.agenda-drawer-backdrop{align-items:flex-end}.agenda-drawer>header{border-radius:18px 18px 0 0;min-height:72px}.agenda-details,.agenda-form{padding:17px}.agenda-detail-hero{grid-template-columns:46px minmax(0,1fr)}.agenda-detail-hero>i{width:44px;height:44px}.agenda-detail-hero>b{grid-column:2;width:max-content}}@media (max-width:430px){.agenda-command-title>span{font-size:6px}.agenda-command-title>strong{font-size:17px}.agenda-date-controls>button:nth-child(2){display:none}.agenda-date-controls{width:112px}.agenda-new{justify-content:center;width:40px;padding:0;font-size:0}.agenda-new b{font-size:19px}.agenda-week-strip>button:nth-child(6),.agenda-week-strip>button:nth-child(7){display:none}.agenda-week-strip{grid-template-columns:repeat(5,1fr)}}.swissync-auth-shell{color:#182b33;min-height:100dvh;font-family:var(--ui-sans,Arial,sans-serif);background:#f4f0eb;grid-template-columns:minmax(330px,.9fr) minmax(520px,1.1fr);display:grid}.swissync-auth-brand{min-height:100dvh;padding:max(36px,env(safe-area-inset-top)) clamp(34px,5vw,78px) max(34px,env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 82% 15%,#527f8760 0 13%,#0000 42%),linear-gradient(145deg,#071821,#153a46 64%,#8e4d38);flex-direction:column;display:flex;position:relative;overflow:hidden}.swissync-auth-brand:after{content:"";pointer-events:none;border:1px solid #fff2;border-radius:50%;width:530px;height:530px;position:absolute;bottom:-250px;right:-180px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff06}.swissync-auth-brand>a{z-index:1;color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex;position:relative}.swissync-auth-brand>a img{object-fit:contain;background:#fff;border-radius:14px;width:52px;height:52px;padding:5px}.swissync-auth-brand>a span{gap:4px;display:grid}.swissync-auth-brand>a b{letter-spacing:.17em;font-size:13px}.swissync-auth-brand>a small{color:#b7c9ce;letter-spacing:.05em;font-size:9px}.swissync-auth-brand>div{z-index:1;margin:auto 0;position:relative}.swissync-auth-brand>div p{color:#ef9b72;letter-spacing:.2em;margin:0 0 16px;font-size:10px;font-weight:800}.swissync-auth-brand>div h1{max-width:650px;font:500 clamp(48px,5vw,76px)/.98 var(--ui-serif,Georgia,serif);letter-spacing:-.045em;margin:0}.swissync-auth-brand>div span{color:#cad7da;max-width:480px;margin-top:25px;font-size:14px;line-height:1.65;display:block}.swissync-auth-brand>footer{z-index:1;color:#bacbd0;letter-spacing:.07em;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:relative}.swissync-auth-brand>footer span{color:#88d2ad}.swissync-auth-panel{min-width:0;padding:max(42px,env(safe-area-inset-top)) clamp(24px,7vw,110px) max(42px,env(safe-area-inset-bottom));place-items:center;display:grid}.swissync-auth-panel>form{background:#fff;border:1px solid #ddd7d0;border-radius:24px;width:min(100%,520px);padding:clamp(26px,4vw,46px);box-shadow:0 28px 80px #132c3514}.swissync-auth-panel form>header{margin-bottom:28px}.swissync-auth-panel form>header img{object-fit:contain;border-radius:15px;width:58px;height:58px;display:none}.swissync-auth-panel form>header p{color:#b44d2d;letter-spacing:.18em;margin:0 0 10px;font-size:9px;font-weight:800}.swissync-auth-panel form>header h2{font:500 clamp(38px,4vw,52px)/1 var(--ui-serif,Georgia,serif);letter-spacing:-.04em;margin:0}.swissync-auth-panel form>header span{color:#6e7474;margin-top:13px;font-size:12px;line-height:1.55;display:block}.swissync-auth-panel form>label{color:#26383e;gap:7px;margin-top:15px;font-size:10px;font-weight:800;display:grid}.swissync-auth-panel form>label>small{color:#8a8f8f;justify-self:end;font-size:8px;font-weight:500}.swissync-auth-panel input{color:#142830;width:100%;min-width:0;min-height:50px;font:14px var(--ui-sans,Arial);box-sizing:border-box;background:#fcfdfd;border:1px solid #cfd5d4;border-radius:11px;outline:none;padding:13px 14px}.swissync-auth-panel input:focus{border-color:#346d78;box-shadow:0 0 0 4px #346d7815}.swissync-password-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.swissync-password-field input{border-radius:11px 0 0 11px}.swissync-password-field button{color:#27545e;background:#eef3f3;border:1px solid #cfd5d4;border-left:0;border-radius:0 11px 11px 0;padding:0 14px;font-size:9px;font-weight:800}.swissync-password-rule{color:#737d7e;margin-top:7px;font-size:9px;line-height:1.45;display:block}.swissync-auth-message{color:#943e2a;background:#fff5f2;border:1px solid #e0a99a;border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:10px;line-height:1.45}.swissync-auth-submit{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#0d2a37,#205769);border:0;border-radius:11px;width:100%;min-height:52px;margin-top:22px;font-size:11px;font-weight:800;box-shadow:0 12px 25px #14354224}.swissync-auth-submit:disabled{opacity:.6}.swissync-auth-panel form>footer{text-align:center;gap:12px;margin-top:20px;display:grid}.swissync-auth-panel form>footer a{color:#a9472c;font-size:10px;font-weight:800}.swissync-auth-panel form>footer span{color:#7b8383;font-size:9px;line-height:1.45}.swissync-auth-message.is-success{color:#1d6846;background:#f0faf5;border-color:#9bc8b2}.platform-refresh{color:#1d5661;font:800 9px var(--ui-sans,Arial);cursor:pointer;background:#fff;border:1px solid #c9d6d8;border-radius:9px;padding:8px 10px}.platform-refresh:disabled{opacity:.55}.platform-load-error{background:#fff8f6;border:1px solid #e8b4a7;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.platform-load-error>span{color:#fff;background:#a9442f;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.platform-load-error strong{font:500 18px var(--ui-serif,Georgia)}.platform-load-error p{color:#755e57;margin:4px 0 0;font-size:10px}.platform-load-error button{color:#fff;background:#173e4b;border:0;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:800}.platform-empty-state{text-align:center;color:#746a65;background:#faf8f5;border:1px dashed #d2c7c0;border-radius:12px;grid-column:1/-1;margin:0;padding:22px;font-size:10px;line-height:1.5}.platform-admin[aria-busy=true] .platform-admin>section{cursor:progress}.platform-security-view{background:linear-gradient(155deg,#fff,#f6f9f9)}.platform-security-hero{color:#fff;background:linear-gradient(135deg,#0b202b,#174657);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.platform-security-identity{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.platform-security-identity>i{color:#153d48;width:52px;height:52px;font:500 22px var(--ui-serif,Georgia);background:#fff;border-radius:15px;place-items:center;font-style:normal;display:grid}.platform-security-identity>div{gap:4px;min-width:0;display:grid}.platform-security-identity small{color:#9fbcc3;letter-spacing:.14em;font-size:7px}.platform-security-identity strong{font:500 20px var(--ui-serif,Georgia);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.platform-security-identity span{color:#c7d9dd;font-size:9px}.platform-security-identity>b{color:#246849;background:#dff5e8;border-radius:99px;padding:7px 9px;font-size:7px}.platform-security-actions{gap:8px;display:flex}.platform-security-actions a{border:1px solid #ffffff3b;border-radius:9px;padding:11px 13px;text-decoration:none;color:#fff!important;font-size:9px!important}.platform-security-actions a:first-child{background:#fff;color:#153e4b!important}.platform-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.platform-security-grid article{background:#fff;border:1px solid #d7dfdf;border-radius:15px;gap:7px;padding:19px;display:grid}.platform-security-grid article>span{color:#3f7179;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.platform-security-grid strong{font:500 18px var(--ui-serif,Georgia)}.platform-security-grid p{color:#697475;margin:0;font-size:9px;line-height:1.55}.platform-security-checklist{background:#fff;border:1px solid #d7dfdf;border-radius:15px;margin-top:14px;padding:20px}.platform-security-checklist>header{border-bottom:1px solid #e8ecec;justify-content:space-between;gap:14px;padding-bottom:13px;display:flex}.platform-security-checklist>header strong{font:500 19px var(--ui-serif,Georgia)}.platform-security-checklist>header span{color:#7b8585;font-size:8px}.platform-security-checklist ul{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.platform-security-checklist li{border-bottom:1px solid #edf0f0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:14px 0;display:grid}.platform-security-checklist li>i{color:#2c7350;background:#e4f3e9;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.platform-security-checklist li>span{gap:3px;display:grid}.platform-security-checklist b{font-size:10px}.platform-security-checklist small{color:#7b8585;font-size:8px}.app-factory-phone-frame main>a{background:var(--app-primary);color:#fff;text-align:center;border:0;border-radius:9px;padding:10px;font-size:8px;font-weight:800;text-decoration:none}@media (max-width:900px){.swissync-auth-shell{grid-template-columns:1fr}.swissync-auth-brand{min-height:auto;padding:calc(20px + env(safe-area-inset-top)) 24px 22px}.swissync-auth-brand>div{margin:55px 0 40px}.swissync-auth-brand>div h1{font-size:52px}.swissync-auth-brand>div span{font-size:12px}.swissync-auth-panel{padding:28px 18px calc(32px + env(safe-area-inset-bottom))}.platform-admin>aside{z-index:90;background:#101e23;gap:12px;top:0;box-shadow:0 10px 30px #0a1b2226;padding:12px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))!important;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important;position:sticky!important}.platform-admin aside nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-column:1/-1;overflow-x:auto;gap:6px!important;padding:6px 0 0!important;display:flex!important}.platform-admin aside nav::-webkit-scrollbar{display:none}.platform-admin aside nav button{white-space:nowrap;flex:none;min-height:42px;padding:9px 12px!important;font-size:9px!important}.platform-admin aside>div:last-child{align-content:center}.platform-admin aside>div:last-child small,.platform-admin aside>div:last-child strong,.platform-logo small{display:none}.platform-admin>section{padding-top:20px!important}.platform-admin>section>header{gap:15px;align-items:start!important;display:grid!important}.platform-header-actions{flex-wrap:wrap;width:100%;gap:8px!important}.platform-header-actions a,.platform-refresh{background:#fff;border:1px solid #ccd7d8;border-radius:9px;align-items:center;min-height:38px;display:flex;padding:8px 10px!important}.platform-live{margin-right:auto}.platform-salon-cards,.platform-health-grid,.platform-account-grid{grid-template-columns:1fr!important}.platform-activity-list{overflow-x:auto}.platform-activity-list>article{min-width:650px}.platform-service-control{overflow-x:auto}.platform-service-table{min-width:720px}.platform-feature-intro{align-items:start!important;display:grid!important}.platform-feature-intro input{width:100%!important}.platform-security-hero{grid-template-columns:1fr}.platform-security-actions{flex-wrap:wrap}.platform-security-grid,.platform-security-checklist ul{grid-template-columns:1fr}}@media (max-width:600px){.swissync-auth-brand{display:none}.swissync-auth-panel{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));align-items:start}.swissync-auth-panel>form{border-radius:20px;padding:24px 18px}.swissync-auth-panel form>header img{margin-bottom:24px;display:block}.swissync-auth-panel form>header h2{font-size:40px}.swissync-password-field{grid-template-columns:minmax(0,1fr) 72px}.swissync-password-field button{padding:0 8px}.platform-logo>div{display:none}.platform-logo>span{width:42px!important;height:42px!important}.platform-admin aside>div:last-child{display:block!important}.platform-admin aside>div:last-child a{white-space:nowrap;text-overflow:ellipsis;max-width:120px;display:block;overflow:hidden}.platform-admin>section{padding-inline:10px!important}.platform-admin>section>header h1{font-size:38px!important}.platform-metrics{grid-template-columns:1fr 1fr!important}.platform-metrics article{min-width:0}.platform-salon-cards dl{gap:10px;grid-template-columns:1fr 1fr!important}.platform-salon-cards dl>div{border-top:1px solid #eee6df;border-left:0!important;padding:8px 4px!important}.platform-salon-cards footer{grid-template-columns:1fr 1fr!important}.platform-salon-cards footer>*{border-top:1px solid #eee6df}.platform-title{gap:12px;align-items:start!important;display:grid!important}.platform-title>button,.platform-title>select{width:100%;min-width:0!important}.platform-view{padding:15px!important}.platform-load-error{grid-template-columns:38px minmax(0,1fr)}.platform-load-error>span{width:36px;height:36px}.platform-load-error>button{grid-column:1/-1}.platform-security-identity{grid-template-columns:44px minmax(0,1fr)}.platform-security-identity>i{width:42px;height:42px}.platform-security-identity>b{grid-column:2;justify-self:start}.platform-security-actions a{text-align:center;flex:1}.platform-security-checklist{padding:15px}}.platform-admin :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.platform-demo-cleanup{background:#fff9ec;border:1px solid #e1c58f;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 18px;padding:16px 18px;display:flex}.platform-demo-cleanup>div{gap:5px;display:grid}.platform-demo-cleanup strong{font:500 18px var(--ui-serif,Georgia)}.platform-demo-cleanup span{color:#786b61;max-width:720px;font-size:11px;line-height:1.5}.platform-demo-cleanup button{color:#fff;background:#17394d;border:0;border-radius:9px;flex:none;padding:11px 14px;font-size:10px;font-weight:800}.platform-salon-cards article header small{color:#7f7168;font:9px/1.35 var(--ui-sans,Arial);margin-top:5px;display:block}.platform-salon-cards article header code,.platform-danger-zone code{color:#15445b;background:#edf5f7;border-radius:5px;padding:3px 5px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.platform-member-list>article{grid-template-columns:38px minmax(0,1fr) auto auto}.platform-member-actions{grid-auto-flow:column;gap:6px!important;display:flex!important}.platform-member-actions button{border-radius:8px;color:#71412f!important;font:700 8px var(--ui-sans,Arial)!important;background:#fff!important;border:1px solid #d9cdc5!important;padding:8px 9px!important}.platform-member-actions button.danger{color:#a33225!important;background:#fff8f6!important;border-color:#edc6bd!important}.platform-salon-form>.platform-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-form-columns>label{font-size:10px}.platform-form-columns>label small{font:9px/1.45 var(--ui-sans,Arial);color:#74675f}.platform-form-columns input,.platform-form-columns select{border-radius:10px;min-height:46px;padding:12px 13px;font-size:13px}.platform-form-heading{align-items:flex-start}.platform-form-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.platform-form-heading a{white-space:nowrap;border-radius:8px;padding:9px 11px;font-size:9px}.platform-license-summary{background:linear-gradient(125deg,#f2f8fa,#fff);border:1px solid #cbdde3;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.platform-license-summary>div{gap:4px;display:grid}.platform-license-summary span{letter-spacing:.14em;color:#277084;font-size:8px;font-weight:800}.platform-license-summary strong{font:500 18px var(--ui-serif,Georgia)}.platform-license-summary small{color:#65747a;font-size:9px;line-height:1.45}.platform-license-summary button{color:#fff;font:800 9px var(--ui-sans,Arial);white-space:nowrap;background:#153a4e;border:0;border-radius:9px;padding:11px 14px}.platform-danger-zone{background:#fff9f7;border:1px solid #edc7bf;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;align-items:end;gap:18px;margin-top:18px;padding:18px;display:grid}.platform-danger-zone>div{align-self:center;gap:5px;display:grid}.platform-danger-zone strong{font:500 18px var(--ui-serif,Georgia);color:#8b2d22}.platform-danger-zone span{color:#765e58;max-width:620px;font-size:10px;line-height:1.5}.platform-danger-zone label{gap:7px;font-size:9px;font-weight:700;display:grid}.platform-danger-zone input{background:#fff;border:1px solid #d9b2a9;border-radius:9px;min-height:42px;padding:10px;font-size:12px}.platform-danger-zone button{color:#fff;background:#a5382b;border:0;border-radius:9px;min-height:42px;padding:10px 15px;font-size:9px;font-weight:800}.platform-danger-zone button:disabled{opacity:.4}.subscription-salon-grid{grid-template-columns:minmax(0,1fr);gap:14px}.subscription-salon-card{gap:15px;padding:20px 22px;overflow:hidden}.subscription-salon-card>header strong{font-size:27px}.subscription-salon-card>header small{font-size:8px}.subscription-card-price{padding:13px 15px}.subscription-card-price span{font-size:10px}.subscription-card-price strong{font-size:24px}.subscription-card-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscription-salon-card label,.subscription-plan-editor label{min-width:0;font-size:9px}.subscription-salon-card input,.subscription-salon-card select,.subscription-salon-card textarea,.subscription-plan-editor input,.subscription-plan-editor select,.subscription-plan-editor textarea{box-sizing:border-box;min-width:0;max-width:100%;min-height:43px;padding:11px;font-size:12px}.subscription-card-fields label>small{color:#7e7169;font-size:8px;line-height:1.4}.subscription-auto{padding:13px 15px}.subscription-salon-card>footer{max-width:560px}.subscription-salon-card>footer button{min-height:42px;font-size:9px}.subscription-plan-editors{align-items:start}.subscription-plan-editor{overflow:hidden}.subscription-plan-editor>div,.subscription-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-factory{color:#211713;gap:20px;display:grid}.app-factory-loading{color:#667780;min-height:320px;font:600 13px var(--ui-sans,Arial);background:#fff;border:1px solid #d6dee2;border-radius:18px;place-content:center;justify-items:center;gap:12px;display:grid}.app-factory-loading.error strong{font:500 25px var(--ui-serif,Georgia);color:#8c3326}.app-factory-loading button{color:#fff;background:#15394d;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.app-factory-empty{background:radial-gradient(circle at 85% 10%,#eaf4f6,#0000 38%),#fff;border:1px solid #d4dee2;border-radius:20px;align-content:center;justify-items:start;gap:12px;min-height:520px;padding:clamp(30px,5vw,70px);display:grid}.app-factory-empty-mark{color:#fff;width:76px;height:76px;font:500 40px var(--ui-serif,Georgia);background:#1e1512;border-radius:20px;place-items:center;display:grid;box-shadow:0 18px 45px #24191422}.app-factory-empty>p{color:#b64d2d;letter-spacing:.18em;margin:10px 0 0;font-size:10px;font-weight:900}.app-factory-empty>h2{max-width:820px;font:500 clamp(35px,4.8vw,64px)/1.02 var(--ui-serif,Georgia);margin:0}.app-factory-empty>span{color:#6e625b;max-width:760px;font-size:13px;line-height:1.65}.app-factory-empty>div:not(.app-factory-empty-mark){gap:8px;width:min(100%,760px);margin-top:12px;display:grid}.app-factory-empty article{background:#fff;border:1px solid #ddd7d1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:13px 15px;display:grid}.app-factory-empty article strong{font:500 17px var(--ui-serif,Georgia)}.app-factory-empty article span{color:#51656e;font-size:10px}.app-factory-empty article code{color:#1c6078;grid-column:1/-1;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.app-factory-empty>a{background:#14384c;border-radius:10px;margin-top:12px;padding:12px 16px;font-size:10px;font-weight:800;text-decoration:none;color:#fff!important}.app-factory-hero{color:#fff;background:linear-gradient(130deg,#132f40,#071722);border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:32px;padding:clamp(26px,4vw,48px);display:grid}.app-factory-hero p,.app-factory-links header p,.app-factory-platform p,.app-factory-delivery header p{color:#8ec6d5;letter-spacing:.17em;margin:0 0 7px;font-size:9px;font-weight:900}.app-factory-hero h2{max-width:850px;font:500 clamp(34px,4.4vw,60px)/1.03 var(--ui-serif,Georgia);margin:0}.app-factory-hero>div>span{color:#c7d5dc;max-width:720px;margin-top:15px;font-size:12px;line-height:1.6;display:block}.app-factory-hero>aside{background:#ffffff0d;border:1px solid #ffffff24;border-radius:15px;gap:7px;padding:20px;display:grid}.app-factory-hero aside small{letter-spacing:.14em;color:#9dbbc5;font-size:8px}.app-factory-hero aside strong{font:500 20px var(--ui-serif,Georgia)}.app-factory-hero aside b{color:#ef9e78;font-size:9px}.app-factory-hero aside span{color:#b7c6cc;font-size:9px;line-height:1.5}.app-factory-selector{background:#fff;border:1px solid #d9d2cc;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.app-factory-selector label{gap:6px;min-width:min(100%,420px);font-size:9px;font-weight:800;display:grid}.app-factory-selector select{background:#fff;border:1px solid #d7cec8;border-radius:9px;min-height:43px;padding:9px 12px;font-size:12px}.app-factory-selector>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.app-factory-selector>div span{color:#506068;background:#eef2f3;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:800}.app-factory-selector span.eligible{color:#286c4a;background:#e4f3e9}.app-factory-selector span.locked{color:#9a3d2a;background:#f9e6df}.app-factory-gate{background:#fff8ef;border:1px solid #e9c9a6;border-radius:14px;align-items:center;gap:13px;padding:15px 17px;display:flex}.app-factory-gate>span{color:#fff;background:#a84c2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.app-factory-gate>div{gap:3px;display:grid}.app-factory-gate strong{font:500 16px var(--ui-serif,Georgia)}.app-factory-gate p{color:#76665d;margin:0;font-size:9px}.app-factory-links{background:#fff;border:1px solid #d9d2cc;border-radius:18px;gap:16px;padding:22px;display:grid}.app-factory-links>header{gap:4px;display:grid}.app-factory-links h3,.app-factory-platform h3,.app-factory-delivery h3{font:500 clamp(25px,3vw,38px) var(--ui-serif,Georgia);margin:0}.app-factory-links>header>span,.app-factory-platform summary>div>span,.app-factory-delivery header>span{color:#786d66;max-width:820px;font-size:10px;line-height:1.55}.app-factory-links>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-factory-links article{background:#fdfcfb;border:1px solid #ded7d1;border-radius:14px;grid-template-columns:minmax(0,1fr) 82px;gap:12px;min-width:0;padding:16px;display:grid}.app-factory-link-copy{gap:10px;min-width:0;display:flex}.app-factory-link-copy>span{color:#fff;background:#17394d;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.app-factory-link-copy>div{gap:3px;min-width:0;display:grid}.app-factory-link-copy small{color:#8b7e76;font-size:7px}.app-factory-link-copy strong{font:500 17px var(--ui-serif,Georgia)}.app-factory-link-copy p{color:#756961;margin:0;font-size:8px;line-height:1.45}.app-factory-links article>img{border-radius:8px;width:82px;height:82px}.app-factory-links article>code{text-overflow:ellipsis;white-space:nowrap;color:#1b526b;background:#eef4f6;border-radius:7px;grid-column:1/-1;padding:9px;font-size:8px;display:block;overflow:hidden}.app-factory-link-status{grid-column:1/-1;gap:6px;display:flex}.app-factory-link-status span{background:#f3eee9;border-radius:99px;padding:6px 8px;font-size:7px}.app-factory-link-status span.ready{color:#286c4a;background:#e4f3e9}.app-factory-links article>footer{grid-column:1/-1;gap:7px;display:flex}.app-factory-links footer :is(button,a){color:#fff;background:#17394d;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800;text-decoration:none}.app-factory-links footer a{color:#17394d;background:#eef3f5}.app-factory-workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.app-factory-workspace>form{background:#fff;border:1px solid #d9d2cc;border-radius:18px;gap:14px;min-width:0;padding:22px;display:grid}.app-factory-form-section{border:1px solid #e3ddd8;border-radius:13px;gap:15px;padding:16px;display:grid}.app-factory-form-section>header{align-items:center;gap:11px;display:flex}.app-factory-form-section>header>span{color:#fff;background:#17394d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.app-factory-form-section>header>div{gap:3px;display:grid}.app-factory-form-section header strong{font:500 16px var(--ui-serif,Georgia)}.app-factory-form-section header small{color:#7a6e67;font-size:8px}.app-factory-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.app-factory-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-factory-fields label,.app-factory-platform label{gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.app-factory-fields label.wide,.app-factory-platform .wide{grid-column:1/-1}.app-factory-fields :is(input,select,textarea),.app-factory-platform :is(input,select,textarea){box-sizing:border-box;color:#221713;width:100%;min-width:0;max-width:100%;min-height:43px;font:11px var(--ui-sans,Arial);background:#fff;border:1px solid #d8d0ca;border-radius:9px;padding:10px 11px}.app-factory-secret-rule{color:#53676f;background:#eef5f7;border-radius:9px;padding:11px;font-size:8px;line-height:1.45}.app-factory-secret-rule b{color:#17394d;display:block}.app-factory-error,.app-factory-message{border-radius:10px;margin:0;padding:12px 14px;font-size:9px}.app-factory-error{color:#9b3528;background:#fff0ed}.app-factory-message{color:#286a49;background:#eaf5ee}.app-factory-actions{flex-wrap:wrap;gap:8px;display:flex}.app-factory-actions :is(button,a){color:#fff;background:#15394d;border:0;border-radius:9px;padding:11px 13px;font-size:9px;font-weight:800;text-decoration:none}.app-factory-actions button:nth-of-type(n+2),.app-factory-actions a{color:#15394d;background:#edf3f5}.app-factory-preview-column{gap:13px;display:grid;position:sticky;top:20px}.app-factory-phone-preview,.app-factory-readiness{background:#fff;border:1px solid #d9d2cc;border-radius:18px;padding:18px}.app-factory-phone-frame{background:#f7f3ee;border:7px solid #171311;border-radius:32px;width:218px;height:420px;margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 45px #24191425}.app-factory-phone-frame>i{z-index:2;background:#0d0c0b;border-radius:99px;width:72px;height:18px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.app-factory-phone-frame>header{background:linear-gradient(145deg,var(--app-primary),var(--app-accent));color:#fff;align-content:end;gap:4px;height:185px;padding:40px 18px 16px;display:grid}.app-factory-phone-frame header :is(img,span){object-fit:contain;color:#241914;width:44px;height:44px;font:500 18px var(--ui-serif,Georgia);background:#fff;border-radius:11px;place-items:center;padding:4px;display:grid}.app-factory-phone-frame header small{letter-spacing:.15em;font-size:6px}.app-factory-phone-frame header strong{font:500 21px/1 var(--ui-serif,Georgia)}.app-factory-phone-frame>main{gap:12px;padding:15px;display:grid}.app-factory-phone-frame main>p{letter-spacing:.12em;color:#8b7e75;margin:0;font-size:6px}.app-factory-phone-frame main>article{background:#fff;border-radius:10px;gap:10px;padding:10px;display:flex;box-shadow:0 8px 22px #2419140d}.app-factory-phone-frame article>span{font:500 24px var(--ui-serif,Georgia);color:var(--app-accent)}.app-factory-phone-frame article>div{gap:2px;display:grid}.app-factory-phone-frame article b{font-size:8px}.app-factory-phone-frame article small{color:#80736b;font-size:6px}.app-factory-phone-frame main>button{background:var(--app-primary);color:#fff;border:0;border-radius:9px;padding:10px;font-size:8px;font-weight:800}.app-factory-phone-frame main>div{justify-content:space-around;display:flex}.app-factory-phone-frame main>div span{color:#5e5550;justify-items:center;gap:2px;display:grid}.app-factory-phone-frame main>div small{font-size:6px}.app-factory-phone-preview>p{text-align:center;color:#7b6f68;margin:13px 0 0;font-size:8px}.app-factory-readiness>header{justify-content:space-between;align-items:end;display:flex}.app-factory-readiness header>div{display:grid}.app-factory-readiness header small{color:#8a7c73;font-size:7px}.app-factory-readiness header strong{font:500 28px var(--ui-serif,Georgia)}.app-factory-progress{background:#e8e2dd;border-radius:99px;height:6px;margin:10px 0;overflow:hidden}.app-factory-progress i{background:#3b8762;height:100%;display:block}.app-factory-readiness ul{margin:0;padding:0;list-style:none;display:grid}.app-factory-readiness li{border-top:1px solid #eee8e3;gap:8px;padding:8px 0;display:flex}.app-factory-readiness li>i{background:#f0ebe7;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.app-factory-readiness li.ready>i{color:#27704d;background:#e3f3e9}.app-factory-readiness li>span{gap:2px;display:grid}.app-factory-readiness li b{font-size:8px}.app-factory-readiness li small{color:#84776f;font-size:7px}.app-factory-platform{background:#f8fbfc;border:1px solid #d7dfe2;border-radius:18px;overflow:hidden}.app-factory-platform>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.app-factory-platform>summary::-webkit-details-marker{display:none}.app-factory-platform>summary:after{content:"＋";color:#fff;background:#17394d;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.app-factory-platform[open]>summary:after{content:"−"}.app-factory-push-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.app-factory-push-status span{color:#89522d;background:#f8e9dc;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:800}.app-factory-push-status span.ready{color:#286c4a;background:#e4f3e9}.app-factory-platform>form{background:#fff;border-top:1px solid #d7dfe2;gap:14px;padding:22px;display:grid}.app-factory-platform fieldset{border:1px solid #e1dad5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;padding:15px;display:grid}.app-factory-platform legend{font:500 16px var(--ui-serif,Georgia);padding:0 7px}.app-factory-native-apps{display:grid}.app-factory-platform>form>button{color:#fff;background:#15394d;border:0;border-radius:9px;justify-self:start;padding:11px 15px;font-size:9px;font-weight:800}.app-factory-delivery{background:#fff;border:1px solid #d9d2cc;border-radius:18px;gap:17px;padding:22px;display:grid}.app-factory-delivery>header{gap:4px;display:grid}.app-factory-delivery ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-factory-delivery li{border:1px solid #e1dad5;border-radius:12px;align-content:start;gap:7px;padding:14px;display:grid}.app-factory-delivery li>span{color:#b24b2d;font-size:8px;font-weight:900}.app-factory-delivery li strong{font:500 15px var(--ui-serif,Georgia)}.app-factory-delivery li p{color:#776a62;margin:0;font-size:8px;line-height:1.5}.app-factory-delivery>footer{border-top:1px solid #ece5e0;grid-template-columns:auto auto minmax(0,1fr);gap:16px;padding-top:15px;display:grid}.app-factory-delivery footer>div{gap:5px;display:grid}.app-factory-delivery footer b{font-size:9px}.app-factory-delivery footer a{color:#17536d;font-size:8px}.app-factory-delivery footer p{color:#766a62;margin:0;font-size:8px;line-height:1.55}@media (max-width:1180px){.platform-danger-zone{grid-template-columns:1fr 1fr}.platform-danger-zone>div{grid-column:1/-1}.app-factory-workspace{grid-template-columns:1fr}.app-factory-preview-column{grid-template-columns:350px minmax(0,1fr);position:static}.app-factory-delivery ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.platform-demo-cleanup,.platform-license-summary{align-items:stretch;display:grid}.platform-danger-zone{grid-template-columns:1fr}.platform-member-list>article{grid-template-columns:36px minmax(0,1fr)}.platform-member-list article>b,.platform-member-actions,.platform-member-list article>a{grid-column:2}.subscription-card-fields{grid-template-columns:1fr 1fr}.app-factory-hero{grid-template-columns:1fr}.app-factory-selector,.app-factory-platform>summary{align-items:stretch;display:grid}.app-factory-selector>div,.app-factory-push-status{justify-content:flex-start}.app-factory-links>div,.app-factory-preview-column{grid-template-columns:1fr}.app-factory-delivery ol{grid-template-columns:1fr 1fr}.app-factory-delivery>footer,.app-factory-platform fieldset{grid-template-columns:1fr}}@media (max-width:520px){.platform-salon-form>.platform-form-columns,.subscription-card-fields,.subscription-plan-editor>div,.subscription-promo-grid{grid-template-columns:1fr!important}.subscription-salon-card{padding:16px}.app-factory-empty{padding:26px 20px}.app-factory-empty article,.app-factory-fields,.app-factory-fields.three{grid-template-columns:1fr}.app-factory-links article{grid-template-columns:minmax(0,1fr) 68px}.app-factory-links article>img{width:68px;height:68px}.app-factory-delivery ol{grid-template-columns:1fr}.app-factory-actions>*{text-align:center;width:100%}}.wa-status.simulated{color:#5c3c91;background:#efe8ff}.app-factory-platform>summary:after{content:"›";font:400 24px/1 var(--ui-sans,Arial);transition:transform .18s;transform:rotate(90deg)}.app-factory-platform[open]>summary:after{content:"›";transform:rotate(-90deg)}:is(.manager,.platform-admin) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--copper,#bd552e)}@supports (color:color-mix(in lab, red, red)){:is(.manager,.platform-admin) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--copper,#bd552e) 58%,white)}}:is(.manager,.platform-admin) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px}:is(.manager,.platform-admin) button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.language-switcher-chevron,.app-factory-platform>summary:after{transition:none}.manager *,.platform-admin *{scroll-behavior:auto!important}}.password-input-wrap{display:block;position:relative}.password-input-wrap>input{padding-right:76px!important}.password-input-wrap>button{z-index:2;position:absolute;top:50%;right:5px;transform:translateY(-50%);color:#8d452d!important;background:#f2ebe5!important;border:0!important;padding:7px 8px!important;font-size:7px!important}.access-user>a{color:var(--copper);margin-top:5px;font-size:8px;font-weight:700}.management-account-grid{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:14px;display:grid}.management-account-add{background:#f6f1ec;border:1px solid #e0d6ce;gap:12px;padding:19px;display:grid}.management-account-add>div strong{font:400 19px Georgia}.management-account-add>div p{color:#766961;margin:5px 0 0;font-size:9px;line-height:1.55}.management-account-add label{gap:6px;font-size:9px;font-weight:700;display:grid}.management-account-add input,.management-account-add select,.management-account-list select{background:#fff;border:1px solid #d8cdc5;width:100%;padding:10px;font:10px Arial}.management-account-list{border:1px solid #e0d6ce;padding:7px 16px}.management-account-list>article{border-top:1px solid #eee5df;grid-template-columns:38px minmax(0,1fr) 112px 82px 70px;align-items:center;gap:8px;padding:11px 0;display:grid}.management-account-list>article:first-child{border-top:0}.management-account-list>article.disabled{opacity:.58}.management-account-list article>i{color:#fff;background:#2a1c17;border-radius:50%;place-items:center;width:36px;height:36px;font:14px Georgia;display:grid}.management-account-list article>div{gap:3px;min-width:0;display:grid}.management-account-list strong{white-space:nowrap;text-overflow:ellipsis;font:400 13px Georgia;overflow:hidden}.management-account-list span{color:#80736c;font-size:8px}.management-account-list article>button{color:#9a4529;background:#fff;border:1px solid #ddcfc6;padding:9px 6px;font-size:7px;font-weight:700}.management-account-list article>button:disabled{opacity:.35}.management-native-password{background:#f8f3ee;border:1px solid #e0d4cb;grid-column:1/-1;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(120px,.8fr)) auto;align-items:end;gap:10px;margin:4px 0 2px;padding:13px;display:grid}.management-account-list .management-native-password>div{align-self:center}.management-native-password>div strong{white-space:normal}.management-native-password>div span{line-height:1.45}.management-native-password label{gap:5px;font-size:7px;font-weight:700;display:grid}.management-native-password input{background:#fff;border:1px solid #d8cdc5;width:100%;padding:10px;font:10px Arial}.management-native-password button{min-height:36px}.agenda-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-field-heading>button{color:var(--copper);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.agenda-quick-client{background:#f7f1eb;border:1px solid #d8c9bf;gap:10px;margin:-5px 0 16px;padding:14px;display:grid}.agenda-quick-client>div:first-child{gap:3px;display:grid}.agenda-quick-client>div:first-child strong{font:400 17px Georgia}.agenda-quick-client>div:first-child span{color:#776a62;font-size:8px;line-height:1.5}.agenda-quick-client label{gap:5px;font-size:8px;font-weight:700;display:grid}.agenda-quick-client>p{color:#a13f24;margin:0;font-size:8px;font-weight:700}.agenda-quick-save{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#2a1c17;border:0;padding:12px;font-size:8px;font-weight:700}.agenda-quick-save:disabled{opacity:.45}.digital-dashboard{color:#281c17}.digital-loading{color:#81736c;place-items:center;min-height:420px;display:grid}.digital-hero{color:#fff;background:#241814;justify-content:space-between;align-items:end;gap:25px;padding:28px clamp(20px,3vw,38px);display:flex}.digital-hero h2{letter-spacing:-.045em;margin:7px 0 10px;font:400 clamp(31px,3.2vw,47px) Georgia}.digital-hero p:last-child{color:#cdbeb6;max-width:760px;margin:0;font-size:11px;line-height:1.65}.digital-hero>a{color:#e37850;white-space:nowrap;border:1px solid #fff3;padding:12px 15px;font-size:9px;font-weight:700}.digital-plan-note{color:#f0c2ad;white-space:nowrap;border:1px solid #ffffff30;border-radius:999px;padding:11px 14px;font-size:8px;font-weight:750}.digital-tabs{background:#fff;border:1px solid #ddd3cb;border-top:0;grid-template-columns:repeat(2,1fr);display:grid}.digital-tabs>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5dcd4;grid-template-columns:35px minmax(0,1fr);gap:2px 10px;padding:16px 20px;display:grid}.digital-tabs>button:last-child{border-right:0}.digital-tabs>button:disabled{color:#766a64;cursor:not-allowed;background:#f5f0eb}.digital-tabs i{color:#c1afa4;border:1px solid #e1d5cd;grid-row:1/3;place-items:center;width:32px;height:32px;font:italic 13px Georgia;display:grid}.digital-tabs span{font:400 15px Georgia}.digital-tabs small{color:#81736c;font-size:7px}.digital-tabs>button.active{box-shadow:inset 0 -3px var(--copper);background:#fff5ef}.digital-tabs>button.active i{color:var(--copper);border-color:#d98b6f}.digital-notice{z-index:100;color:#fff;background:#2a1c17;border:0;padding:14px 17px;font-size:9px;position:fixed;top:24px;right:24px;box-shadow:0 12px 30px #0003}.digital-notice b{margin-left:20px}.digital-team-layout{grid-template-columns:270px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.digital-team-list{background:#fff;border:1px solid #ddd3cb;align-self:start;padding:12px}.digital-team-list>div{justify-content:space-between;align-items:center;padding:6px 5px 13px;display:flex}.digital-team-list>div>strong{font:400 17px Georgia}.digital-team-list>div>small{color:#82746d;font-size:8px}.digital-team-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee6e0;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 5px;display:grid}.digital-team-list>button.active{background:#fff5ef}.digital-team-list button>span{gap:2px;min-width:0;display:grid}.digital-team-list button strong{text-overflow:ellipsis;white-space:nowrap;font:400 13px Georgia;overflow:hidden}.digital-team-list button small{color:#7e7068;font-size:8px}.digital-team-list button>i{text-transform:uppercase;color:#397553;background:#e8f2eb;border-radius:99px;padding:5px;font:6px Arial}.digital-team-thumb{object-fit:cover;color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font:17px Georgia;display:grid}.digital-editor,.digital-settings{gap:13px;display:grid}.digital-editor{min-width:0}.digital-profile-head{background:#fff;border:1px solid #ddd3cb;align-items:center;gap:18px;padding:18px;display:flex}.digital-profile-photo{object-fit:cover;color:#fff;border-radius:50%;place-items:center;width:105px;height:105px;font:37px Georgia;display:grid;box-shadow:0 8px 25px #4b2c1e1f}.digital-profile-head>div{gap:4px;display:grid}.digital-profile-head>div>strong{font:400 25px Georgia}.digital-profile-head>div>span{color:#81736c;font-size:8px}.digital-profile-head>div>div{gap:7px;margin-top:8px;display:flex}.digital-profile-head button,.digital-upload{color:#94452c;cursor:pointer;background:#fff;border:1px solid #d8cbc2;padding:9px 11px;font-size:8px;font-weight:700}.digital-upload input{display:none}.digital-block{background:#fff;border:1px solid #ddd3cb}.digital-block>header{border-bottom:1px solid #e9e0da;align-items:start;gap:12px;padding:16px 19px;display:flex}.digital-block>header>i{width:30px;height:30px;color:var(--copper);border:1px solid #daccc2;place-items:center;font:italic 12px Georgia;display:grid}.digital-block>header>div{gap:3px;display:grid}.digital-block>header strong{font:400 19px Georgia}.digital-block>header p{color:#7d7068;margin:0;font-size:8px;line-height:1.5}.digital-block>div{gap:13px;padding:18px;display:grid}.digital-block label{gap:6px;font-size:8px;font-weight:700;display:grid}.digital-block input,.digital-block textarea,.digital-block select{color:#2a1c17;background:#fffdfb;border:1px solid #d8cdc5;width:100%;padding:10px;font:10px Arial}.digital-block textarea{resize:vertical;line-height:1.55}.digital-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.digital-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.digital-toggle{cursor:pointer;background:#fbf8f5;border:1px solid #e0d6cf;flex-direction:row;align-items:center;gap:9px;padding:11px;display:flex!important}.digital-toggle>input{opacity:0;pointer-events:none;position:absolute}.digital-toggle>i{background:#c9bdb5;border-radius:99px;flex:none;width:35px;height:19px;position:relative}.digital-toggle>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px}.digital-toggle>input:checked+i{background:#3d7d56}.digital-toggle>input:checked+i:after{transform:translate(16px)}.digital-toggle>span{font-size:8px}.meta-status{background:#f7f2ed;border:1px solid #ddd3cb;gap:5px;padding:10px;display:grid}.meta-status span{letter-spacing:.12em;color:#8c7d75;font-size:6px}.meta-status strong{color:#9b472b;font:400 14px Georgia}.digital-save{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;padding:15px 18px;font-size:9px;font-weight:700}.digital-save:disabled{opacity:.55}.digital-settings{margin-top:14px}.app-future-banner{color:#fff;background:linear-gradient(120deg,#2b1d18,#4d2b20);align-items:center;gap:15px;padding:20px;display:flex}.app-future-banner>span{color:#f38a62;letter-spacing:.13em;border:1px solid #df7751;padding:8px;font-size:7px}.app-future-banner>div{gap:5px;display:grid}.app-future-banner strong{font:400 19px Georgia}.app-future-banner p{color:#cdbeb6;margin:0;font-size:8px}.digital-native-lock{color:#665850;background:#f5efe9;border:1px dashed #d2c3b8;border-radius:12px;align-content:center;gap:5px;min-height:72px;padding:14px;display:grid}.digital-native-lock b{color:#2a1c17;font:500 14px Georgia}.digital-native-lock span{font-size:8px;line-height:1.5}.rule-preview{border-left:3px solid var(--copper);background:#f7f1eb;padding:12px}.rule-preview>span{letter-spacing:.12em;color:#9a4a2e;font-size:6px}.rule-preview p{margin:5px 0 0;font-size:9px;line-height:1.6}.notification-roadmap{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.notification-roadmap article{border:1px solid #e0d6cf;align-items:center;gap:9px;padding:12px;display:flex}.notification-roadmap article>i{color:#9b472b;background:#f0e7e1;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.notification-roadmap article.ready>i{color:#3c7b55;background:#e7f2ea}.notification-roadmap article>div{gap:3px;display:grid}.notification-roadmap strong{font:400 12px Georgia}.notification-roadmap span{color:#81736c;font-size:7px}.portrait img{object-fit:cover;width:100%;height:100%}.modal-photo>a{width:100%;height:min(66vh,650px);display:block}.modal-photo>a img{object-fit:cover;width:100%;height:100%}.profile-specialties{color:var(--copper);text-transform:uppercase;letter-spacing:.12em;margin:-20px 0 22px;font-size:10px;display:inline-block}.client-rule-note{border-left:3px solid var(--copper);color:#6f625b;background:#f7f1eb;margin:12px 0 24px;padding:12px 14px;font-size:9px;line-height:1.55}.client-appointment>div>em{color:#a44a2c;margin-top:3px;font-size:7px;font-style:normal}.appointment-actions{grid-auto-flow:column;gap:5px;display:flex!important}.appointment-actions button{white-space:nowrap}.appointment-actions button.cancel{color:#7d7068;background:#f3efec}.client-sheet-backdrop{z-index:100;background:#2116119c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-reschedule-sheet{overscroll-behavior:contain;background:#fff;border:1px solid #ded3ca;border-radius:18px;width:min(540px,100%);max-height:100%;padding:25px;overflow:auto;box-shadow:0 25px 70px #1e110c45}.client-reschedule-sheet>header{border-bottom:1px solid #e6ddd6;justify-content:space-between;align-items:start;padding-bottom:15px;display:flex}.client-reschedule-sheet h2{margin:4px 0;font:400 34px Georgia}.client-reschedule-sheet>header>button{color:#796b63;background:0 0;border:0;font-size:27px}.reschedule-summary{background:#f6f0ea;gap:4px;margin:15px 0;padding:15px;display:grid}.reschedule-summary span{color:var(--copper);text-transform:uppercase;font-size:8px}.reschedule-summary strong{font:400 17px Georgia}.reschedule-summary small{color:#766961;font-size:8px}.reschedule-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reschedule-fields label{gap:6px;font-size:8px;font-weight:700;display:grid}.reschedule-fields input{border:1px solid #d8cdc5;width:100%;padding:11px;font:11px Arial}.client-reschedule-sheet>p{color:#7d7068;font-size:8px;line-height:1.55}.reschedule-confirm{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;width:100%;padding:14px;font-size:8px;font-weight:700}@media (max-width:1050px){.management-account-grid{grid-template-columns:1fr}.digital-team-layout{grid-template-columns:220px minmax(0,1fr)}.notification-roadmap{grid-template-columns:1fr}}@media (max-width:720px){.service-capability-manager>header{flex-direction:column;align-items:start;padding:17px}.capability-live{align-self:flex-start}.capability-workspace{padding:11px}.capability-workspace-head{flex-direction:column;align-items:stretch}.capability-workspace-head>label{width:100%}.capability-grid{grid-template-columns:1fr}.capability-staff-strip>button{flex-basis:150px}.management-account-list{padding:5px 10px}.management-account-list>article{grid-template-columns:35px minmax(0,1fr) repeat(2,68px)}.management-account-list select{grid-column:2}.management-account-list article>button{grid-row:auto}.management-account-list article>button:last-of-type{grid-column:4}.management-native-password{grid-column:1/-1;grid-template-columns:1fr}.management-native-password button{grid-column:1/-1}.digital-hero{padding:22px 16px;display:block}.digital-hero>a{margin-top:16px;display:inline-block}.digital-tabs>button{grid-template-columns:1fr;padding:12px 8px;display:grid}.digital-tabs i{grid-row:auto}.digital-tabs small{display:none}.digital-tabs span{font-size:11px}.digital-team-layout{grid-template-columns:1fr}.digital-team-list{padding:8px;display:flex;overflow-x:auto}.digital-team-list>div{display:none}.digital-team-list>button{border:0;border-right:1px solid #eee5df;grid-template-columns:38px minmax(0,1fr);min-width:155px;padding:7px}.digital-team-list button>i{display:none}.digital-team-thumb{width:36px;height:36px}.digital-profile-head{padding:14px}.digital-profile-photo{width:78px;height:78px}.digital-profile-head>div>strong{font-size:20px}.digital-form-grid,.digital-toggle-row{grid-template-columns:1fr}.digital-block>header,.digital-block>div{padding:14px}.app-future-banner{align-items:start}.modal-photo>a{height:390px}.appointment-actions{grid-column:2!important;display:flex!important}.client-sheet-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:center}.client-reschedule-sheet{border-radius:16px;width:100%;max-height:100%;padding:22px 16px}.reschedule-fields{grid-template-columns:1fr}}.salon-site{--ink:var(--salon-primary,#241915);--copper:var(--salon-accent,#bd552e);--cream:var(--salon-background,#f8f4ee);--paper:var(--salon-surface,#fffdf9);color:var(--salon-text,var(--ink))}.brand-monogram{align-content:center;place-items:center;gap:5px;width:100%;height:100%;display:grid}.brand-monogram>b{color:var(--ink);font:400 37px/1 Georgia}.brand-monogram>small{letter-spacing:.13em;text-transform:uppercase;text-align:center;max-width:150px;font:700 7px Arial}.footer-monogram>b{color:#fff}.footer-monogram>small{color:#cdbfb7}.salon-site.font-modern,.salon-site.font-modern .hero h1,.salon-site.font-modern .section h2,.salon-site.font-modern h3{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif}.salon-site.font-classic,.salon-site.font-classic .hero h1,.salon-site.font-classic .section h2,.salon-site.font-classic h3{font-family:Times New Roman,serif}.salon-site.font-fashion,.salon-site.font-fashion .hero h1,.salon-site.font-fashion .section h2,.salon-site.font-fashion h3{letter-spacing:-.035em;font-family:Didot,Bodoni MT,Times New Roman,serif}.salon-site.font-elegant,.salon-site.font-elegant .hero h1,.salon-site.font-elegant .section h2,.salon-site.font-elegant h3{font-family:Palatino,Palatino Linotype,Georgia,serif}.salon-site.font-grotesk,.salon-site.font-grotesk .hero h1,.salon-site.font-grotesk .section h2,.salon-site.font-grotesk h3{letter-spacing:-.04em;font-family:Arial Narrow,Arial,sans-serif}.salon-site.font-humanist,.salon-site.font-humanist .hero h1,.salon-site.font-humanist .section h2,.salon-site.font-humanist h3{letter-spacing:-.025em;font-family:Optima,Candara,Segoe UI,sans-serif}.salon-site.font-rounded,.salon-site.font-rounded .hero h1,.salon-site.font-rounded .section h2,.salon-site.font-rounded h3{letter-spacing:-.035em;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.theme-minimal_mono{--cream:#f2f2f0;--paper:#fff;--line:#d9d9d6}.theme-minimal_mono .button{border-radius:0}.theme-minimal_mono .hero h1 em{font-style:normal}.theme-luxe_noir{--cream:#171310;--paper:#211b17;--line:#42372f;color:#f7efe8}.theme-luxe_noir .site-header,.theme-luxe_noir .team,.theme-luxe_noir .contact{background:#211b17}.theme-luxe_noir .services,.theme-luxe_noir .instagram{background:#171310}.theme-luxe_noir .lead,.theme-luxe_noir .section-head>p,.theme-luxe_noir .sync-note,.theme-luxe_noir address{color:#c7b8ae}.theme-luxe_noir .service-card{background:#241d19}.theme-luxe_noir .site-header .menu-panel{color:#fff;background:#211b17}.theme-warm_organic{--cream:#efe9dd;--paper:#faf7ef;--line:#d9cebb}.theme-warm_organic .hero-image,.theme-warm_organic .insta-card{filter:saturate(.76)sepia(.08)}.theme-modern_clay{--cream:#efe2d8;--paper:#fffaf5;--line:#ddc7b8}.theme-modern_clay .button,.theme-modern_clay .floating-booking{border-radius:6px}.theme-modern_clay .service-card{box-shadow:0 12px 30px #54301f0c}.theme-soft_rose{--cream:#f5eaea;--paper:#fffafb;--line:#e8d2d6}.theme-soft_rose .button,.theme-soft_rose .floating-booking{border-radius:99px}.hero-full .hero{isolation:isolate;min-height:720px;display:block;position:relative}.hero-full .hero-image{z-index:-2;min-height:100%;position:absolute;inset:0}.hero-full .hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#170e0bbd 0%,#1b100b78 44%,#0000 80%);position:absolute;inset:0}.hero-full .hero-copy{color:#fff;max-width:850px;padding-top:150px}.hero-full .hero-copy .lead{color:#f6eee8}.hero-full .text-link{color:#fff}.hero-centered .hero{text-align:center;grid-template-columns:1fr}.hero-centered .hero-copy{padding-bottom:65px}.hero-centered .hero-copy .lead{margin-inline:auto}.hero-centered .hero-actions{justify-content:center}.hero-centered .rule{margin-inline:auto}.hero-centered .hero-image{min-height:500px}.hero-asymmetric .hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.hero-asymmetric .hero-copy{padding-left:clamp(32px,9vw,150px)}.hero-overlap .hero{grid-template-columns:58% 42%;padding:clamp(24px,5vw,72px);position:relative}.hero-overlap .hero-copy{z-index:2;background:var(--paper);margin-right:-10vw;position:relative;box-shadow:0 25px 70px #10203018}.hero-overlap .hero-image{min-height:620px}.hero-compact .hero{grid-template-columns:60% 40%;min-height:520px}.hero-compact .hero-copy{padding-block:55px}.hero-compact .hero-image{min-height:520px}.salon-site.corner-square :is(.button,.service-card,.menu-panel,.promotion-card,.product-card){border-radius:0!important}.salon-site.corner-soft :is(.button,.service-card,.menu-panel,.promotion-card,.product-card){border-radius:7px}.salon-site.corner-rounded :is(.button,.service-card,.menu-panel,.promotion-card,.product-card){border-radius:18px}.salon-site.corner-pill .button{border-radius:999px}.salon-site.corner-pill :is(.service-card,.promotion-card,.product-card){border-radius:28px}.salon-site.button-outline .button{color:var(--copper);border:1px solid var(--copper);background:0 0}.salon-site.button-soft .button{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.salon-site.button-soft .button{background:color-mix(in srgb,var(--copper) 15%,var(--paper))}}.salon-site.button-soft .button{color:var(--copper)}.salon-site.button-pill .button{border-radius:999px}.salon-site.nav-minimal .site-header nav{text-transform:uppercase;letter-spacing:.08em;gap:24px;font-size:12px}.salon-site.nav-centered .site-header{justify-content:center}.salon-site.nav-centered .site-header nav{margin-left:0}.salon-site.nav-floating .site-header{border:1px solid var(--line);border-radius:18px;width:min(1180px,100% - 36px);height:82px;margin:18px auto 0;top:12px}.salon-site.nav-transparent .site-header{color:inherit;background:0 0;border-color:#0000;position:absolute;left:0;right:0}.salon-site.nav-transparent .hero{padding-top:110px}.salon-site.width-compact .section{padding-inline:max(50vw - 490px,28px)}.salon-site.width-wide .section{padding-inline:clamp(28px,4vw,72px)}.salon-site.width-full .section{padding-inline:clamp(18px,2.4vw,42px)}.salon-site.spacing-compact .section{padding-block:64px}.salon-site.spacing-airy .section{padding-block:145px}.salon-site.image-square :is(.hero-image,.portrait,.product-media){border-radius:0}.salon-site.image-rounded :is(.hero-image,.product-media){border-radius:18px}.salon-site.image-arch :is(.hero-image,.portrait,.product-media){border-radius:999px 999px 20px 20px}.salon-site.image-organic :is(.hero-image,.portrait,.product-media){border-radius:42% 58% 55% 45%/48% 43% 57% 52%}.salon-site.image-editorial .hero-image{clip-path:inset(5% 0 8%)}.salon-site.image-cinematic .hero-image{filter:contrast(1.08)saturate(.82)}.salon-site.motion-none *{transition:none!important;animation:none!important}.salon-site.motion-expressive .service-card:hover,.salon-site.motion-expressive .person:hover{transform:translateY(-8px)}.live-instagram-grid .insta-card{background:0 0;padding:0;position:relative;overflow:hidden}.live-instagram-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.live-instagram-grid .insta-card:hover img{transform:scale(1.035)}.live-instagram-grid .insta-card i{color:#fff;background:#0008;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:13px;right:13px}.price span{gap:3px;display:grid}.price span small{color:var(--muted);font-size:9px;font-weight:400}.service-footer{justify-content:space-between;align-items:center;gap:22px;margin-top:25px;display:flex}.service-footer .price-note{text-align:left;margin:0}.service-booking{padding:14px 22px}.client-page>.services-intro{color:#776a62;max-width:670px;margin:8px 0 25px;font-size:11px;line-height:1.65}.client-service-group{background:#fff;border:1px solid #ddd3cb;margin-bottom:13px;padding:20px}.client-service-group h3{color:var(--copper);margin:0 0 8px;font:400 22px Georgia}.client-service-group>a{border-top:1px solid #eee5df;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:14px 2px;display:grid}.client-service-group>a:first-of-type{border-top:0}.client-service-group>a>div{gap:4px;display:grid}.client-service-group strong{font:400 16px Georgia}.client-service-group small{color:#74675f;font-size:9px;line-height:1.45}.client-service-group span{color:#9b4a2f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.client-service-group b{white-space:nowrap;font:400 15px Georgia}.client-service-group i{color:var(--copper);font:18px Georgia}.client-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-media-grid>button{aspect-ratio:1;cursor:zoom-in;background:#ded1c6;border:0;padding:0;position:relative;overflow:hidden}.client-media-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.client-media-grid button:hover img{transform:scale(1.04)}.client-media-grid button>i{color:#fff;background:#0009;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.client-media-grid button>span{text-align:left;color:#fff;background:linear-gradient(#0000,#0009);padding:24px 10px 9px;font-size:8px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.client-media-backdrop{z-index:120;background:#160e0bdf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-media-lightbox{color:#fff;background:#211713;grid-template-rows:minmax(0,1fr) auto;width:min(980px,96vw);max-height:94vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008}.client-media-lightbox>button{z-index:2;color:#211713;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:26px;position:absolute;top:14px;right:14px}.client-media-lightbox>img,.client-media-lightbox>video{object-fit:contain;background:#090605;width:100%;height:min(72vh,760px)}.client-media-lightbox>footer{text-align:left;background:#211713;align-items:center;padding:18px 22px;display:flex}.client-media-lightbox footer>div{gap:5px;min-width:0;display:grid}.client-media-lightbox footer strong{font:400 17px Georgia}.client-media-lightbox footer p{color:#c9bbb2;white-space:nowrap;text-overflow:ellipsis;max-width:650px;margin:0;font-size:9px;overflow:hidden}.client-media-lightbox footer>a{color:#ef7c52;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:700}.media-empty{min-height:250px}.site-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid!important}.site-theme-grid>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd3cb;gap:5px;padding:10px;display:grid}.site-theme-grid>button.selected{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#fff6f0}.theme-swatch{background:linear-gradient(135deg,#f8f4ee 55%,#bd552e 55%);border-radius:2px;width:100%;height:54px;display:block}.theme-swatch.minimal_mono{background:linear-gradient(135deg,#f4f4f2 55%,#202020 55%)}.theme-swatch.luxe_noir{background:linear-gradient(135deg,#171310 55%,#c89b63 55%)}.theme-swatch.warm_organic{background:linear-gradient(135deg,#efe9dd 55%,#768064 55%)}.theme-swatch.modern_clay{background:linear-gradient(135deg,#efe2d8 55%,#b95735 55%)}.theme-swatch.soft_rose{background:linear-gradient(135deg,#f5eaea 55%,#b65d70 55%)}.site-theme-grid strong{font:400 13px Georgia}.site-theme-grid span{color:#7f7169;font-size:7px;line-height:1.4}.site-media-upload{grid-template-columns:1fr 1fr;gap:9px;display:grid!important}.site-media-upload label{cursor:pointer;background:#faf6f2;border:1px dashed #cfbfb4;padding:15px}.site-media-upload input{display:none}.site-media-upload label:before{content:"＋";color:#fff;background:#2a1c17;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:8px;display:grid}.site-media-upload label>span{color:#897970;font-size:7px;font-weight:400}.site-visibility-toggles{grid-template-columns:repeat(4,minmax(0,1fr))}.whatsapp-dashboard{gap:14px;display:grid}.whatsapp-hero{color:#fff;background:linear-gradient(125deg,#183d2a,#286c49);justify-content:space-between;align-items:end;gap:25px;padding:28px 32px;display:flex}.whatsapp-hero h2{margin:6px 0 10px;font:400 clamp(31px,3.3vw,48px) Georgia}.whatsapp-hero p:last-child{color:#d3e5da;max-width:790px;margin:0;font-size:10px;line-height:1.6}.whatsapp-hero>b{white-space:nowrap;text-transform:uppercase;border:1px solid #ffffff38;padding:10px 12px;font-size:8px}.whatsapp-hero>b.connected{color:#246343;background:#fff}.whatsapp-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.whatsapp-kpis article{background:#fff;border:1px solid #ddd3cb;padding:17px}.whatsapp-kpis span{color:#81736c;text-transform:uppercase;letter-spacing:.08em;font-size:7px;display:block}.whatsapp-kpis strong{margin-top:6px;font:400 27px Georgia;display:block}.whatsapp-layout{grid-template-columns:minmax(340px,.8fr) minmax(390px,1.2fr);align-items:start;gap:14px;display:grid}.whatsapp-provider-note{color:#843d27;background:#fff2eb;border-left:3px solid #c75b37;padding:11px;font-size:8px;line-height:1.5}.whatsapp-broadcast,.whatsapp-outbox{background:#fff;border:1px solid #ddd3cb;padding:24px}.whatsapp-broadcast>p{color:#74675f;font-size:9px;line-height:1.6}.whatsapp-broadcast>label{gap:6px;font-size:8px;font-weight:700;display:grid}.whatsapp-broadcast textarea{resize:vertical;border:1px solid #d8cdc5;padding:11px;font:10px Arial}.broadcast-list{margin-top:14px;display:grid}.broadcast-list>article{border-top:1px solid #eee5df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.broadcast-list article>div{gap:4px;display:grid}.broadcast-list strong{font:400 16px Georgia}.broadcast-list span,.broadcast-list small{color:#7b6e66;font-size:8px}.broadcast-list button,.whatsapp-outbox article>button{color:#fff;background:#218c58;border:0;padding:11px 13px;font-size:8px;font-weight:700}.whatsapp-outbox>article{border-top:1px solid #eee5df;grid-template-columns:115px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 0;display:grid}.whatsapp-outbox article>div{gap:4px;display:grid}.whatsapp-outbox strong{font:400 15px Georgia}.whatsapp-outbox span,.whatsapp-outbox small{color:#7e7068;font-size:8px}.whatsapp-outbox p{margin:5px 0;font-size:9px;line-height:1.55}.wa-status{text-transform:uppercase;letter-spacing:.07em;color:#786b63;text-align:center;background:#efe9e4;padding:7px;font-size:7px}.wa-status.sent{color:#33734b;background:#e4f1e7}.wa-status.failed{color:#9f3f28;background:#fae7e2}.wa-status.queued{color:#365d89;background:#e8eef7}.promo-whatsapp-fields{background:#faf6f2;border:1px solid #dfd3ca;margin:5px 0 18px;padding:16px}.promo-whatsapp-fields legend{padding:0 8px;font:400 16px Georgia}.promo-form select{color:var(--ink);background:#fffdf9;border:1px solid #d9cec4;padding:13px 14px;font:15px Arial}.business-control{background:#ece6df;border:1px solid #d8cdc4;margin:18px 0;padding:15px}.business-control-head{color:#fff;background:#241814;justify-content:space-between;align-items:end;gap:25px;padding:23px 25px;display:flex}.business-control-head h2{margin:5px 0 7px;font:400 32px Georgia}.business-control-head p:last-child{color:#c8b9b1;margin:0;font-size:9px}.business-control-head nav{gap:4px;display:flex}.business-control-head button{color:#d2c4bc;background:0 0;border:1px solid #ffffff28;padding:9px 11px;font-size:8px}.business-control-head button.active{color:#261a16;background:#fff}.profit-kpis,.acquisition-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.profit-kpis article,.acquisition-kpis article{background:#fff;border:1px solid #ddd3cb;padding:16px}.profit-kpis span,.acquisition-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#81736c;font-size:7px;display:block}.profit-kpis strong,.acquisition-kpis strong{margin:7px 0 4px;font:400 25px Georgia;display:block}.profit-kpis small,.acquisition-kpis small{color:#81736c;font-size:7px;line-height:1.45}.profit-kpis .positive{border-top:3px solid #367552}.profit-kpis .negative{border-top:3px solid #a44129}.acquisition-kpis article{background:#f9f5f1}.business-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.business-insights>section,.control-list{background:#fff;border:1px solid #ddd3cb;padding:18px}.goal-progress{align-content:center;display:grid}.progress-track{background:#eee6df;height:8px;margin:14px 0;overflow:hidden}.progress-track i{background:var(--copper);height:100%;display:block}.goal-progress p{color:#7d7068;font-size:8px}.ranked-insight{border-top:1px solid #eee5df;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.ranked-insight>b{color:#9b482d;background:#f0e7e1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.ranked-insight>div{gap:2px;display:grid}.ranked-insight strong{font:400 13px Georgia}.ranked-insight span{color:#81736c;font-size:7px}.ranked-insight em{color:#85452f;white-space:nowrap;font-size:8px;font-style:normal}.business-form-layout,.staff-operational-grid{grid-template-columns:minmax(330px,.72fr) minmax(420px,1.28fr);align-items:start;gap:10px;margin-top:9px;display:grid}.control-list>article{border-top:1px solid #eee5df;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.control-list article>div{gap:3px;display:grid}.control-list strong{font:400 14px Georgia}.control-list span,.control-list small{color:#7d7068;font-size:8px}.control-list article>b{font:400 14px Georgia}.control-list .danger{color:#9d4028;background:#f6e8e2;border:0;padding:8px;font-size:7px}.admin-gate-backdrop{z-index:200;background:#1b110dc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-gate{background:#fff;gap:12px;width:min(480px,100%);padding:35px;display:grid;position:relative;box-shadow:0 30px 90px #0007}.admin-gate-close{color:#796b63;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:12px}.admin-gate-icon{color:#fff;background:#241814;border-radius:50%;place-items:center;width:50px;height:50px;font:20px Georgia;display:grid}.admin-gate h2{margin:0;font:400 31px Georgia}.admin-gate>p:not(.eyebrow){color:#74675f;margin:0;font-size:10px;line-height:1.6}.admin-gate>label{gap:6px;font-size:8px;font-weight:700;display:grid}.admin-gate input{border:1px solid #d8cdc5;width:100%;padding:12px;font:11px Arial}.admin-gate>small{color:#81736c;font-size:7px;line-height:1.5}.agenda-completion{background:#f6f0ea;border:1px solid #d7c8be;gap:9px;margin-top:10px;padding:13px;display:grid}.agenda-completion>strong{font:400 16px Georgia}.agenda-completion>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agenda-completion label{gap:4px;font-size:7px;font-weight:700;display:grid}.agenda-completion input{background:#fff;border:1px solid #d8cdc5;width:100%;padding:9px;font:9px Arial}.agenda-completion>button{color:#fff;background:#34744f;border:0;padding:11px;font-size:8px;font-weight:700}.staff-operational-grid .staff-client-list,.staff-operational-grid .communication-stream,.staff-operational-grid .data-list{background:#fff;border:1px solid #ddd3cb;padding:22px}.staff-operational-grid .staff-client-list>input{border:1px solid #d8cdc5;width:100%;margin-bottom:8px;padding:11px}.staff-operational-grid .staff-client-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #eee5df;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 3px;display:grid}.staff-operational-grid .staff-client-list>button.active{background:#fff5ef}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.open-mode-note{color:#34674a;background:#eaf3ed;border-left:3px solid #3b7e56;padding:11px;font-size:8px;line-height:1.55}@media (max-width:1050px){.site-theme-grid,.site-visibility-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-layout,.business-form-layout,.staff-operational-grid{grid-template-columns:1fr}.profit-kpis,.acquisition-kpis{grid-template-columns:repeat(2,1fr)}.mode-grid{grid-template-columns:1fr}}@media (max-width:720px){.hero-full .hero{min-height:690px}.hero-full .hero-copy{padding-top:80px}.hero-full .hero:after{background:linear-gradient(#0000,#1b100b99 40%,#170e0bd9 100%)}.hero-centered .hero-actions{align-items:stretch}.hero-centered .hero-image{min-height:390px}.service-footer{flex-direction:column;align-items:stretch}.service-booking{width:100%}.client-service-group{padding:15px}.client-service-group>a{grid-template-columns:minmax(0,1fr) auto 13px;gap:9px}.client-service-group small{font-size:8px}.client-media-grid{grid-template-columns:repeat(2,1fr)}.client-media-backdrop{padding:0}.client-media-lightbox{width:100%;height:100dvh;max-height:none}.client-media-lightbox>img,.client-media-lightbox>video{height:calc(100dvh - 130px)}.client-media-lightbox>footer{flex-direction:column;align-items:flex-start;min-height:130px}.client-media-lightbox footer p{max-width:85vw}.client-media-lightbox footer>a{margin:8px 0 0}.site-theme-grid,.site-media-upload{grid-template-columns:1fr 1fr}.site-media-upload label{padding:11px}.whatsapp-hero{padding:22px 17px;display:block}.whatsapp-hero>b{margin-top:17px;display:inline-block}.whatsapp-kpis{grid-template-columns:1fr 1fr}.whatsapp-broadcast,.whatsapp-outbox{padding:16px}.whatsapp-outbox>article{grid-template-columns:85px minmax(0,1fr)}.whatsapp-outbox article>button{grid-column:2;justify-self:start}.business-control{padding:7px}.business-control-head{flex-direction:column;align-items:stretch;padding:19px 16px}.business-control-head nav{overflow-x:auto}.profit-kpis,.acquisition-kpis,.business-insights{grid-template-columns:1fr 1fr}.business-insights>section{padding:13px}.control-list>article{grid-template-columns:minmax(0,1fr) auto}.control-list .danger{grid-column:2}.admin-gate{padding:28px 20px}.agenda-completion>div{grid-template-columns:1fr}.staff-operational-grid{margin-top:0}}@media (max-width:430px){.site-theme-grid,.profit-kpis,.acquisition-kpis,.business-insights{grid-template-columns:1fr}.whatsapp-kpis{grid-template-columns:1fr 1fr}}.catalog-dashboard,.products-pro,.team-command-center{color:#281c17;gap:14px;display:grid}.catalog-hero,.products-hero,.team-command-hero{color:#fff;background:linear-gradient(130deg,#281a15 0%,#3d251b 70%,#542d1d 100%);border:1px solid #39261e;justify-content:space-between;align-items:flex-end;gap:28px;padding:29px 32px;display:flex;position:relative;overflow:hidden}.catalog-hero:after,.products-hero:after,.team-command-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;top:-135px;right:-75px;box-shadow:0 0 0 38px #ffffff08}.catalog-hero>div,.products-hero>div,.team-command-hero>div{z-index:1;position:relative}.catalog-hero h2,.products-hero h2,.team-command-hero h2{letter-spacing:-.045em;max-width:820px;margin:7px 0 10px;font:400 clamp(30px,3.1vw,46px)/1.02 Georgia}.catalog-hero p:last-child,.products-hero p:last-child,.team-command-hero p:last-child{color:#d3c2b8;max-width:760px;margin:0;font-size:10px;line-height:1.65}.catalog-create,.products-hero-actions button,.team-command-hero>div:last-child>button{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff36;padding:13px 17px;font:700 8px Arial;position:relative}.catalog-create{background:var(--copper);border-color:var(--copper)}.catalog-create span{vertical-align:-1px;margin-right:4px;font-size:15px}.catalog-summary,.products-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.catalog-summary article,.products-kpis article{background:#fff;border:1px solid #ddd3cb;gap:6px;min-width:0;padding:17px 18px;display:grid}.catalog-summary article:before,.products-kpis article:before{content:"";background:#c95b35;width:21px;height:2px;margin-bottom:3px}.catalog-summary span,.products-kpis span{color:#81736b;text-transform:uppercase;letter-spacing:.09em;font:700 7px Arial}.catalog-summary strong,.products-kpis strong{white-space:nowrap;font:400 25px Georgia}.catalog-summary strong small{color:#897970;font:400 11px Arial}.products-kpis small{color:#8b7c74;font-size:7px;line-height:1.4}.products-kpis .attention{border-top:3px solid #b94c2b}.apprentice-services-manager{background:linear-gradient(145deg,#f2faf5,#fbf8f3);border:1px solid #b9d8c4;overflow:hidden;box-shadow:0 18px 45px #315c3d0d}.apprentice-services-manager>header{background:linear-gradient(135deg,#eaf6ee,#fff);border-bottom:1px solid #cfe2d5;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 23px;display:grid}.apprentice-services-manager>header>span{color:#fff;background:#347252;border-radius:13px;place-items:center;width:42px;height:42px;font:20px Georgia;display:grid}.apprentice-services-manager>header>div{gap:3px;display:grid}.apprentice-services-manager>header h2{margin:0;font:400 clamp(24px,2.6vw,36px) Georgia}.apprentice-services-manager>header p:not(.eyebrow){color:#627167;max-width:760px;margin:2px 0 0;font:9px/1.55 Arial}.apprentice-services-manager>header>b{color:#2f704c;white-space:nowrap;background:#fff;border:1px solid #bcd8c6;border-radius:999px;padding:9px 12px;font:700 7px Arial}.apprentice-staff-grid{background:#edf6f0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding:13px;display:grid}.apprentice-staff-grid>article{background:#fff;border:1px solid #d5e2d9;grid-template-columns:38px minmax(0,1fr) 37px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.apprentice-staff-grid>article.active{background:#f8fdf9;border-color:#78ad8a;box-shadow:inset 0 0 0 1px #78ad8a}.apprentice-staff-grid article>i{color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font:14px Georgia;display:grid}.apprentice-staff-grid article>div{gap:2px;min-width:0;display:grid}.apprentice-staff-grid article strong{text-overflow:ellipsis;white-space:nowrap;font:400 13px Georgia;overflow:hidden}.apprentice-staff-grid article span{text-overflow:ellipsis;white-space:nowrap;color:#718078;font:7px Arial;overflow:hidden}.apprentice-staff-toggle,.apprentice-offer-toggle{cursor:pointer;position:relative}.apprentice-staff-toggle{width:37px;height:22px}.apprentice-staff-toggle input,.apprentice-offer-toggle input{opacity:0;position:absolute}.apprentice-staff-toggle>i,.apprentice-offer-toggle>i{background:#c9beb7;border-radius:20px;width:36px;height:20px;transition:all .16s;display:block;position:relative}.apprentice-staff-toggle>i:after,.apprentice-offer-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.apprentice-staff-toggle input:checked+i,.apprentice-offer-toggle input:checked+i{background:#3c8559}.apprentice-staff-toggle input:checked+i:after,.apprentice-offer-toggle input:checked+i:after{transform:translate(16px)}.apprentice-staff-toggle input:focus-visible+i,.apprentice-offer-toggle input:focus-visible+i{outline-offset:3px;outline:2px solid #297149}.apprentice-staff-grid article>button{color:#347252;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:2/-1;padding:3px 0;font:700 7px Arial}.apprentice-staff-grid article>button.selected{text-underline-offset:3px;text-decoration:underline}.apprentice-offer-workspace{background:#fff;border-top:1px solid #cfe2d5;padding:16px}.apprentice-offer-workspace>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.apprentice-offer-workspace>header>div{gap:2px;display:grid}.apprentice-offer-workspace>header small{color:#3d7754;text-transform:uppercase;letter-spacing:.1em;font:700 6px Arial}.apprentice-offer-workspace>header strong{font:400 21px Georgia}.apprentice-offer-workspace>header span{color:#718078;font:8px Arial}.apprentice-offer-workspace>header>b{color:#397553;background:#e9f5ed;padding:7px 9px;font:700 7px Arial}.apprentice-offer-grid{gap:9px;display:grid}.apprentice-offer-grid>article{background:#fbfaf8;border:1px solid #ddd9d2;grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);gap:12px;min-width:0;padding:12px;display:grid}.apprentice-offer-grid>article.active{background:#f7fcf8;border-color:#8eb89b}.apprentice-offer-editor{gap:10px;min-width:0;display:grid}.apprentice-offer-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.apprentice-offer-editor>header>div{gap:3px;min-width:0;display:grid}.apprentice-offer-editor>header small{color:#a2492d;text-transform:uppercase;letter-spacing:.08em;font:700 6px Arial}.apprentice-offer-editor>header strong{text-overflow:ellipsis;white-space:nowrap;font:400 16px Georgia;overflow:hidden}.apprentice-offer-editor>header span{color:#81736b;font:7px Arial}.apprentice-offer-toggle{grid-template-columns:auto 37px;align-items:center;gap:7px;display:grid}.apprentice-offer-toggle>span{white-space:nowrap;color:#397553!important;font:700 7px Arial!important}.apprentice-offer-editor fieldset{background:#fff;border:1px solid #ded6cf;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:8px;display:flex}.apprentice-offer-editor legend{color:#75685f;padding:0 5px;font:700 7px Arial}.apprentice-offer-editor fieldset label{color:#5f5149;cursor:pointer;background:#faf7f4;border:1px solid #e3dad3;align-items:center;gap:6px;padding:7px 9px;font:700 7px Arial;display:flex}.apprentice-offer-editor fieldset input{accent-color:#397553}.apprentice-offer-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.apprentice-offer-fields>label{color:#554741;gap:5px;font:700 7px Arial;display:grid}.apprentice-offer-fields label>span{background:#fff;border:1px solid #d8cdc5;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.apprentice-offer-fields input{background:#fff;border:1px solid #d8cdc5;width:100%;min-width:0;padding:9px;font:9px Arial}.apprentice-offer-fields label>span input{border:0}.apprentice-offer-fields label>span b{color:#81736b;padding-right:8px;font:700 7px Arial}.apprentice-offer-editor>p{color:#6f776f;margin:0;font:7px/1.45 Arial}.apprentice-offer-error{color:#a13f24;font:700 7px/1.45 Arial}.apprentice-offer-editor>button{color:#fff;cursor:pointer;background:#2d6f4a;border:0;justify-self:start;padding:10px 12px;font:700 7px Arial}.apprentice-offer-editor>button:disabled{opacity:.5;cursor:progress}.apprentice-offer-preview{background:linear-gradient(145deg,#fff,#edf7f0);border:1px solid #c7ddce;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:0 12px 30px #315c3d12}.apprentice-offer-preview>small{color:#397553;text-transform:uppercase;letter-spacing:.1em;font:800 6px Arial}.apprentice-offer-preview>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.apprentice-offer-preview>header>i{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:13px Georgia;display:grid}.apprentice-offer-preview>header>div{gap:2px;min-width:0;display:grid}.apprentice-offer-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font:400 13px Georgia;overflow:hidden}.apprentice-offer-preview>header span{color:#6d7c73;font:7px Arial}.apprentice-offer-preview>header>b{color:#347252;white-space:nowrap;background:#dff0e5;padding:5px 6px;font:700 6px Arial}.apprentice-offer-preview h3{margin:4px 0 0;font:400 20px Georgia}.apprentice-offer-preview>p{color:#69776e;margin:0;font:8px/1.5 Arial}.apprentice-offer-preview>footer{color:inherit;background:0 0;grid-template-columns:1fr 1fr;gap:7px;margin-top:3px;padding:0;display:grid}.apprentice-offer-preview>footer>span{border-top:1px solid #d3e4d8;gap:2px;padding-top:8px;display:grid}.apprentice-offer-preview footer small{color:#75837a;text-transform:uppercase;font:700 6px Arial}.apprentice-offer-preview footer b{font:400 13px Georgia}.apprentice-offer-preview footer del{color:#968c86;font:7px Arial}.apprentice-manager-empty{text-align:center;color:#6f7d74;margin:0;padding:25px;font:9px Arial}@media (max-width:1050px){.apprentice-offer-grid>article{grid-template-columns:1fr}.apprentice-offer-preview{width:100%}}@media (max-width:720px){.apprentice-services-manager>header{grid-template-columns:40px minmax(0,1fr);padding:16px}.apprentice-services-manager>header>b{white-space:normal;grid-column:1/-1;justify-self:start}.apprentice-staff-grid{grid-template-columns:1fr}.apprentice-offer-workspace{padding:11px}.apprentice-offer-workspace>header{flex-direction:column;align-items:start}.apprentice-offer-grid>article{padding:9px}.apprentice-offer-editor>header{flex-direction:column;align-items:start}.apprentice-offer-toggle{justify-content:space-between;width:100%}.apprentice-offer-fields{grid-template-columns:1fr}.apprentice-offer-preview>header{grid-template-columns:35px minmax(0,1fr)}.apprentice-offer-preview>header>b{grid-column:2;justify-self:start}.apprentice-offer-preview>footer{grid-template-columns:1fr}}.service-capability-manager{background:#fff;border:1px solid #d9cec6;overflow:hidden}.service-capability-manager>header{background:linear-gradient(135deg,#f8f2ed,#fff);justify-content:space-between;align-items:end;gap:25px;padding:20px 23px;display:flex}.service-capability-manager>header>div{max-width:760px}.service-capability-manager h2{margin:5px 0 8px;font:400 clamp(25px,2.5vw,36px)/1 Georgia}.service-capability-manager header p:not(.eyebrow){color:#766960;margin:0;font:9px/1.55 Arial}.capability-live{white-space:nowrap;color:#397552;background:#fff;border:1px solid #d9cec6;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font:700 7px Arial;display:flex}.capability-live i{background:#43a66c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43a66c18}.capability-staff-strip{scrollbar-width:thin;background:#f5efea;border-block:1px solid #e4dad3;gap:6px;padding:11px 13px;display:flex;overflow-x:auto}.capability-staff-strip>button{color:#30231d;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd2ca;flex:0 0 170px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.capability-staff-strip>button.active{background:#fff8f3;border-color:#b9502e;box-shadow:inset 0 0 0 1px #b9502e}.capability-staff-strip button>i{color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font:13px Georgia;display:grid}.capability-staff-strip button>span{gap:3px;min-width:0;display:grid}.capability-staff-strip strong{white-space:nowrap;text-overflow:ellipsis;font:400 13px Georgia;overflow:hidden}.capability-staff-strip small{color:#83756d;font:7px Arial}.capability-workspace{padding:15px}.capability-workspace-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.capability-workspace-head>div{gap:3px;display:grid}.capability-workspace-head>div strong{font:400 20px Georgia}.capability-workspace-head>div span{color:#7e7068;font:8px Arial}.capability-workspace-head>label{background:#faf7f4;border:1px solid #d9cec6;align-items:center;gap:8px;width:min(330px,48%);padding:0 10px;display:flex}.capability-workspace-head label>span{color:#a94b2d;font:17px Georgia}.capability-workspace-head input{background:0 0;border:0;outline:0;width:100%;padding:10px 0;font:9px Arial}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capability-grid>article{background:#faf8f6;border:1px solid #e0d6cf;gap:11px;min-width:0;padding:12px;transition:all .16s;display:grid}.capability-grid>article.enabled{background:#f5fbf7;border-color:#a8cbb4}.capability-grid>article.saving{opacity:.62;cursor:progress}.capability-service-head{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.capability-service-head>span{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;display:grid}.capability-service-head small{color:#a2492d;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font:700 6px Arial}.capability-service-head strong{white-space:nowrap;text-overflow:ellipsis;font:400 14px Georgia;overflow:hidden}.capability-service-head em{color:#81736b;white-space:nowrap;font:7px Arial}.capability-toggle{cursor:pointer;width:37px;height:22px;display:block;position:relative}.capability-toggle input{opacity:0;pointer-events:none;position:absolute}.capability-toggle>i{background:#c9beb7;border-radius:20px;width:36px;height:20px;transition:all .16s;display:block;position:relative}.capability-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.capability-toggle input:checked+i{background:#3c8559}.capability-toggle input:checked+i:after{transform:translate(16px)}.capability-toggle input:focus-visible+i{outline-offset:3px;outline:2px solid #a2492d}.capability-duration-control{border-top:1px solid #e3d9d2;grid-template-columns:minmax(105px,.48fr) minmax(0,1fr);align-items:end;gap:6px 10px;padding-top:10px;display:grid}.capability-duration-control>label{color:#554741;gap:5px;font:700 7px Arial;display:grid}.capability-duration-control>label>span{background:#fff;border:1px solid #d7ccc4;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.capability-duration-control input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 9px;font:10px Arial}.capability-duration-control label b{color:#887970;padding-right:8px;font:700 7px Arial}.capability-duration-control>p{color:#786b63;margin:0;font:7px/1.45 Arial}.capability-duration-control>small{color:#a13f24;grid-column:1/-1;font:700 7px/1.4 Arial}.capability-duration-control>div{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.capability-duration-control button{color:#8f412c;cursor:pointer;background:#fff;border:1px solid #d6c8bf;padding:7px 9px;font:700 7px Arial}.capability-duration-control button:first-child{color:#fff;background:#2a1c17;border-color:#2a1c17}.capability-duration-control button:disabled{opacity:.5;cursor:progress}.catalog-toolbar,.products-toolbar{background:#fff;border:1px solid #ddd3cb;align-items:center;gap:10px;padding:10px;display:flex}.catalog-search,.products-toolbar>label{background:#fbf8f5;border:1px solid #ddd2c9;flex:1;align-items:center;gap:9px;min-width:220px;padding:0 12px;display:flex}.catalog-search>span,.products-toolbar>label>span{color:#a54b2e;font:19px Georgia}.catalog-search input,.products-toolbar>label input{color:#281c17;background:0 0;border:0;outline:0;width:100%;padding:11px 0;font:10px Arial}.catalog-status-filter,.products-toolbar>div{background:#f4eee8;align-items:center;gap:2px;padding:3px;display:flex}.catalog-status-filter button,.products-toolbar>div>button{color:#7d7068;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:9px 11px;font:700 7px Arial}.catalog-status-filter button.active,.products-toolbar>div>button.active{color:#9e452a;background:#fff;box-shadow:0 2px 10px #3c241315}.products-toolbar>select{background:#fff;border:1px solid #ddd2c9;min-width:175px;padding:10px;font:9px Arial}.catalog-category-tabs,.products-tabs{scrollbar-width:thin;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.catalog-category-tabs button,.products-tabs button{color:#62564f;cursor:pointer;background:#fff;border:1px solid #ddd2c9;flex:none;padding:10px 13px;font:700 8px Arial}.catalog-category-tabs button span,.products-tabs button span{color:#7c6d65;background:#eee6df;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:8px;font-size:7px;display:inline-grid}.catalog-category-tabs button.active,.products-tabs button.active{color:#fff;background:#2a1c17;border-color:#2a1c17}.catalog-category-tabs button.active span,.products-tabs button.active span{color:#fff;background:#c65a34}.products-tabs{border-bottom:1px solid #dcd1c8;gap:0}.products-tabs button{background:0 0;border:0;border-right:1px solid #ddd2c9;padding:12px 18px}.service-groups{gap:12px;display:grid}.service-group{background:#fff;border:1px solid #ddd3cb;min-width:0;padding:0 18px 5px}.service-group>header{border-bottom:1px solid #e8dfd8;justify-content:space-between;align-items:center;gap:15px;padding:16px 1px;display:flex}.service-group>header>div{align-items:center;gap:11px;display:flex}.service-group>header i{color:#a1472b;background:#f1e6de;border-radius:50%;place-items:center;width:36px;height:36px;font:italic 15px Georgia;display:grid}.service-group>header h3{margin:0;font:400 21px Georgia}.service-group>header span{color:#887a72;margin-top:2px;font-size:7px;display:block}.service-group>header button{color:#a0462a;cursor:pointer;background:0 0;border:0;font:700 8px Arial}.service-table-head,.service-row{grid-template-columns:minmax(220px,1.8fr) minmax(72px,.45fr) minmax(145px,.85fr) minmax(100px,.55fr) 80px;align-items:center;gap:14px;display:grid}.service-table-head{color:#9a8c83;text-transform:uppercase;letter-spacing:.1em;padding:10px 10px 7px;font:700 6px Arial}.service-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee6df;padding:13px 10px;transition:all .18s}.service-row:hover{background:#fff8f3;transform:translate(2px)}.service-row.inactive{opacity:.58}.service-identity{gap:4px;min-width:0;display:grid}.service-identity strong{white-space:nowrap;text-overflow:ellipsis;font:400 15px Georgia;overflow:hidden}.service-identity small{color:#7c6f67;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.service-duration{align-items:baseline;gap:4px;display:flex}.service-duration b{font:400 17px Georgia}.service-duration small{color:#8a7b73;font-size:7px}.service-state{justify-items:start;gap:4px;display:grid}.service-state i{color:#8f4a34;text-transform:uppercase;letter-spacing:.05em;background:#f2e8e2;border-radius:99px;padding:5px 7px;font:700 6px Arial}.service-state i.active{color:#33704a;background:#e5f1e8}.service-state small{color:#7f7169;font-size:7px}.service-price{white-space:nowrap;font:400 15px Georgia}.service-edit{color:#a2482d;text-align:right;white-space:nowrap;font:700 7px Arial}.catalog-empty,.products-empty{text-align:center;background:#fff;border:1px solid #ddd3cb;grid-column:1/-1;align-content:center;place-items:center;min-height:240px;padding:28px;display:grid}.catalog-empty>span,.products-empty>span{color:#c4a999;font:30px Georgia}.catalog-empty h3,.products-empty h3{margin:10px 0 4px;font:400 22px Georgia}.catalog-empty p,.products-empty p{color:#7f7169;font-size:8px}.catalog-empty button{color:#fff;background:#2b1d18;border:0;padding:11px 15px;font-size:8px}.catalog-editor-backdrop{z-index:220;background:#1a100bc7;place-items:stretch end;display:grid;position:fixed;inset:0}.catalog-editor{background:#fbf8f5;align-content:start;gap:13px;width:min(520px,100vw);height:100dvh;padding:25px;display:grid;overflow-y:auto;box-shadow:-20px 0 70px #0004}.catalog-editor>header{border-bottom:1px solid #ddd2c9;justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.catalog-editor>header h2{margin:4px 0 0;font:400 30px Georgia}.catalog-editor>header>button{color:#6f625b;background:0 0;border:0;font:30px/1 Georgia}.catalog-editor>label,.catalog-form-duo>label,.catalog-form-trio>label{gap:6px;font:700 8px Arial;display:grid}.catalog-editor input,.catalog-editor select,.catalog-editor textarea,.product-category-layout input,.product-category-layout select,.product-category-layout textarea,.product-sale-form input,.product-sale-form select,.product-sale-form textarea{color:#281c17;background:#fff;border:1px solid #d8cdc5;width:100%;min-width:0;padding:11px;font:10px Arial}.catalog-editor textarea,.product-category-layout textarea,.product-sale-form textarea{resize:vertical;line-height:1.5}.catalog-form-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-form-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-input-unit{background:#fff;border:1px solid #d8cdc5;grid-template-columns:minmax(0,1fr) 44px;display:grid}.catalog-input-unit input{border:0}.catalog-input-unit i{color:#8a4a34;background:#f1e9e3;place-items:center;font:700 7px Arial;display:grid}.catalog-toggle-stack{gap:7px;margin-top:3px;display:grid}.catalog-toggle-stack>label,.category-active{cursor:pointer;background:#fff;border:1px solid #dfd5cd;align-items:flex-start;gap:10px;padding:11px;display:flex!important}.catalog-toggle-stack input,.category-active input{accent-color:#ae4d2e;flex:none;height:16px;width:16px!important}.catalog-toggle-stack span{gap:3px;display:grid}.catalog-toggle-stack strong{font:700 8px Arial}.catalog-toggle-stack small{color:#84766e;font:7px/1.45 Arial}.catalog-editor>footer{border-top:1px solid #ddd2c9;justify-content:flex-end;gap:7px;padding-top:15px;display:flex}.catalog-editor>footer>button:first-child{color:#776960;background:#fff;border:1px solid #d8cbc2;padding:12px 16px;font:700 8px Arial}.catalog-save{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:var(--copper)!important;color:#fff!important;border:0!important;padding:13px 18px!important;font:700 8px Arial!important}.catalog-save:disabled{opacity:.45}.products-hero-actions{align-items:center;gap:7px;display:flex!important}.products-hero-actions .primary{background:#c55a34;border-color:#c55a34}.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-catalog-grid>article{background:#fff;border:1px solid #ddd3cb;gap:12px;min-width:0;padding:16px;transition:all .18s;display:grid}.product-catalog-grid>article:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3b25150f}.product-catalog-grid>article.inactive{opacity:.56}.product-catalog-grid article>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.product-catalog-grid article>header>i{color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font:13px Georgia;display:grid;overflow:hidden}.product-catalog-grid article>header>i.has-photo{background:#eee!important}.product-catalog-grid article>header>i img{object-fit:cover;width:100%;height:100%}.product-catalog-grid article>header>div{gap:2px;min-width:0;display:grid}.product-catalog-grid article>header small{color:#a14c31;text-transform:uppercase;letter-spacing:.07em;font:700 6px Arial}.product-catalog-grid article>header strong{white-space:nowrap;text-overflow:ellipsis;font:400 16px Georgia;overflow:hidden}.product-catalog-grid article>header span{color:#83756d;font:7px Arial}.product-catalog-grid article>header>b{color:#33704a;text-transform:uppercase;white-space:nowrap;background:#e5f1e8;border-radius:99px;padding:6px 8px;font:700 6px Arial}.product-catalog-grid article>header>b.low{color:#a65b20;background:#fff0df}.product-catalog-grid article>header>b.out{color:#9f402a;background:#f6e6e2}.product-publication-state{justify-content:space-between;align-items:center;gap:8px;margin:-3px 0;display:flex}.product-publication-state span{color:#8b7c74;text-transform:uppercase;letter-spacing:.05em;font:700 6px Arial}.product-publication-state span.published{color:#397351}.product-publication-state b{color:#9f472b;text-transform:uppercase;background:#f7e7df;padding:5px 6px;font:700 6px Arial}.product-catalog-grid article>p{color:#74675f;min-height:25px;margin:0;font:8px/1.55 Arial}.product-catalog-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.product-catalog-grid dl>div{background:#f8f4f0;gap:3px;padding:9px;display:grid}.product-catalog-grid dt{text-transform:uppercase;color:#8d7f76;font:700 6px Arial}.product-catalog-grid dd{margin:0;font:400 12px Georgia}.product-code{color:#887a72;font:7px Arial}.product-catalog-grid article>footer{border-top:1px solid #ebe2db;gap:6px;padding-top:11px;display:flex}.product-catalog-grid article>footer button{color:#7b6c63;background:#fff;border:1px solid #dccfc6;flex:1;padding:9px;font:700 7px Arial}.product-catalog-grid article>footer button:last-child{color:#fff;background:#2a1c17;border-color:#2a1c17}.product-catalog-grid article>footer button:disabled{opacity:.38}.product-public-editor{background:#f8f3ee;border:1px solid #dfd4cc;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:11px;padding:13px;display:grid}.product-public-editor>div{gap:3px;display:grid}.product-public-editor>div strong{font:400 15px Georgia}.product-public-editor>div small,.product-public-editor>label small{color:#81736b;font:7px/1.45 Arial}.product-public-editor>img{object-fit:cover;grid-area:1/2/3;width:72px;height:72px}.product-public-editor>label{gap:5px;font:700 8px Arial;display:grid}.product-public-editor>label:not(.product-remove-photo){grid-column:1}.product-public-editor input[type=file]{background:#fff;border:1px dashed #ccb9ad;padding:9px;font:8px Arial}.product-public-editor .product-remove-photo{color:#9a482f;grid-column:1/-1;margin:0!important}.product-public-switches{grid-template-columns:1fr 1fr;gap:7px;display:grid}.product-public-switches .category-active{background:#fff;border:1px solid #dfd4cc;padding:10px;margin:0!important}.product-sales-layout{grid-template-columns:minmax(340px,.78fr) minmax(450px,1.22fr);align-items:start;gap:12px;display:grid}.product-sale-form,.product-category-layout>form,.product-category-layout>section,.product-sales-history{background:#fff;border:1px solid #ddd3cb;padding:22px}.product-sale-form{gap:12px;display:grid}.product-sale-form>div:first-child h2,.product-category-layout h2,.product-sales-history h2{margin:4px 0 7px;font:400 27px Georgia}.product-sale-form>div:first-child p:last-child{color:#7d6f67;margin:0;font:8px/1.55 Arial}.product-sale-form>label,.product-category-layout>form>label{gap:6px;font:700 8px Arial;display:grid}.sale-totals{background:#f7f1ec;border:1px solid #d9cec6;gap:6px;padding:10px 12px;display:grid}.sale-totals>div{justify-content:space-between;font-size:8px;display:flex}.sale-totals>div:last-child{border-top:1px solid #d9cec6;padding-top:8px}.sale-totals>div:last-child strong{font:400 16px Georgia}.product-sales-history>header,.product-category-layout>section>header{border-bottom:1px solid #e6dcd5;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.product-sales-history>header>span,.product-category-layout>section>header>span{color:#85776f;font:7px Arial}.product-sales-history>article{border-top:1px solid #eee5df;grid-template-columns:37px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.product-sales-history>article:first-of-type{border-top:0}.product-sales-history article>i{color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font:13px Georgia;display:grid}.product-sales-history article>div{gap:3px;min-width:0;display:grid}.product-sales-history article>div strong{font:400 13px Georgia}.product-sales-history article span,.product-sales-history article small{color:#7f7169;font:7px Arial}.product-sales-history article>strong{white-space:nowrap;font:400 13px Georgia}.sale-discount{color:#a44a2e;background:#f7e9e3;padding:6px;font:700 7px Arial!important}.product-category-layout{grid-template-columns:minmax(300px,.65fr) minmax(420px,1.35fr);align-items:start;gap:12px;display:grid}.product-category-layout>form{gap:12px;display:grid}.product-category-layout>section>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee5df;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 1px;display:grid}.product-category-layout>section>button.inactive{opacity:.55}.product-category-layout>section>button>i{border-radius:99px;width:12px;height:36px}.product-category-layout>section>button>span{gap:3px;display:grid}.product-category-layout>section>button strong{font:400 15px Georgia}.product-category-layout>section>button small{color:#807169;font:7px Arial}.product-category-layout>section>button>b{color:#76685f;white-space:nowrap;font:700 7px Arial}.product-category-layout>section>button>em{color:#3d7552;text-transform:uppercase;background:#e6f1e9;padding:6px;font:700 6px Arial}.team-command-hero>div:last-child{white-space:nowrap;align-items:center;gap:12px;display:flex!important}.team-command-hero>div:last-child>span{text-align:right;color:#d4c4bb;font-size:7px;display:grid}.team-command-hero>div:last-child b{color:#fff;font:400 25px Georgia}.team-quick-create{background:#fff;border:1px solid #ddd3cb;gap:15px;padding:20px;display:grid}.team-quick-create>header{border-bottom:1px solid #e8dfd8;justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex}.team-quick-create h3{margin:4px 0 0;font:400 24px Georgia}.team-quick-create>header small{color:#81736c;font:8px Arial}.team-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 65px auto;align-items:end;gap:9px;display:grid}.team-quick-grid label{gap:6px;font:700 8px Arial;display:grid}.team-quick-grid input{background:#fff;border:1px solid #d8cdc5;width:100%;min-width:0;padding:10px;font:10px Arial}.team-quick-grid input[type=color]{height:37px;padding:3px}.digital-team-only .digital-team-layout{margin-top:0}.digital-team-only .digital-team-list,.digital-team-only .digital-editor{box-shadow:0 8px 25px #3f2a1c08}.mode-grid>button{grid-template-rows:auto 1fr auto;align-content:start;min-width:0;grid-template-columns:minmax(0,1fr) 38px!important;gap:9px!important;padding:20px!important}.mode-grid>button>span{opacity:.6;grid-area:1/2;font-size:27px}.mode-grid>button>strong{grid-area:1/1;padding-right:4px;font-size:18px;line-height:1.1}.mode-grid>button>p{grid-area:2/1/auto/-1;min-width:0;margin:3px 0!important;font-size:8px!important;line-height:1.6!important}.mode-grid>button>small{white-space:normal;grid-area:3/1/auto/-1;line-height:1.45}.staff-credential.open-access-note{min-width:0;background:#edf5ef!important;border:1px solid #cfe2d4!important;grid-template-columns:1fr!important;align-items:start!important;gap:6px!important;padding:13px!important;display:grid!important}.staff-credential.open-access-note>strong{color:#295d3f;white-space:normal;font:400 15px Georgia}.staff-credential.open-access-note>span{color:#52705e;overflow-wrap:anywhere;min-width:0;font:8px/1.55 Arial;display:block}.staff-access-grid>article{min-width:0;overflow:hidden}.staff-access-grid fieldset{min-width:0}.staff-access-grid fieldset>small{overflow-wrap:anywhere;max-width:100%;font-size:7px;line-height:1.55;display:block}.agenda-completion{background:#f7f2ed;gap:11px;padding:14px}.agenda-completion-heading{grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.agenda-completion-heading>span{letter-spacing:.12em;color:#a44a2d;font:700 6px Arial}.agenda-completion-heading>strong{font:400 19px Georgia}.agenda-completion-heading>small{color:#81736c;font:7px/1.45 Arial}.agenda-service-closeout,.agenda-product-closeout{background:#fff;border:1px solid #ddd2c9;gap:9px;padding:11px;display:grid}.agenda-service-closeout>header,.agenda-product-closeout>header{align-items:center;gap:8px;display:flex}.agenda-service-closeout>header>span,.agenda-product-closeout>header>span{color:#a34a2d;border:1px solid #d8c9bf;flex:none;place-items:center;width:25px;height:25px;font:italic 9px Georgia;display:grid}.agenda-service-closeout>header>div,.agenda-product-closeout>header>div{gap:2px;min-width:0;display:grid}.agenda-service-closeout>header strong,.agenda-product-closeout>header strong{font:400 13px Georgia}.agenda-service-closeout>header small,.agenda-product-closeout>header small{color:#83756d;font:6px Arial}.agenda-product-closeout>header>button{color:#fff;background:#2a1c17;border:0;margin-left:auto;padding:7px 9px;font:700 6px Arial}.agenda-completion-fields{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.agenda-product-line{border-top:1px solid #e9e0d9;gap:7px;padding-top:9px;display:grid}.agenda-product-line>div{grid-template-columns:54px 74px minmax(82px,1fr) 28px!important;gap:6px!important;display:grid!important}.agenda-product-line>div>button{color:#a4442b;background:#fff;border:1px solid #e0d3cb;font-size:15px}.agenda-completion select,.agenda-completion textarea{background:#fff;border:1px solid #d8cdc5;width:100%;padding:9px;font:9px Arial}.agenda-product-empty{color:#82746c;margin:3px 0;font:7px/1.5 Arial}.agenda-closeout-total{color:#fff;background:#281b16;padding:11px;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.agenda-closeout-total>div,.agenda-closeout-total>footer{justify-content:space-between;gap:12px;font:7px Arial;display:flex!important}.agenda-closeout-total>footer{border-top:1px solid #ffffff25;align-items:baseline;padding-top:8px}.agenda-closeout-total>footer strong{color:#f07a50;font:400 17px Georgia}.agenda-completion-actions{grid-template-columns:1fr 1.6fr!important;gap:7px!important;display:grid!important}.agenda-completion-actions>button{color:#776960;background:#fff;border:1px solid #d9ccc3;padding:10px;font:700 7px Arial}.agenda-completion-actions>button:last-child{color:#fff;background:#34744f;border-color:#34744f}.agenda-linked-products{background:#faf6f2;border:1px solid #ddd2ca;margin-bottom:10px;padding:11px}.agenda-linked-products>header,.agenda-linked-products>div,.agenda-linked-products>footer{justify-content:space-between;gap:10px;display:flex}.agenda-linked-products>header{border-bottom:1px solid #e3d9d1;padding-bottom:7px;font:7px Arial}.agenda-linked-products>div{border-bottom:1px solid #eee5df;padding:7px 0;font:8px Arial}.agenda-linked-products>div>span{gap:2px;display:grid}.agenda-linked-products small{color:#a34b2f;font:6px Arial}.agenda-linked-products>footer{padding-top:8px;font:700 8px Arial}.agenda-payment-closeout{background:#fff;border:1px solid #d6c8be;gap:9px;padding:11px;display:grid;box-shadow:inset 3px 0 #a64b2e}.agenda-payment-closeout>header{align-items:center;gap:8px;display:flex}.agenda-payment-closeout>header>span{color:#a34a2d;border:1px solid #d8c9bf;flex:none;place-items:center;width:25px;height:25px;font:italic 9px Georgia;display:grid}.agenda-payment-closeout>header>div{gap:2px;min-width:0;display:grid}.agenda-payment-closeout>header strong{font:400 13px Georgia}.agenda-payment-closeout>header small{color:#83756d;font:6px Arial}.agenda-payment-closeout>header>button{color:#fff;background:#2a1c17;border:0;margin-left:auto;padding:7px 9px;font:700 6px Arial}.agenda-payment-closeout>header>button:disabled{opacity:.35}.agenda-payment-badges{flex-wrap:wrap;grid-template-columns:none!important;gap:4px!important;display:flex!important}.agenda-payment-badges span{color:#75675f;background:#f3eee9;padding:4px 6px;font:6px Arial}.agenda-payment-line{border-top:1px solid #e9e0d9;gap:7px;padding-top:9px;display:grid}.agenda-payment-line>div:first-child{grid-template-columns:minmax(0,1fr) 108px 28px;align-items:end;gap:6px;display:grid}.agenda-payment-line>div:first-child>button{color:#a4442b;background:#fff;border:1px solid #dfd3cb;height:34px;font-size:15px}.agenda-payment-balance{color:#356c49;background:#edf6ef;border:1px solid #d4e7d9;justify-content:space-between;padding:8px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.agenda-payment-balance span{font:7px Arial}.agenda-payment-balance strong{font:700 8px Arial}.agenda-payment-balance.insufficient{color:#a53f28;background:#fff0ed;border-color:#efc9bf}.agenda-payment-closeout>footer{background:#f4efe9;justify-content:space-between;align-items:center;padding:10px;display:flex}.agenda-payment-closeout>footer span{gap:2px;display:grid}.agenda-payment-closeout>footer small{color:#83766f;font:6px Arial}.agenda-payment-closeout>footer strong{font:400 16px Georgia}.agenda-payment-closeout>footer b{padding:6px 8px;font:700 7px Arial}.agenda-payment-closeout>footer.balanced b{color:#317049;background:#e3f2e7}.agenda-payment-closeout>footer.unbalanced b{color:#a84429;background:#fff0eb}.agenda-completion-actions button:disabled{opacity:.45;cursor:not-allowed}.agenda-receipt{background:#f6fbf7;border:1px solid #cfe1d4;gap:8px;margin-bottom:10px;padding:12px;display:grid}.agenda-receipt>header{border-bottom:1px solid #d9e7dd;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.agenda-receipt>header>div{gap:2px;display:grid}.agenda-receipt>header span{letter-spacing:.12em;color:#37724d;font:700 6px Arial}.agenda-receipt>header strong{font:400 15px Georgia}.agenda-receipt>header>b{color:#fff;background:#3d7d55;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.agenda-receipt-total,.agenda-receipt>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.agenda-receipt-total{padding:6px 0}.agenda-receipt-total span{font:7px Arial}.agenda-receipt-total strong{color:#2d6c47;font:400 18px Georgia}.agenda-receipt>article{border-top:1px solid #e1ebe4;padding-top:7px}.agenda-receipt>article>div{gap:2px;display:grid}.agenda-receipt>article strong{font:700 8px Arial}.agenda-receipt>article small{color:#6f7d73;font:6px Arial}.agenda-receipt>article>b{font:700 8px Arial}.agenda-receipt .agenda-balance-movement{color:#356f4a;background:#e9f4ec;grid-column:1/-1;padding:5px 7px}.agenda-receipt>footer{color:#6f7c73;border-top:1px solid #d9e7dd;padding-top:8px;font:6px/1.5 Arial}.agenda-receipt-actions{grid-template-columns:1fr 1fr;gap:7px;padding-top:2px;display:grid}.agenda-receipt-actions button{color:#316c49;cursor:pointer;background:#fff;border:1px solid #b8d2c0;padding:9px;font:700 7px Arial}.agenda-receipt-actions button.danger{color:#a3422a;border-color:#e5c1b6}.agenda-checkout-correction{background:#fffaf6;border:1px solid #d7c8be;gap:11px;margin:0 0 10px;padding:13px;display:grid;box-shadow:inset 3px 0 #a44c30}.agenda-checkout-correction.void{background:#fff7f4;border-color:#e2b9ad;box-shadow:inset 3px 0 #b53d25}.agenda-checkout-correction>header{grid-template-columns:31px minmax(0,1fr);gap:10px;display:grid}.agenda-checkout-correction>header>span{color:#fff;background:#2b1c17;border-radius:50%;place-items:center;width:31px;height:31px;font:15px Georgia;display:grid}.agenda-checkout-correction.void>header>span{background:#a63f29}.agenda-checkout-correction>header>div{gap:3px;display:grid}.agenda-checkout-correction>header small{letter-spacing:.1em;color:#a24a2f;font:700 6px Arial}.agenda-checkout-correction>header strong{font:400 16px Georgia}.agenda-checkout-correction>header p{color:#766960;margin:0;font:7px/1.45 Arial}.agenda-correction-summary,.agenda-correction-balance{background:#f1e9e3;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.agenda-correction-summary span,.agenda-correction-balance span{font:7px Arial}.agenda-correction-summary strong,.agenda-correction-balance strong{font:400 15px Georgia}.agenda-correction-lines{gap:8px;display:grid}.agenda-correction-lines article{background:#fff;border:1px solid #e3d8d0;gap:7px;padding:9px;display:grid}.agenda-correction-lines article>div{grid-template-columns:minmax(0,1fr) 105px 28px;align-items:end;gap:6px;display:grid}.agenda-correction-lines article>div>button{color:#a4442b;background:#fff;border:1px solid #dfd3cb;height:34px;font-size:15px}.agenda-checkout-correction label{gap:5px;font:700 7px Arial;display:grid}.agenda-checkout-correction input,.agenda-checkout-correction select,.agenda-checkout-correction textarea{color:#2a1c17;background:#fff;border:1px solid #d7cbc3;width:100%;padding:9px;font:9px Arial}.agenda-correction-lines article>small{color:#37724c;font:7px Arial}.agenda-correction-lines article>small.invalid{color:#a33d28}.agenda-correction-add{color:#94452d;background:#fff;border:1px dashed #c8b5aa;padding:8px;font:700 7px Arial}.agenda-correction-balance{grid-template-columns:1fr auto auto;display:grid}.agenda-correction-balance b{color:#973b27;background:#f4dcd5;padding:5px 7px;font:700 6px Arial}.agenda-correction-balance.ok{background:#edf6ef}.agenda-correction-balance.ok b{color:#2f6c48;background:#dceee1}.agenda-correction-reason textarea{resize:vertical}.agenda-checkout-correction>footer{grid-template-columns:1fr 1.5fr;gap:7px;display:grid}.agenda-checkout-correction>footer button{color:#766960;background:#fff;border:1px solid #d6c8be;padding:10px;font:700 7px Arial}.agenda-checkout-correction>footer button.primary{color:#fff;background:#34724e;border-color:#34724e}.agenda-checkout-correction>footer button.danger{color:#fff;background:#a64029;border-color:#a64029}.agenda-checkout-correction button:disabled{opacity:.45;cursor:not-allowed}.credit-operation-stack,.credit-ledger{align-content:start;gap:15px;display:grid}.gift-card-list{background:#fff;border:1px solid #ded4cc;padding:18px}.gift-card-list>article{border-top:1px solid #eee6e0;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:11px 0;display:grid}.gift-card-list>article>div{gap:2px;display:grid}.gift-card-list>article strong{letter-spacing:.08em;font:400 14px Georgia}.gift-card-list>article span,.gift-card-list>article small{color:#7e7069;font:7px Arial}.gift-card-list>article>b{color:#a3492c;font:700 10px Arial}.gift-card-list>article>small{grid-column:1/-1}.client-appointment .client-paid-mark{color:#2f744b;margin-top:5px;font:700 7px/1.4 Arial;display:block}.client-transaction>div>small{color:#37724c;margin-top:3px;font-size:7px;display:block}@media (max-width:1180px){.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-table-head,.service-row{grid-template-columns:minmax(180px,1.5fr) 70px minmax(130px,.8fr) 92px 70px}}@media (max-width:900px){.catalog-summary,.products-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-sales-layout,.product-category-layout{grid-template-columns:1fr}.catalog-toolbar,.products-toolbar{flex-wrap:wrap;align-items:stretch}.catalog-search,.products-toolbar>label{flex-basis:100%}.products-toolbar>select{flex:1}.service-table-head{display:none}.service-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.service-duration{grid-area:1/2}.service-state{grid-area:2/1;align-items:center;display:flex}.service-price{grid-area:1/3}.service-edit{grid-area:2/3}}@media (max-width:720px){.catalog-hero,.products-hero,.team-command-hero{padding:22px 17px;display:block}.catalog-create{width:100%;margin-top:18px}.products-hero-actions{margin-top:18px}.products-hero-actions button{flex:1}.catalog-summary article,.products-kpis article{padding:14px}.catalog-status-filter,.products-toolbar>div{width:100%;overflow-x:auto}.catalog-status-filter button,.products-toolbar>div>button{flex:1}.service-group{padding:0 11px 4px}.service-group>header{padding:13px 1px}.service-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:13px 3px}.service-duration{grid-area:2/1}.service-state{flex-wrap:wrap;grid-area:3/1}.service-price{grid-area:1/2}.service-edit{grid-area:3/2}.service-identity small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.catalog-editor-backdrop{place-items:end stretch}.catalog-editor{border-radius:20px 20px 0 0;width:100%;height:min(92dvh,850px);padding:20px 16px}.catalog-form-duo,.catalog-form-trio{grid-template-columns:1fr 1fr}.catalog-form-trio>label:last-child{grid-column:1/-1}.product-catalog-grid{grid-template-columns:1fr}.product-catalog-grid>article{padding:14px}.product-public-switches{grid-template-columns:1fr}.product-sales-layout{display:block}.product-sales-history{margin-top:10px;padding:15px}.product-sales-history>article{grid-template-columns:34px minmax(0,1fr) auto}.sale-discount{grid-column:2;justify-self:start}.product-category-layout>form,.product-category-layout>section,.product-sale-form{padding:16px}.product-category-layout>section>button{grid-template-columns:15px minmax(0,1fr) auto}.product-category-layout>section>button>em{grid-column:3}.team-command-hero>div:last-child{justify-content:space-between;margin-top:18px}.team-command-hero>div:last-child>span{text-align:left}.team-quick-create{padding:15px}.team-quick-create>header{display:block}.team-quick-create>header small{margin-top:5px;display:block}.team-quick-grid{grid-template-columns:1fr 1fr}.team-quick-grid>button{grid-column:1/-1}.mode-grid>button{padding:16px!important}.agenda-product-line>div{grid-template-columns:48px 63px minmax(75px,1fr) 27px!important}}@media (max-width:430px){.catalog-summary,.products-kpis{grid-template-columns:1fr 1fr}.catalog-summary strong,.products-kpis strong{font-size:20px}.catalog-form-duo,.catalog-form-trio{grid-template-columns:1fr}.catalog-form-trio>label:last-child{grid-column:auto}.team-quick-grid{grid-template-columns:1fr}.agenda-completion-fields{grid-template-columns:1fr!important}.agenda-product-line>div{grid-template-columns:1fr 1fr!important}.agenda-product-line>div>label:nth-child(3){grid-column:1/-1}.agenda-product-line>div>button{grid-area:1/2}.agenda-payment-line>div:first-child{grid-template-columns:1fr 90px 28px}.agenda-correction-lines article>div{grid-template-columns:1fr 88px 28px}}.whatsapp-audience{background:#fff;border:1px solid #d9d2ca;grid-template-columns:minmax(250px,.75fr) minmax(440px,1.25fr);align-items:center;gap:20px;padding:19px 22px;display:grid}.whatsapp-audience h3{margin:5px 0;font:400 22px Georgia}.whatsapp-audience>div>p:last-child{color:#7d7169;max-width:500px;margin:0;font:8px/1.55 Arial}.whatsapp-audience dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.whatsapp-audience dl>div{background:#f3f7f4;border:1px solid #dce9df;gap:5px;padding:11px;display:grid}.whatsapp-audience dl>div.attention{background:#fff2e8;border-color:#efd9c6}.whatsapp-audience dt{text-transform:uppercase;letter-spacing:.06em;color:#66796b;font:700 6px Arial}.whatsapp-audience dd{color:#244c35;margin:0;font:400 22px Georgia}.whatsapp-command-center{grid-template-columns:minmax(360px,1fr) minmax(290px,.62fr);align-items:stretch;gap:14px;display:grid}.whatsapp-compose{background:#fff;border:1px solid #ddd3cb;gap:12px;padding:23px;display:grid}.whatsapp-compose h2{margin:4px 0 7px;font:400 29px Georgia}.whatsapp-compose>div:first-child>p:last-child{color:#766a62;margin:0;font:8px/1.55 Arial}.whatsapp-compose>label{gap:6px;font:700 8px Arial;display:grid}.whatsapp-compose select,.whatsapp-compose textarea{background:#fff;border:1px solid #d8cdc5;width:100%;padding:11px;font:10px/1.5 Arial}.whatsapp-compose label>small{color:#8a7c73;justify-self:end;font:6px Arial}.whatsapp-format-tools{flex-wrap:wrap;gap:5px;display:flex}.whatsapp-format-tools button{color:#5f534c;background:#faf6f2;border:1px solid #d8cdc5;padding:7px 9px;font:7px Arial}.whatsapp-send{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#218c58;border:0;padding:13px;font:700 8px Arial}.whatsapp-phone-preview{background:#e8eee9;border:8px solid #24322a;border-radius:24px;grid-template-rows:auto 1fr auto;min-height:390px;display:grid;overflow:hidden;box-shadow:0 18px 45px #1d30241f}.whatsapp-phone-preview>header{color:#fff;background:#135b43;justify-content:space-between;align-items:center;padding:12px;display:flex}.whatsapp-phone-preview>header>div{align-items:center;gap:8px;display:flex}.whatsapp-phone-preview>header i{color:#165941;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:11px Georgia;display:grid}.whatsapp-phone-preview>header span{gap:2px;display:grid}.whatsapp-phone-preview>header strong{font:700 8px Arial}.whatsapp-phone-preview>header small{color:#d4e7dc;font:6px Arial}.whatsapp-phone-preview>header>b{color:#7bd69e;font-size:8px}.whatsapp-phone-preview>div{background:linear-gradient(#ece8e2db,#ece8e2db),radial-gradient(circle at 20% 20%,#96aa9b 1px,#0000 1px) 0 0/20px 20px;align-content:start;gap:9px;padding:16px 12px;display:grid}.preview-day{color:#55716d;background:#dfe9ec;border-radius:6px;justify-self:center;margin:0;padding:5px 8px;font:6px Arial}.whatsapp-phone-preview article{background:#d8f8cd;border-radius:8px 0 8px 8px;justify-self:end;gap:4px;max-width:88%;padding:9px;display:grid;box-shadow:0 1px 2px #0002}.whatsapp-phone-preview article>span{color:#24322a;white-space:pre-wrap;font:8px/1.48 Arial}.whatsapp-phone-preview article>small{color:#60766a;justify-self:end;font:5px Arial}.whatsapp-phone-preview>footer{background:#fff;justify-content:space-between;align-items:center;padding:11px;font-size:7px;display:flex}.whatsapp-phone-preview>footer>b{color:#17764d}@media (max-width:950px){.whatsapp-audience,.whatsapp-command-center{grid-template-columns:1fr}.whatsapp-phone-preview{min-height:360px}}@media (max-width:720px){.whatsapp-audience{padding:16px}.whatsapp-audience dl{grid-template-columns:1fr 1fr}.whatsapp-compose{padding:16px}.whatsapp-phone-preview{border-width:6px;border-radius:19px}}.secure-lock{appearance:none;color:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font:700 8px Arial;text-decoration:none;display:inline-flex}.secure-lock span{font-size:12px;line-height:1}.manager-user .secure-lock{color:#e1815c;border-color:#ffffff2c;width:100%;margin-top:5px}.manager-header-lock{display:none}.staff-exit .secure-lock{color:#df7954;border-color:#ffffff27;width:100%}.staff-header-lock{margin-top:6px;color:#8e452d!important;border-color:#d8c8be!important}.access-header .secure-lock{color:#fff;border-color:#ffffff40}.agenda-actor>.agenda-lock{border-radius:99px;align-items:center;gap:5px;height:36px;display:inline-flex;color:#8f422a!important;background:#fffaf6!important;border:1px solid #dfd3cb!important;padding:0 10px!important}.agenda-lock-symbol{font-size:11px}.agenda-appointment-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 17px;display:grid}.agenda-appointment-actions>button{color:#2a1d18;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9cec6;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);column-gap:7px;min-height:72px;padding:11px;display:grid}.agenda-appointment-actions>button>span{color:#fff;background:#261b17;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font:15px Georgia;display:grid}.agenda-appointment-actions>button>strong{font:400 11px Georgia}.agenda-appointment-actions>button>small{color:#7d7068;font:7px/1.45 Arial}.agenda-appointment-actions>button.cancel{background:#fff8f5;border-color:#e4c6bb}.agenda-appointment-actions>button.cancel>span{background:#aa412e}.agenda-appointment-actions>button.abuse{background:#fff5ed;border-color:#d7b39f;grid-column:1/-1}.agenda-appointment-actions>button.abuse>span{background:#7f321f}.agenda-appointment-actions>button.abuse>strong{color:#71301e}.agenda-abuse-confirm{background:#fff8f2;border-color:#d5a389}.agenda-cancel-confirm{background:#fff4ef;border:1px solid #d9a999;margin:0 0 17px;padding:13px}.agenda-cancel-confirm>div{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;display:grid}.agenda-cancel-confirm>div>span{color:#fff;background:#a9412f;border-radius:50%;place-items:center;width:25px;height:25px;font:700 12px Arial;display:grid}.agenda-cancel-confirm p{gap:4px;margin:0;display:grid}.agenda-cancel-confirm p>strong{font:400 13px Georgia}.agenda-cancel-confirm p>small{color:#786961;font:7px/1.5 Arial}.agenda-cancel-confirm>footer{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.agenda-cancel-confirm button{background:#fff;border:1px solid #d7c6bc;padding:8px 10px;font:700 7px Arial}.agenda-cancel-confirm button.danger{color:#fff;background:#a9412f;border-color:#a9412f}.platform-header-actions{align-items:center;gap:16px;display:flex}.platform-live{letter-spacing:.12em;color:#34734f;font:700 7px Arial}.platform-loading{text-align:center;color:#7c6f67;background:#fff;border:1px solid #ddd3cb;padding:50px;font:11px Arial}.platform-metrics article{gap:4px;display:grid}.platform-metrics small{color:#8c7e76;font:7px Arial}.platform-view{background:#fff;border:1px solid #ddd3cb;margin-top:16px;padding:24px}.platform-view>.platform-title{margin-bottom:18px}.platform-view>.platform-title>span{color:#7c6f67;font:8px Arial}.platform-salon-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-salon-cards>article{background:#fff;border:1px solid #ded5ce;overflow:hidden}.platform-salon-cards>article>header{border-bottom:1px solid #eee6df;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.platform-salon-cards>article>header>i{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font:14px Georgia;display:grid;overflow:hidden}.platform-salon-cards>article>header>i.has-logo{border:1px solid #eee4dc;background:#fff!important}.platform-salon-cards>article>header>i img{object-fit:contain;width:100%;height:100%;padding:4px}.platform-salon-cards>article>header>div{gap:4px;min-width:0;display:grid}.platform-salon-cards>article>header strong{font:400 16px Georgia}.platform-salon-cards>article>header span{color:#81736b;white-space:nowrap;text-overflow:ellipsis;font:7px Arial;overflow:hidden}.platform-salon-cards dl{grid-template-columns:repeat(4,1fr);margin:0;padding:14px;display:grid}.platform-salon-cards dl>div{border-left:1px solid #eee6df;gap:5px;padding:0 9px;display:grid}.platform-salon-cards dl>div:first-child{border-left:0}.platform-salon-cards dt{text-transform:uppercase;letter-spacing:.08em;color:#8f8179;font:6px Arial}.platform-salon-cards dd{margin:0;font:400 14px Georgia}.platform-salon-cards footer{border-top:1px solid #eee6df;grid-template-columns:repeat(4,1fr);display:grid}.platform-salon-cards footer a,.platform-salon-cards footer button{color:#6f4434;text-align:center;background:#faf7f3;border:0;border-left:1px solid #eee6df;padding:11px 5px;font:700 7px Arial;text-decoration:none}.platform-salon-cards footer>:first-child{border-left:0}.platform-salon-cards footer button{cursor:pointer}.platform-overview{background:#f8f5f1}.platform-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-health-grid>article{background:#fff;border:1px solid #ded5ce;padding:17px}.platform-health-grid>article>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.platform-health-grid>article>div>i{border-radius:8px;width:8px;height:30px}.platform-health-grid>article>div>strong{font:400 16px Georgia}.platform-health-grid>article>div>b{color:#8b7d75;text-transform:uppercase;font:7px Arial}.platform-health-grid ul{border-top:1px solid #eee5de;border-bottom:1px solid #eee5de;margin:10px 0;padding:10px 0;list-style:none}.platform-health-grid li{justify-content:space-between;padding:5px 0;font:8px Arial;display:flex}.platform-health-grid li>b{color:#796c65}.platform-health-grid li>b.ok{color:#34734f}.platform-health-grid li>b.attention{color:#ad4c2d}.platform-health-grid>article>a{color:var(--copper);font:700 8px Arial}.platform-account-grid{grid-template-columns:minmax(280px,.66fr) minmax(460px,1.34fr);align-items:start;gap:14px;display:grid}.platform-account-grid>.platform-form{border:1px solid #ded5ce;padding:20px}.platform-account-grid>.platform-form>small{color:#81736b;font:7px/1.5 Arial}.platform-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.platform-check input{width:auto!important}.platform-member-list{border:1px solid #ded5ce;padding:5px 16px}.platform-member-list>article{border-top:1px solid #eee6df;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.platform-member-list>article:first-child{border-top:0}.platform-member-list>article.disabled{opacity:.58}.platform-member-list article>i{color:#fff;background:#261b17;border-radius:50%;place-items:center;width:36px;height:36px;font:13px Georgia;display:grid}.platform-member-list article>div{gap:3px;min-width:0;display:grid}.platform-member-list strong{white-space:nowrap;text-overflow:ellipsis;font:400 12px Georgia;overflow:hidden}.platform-member-list span{color:#82746c;font:7px Arial}.platform-member-list article>b{color:#34734f;font:700 6px Arial}.platform-member-list article.disabled>b{color:#98604b}.platform-member-list article>button{color:#93462d;background:#fff;border:1px solid #ddcfc7;padding:8px;font:700 7px Arial}.platform-member-list article>a{color:var(--copper);grid-column:2/5;font:700 7px Arial}.platform-configuration>.platform-title>select{background:#fff;border:1px solid #d8cec6;min-width:220px;padding:10px;font:9px Arial}.platform-salon-form{border:1px solid #ded5ce;padding:22px!important}.platform-form-heading{border-bottom:1px solid #eee5de;justify-content:space-between;gap:15px;margin-bottom:17px;padding-bottom:16px;display:flex}.platform-form-heading>div:last-child{align-items:start;gap:7px;display:flex}.platform-form-heading a{color:var(--copper);border:1px solid #d8cbc2;padding:8px;font:700 7px Arial}.platform-salon-form>.platform-form-columns{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.platform-form-columns>label{gap:6px;min-width:0;font:700 8px Arial;display:grid}.platform-form-columns>label.wide{grid-column:span 2}.platform-form-columns input,.platform-form-columns select{background:#fff;border:1px solid #d8cec6;width:100%;min-width:0;padding:10px;font:9px Arial}.platform-activity-list{border:1px solid #ded5ce;padding:5px 16px}.platform-activity-list>article{border-top:1px solid #eee6df;grid-template-columns:36px minmax(0,1fr) auto 125px;align-items:center;gap:10px;padding:11px 0;display:grid}.platform-activity-list>article:first-child{border-top:0}.platform-activity-list>article.failure{background:#fff7f4}.platform-activity-list article>i{color:#fff;background:#2a1d18;border-radius:50%;place-items:center;width:34px;height:34px;font:12px Georgia;display:grid}.platform-activity-list article>div{gap:2px;display:grid}.platform-activity-list strong{text-transform:capitalize;font:400 12px Georgia}.platform-activity-list span,.platform-activity-list small,.platform-activity-list time{color:#82746c;font:7px Arial}.platform-activity-list article>b{color:#34734f;text-transform:uppercase;font:700 6px Arial}.platform-activity-list article.failure>b{color:#a7422d}@media (max-width:1050px){.platform-salon-cards,.platform-health-grid,.platform-account-grid{grid-template-columns:1fr}.platform-salon-form>.platform-form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.platform-admin>aside nav{grid-column:1/-1;padding-top:9px;overflow-x:auto;display:flex!important}.platform-admin aside nav button{white-space:nowrap}.platform-view{padding:15px}.platform-salon-cards dl{grid-template-columns:1fr 1fr;gap:10px}.platform-salon-cards dl>div:nth-child(3){border-left:0}.platform-member-list>article{grid-template-columns:36px minmax(0,1fr) auto}.platform-member-list article>button{grid-column:3}.platform-member-list article>a{grid-column:2/4}.platform-activity-list>article{grid-template-columns:34px minmax(0,1fr) auto}.platform-activity-list time{grid-column:2}.platform-salon-form>.platform-form-columns{grid-template-columns:minmax(0,1fr)}.platform-form-columns>label.wide{grid-column:auto}.platform-form-heading{display:block}.platform-form-heading>div:last-child{margin-top:10px}}@media (max-width:540px){.platform-header-actions{justify-items:end;display:grid}.platform-live{font-size:6px}.platform-salon-cards footer{grid-template-columns:1fr 1fr}.platform-salon-cards footer>:nth-child(3){border-top:1px solid #eee6df;border-left:0}.platform-salon-cards footer>:nth-child(4){border-top:1px solid #eee6df}.agenda-appointment-actions{grid-template-columns:1fr}.agenda-cancel-confirm>footer{grid-template-columns:1fr 1fr;display:grid}}.notification-page article.notification-card{padding:0;display:block;overflow:hidden}.notification-page .notification-card>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.notification-page .notification-card>button>i{width:33px;height:33px;color:var(--copper);background:#f0e5dd;border-radius:50%;place-items:center;font-style:normal;display:grid}.notification-page .notification-card>button>div{gap:4px;display:grid}.notification-page .notification-card>button strong{font:400 15px Georgia}.notification-page .notification-card>button p{color:#70635c;margin:0;font-size:10px;line-height:1.5}.notification-page .notification-card>button small{color:#96877e;font-size:8px}.notification-page .notification-card>button>b{background:var(--copper);color:#fff;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7px}.notification-page .notification-card>a{color:#9e472b;background:#fff;border-top:1px solid #e7dcd5;justify-content:space-between;padding:10px 14px;font:700 8px Arial;display:flex}.notification-page .notification-card.important{border-left:3px solid #bd552e}@media (max-width:720px){.manager-header-lock{color:#8d452d;border-color:#d8c8be;display:inline-flex}.manager-date{align-items:flex-end}}.import-center{gap:18px;max-width:1500px;margin:0 auto;padding-bottom:32px;display:grid}.import-hero{color:#fff;background:linear-gradient(125deg,#241915,#3b2820);justify-content:space-between;align-items:end;gap:30px;padding:26px 30px;display:flex}.import-hero>div:first-child{max-width:760px}.import-hero h2{letter-spacing:-.04em;margin:7px 0 12px;font:400 clamp(29px,3.2vw,54px)/.98 Georgia}.import-hero p:not(.eyebrow){color:#e2d7d1;max-width:680px;font:13px/1.65 Arial}.import-kpis{gap:8px;display:flex}.import-kpis span{color:#d8c8be;border:1px solid #ffffff2d;gap:3px;min-width:118px;padding:14px;font:10px Arial;display:grid}.import-kpis b{font:400 26px Georgia}.import-kind-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.import-kind-switch button{text-align:left;cursor:pointer;color:#261b17;background:#fff;border:1px solid #ded4cc;grid-template-columns:42px 1fr;gap:13px;min-width:0;padding:17px 20px;display:grid}.import-kind-switch button.active{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#fffaf7}.import-kind-switch button:disabled{cursor:not-allowed;opacity:.78;background:#f6f1ec;border-style:dashed}.import-kind-switch i{color:#9c4b2e;background:#f0e9e3;border-radius:50%;place-items:center;width:40px;height:40px;font:700 10px Arial;display:grid}.import-kind-switch button.active i{background:var(--copper);color:#fff}.import-kind-switch span{color:#766861;gap:3px;font:11px/1.45 Arial;display:grid}.import-kind-switch b{color:#261b17;font:400 18px Georgia}.import-dropzone{cursor:pointer;color:#2b201b;background:linear-gradient(135deg,#fff,#f7f2ed);border:1px dashed #bcaea5;place-content:center;justify-items:center;gap:9px;min-height:300px;display:grid}.import-dropzone:hover,.import-dropzone.dragging{border-color:var(--copper);background:#fff8f4;box-shadow:inset 0 0 0 2px #bd552e12}.import-dropzone i{color:#fff;background:#2b1e19;border-radius:50%;place-items:center;width:62px;height:62px;font:25px Arial;display:grid}.import-dropzone strong{margin-top:6px;font:400 24px Georgia}.import-dropzone span{color:#7d7068;font:11px Arial}.import-workbench{gap:14px;display:grid}.import-file-card{background:#fff;border:1px solid #ded4cc;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.import-file-card>div{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.import-file-card i{color:#fff;background:#2e6a4a;place-items:center;width:42px;height:42px;font:700 11px Arial;display:grid}.import-file-card span{color:#84756d;gap:4px;min-width:0;font:10px Arial;display:grid}.import-file-card strong{color:#2b201b;white-space:nowrap;text-overflow:ellipsis;font:700 13px Arial;overflow:hidden}.import-file-card button,.import-actions .secondary{color:#7e412c;cursor:pointer;background:#fff;border:1px solid #d7c9c1;padding:10px 14px;font:700 10px Arial}.import-configuration{grid-template-columns:minmax(0,1.6fr) minmax(300px,.55fr);align-items:start;gap:14px;display:grid}.import-configuration>section,.import-configuration>aside{background:#fff;border:1px solid #ded4cc;padding:22px}.import-configuration .panel-title{margin-bottom:17px}.import-configuration .panel-title>div{gap:4px;display:grid}.import-configuration h3,.import-preview h3,.import-history h3{margin:0;font:400 24px Georgia}.import-configuration .panel-title>b{color:#756860;font:700 9px Arial}.import-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.import-mapping-grid label{color:#4b3d36;grid-template-columns:1fr auto;gap:6px;font:700 10px Arial;display:grid}.import-mapping-grid label em{color:#b54f2c;text-transform:uppercase;font:700 7px Arial}.import-mapping-grid select{color:#30241f;background:#faf8f5;border:1px solid #d7cdc6;grid-column:1/-1;width:100%;padding:11px 9px;font:11px Arial}.import-configuration>aside{gap:9px;display:grid}.import-configuration>aside h3{margin:0 0 4px}.import-configuration>aside>label{cursor:pointer;border:1px solid #e0d7d1;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.import-configuration>aside>label.active{border-color:var(--copper);background:#fff8f4}.import-configuration>aside input{margin-top:3px}.import-configuration>aside span{color:#786b64;gap:4px;font:10px/1.45 Arial;display:grid}.import-configuration>aside b{color:#2a1e19;font:700 11px Arial}.import-validation{background:#fff;border:1px solid #ded4cc;grid-template-columns:repeat(3,150px) minmax(0,1fr);display:grid}.import-validation article{border-right:1px solid #ece4de;gap:3px;padding:16px;display:grid}.import-validation article span,.import-validation>div strong{text-transform:uppercase;letter-spacing:.05em;color:#7e7068;font:700 9px Arial}.import-validation article strong{font:400 26px Georgia}.import-validation article small,.import-validation>div span{color:#8b7d75;font:9px Arial}.import-validation article.valid strong{color:#34734f}.import-validation article.warning strong{color:#b67922}.import-validation article.error strong{color:#b2462e}.import-validation>div{align-content:center;gap:5px;padding:16px;display:grid}.import-issues{background:#fffcf8;border:1px solid #dfd4cc}.import-issues summary{cursor:pointer;color:#7b4937;padding:12px 15px;font:700 10px Arial}.import-issues>div{border-top:1px solid #eee3da;gap:6px;max-height:240px;padding:10px 15px;display:grid;overflow:auto}.import-issues span{color:#7b6d65;font:10px/1.4 Arial}.import-issues span.error{color:#a93e29}.import-issues span.warning{color:#966b27}.import-preview{background:#fff;border:1px solid #ded4cc;padding:22px}.import-preview>.panel-title{margin-bottom:12px}.import-preview>.panel-title>div{gap:4px;display:grid}.import-preview-table{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.import-preview-table article{border-top:1px solid #eee6e0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.import-preview-table i{color:#934325;background:#f0e7df;border-radius:50%;place-items:center;width:34px;height:34px;font:13px Georgia;display:grid}.import-preview-table div{gap:3px;min-width:0;display:grid}.import-preview-table strong{white-space:nowrap;text-overflow:ellipsis;font:400 13px Georgia;overflow:hidden}.import-preview-table span,.import-preview-table small{color:#84766e;font:9px Arial}.import-preview-table small{text-align:right}.import-progress{background:#fff;border:1px solid #d9cdc5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:14px 16px;display:grid}.import-progress>div{background:#eee7e2;border-radius:8px;height:7px;overflow:hidden}.import-progress>div span{background:linear-gradient(90deg,#9c4122,#db7249);height:100%;transition:width .25s;display:block}.import-progress strong{font:700 11px Arial}.import-progress small{color:#7d7068;grid-column:1/-1;font:9px Arial}.import-message{color:#fff;background:#2b201b;padding:13px 16px;font:11px/1.45 Arial}.import-result{background:#f2faf5;border:1px solid #bcd5c6;align-items:center;gap:12px;padding:15px;display:flex}.import-result>span{color:#fff;background:#34734f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.import-result div{gap:4px;display:grid}.import-result strong{font:400 17px Georgia}.import-result p{color:#53675a;margin:0;font:10px Arial}.import-actions{justify-content:flex-end;gap:9px;display:flex}.import-actions button{min-width:170px}.import-actions button:disabled{opacity:.55;cursor:not-allowed}.import-actions .manager-primary{border:0}.import-history{background:#fff;border:1px solid #ded4cc;padding:22px}.import-history>.panel-title{margin-bottom:8px}.import-history>.panel-title>div{gap:4px;display:grid}.import-history>article{border-top:1px solid #eee6e0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.import-history>article>i{color:#fff;background:#2b201b;border-radius:8px;place-items:center;width:36px;height:36px;font:12px Georgia;display:grid}.import-history>article>div{gap:3px;min-width:0;display:grid}.import-history>article strong{white-space:nowrap;text-overflow:ellipsis;font:400 13px Georgia;overflow:hidden}.import-history>article span{color:#81736b;font:9px Arial}.import-history dl{margin:0;display:flex}.import-history dl>div{text-align:center;border-left:1px solid #e6ddd7;padding:0 12px}.import-history dt{text-transform:uppercase;color:#8d7e76;font:7px Arial}.import-history dd{margin:3px 0 0;font:400 14px Georgia}.import-history>article>b{text-transform:uppercase;color:#9b6a32;font:700 8px Arial}.import-history>article>b.completed{color:#34734f}.import-history>article>b.failed{color:#a4402b}@media (max-width:1050px){.import-configuration{grid-template-columns:1fr}.import-mapping-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.import-center{gap:11px}.import-hero{padding:22px;display:grid}.import-hero h2{font-size:34px}.import-kpis{width:100%}.import-kpis span{flex:1}.import-kind-switch{grid-template-columns:1fr}.import-dropzone{min-height:230px;padding:24px}.import-dropzone strong{text-align:center;font-size:21px}.import-mapping-grid{grid-template-columns:1fr}.import-validation{grid-template-columns:1fr 1fr 1fr}.import-validation>div{border-top:1px solid #ece4de;grid-column:1/-1}.import-preview-table{grid-template-columns:1fr}.import-history>article{grid-template-columns:36px minmax(0,1fr) auto}.import-history dl{grid-column:2/4}.import-history>article>b{grid-area:1/3}.import-actions{grid-template-columns:1fr 1fr;display:grid}.import-actions button{min-width:0}.form-trio{grid-template-columns:1fr}.client-advanced-form{max-height:none;position:static}}@media (max-width:480px){.import-hero{padding:19px}.import-hero h2{font-size:30px}.import-kpis span{min-width:0;padding:11px}.import-kpis b{font-size:22px}.import-configuration>section,.import-configuration>aside,.import-preview,.import-history{padding:16px}.import-validation{grid-template-columns:1fr}.import-validation article{border-bottom:1px solid #ece4de;border-right:0}.import-actions{grid-template-columns:1fr}}.platform-feature-selector{align-items:end;gap:8px;display:flex}.platform-feature-selector label{gap:5px;font:700 8px Arial;display:grid}.platform-feature-selector select,.platform-feature-selector button{background:#fff;border:1px solid #d8cec6;min-width:220px;padding:10px;font:9px Arial}.platform-feature-selector button{color:#8c442c;cursor:pointer;min-width:auto;font-weight:700}.platform-entitlement-summary{grid-template-columns:1.5fr repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.platform-entitlement-summary article{background:#faf7f3;border:1px solid #ded5ce;gap:4px;padding:14px;display:grid}.platform-entitlement-summary span{text-transform:uppercase;color:#81736b;font:700 7px Arial}.platform-entitlement-summary strong{font:400 20px Georgia}.platform-entitlement-summary small{color:#8a7c74;font:8px Arial}.platform-feature-matrix,.platform-service-control{background:#fff;border:1px solid #ded5ce;margin-top:12px;padding:20px}.platform-feature-intro{border-bottom:1px solid #e9e1db;justify-content:space-between;align-items:end;gap:30px;padding-bottom:16px;display:flex}.platform-feature-intro>div{gap:4px;display:grid}.platform-feature-intro h3{margin:0;font:400 24px Georgia}.platform-feature-intro>p{color:#776a63;max-width:500px;margin:0;font:9px/1.55 Arial}.platform-feature-intro>label{gap:5px;font:700 8px Arial;display:grid}.platform-feature-intro input{border:1px solid #d8cec6;width:260px;padding:10px;font:9px Arial}.platform-feature-group{margin-top:18px}.platform-feature-group>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.platform-feature-group>header h3{text-transform:uppercase;letter-spacing:.11em;color:#7e4a37;margin:0;font:700 9px Arial}.platform-feature-group>header span{color:#887a72;font:7px Arial}.platform-feature-group>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.platform-feature-group article{border:1px solid #e2d9d2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.platform-feature-group article.disabled{color:#867a74;background:#f7f4f1}.platform-feature-group article>div{gap:4px;display:grid}.platform-feature-group strong{font:400 13px Georgia}.platform-feature-group p{color:#796d66;margin:0;font:8px/1.45 Arial}.platform-feature-group small{color:#a05234;letter-spacing:.06em;font:700 6px Arial}.platform-switch{cursor:pointer;color:#6e625c;background:0 0;border:0;grid-template-columns:30px auto;align-items:center;gap:7px;padding:4px;font:700 7px Arial;display:inline-grid}.platform-switch i{background:#c9beb7;border-radius:20px;width:30px;height:17px;transition:all .2s;position:relative}.platform-switch i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.platform-switch[aria-checked=true] i{background:#34734f}.platform-switch[aria-checked=true] i:after{transform:translate(13px)}.platform-switch:disabled{opacity:.45;cursor:not-allowed}.platform-service-control{margin-top:14px}.platform-service-table{margin-top:8px}.platform-service-table>header,.platform-service-table>article{border-bottom:1px solid #ece4de;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.65fr) 145px 145px;align-items:center;gap:10px;padding:10px 8px;display:grid}.platform-service-table>header{text-transform:uppercase;color:#8c7e76;background:#faf7f4;font:700 7px Arial}.platform-service-table>article.service-hidden{opacity:.62;background:#faf8f6}.platform-service-table>article>div{gap:3px;display:grid}.platform-service-table strong{font:400 12px Georgia}.platform-service-table small,.platform-service-table span{color:#82746c;font:8px Arial}.platform-service-table b{color:#a24b2d;font:700 9px Arial}.platform-service-table>p{text-align:center;color:#82746c;padding:20px;font:9px Arial}.inventory-movement-log{background:#fff;border:1px solid #ded4cc;padding:22px}.inventory-movement-log>header{border-bottom:1px solid #e9e1db;justify-content:space-between;align-items:end;gap:20px;padding-bottom:17px;display:flex}.inventory-movement-log>header>div{gap:4px;display:grid}.inventory-movement-log h2{margin:0;font:400 28px Georgia}.inventory-movement-log>header p:not(.eyebrow){color:#7f7169;margin:0;font:10px Arial}.inventory-movement-log>header>span{color:#85776f;font:8px Arial}.inventory-movement-log>article{border-bottom:1px solid #eee6e0;grid-template-columns:38px minmax(0,1fr) auto auto 130px;align-items:center;gap:12px;padding:12px 2px;display:grid}.inventory-movement-log>article>i{color:#34734f;background:#eaf5ee;border-radius:50%;place-items:center;width:36px;height:36px;font:15px Arial;display:grid}.inventory-movement-log>article>i.negative{color:#a3482e;background:#fff0eb}.inventory-movement-log>article>div{gap:3px;display:grid}.inventory-movement-log strong{font:400 13px Georgia}.inventory-movement-log span,.inventory-movement-log small,.inventory-movement-log time{color:#83756d;font:8px Arial}.inventory-movement-log>article>b{color:#6e4333;font:700 10px Arial}.inventory-movement-log>article>em{color:#5f534d;font:9px Arial}.inventory-movement-log time{text-align:right}@media (max-width:1050px){.platform-entitlement-summary{grid-template-columns:1fr 1fr}.platform-feature-group>div{grid-template-columns:1fr}.platform-service-table>header,.platform-service-table>article{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) 120px 120px}}@media (max-width:720px){.platform-feature-selector{justify-items:stretch;display:grid}.platform-feature-selector select{min-width:170px}.platform-entitlement-summary{grid-template-columns:1fr 1fr}.platform-feature-intro{gap:12px;display:grid}.platform-feature-intro input{width:100%}.platform-service-table{overflow-x:auto}.platform-service-table>header,.platform-service-table>article{min-width:650px}.inventory-movement-log>article{grid-template-columns:36px minmax(0,1fr) auto}.inventory-movement-log>article>em,.inventory-movement-log>article>time{text-align:left;grid-column:2/4}}@media (max-width:480px){.platform-entitlement-summary{grid-template-columns:1fr}}.staff-schedule-manager{background:#f7f3ef;border:1px solid #ded4cc;margin-top:18px;padding:clamp(16px,2.5vw,30px);position:relative}.schedule-manager-head{border-bottom:1px solid #ded4cc;justify-content:space-between;align-items:end;gap:28px;padding-bottom:20px;display:flex}.schedule-manager-head>div{max-width:760px}.schedule-manager-head h2{letter-spacing:-.035em;margin:6px 0 10px;font:400 clamp(28px,3vw,46px)/1 Georgia}.schedule-manager-head p:not(.eyebrow){color:#74665f;margin:0;font:11px/1.6 Arial}.schedule-manager-head>span{color:#34734f;text-transform:uppercase;white-space:nowrap;background:#e6f3ea;border-radius:20px;padding:9px 12px;font:700 8px Arial}.schedule-staff-switch{gap:8px;padding:16px 0;display:flex;overflow-x:auto}.schedule-staff-switch button{text-align:left;color:#2c201b;cursor:pointer;background:#fff;border:1px solid #ddd2ca;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:175px;padding:10px;display:grid}.schedule-staff-switch button.active{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#fff9f5}.schedule-staff-switch i{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:13px Georgia;display:grid}.schedule-staff-switch span{gap:3px;display:grid}.schedule-staff-switch strong{font:400 13px Georgia}.schedule-staff-switch small{color:#867871;font:8px Arial}.schedule-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);align-items:start;gap:14px;display:grid}.weekly-schedule,.absence-manager>form,.absence-list{background:#fff;border:1px solid #ded4cc;min-width:0;padding:20px}.weekly-schedule>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.weekly-schedule h3,.absence-manager h3,.absence-list h3{margin:4px 0;font:400 24px Georgia}.weekly-schedule>header small{color:#83756d;text-align:right;max-width:330px;font:9px/1.5 Arial}.weekly-table{border-top:1px solid #e9e1db}.weekly-table>article{border-bottom:1px solid #eee6e0;grid-template-columns:140px 190px minmax(160px,1fr) minmax(160px,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.weekly-table>article.disabled{opacity:.52}.weekly-day{font:10px Arial}.weekly-time-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.weekly-time-pair label{color:#897a72;gap:4px;font:700 7px Arial;display:grid}.weekly-time-pair input,.weekly-special input{background:#faf8f5;border:1px solid #d9cfc8;width:100%;min-width:0;padding:7px;font:9px Arial}.weekly-special{gap:7px;display:grid}.weekly-special>span{color:#8a7d75;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;font:9px Arial;display:grid}.weekly-special.school{border-left:2px solid #c69648;padding-left:10px}.schedule-toggle{cursor:pointer;grid-template-columns:30px auto;align-items:center;gap:8px;display:inline-grid}.schedule-toggle input{opacity:0;pointer-events:none;position:absolute}.schedule-toggle>span{background:#cbc0b8;border-radius:20px;width:30px;height:17px;transition:all .2s;position:relative}.schedule-toggle>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.schedule-toggle input:checked+span{background:#34734f}.schedule-toggle input:checked+span:after{transform:translate(13px)}.schedule-toggle b{font:700 9px Arial}.schedule-toggle.disabled{opacity:.45}.schedule-save,.absence-manager>form>button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#2c201b;border:0;width:100%;margin-top:15px;padding:13px;font:700 9px Arial}.schedule-save:disabled,.absence-manager button:disabled{opacity:.55}.absence-manager{gap:12px;display:grid}.absence-manager>form{gap:10px;display:grid}.absence-manager>form>label:not(.schedule-toggle){gap:5px;font:700 8px Arial;display:grid}.absence-manager input,.absence-manager select,.absence-manager textarea{color:#31251f;background:#faf8f5;border:1px solid #d8cec6;width:100%;padding:9px;font:9px Arial}.absence-list>header{border-bottom:1px solid #ece4de;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.absence-list>header span{color:#8a7d75;font:700 8px Arial}.absence-list>article{border-bottom:1px solid #eee6e0;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:10px 0;display:grid}.absence-list>article>i{color:#9d472b;background:#f2e9e2;border-radius:50%;place-items:center;width:32px;height:32px;font:13px Georgia;display:grid}.absence-list>article>div{gap:3px;display:grid}.absence-list strong{font:400 12px Georgia}.absence-list span,.absence-list small,.absence-list>p{color:#81736b;font:8px/1.4 Arial}.absence-list>article>button{color:#9d472b;cursor:pointer;background:0 0;border:0;font:18px Arial}.absence-list>p{margin:0;padding:15px 0}.schedule-notice{z-index:3;color:#fff;text-align:left;background:#2d211c;border:0;justify-content:space-between;width:100%;margin-top:14px;padding:12px 15px;font:10px Arial;display:flex;position:sticky;bottom:12px}@media (max-width:1200px){.schedule-layout{grid-template-columns:1fr}.weekly-table>article{grid-template-columns:130px 180px 1fr 1fr}}@media (max-width:800px){.schedule-manager-head{display:grid}.schedule-manager-head>span{justify-self:start}.weekly-schedule{padding:14px}.weekly-schedule>header{display:grid}.weekly-schedule>header small{text-align:left}.weekly-table>article{grid-template-columns:1fr 1fr}.weekly-day{grid-column:1}.weekly-time-pair{grid-column:2}.weekly-special{padding-top:7px}.weekly-special.school{border-top:1px dashed #d9c29c;border-left:0;padding-left:0}.schedule-staff-switch button{min-width:150px}}@media (max-width:520px){.staff-schedule-manager{padding:13px}.weekly-table>article{grid-template-columns:1fr}.weekly-day,.weekly-time-pair{grid-column:auto}.weekly-special{border-top:1px dashed #e2d8d1;padding:8px 0}.schedule-layout{gap:9px}.absence-manager>form,.absence-list{padding:15px}}.booking-staff .booking-any-staff{text-align:left;background:linear-gradient(120deg,#fff8f3,#fff);border-style:dashed;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.booking-staff .booking-any-staff i{color:#fff;background:#2c201b;grid-row:1/3}.booking-staff .booking-any-staff strong,.booking-staff .booking-any-staff span{text-align:left}.booking-window-note{color:#796b64;margin:-12px 0 20px;font:11px/1.5 Arial}.booking-window-note strong{color:#9e472a}.booking-no-availability{background:#fff8f4;border:1px solid #dfd2ca;grid-column:1/-1;gap:6px;padding:16px;display:grid}.booking-no-availability strong{font:400 16px Georgia}.booking-no-availability p{color:#776a63;margin:0;font:10px/1.55 Arial}.activation-shell{color:#281c17;background:radial-gradient(circle at 11% 5%,#f1ded2 0,#0000 28%),linear-gradient(135deg,#f8f3ed 0%,#fffdfa 58%,#efe4dc 100%);min-height:100vh;padding:clamp(18px,4vw,56px)}.activation-brand{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdfad9;border:1px solid #dfd3ca;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1240px,100%);margin:0 auto 18px;padding:14px 18px;display:grid}.activation-brand>img,.activation-brand>span{object-fit:contain;width:52px;height:52px}.activation-brand>span{color:#fff;background:#2c201b;border-radius:50%;place-items:center;font:24px Georgia;display:grid}.activation-brand>div{gap:3px;display:grid}.activation-brand strong{font:400 18px Georgia}.activation-brand small{color:#7d7068;text-transform:uppercase;letter-spacing:.11em;font:8px Arial}.activation-brand>i{color:#32734d;background:#e9f5ed;border-radius:20px;padding:8px 10px;font:8px Arial}.activation-layout{background:#fff;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);width:min(1240px,100%);margin:auto;display:grid;box-shadow:0 28px 80px #3c27151a}.activation-layout>aside{color:#fff;background:linear-gradient(155deg,#291c17,#4c3025);flex-direction:column;padding:clamp(32px,5vw,72px);display:flex}.activation-kicker{letter-spacing:.18em;color:#c76540;margin:0 0 12px;font:700 9px Arial}.activation-layout>aside .activation-kicker{color:#e98b66}.activation-layout>aside h1,.activation-complete h1,.activation-expired h1{letter-spacing:-.045em;margin:0 0 24px;font:400 clamp(39px,4.2vw,65px)/.98 Georgia}.activation-layout>aside>p:not(.activation-kicker){color:#ded2cb;max-width:430px;margin:0;font:13px/1.7 Arial}.activation-quality{background:#ffffff08;border:1px solid #ffffff25;align-items:center;gap:14px;margin:34px 0 28px;padding:15px;display:flex}.activation-quality>span{--score:0%;background:conic-gradient(#e47750 var(--score),#ffffff20 0);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.activation-quality>span:before{content:"";background:#36231c;border-radius:50%;position:absolute;inset:5px}.activation-quality>span i{background:#fff;border-radius:50%;width:7px;height:7px;position:relative}.activation-quality>div{display:grid}.activation-quality strong{font:400 25px Georgia}.activation-quality small{color:#cfc0b8;text-transform:uppercase;letter-spacing:.08em;font:8px Arial}.activation-layout>aside ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.activation-layout>aside li{border-top:1px solid #ffffff1d;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:13px 0;font:10px Arial;display:grid}.activation-layout>aside li b{border:1px solid #ffffff45;border-radius:50%;place-items:center;width:25px;height:25px;font:400 10px Georgia;display:grid}.activation-security{color:#baa9a1;margin-top:auto;padding-top:28px;font:8px/1.6 Arial}.activation-layout>form{background:#fff;gap:16px;padding:clamp(28px,4.5vw,60px);display:grid}.activation-form-head{border-bottom:1px solid #e8dfd8;justify-content:space-between;align-items:end;gap:20px;padding-bottom:15px;display:flex}.activation-form-head h2{margin:0;font:400 clamp(27px,2.8vw,40px) Georgia}.activation-form-head>span{color:#887a72;font:8px Arial}.activation-two,.activation-three{grid-template-columns:1fr 1fr;gap:13px;display:grid}.activation-three{grid-template-columns:1fr .65fr 1fr}.activation-layout form>label,.activation-two>label,.activation-three>label,.activation-password label{color:#554741;gap:7px;font:700 8px Arial;display:grid}.activation-layout input,.activation-layout select{color:#2c201b;background:#fcfaf8;border:1px solid #d9cec6;outline:0;width:100%;min-width:0;padding:12px;font:11px Arial}.activation-layout input:focus,.activation-layout select:focus{background:#fff;border-color:#bd552e;box-shadow:0 0 0 3px #bd552e12}.activation-password{background:#f9f5f1;border:1px solid #e0d5cd;gap:9px;padding:14px;display:grid}.activation-password label>span{grid-template-columns:minmax(0,1fr) auto;display:grid}.activation-password label>span button{color:#8c472f;cursor:pointer;background:#eee6e0;border:1px solid #d9cec6;border-left:0;padding:0 12px;font:700 8px Arial}.activation-password>small{color:#81736b;font:8px Arial}.activation-consent{border-top:1px solid #e9e1db;align-items:start;padding-top:13px;grid-template-columns:auto 1fr!important;gap:10px!important;display:grid!important}.activation-consent input{accent-color:#a94d2c;height:16px;margin:0;width:16px!important}.activation-consent span{color:#6e615a;font:9px/1.45 Arial}.activation-error{color:#923b28;background:#fff0eb;border-left:3px solid #aa422b;margin:0;padding:12px;font:10px/1.5 Arial}.activation-submit,.activation-primary{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#bd552e;border:0;justify-content:space-between;align-items:center;padding:16px 20px;font:700 10px Arial;display:flex}.activation-submit:hover,.activation-primary:hover{background:#9f4122}.activation-submit:disabled{opacity:.6;cursor:wait}.activation-submit span,.activation-primary span{font:20px Georgia}.activation-privacy{color:#86786f;text-align:center;font:8px/1.55 Arial}.activation-loading,.activation-expired,.activation-complete>section{text-align:center;background:#fff;border:1px solid #e0d5cd;place-content:center;justify-items:center;width:min(720px,100%);min-height:520px;margin:8vh auto 0;padding:45px;display:grid;box-shadow:0 30px 80px #3f2c1d19}.activation-loading i{border:3px solid #e7dbd3;border-top-color:#bd552e;border-radius:50%;width:45px;height:45px;margin-bottom:17px;animation:.85s linear infinite activation-spin}.activation-loading strong{font:400 20px Georgia}.activation-expired>span,.activation-success-mark{color:#fff;background:#2d201b;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:21px;font:32px Georgia;display:grid}.activation-expired>p:first-of-type{letter-spacing:.15em;color:#bd552e;font:700 8px Arial}.activation-expired>p:last-child,.activation-complete>section>p:not(.activation-kicker){color:#766860;max-width:490px;font:13px/1.65 Arial}.activation-complete>section{flex-direction:column;align-items:center;display:flex}.activation-complete h1{margin-bottom:10px}.activation-primary{width:min(430px,100%);margin:20px auto 12px}.activation-install-grid{grid-template-columns:1fr 1fr;gap:9px;width:min(430px,100%);display:grid}.activation-install-grid>a{text-align:left;background:#fcfaf8;border:1px solid #ddd1c8;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.activation-install-grid i{font:19px Arial}.activation-install-grid span{color:#807169;font:7px Arial;display:grid}.activation-install-grid b{color:#2c201b;margin-top:2px;font:700 9px Arial}.activation-secondary{justify-content:center;gap:20px;margin:18px 0;display:flex}.activation-secondary a{color:#a64b2c;border-bottom:1px solid #a64b2c;padding-bottom:3px;font:700 9px Arial}.activation-complete>section>small{color:#8a7d75;max-width:430px;font:8px/1.5 Arial}@keyframes activation-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.activation-layout{grid-template-columns:1fr}.activation-layout>aside{padding:35px}.activation-layout>aside ol{grid-template-columns:1fr 1fr 1fr;gap:10px}.activation-layout>aside li{border:1px solid #ffffff1d;grid-template-columns:25px 1fr;padding:10px;display:grid}.activation-security{margin-top:20px}.activation-quality{max-width:260px}}@media (max-width:620px){.activation-shell{background:#f7f2ec;padding:0}.activation-brand{border-width:0 0 1px;margin:0;padding:11px 15px}.activation-brand>img,.activation-brand>span{width:44px;height:44px}.activation-brand>i{display:none}.activation-layout{box-shadow:none}.activation-layout>aside{padding:30px 22px}.activation-layout>aside h1{font-size:41px}.activation-layout>aside ol{grid-template-columns:1fr}.activation-quality{margin:24px 0 20px}.activation-layout>form{padding:27px 20px}.activation-form-head{display:grid}.activation-form-head>span{display:none}.activation-two,.activation-three{grid-template-columns:1fr}.activation-loading,.activation-expired,.activation-complete>section{border:0;min-height:100vh;margin:0;padding:25px 20px}.activation-install-grid{grid-template-columns:1fr}.activation-secondary{flex-direction:column;gap:12px}}.identity-center{background:#fff;border:1px solid #dcd1c9;gap:17px;margin-bottom:18px;padding:clamp(18px,2.8vw,34px);display:grid}.identity-loading{color:#7d7068;place-content:center;min-height:140px;font:10px Arial}.identity-center>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.identity-center>header>div:first-child{max-width:760px}.identity-center>header h2{letter-spacing:-.035em;margin:5px 0 7px;font:400 clamp(27px,3vw,44px) Georgia}.identity-center>header p:not(.eyebrow){color:#796c64;margin:0;font:10px/1.6 Arial}.identity-score{text-align:center;background:#fbf8f5;border:6px solid #d5c9c1;border-radius:50%;place-content:center;width:100px;height:100px;display:grid}.identity-score.complete{border-color:#73aa85}.identity-score.attention{border-color:#d3a454}.identity-score.incomplete{border-color:#c96b50}.identity-score span{font:400 23px Georgia}.identity-score small{color:#7d7068;max-width:65px;font:7px/1.25 Arial}.identity-status-grid{border:1px solid #e2d8d1;grid-template-columns:repeat(4,1fr);display:grid}.identity-status-grid article{border-right:1px solid #e7ded8;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:13px;display:grid}.identity-status-grid article:last-child{border-right:0}.identity-status-grid i{color:#796b63;background:#eee8e3;border-radius:50%;place-items:center;width:29px;height:29px;font:12px Arial;display:grid}.identity-status-grid .ready i{color:#2f734b;background:#e6f4eb}.identity-status-grid .warning i{color:#9a6820;background:#fff3dd}.identity-status-grid .danger i{color:#a3412b;background:#fff0eb}.identity-status-grid article>div{gap:3px;min-width:0;display:grid}.identity-status-grid small{letter-spacing:.07em;color:#86786f;font:700 6px Arial}.identity-status-grid strong{white-space:nowrap;text-overflow:ellipsis;font:400 11px Georgia;overflow:hidden}.identity-duplicate-alert{background:#fff3ef;border-left:3px solid #ad422c;gap:5px;padding:12px 14px;display:grid}.identity-duplicate-alert strong{color:#963c28;font:700 10px Arial}.identity-duplicate-alert span{color:#755f57;font:8px/1.45 Arial}.identity-workflow{grid-template-columns:.72fr 1.28fr;gap:12px;display:grid}.identity-workflow>section{background:#fcfaf8;border:1px solid #e1d7d0;padding:18px}.identity-section-title{grid-template-columns:38px 1fr;gap:10px;display:grid}.identity-section-title>span{color:#ae4f30;border:1px solid #d7c9c0;place-items:center;width:36px;height:36px;font:400 13px Georgia;display:grid}.identity-section-title h3{margin:0 0 5px;font:400 20px Georgia}.identity-section-title p{color:#7e7068;margin:0;font:8px/1.45 Arial}.identity-verify{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#2c201b;border:0;width:100%;margin-top:18px;padding:12px;font:700 8px Arial}.identity-verify:disabled{color:#8a7d75;cursor:not-allowed;background:#eee8e3}.identity-purpose-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.identity-purpose-grid button{text-align:left;color:#2c201b;cursor:pointer;background:#fff;border:1px solid #dfd5ce;align-content:start;gap:5px;min-height:110px;padding:11px;display:grid}.identity-purpose-grid button.active{background:#fff7f2;border-color:#b84f2d;box-shadow:inset 0 0 0 1px #b84f2d}.identity-purpose-grid i{color:#9e462b;background:#eee7e2;border-radius:50%;place-items:center;width:26px;height:26px;font:11px Georgia;display:grid}.identity-purpose-grid strong{font:400 12px Georgia}.identity-purpose-grid span{color:#7e7169;font:7px/1.4 Arial}.identity-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.identity-actions button{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#2d211c;border:0;padding:11px;font:700 8px Arial}.identity-actions button.whatsapp{background:#287f50}.identity-actions button:disabled{opacity:.5;cursor:not-allowed}.identity-message{color:#2f6e49;background:#f0faf4;border:1px solid #bcd7c6;margin:0;padding:10px 12px;font:9px Arial}.identity-message.error{color:#963c28;background:#fff1ed;border-color:#e1bdb3}.identity-result{background:linear-gradient(135deg,#2d201b 0 29%,#fff 29%);border:1px solid #d9ccc3;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid}.identity-qr{justify-items:center;gap:7px;display:grid}.identity-qr img{background:#fff;width:176px;height:176px;padding:7px}.identity-qr span{color:#d8cbc3;font:7px Arial}.identity-result>div:last-child{gap:7px;display:grid}.identity-result h3{margin:0;font:400 23px Georgia}.identity-result p:not(.eyebrow){color:#75685f;margin:0;font:8px/1.5 Arial}.identity-result code{color:#6f5f57;overflow-wrap:anywhere;background:#f8f5f2;border:1px solid #e0d6cf;padding:9px;font:7px/1.4 monospace;display:block}.identity-result>div:last-child>div{flex-wrap:wrap;gap:7px;display:flex}.identity-result button,.identity-result a{color:#8f442c;cursor:pointer;background:#fff;border:1px solid #cdbdb2;padding:8px 11px;font:700 7px Arial}.identity-result a.whatsapp{color:#fff;background:#287f50;border-color:#287f50}.identity-link-history{border-top:1px solid #e4dad3;padding-top:11px}.identity-link-history summary{cursor:pointer;color:#8e462e;font:700 8px Arial}.identity-link-history>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.identity-link-history article{border:1px solid #e6ddd7;gap:3px;padding:9px;display:grid}.identity-link-history strong{font:400 11px Georgia}.identity-link-history span{color:#82756d;font:7px Arial}.identity-rewards{background:#f8f3ee;border:1px solid #ded2c9;grid-template-columns:190px minmax(0,1fr);gap:14px;padding:15px;display:grid}.identity-rewards h3{margin:4px 0;font:400 19px Georgia}.identity-rewards>div:last-child{gap:6px;display:grid}.identity-rewards article{opacity:.6;background:#fff;border:1px solid #ddd3cc;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.identity-rewards article.active{opacity:1;border-color:#c98465}.identity-rewards article>span{color:#fff;background:#2d211c;border-radius:50%;place-items:center;width:28px;height:28px;font:11px Georgia;display:grid}.identity-rewards article>div{gap:3px;display:grid}.identity-rewards strong{font:400 11px Georgia}.identity-rewards small{color:#7e7068;font:7px Arial}.identity-rewards button{color:#fff;cursor:pointer;background:#bd552e;border:0;padding:8px;font:700 7px Arial}.identity-rewards article>b{color:#34734f;text-transform:uppercase;font:700 7px Arial}@media (max-width:1100px){.identity-status-grid{grid-template-columns:1fr 1fr}.identity-status-grid article:nth-child(2){border-right:0}.identity-status-grid article:nth-child(-n+2){border-bottom:1px solid #e7ded8}.identity-workflow{grid-template-columns:1fr}}@media (max-width:720px){.identity-center>header{align-items:start}.identity-score{flex:0 0 76px;width:76px;height:76px}.identity-score span{font-size:19px}.identity-status-grid{grid-template-columns:1fr}.identity-status-grid article{border-right:0;border-bottom:1px solid #e7ded8!important}.identity-status-grid article:last-child{border-bottom:0!important}.identity-purpose-grid{grid-template-columns:1fr}.identity-purpose-grid button{grid-template-columns:30px 1fr;min-height:0}.identity-purpose-grid button span{grid-column:2}.identity-result{background:#2d201b;grid-template-columns:1fr;padding:16px}.identity-result>div:last-child{background:#fff;padding:16px}.identity-rewards,.identity-link-history>div{grid-template-columns:1fr}}@media (max-width:460px){.identity-center>header{display:grid}.identity-score{justify-self:start}.identity-actions{grid-template-columns:1fr}.identity-result>div:last-child>div{display:grid}.identity-result button,.identity-result a{text-align:center}}.client-support-trigger{text-align:left;color:#2d211c;cursor:pointer;background:#fff;border:1px solid #ded4cc;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:15px;padding:12px;display:grid}.client-support-trigger>i{color:#fff;background:#2d211c;border-radius:50%;place-items:center;width:34px;height:34px;font:15px Georgia;display:grid}.client-support-trigger>span{color:#80736b;gap:3px;font:8px/1.4 Arial;display:grid}.client-support-trigger strong{color:#2d211c;font:400 13px Georgia}.client-support-trigger>b{color:#a64b2d;font:400 18px Georgia}.client-support-trigger:hover{background:#fff9f5;border-color:#bd552e}.client-support-backdrop{z-index:160;background:#1f1511c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-support-sheet{background:#fff;width:min(620px,100%);max-height:94vh;position:relative;overflow:auto;box-shadow:0 28px 80px #0004}.client-support-close{color:#2d211c;cursor:pointer;z-index:2;background:#eee7e1;border:0;border-radius:50%;width:34px;height:34px;font:22px Arial;position:absolute;top:11px;right:13px}.client-support-sheet>form,.client-support-success{gap:13px;padding:clamp(25px,5vw,48px);display:grid}.client-support-sheet h2{margin:0;font:400 clamp(30px,4vw,43px) Georgia}.client-support-sheet form>p:not(.client-kicker),.client-support-success>p:not(.client-kicker){color:#786b63;margin:0;font:10px/1.6 Arial}.client-support-sheet label{color:#52453e;gap:6px;font:700 8px Arial;display:grid}.client-support-sheet form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-support-sheet input,.client-support-sheet select,.client-support-sheet textarea{color:#2d211c;background:#faf8f5;border:1px solid #d9cec6;width:100%;min-width:0;padding:11px;font:10px Arial}.client-support-sheet textarea{resize:vertical}.client-support-submit{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#bd552e;border:0;padding:14px;font:700 9px Arial}.client-support-submit:disabled{opacity:.6}.client-support-success{text-align:center;justify-items:center;padding-top:60px;padding-bottom:60px}.client-support-success>span{color:#fff;background:#2d211c;border-radius:50%;place-items:center;width:62px;height:62px;font:26px Georgia;display:grid}.client-support-success>a{color:#fff;background:#287f50;padding:13px 18px;font:700 9px Arial}.client-support-success>button{color:#9e462d;cursor:pointer;background:0 0;border:0;font:700 9px Arial}.client-support-success strong{color:#9e462d}@media (max-width:560px){.client-support-backdrop{align-items:end;padding:0}.client-support-sheet{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.client-support-sheet form>div{grid-template-columns:1fr}.client-support-sheet>form,.client-support-success{padding:35px 20px 26px}}.support-inbox{background:#fff;border:1px solid #ddd2ca;margin-bottom:18px;padding:clamp(18px,2.7vw,31px)}.support-inbox>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.support-inbox>header>div:first-child{max-width:720px}.support-inbox h2{margin:5px 0;font:400 clamp(27px,3vw,41px) Georgia}.support-inbox>header p:not(.eyebrow){color:#7b6e66;margin:0;font:9px/1.5 Arial}.support-inbox>header>div:last-child{color:#fff;text-align:center;background:#2d211c;min-width:90px;padding:12px;display:grid}.support-inbox>header>div:last-child strong{font:400 24px Georgia}.support-inbox>header>div:last-child span{text-transform:uppercase;color:#cdbdb5;font:7px Arial}.support-inbox>nav{border-bottom:1px solid #e4dcd6;gap:4px;margin:17px 0 10px;display:flex}.support-inbox>nav button{color:#7c6f67;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font:700 8px Arial}.support-inbox>nav button.active{color:#a8492b;border-bottom-color:#a8492b}.support-ticket-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.support-ticket-grid>article{background:#fcfaf8;border:1px solid #e1d8d1;gap:6px;padding:13px;display:grid}.support-ticket-grid>article.resolved{opacity:.58;background:#f5f2ef}.support-ticket-grid article>header{justify-content:space-between;align-items:center;display:flex}.support-ticket-grid article>header span{color:#a34a2d;letter-spacing:.05em;font:700 7px Arial}.support-ticket-grid article>header b{text-transform:uppercase;color:#a34a2d;background:#fff0e8;padding:4px 6px;font:700 6px Arial}.support-ticket-grid article.resolved>header b{color:#34734f;background:#e8f2eb}.support-ticket-grid article>strong{font:400 14px Georgia}.support-ticket-grid article>small{color:#8c7d75;text-transform:uppercase;font:700 7px Arial}.support-ticket-grid article>p{color:#655851;min-height:40px;margin:4px 0;font:9px/1.5 Arial}.support-ticket-grid article>div{gap:5px;display:flex}.support-ticket-grid article a,.support-ticket-grid article button{text-align:center;color:#8e432b;cursor:pointer;background:#fff;border:1px solid #d3c4ba;flex:1;padding:7px;font:700 7px Arial}.support-ticket-grid article button{color:#fff;background:#2e211c;border-color:#2e211c}.support-ticket-grid article time{color:#8b7d75;font:7px Arial}.support-ticket-grid>.manager-empty{grid-column:1/-1}@media (max-width:1050px){.support-ticket-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.support-inbox>header{display:grid}.support-inbox>header>div:last-child{justify-self:start}.support-ticket-grid{grid-template-columns:1fr}}.birthday-dashboard{background:#fff;border:1px solid #d9cec6;margin-bottom:18px;overflow:hidden}.birthday-dashboard>header{color:#fff;background:linear-gradient(125deg,#271a16,#563326);justify-content:space-between;align-items:end;gap:35px;padding:clamp(20px,3.2vw,38px);display:flex}.birthday-dashboard>header>div:first-child{max-width:770px}.birthday-dashboard>header h2{letter-spacing:-.04em;margin:7px 0 11px;font:400 clamp(31px,3.8vw,55px)/1 Georgia}.birthday-dashboard>header p:not(.eyebrow){color:#decfc7;max-width:690px;margin:0;font:10px/1.6 Arial}.birthday-stats{border:1px solid #fff2;display:flex}.birthday-stats>span{text-align:center;text-transform:uppercase;color:#cfbcb2;border-right:1px solid #fff2;min-width:85px;padding:11px;font:6px Arial;display:grid}.birthday-stats>span:last-child{border-right:0}.birthday-stats strong{color:#fff;margin-bottom:2px;font:400 22px Georgia}.birthday-layout{grid-template-columns:1.22fr .78fr;display:grid}.birthday-layout>form{border-right:1px solid #e2d8d1;gap:15px;padding:clamp(20px,3vw,34px);display:grid}.birthday-master-switch{cursor:pointer;background:#fff8f3;border:1px solid #decfc5;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.birthday-master-switch input{opacity:0;position:absolute}.birthday-master-switch>i{background:#c6bbb3;border-radius:20px;width:35px;height:19px;position:relative}.birthday-master-switch>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.birthday-master-switch input:checked+i{background:#34734f}.birthday-master-switch input:checked+i:after{transform:translate(16px)}.birthday-master-switch>span{color:#7c6e66;gap:3px;font:7px/1.4 Arial;display:grid}.birthday-master-switch strong{color:#2b1f1a;font:400 12px Georgia}.birthday-master-switch.compact{background:#f8f5f2}.birthday-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.birthday-layout form label:not(.birthday-master-switch){color:#4f423b;gap:5px;font:700 8px Arial;display:grid}.birthday-layout input,.birthday-layout select,.birthday-layout textarea{color:#2c201b;background:#fcfaf8;border:1px solid #d9cec6;width:100%;min-width:0;padding:10px;font:9px Arial}.birthday-message-field small{color:#81736b;font:7px Arial}.birthday-layout form>button{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#bd552e;border:0;padding:13px;font:700 8px Arial}.birthday-layout form>button:disabled{opacity:.6}.birthday-message{color:#32704b;background:#f0faf4;border:1px solid #bfd9c8;margin:0;padding:10px;font:8px Arial}.birthday-layout>aside{background:#f6f0ea;align-content:start;gap:11px;padding:clamp(20px,3vw,34px);display:grid}.birthday-app-preview{color:#fff;background:linear-gradient(150deg,#2a1b17,#7b432e);flex-direction:column;align-items:start;min-height:320px;padding:25px;display:flex;box-shadow:0 18px 35px #44281b20}.birthday-app-preview>span{background:#ffffff18;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:24px;font:18px Georgia;display:grid}.birthday-app-preview small{letter-spacing:.13em;color:#f0a482;font:700 7px Arial}.birthday-app-preview h3{margin:7px 0;font:400 29px/1.05 Georgia}.birthday-app-preview p{color:#e4d7d0;font:9px/1.5 Arial}.birthday-app-preview strong{margin-top:auto;font:400 21px Georgia}.birthday-app-preview i{color:#d5c4bc;margin:4px 0 13px;font:7px Arial}.birthday-app-preview button{color:#9b4428;text-align:left;background:#fff;border:0;width:100%;padding:11px;font:700 8px Arial}.birthday-whatsapp-preview{background:#e7f4eb;border:1px solid #c8ddcf;padding:13px}.birthday-whatsapp-preview>span{color:#2c7149;text-transform:uppercase;font:700 7px Arial}.birthday-whatsapp-preview p{white-space:pre-line;color:#3f5748;margin:8px 0 0;font:9px/1.5 Arial}.birthday-privacy-note{color:#81736b;font:7px/1.5 Arial}@media (max-width:1050px){.birthday-dashboard>header{display:grid}.birthday-stats{justify-self:start}.birthday-layout{grid-template-columns:1fr}.birthday-layout>form{border-bottom:1px solid #e2d8d1;border-right:0}.birthday-layout>aside{grid-template-columns:1fr 1fr}.birthday-layout>aside>.eyebrow,.birthday-privacy-note{grid-column:1/-1}.birthday-app-preview{grid-row:2/4}.birthday-whatsapp-preview{grid-row:2}}@media (max-width:620px){.birthday-stats{width:100%}.birthday-stats>span{flex:1;min-width:0}.birthday-form-grid,.birthday-layout>aside{grid-template-columns:1fr}.birthday-layout>aside>.eyebrow,.birthday-app-preview,.birthday-whatsapp-preview,.birthday-privacy-note{grid-area:auto/1}}.manager-demo-phone-trigger{color:#2b1d18!important;text-align:left!important;background:linear-gradient(135deg,#fffdf8,#f7eadf)!important;border:1px solid #efe0d1!important;border-radius:12px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:1px 9px!important;min-width:190px!important;padding:11px 13px!important;display:grid!important;box-shadow:0 10px 25px #3a221214!important}.manager-demo-phone-trigger>span{color:#fff;background:#9b3f55;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.manager-demo-phone-trigger>b{letter-spacing:.02em;font-size:9px}.manager-demo-phone-trigger>small{color:#8c7264!important;font-size:7px!important}.demo-phone-backdrop{z-index:250;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17100dda;place-items:center;padding:clamp(12px,4vw,44px);display:grid;position:fixed;inset:0}.demo-phone-modal{color:#251a16;background:#f8f3ed;border:1px solid #fff2;border-radius:22px;width:min(1040px,100%);max-height:min(860px,100dvh - 24px);overflow:auto;box-shadow:0 34px 90px #0008}.demo-phone-modal>header{background:linear-gradient(135deg,#fffdf9,#f3e8de);border-bottom:1px solid #dfd4ca;justify-content:space-between;align-items:start;gap:20px;padding:23px 25px;display:flex}.demo-phone-modal>header p{color:#9b3f55;letter-spacing:.16em;margin:0 0 5px;font:800 8px/1 Arial}.demo-phone-modal>header h2{letter-spacing:-.035em;margin:0;font:500 clamp(28px,4vw,45px)/1 Georgia,serif}.demo-phone-modal>header span{color:#78685f;margin-top:8px;font-size:9px;display:block}.demo-phone-modal>header>button{color:#5f4c43;cursor:pointer;background:#fff;border:1px solid #dacbc0;border-radius:50%;flex:none;width:39px;height:39px;font-size:23px}.demo-phone-layout{grid-template-columns:minmax(270px,.8fr) minmax(340px,1.2fr);min-height:520px;display:grid}.demo-phone-layout>nav{background:#f1e8df;border-right:1px solid #ded4ca;align-content:start;gap:9px;padding:18px;display:grid}.demo-phone-layout>nav>button{color:#2b1d18;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddcfc4;border-radius:15px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px;transition:all .18s;display:grid}.demo-phone-layout>nav>button:hover,.demo-phone-layout>nav>button.active{border-color:#9b3f55;transform:translateY(-1px);box-shadow:0 12px 26px #53233016}.demo-phone-layout>nav>button.active{background:#fff8f9}.demo-phone-layout>nav i{color:#fff;background:#241915;border-radius:13px;place-items:center;width:43px;height:43px;font:19px Georgia;display:grid}.demo-phone-layout>nav span{gap:4px;display:grid}.demo-phone-layout>nav b{font:500 15px Georgia,serif}.demo-phone-layout>nav small{color:#7f6d64!important;font-size:8px!important}.demo-phone-layout>nav em{color:#9b3f55;font:18px Georgia}.demo-phone-layout>article{background:radial-gradient(circle at 80% 10%,#f2dce2,#0000 28%),#fffdf9;place-items:center;min-width:0;padding:28px;display:grid}.demo-phone-empty,.demo-phone-loading,.demo-phone-error{text-align:center;justify-items:center;gap:8px;width:min(350px,100%);display:grid}.demo-phone-empty>span{color:#fff;background:#241915;border-radius:24px;place-items:center;width:74px;height:74px;font-size:30px;display:grid;box-shadow:0 18px 38px #24191528}.demo-phone-empty strong,.demo-phone-loading strong,.demo-phone-error strong{font:500 22px Georgia,serif}.demo-phone-empty p,.demo-phone-error p{color:#7c6b63;margin:0;font-size:9px;line-height:1.55}.demo-phone-loading>i{border:3px solid #eadcd3;border-top-color:#9b3f55;border-radius:50%;width:42px;height:42px;animation:.75s linear infinite swissyncSpin}.demo-phone-loading small{color:#7c6b63!important}.demo-phone-error button{color:#fff;cursor:pointer;background:#9b3f55;border:0;border-radius:10px;padding:10px 15px}.demo-phone-result{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:min(390px,100%);display:grid}.demo-phone-result>span{color:#fff;background:#9b3f55;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.demo-phone-result>div:first-of-type{gap:3px;display:grid}.demo-phone-result>div:first-of-type small{letter-spacing:.12em;font-weight:800;color:#9b3f55!important;font-size:7px!important}.demo-phone-result>div:first-of-type strong{font:500 20px Georgia,serif}.demo-phone-result>img{aspect-ratio:1;background:#fff;border:1px solid #e2d6cc;border-radius:18px;grid-column:1/-1;width:min(290px,80vw);margin:2px auto 0;padding:11px;box-shadow:0 20px 45px #44251d18}.demo-phone-result>p{text-align:center;color:#74635b;grid-column:1/-1;margin:0;font-size:9px}.demo-phone-result>div:nth-of-type(2){flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:7px;display:flex}.demo-phone-result>div:nth-of-type(2) :is(a,button){color:#5b473e;cursor:pointer;background:#fff;border:1px solid #d7c8bc;border-radius:10px;padding:9px 12px;font:700 8px Arial;text-decoration:none}.demo-phone-result>div:nth-of-type(2) a{color:#fff;background:#241915;border-color:#241915}.demo-phone-result>small:last-child{text-align:center;grid-column:1/-1;color:#9b3f55!important;font-size:7px!important}.demo-mobile-handoff{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 80% 10%,#80354d 0,#0000 30%),linear-gradient(145deg,#1d1411,#38221c);place-items:center;font-family:Avenir Next,Segoe UI,Arial,sans-serif;display:grid}.demo-mobile-handoff>section{color:#251a16;text-align:center;background:#fffdf9;border:1px solid #ffffff20;border-radius:26px;justify-items:center;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 35px 85px #0008}.demo-mobile-brand{width:150px;margin-bottom:16px}.demo-mobile-phone{background:linear-gradient(160deg,#fbf5ef,#efd9df);border:7px solid #241915;border-radius:27px;grid-template-columns:repeat(3,1fr);align-content:start;gap:7px;width:104px;height:174px;padding:25px 13px 13px;display:grid;position:relative;box-shadow:0 22px 42px #3e261d2b}.demo-mobile-phone:before{content:"";background:#6a554c;border-radius:99px;width:34px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.demo-mobile-phone>span{color:#fff;background:#9b3f55;border-radius:15px;grid-column:1/-1;place-items:center;width:45px;height:45px;margin:0 auto 12px;font-size:21px;display:grid}.demo-mobile-phone>i{background:#fff;border-radius:9px;height:32px;box-shadow:0 4px 12px #4b30221a}.demo-mobile-handoff p:first-of-type{color:#9b3f55;letter-spacing:.16em;margin:22px 0 7px;font-size:8px;font-weight:800}.demo-mobile-handoff h1{letter-spacing:-.04em;margin:0;font:500 38px/1 Georgia,serif}.demo-mobile-handoff h1+p{color:#706159;max-width:330px;margin:12px 0 17px;font-size:10px;line-height:1.55}.demo-mobile-handoff aside{color:#8d3037;text-align:left;background:#fff0f0;border-left:3px solid #a33d45;width:100%;padding:11px;font-size:9px;line-height:1.5}.demo-mobile-handoff button{color:#fff;cursor:pointer;background:#241915;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;padding:12px 17px;font-weight:800;display:flex}.demo-mobile-handoff button>b{margin-left:auto;font:21px Georgia}.demo-mobile-handoff button>i{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite swissyncSpin}.demo-mobile-handoff button:disabled{opacity:.65;cursor:wait}.demo-mobile-handoff button+small{max-width:310px;margin-top:12px;line-height:1.5;color:#89776e!important;font-size:8px!important}.demo-mobile-handoff a{color:#9b3f55;margin-top:14px;font-size:9px;font-weight:700}.demo-mobile-handoff a:focus-visible,.demo-mobile-handoff button:focus-visible,.demo-phone-modal button:focus-visible,.demo-phone-modal a:focus-visible{outline-offset:3px;outline:3px solid #e59aad}@media (max-width:780px){.demo-phone-backdrop{place-items:stretch stretch;padding:0}.demo-phone-modal{border:0;border-radius:0;width:100%;max-height:100dvh}.demo-phone-modal>header{z-index:2;padding:17px 16px;position:sticky;top:0}.demo-phone-modal>header h2{font-size:32px}.demo-phone-layout{grid-template-columns:1fr;min-height:0}.demo-phone-layout>nav{border-bottom:1px solid #ded4ca;border-right:0;grid-template-columns:1fr 1fr;padding:12px}.demo-phone-layout>nav>button{grid-template-columns:36px minmax(0,1fr);padding:10px}.demo-phone-layout>nav i{width:36px;height:36px}.demo-phone-layout>nav em{display:none}.demo-phone-layout>article{min-height:390px;padding:20px 16px}.manager-demo-phone-trigger{width:100%}}@media (max-width:460px){.demo-phone-layout>nav{grid-template-columns:1fr}.demo-phone-layout>article{min-height:370px}.demo-phone-result>img{width:min(255px,76vw)}.demo-mobile-handoff>section{padding:18px 15px}.demo-mobile-handoff h1{font-size:34px}}.client-birthday-gift{color:#fff;background:radial-gradient(circle at 92% 8%,#d7784e 0 1px,#0000 2px),linear-gradient(145deg,#2b1c18,#70402e);margin-bottom:14px;padding:28px;position:relative;overflow:hidden;box-shadow:0 16px 35px #3d251a20}.client-birthday-gift>:not(.birthday-sparkles){z-index:2;position:relative}.birthday-seal{background:#ffffff16;border:1px solid #ffffff2a;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:24px;font:17px Georgia;display:grid}.client-birthday-gift>p{letter-spacing:.16em;color:#efa47f;margin:0;font:700 7px Arial}.client-birthday-gift h2{letter-spacing:-.04em;margin:7px 0 9px;font:400 clamp(31px,6vw,47px)/1 Georgia}.client-birthday-gift>em{color:#e4d7d0;margin-bottom:22px;font:italic 13px Georgia;display:block}.client-birthday-gift>strong{font:400 25px Georgia;display:block}.client-birthday-gift>small{color:#cdbbb2;margin:5px 0 16px;font:7px/1.4 Arial;display:block}.client-birthday-gift>a{color:#9d452b;background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;font:700 8px Arial;display:flex}.birthday-sparkles{position:absolute;inset:0}.birthday-sparkles i{background:#f1aa82;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 5px #ffffff08}.birthday-sparkles i:first-child{top:17%;right:13%}.birthday-sparkles i:nth-child(2){width:3px;height:3px;top:8%;right:29%}.birthday-sparkles i:nth-child(3){width:8px;height:8px;top:49%;right:7%}.birthday-sparkles i:nth-child(4){width:3px;height:3px;bottom:11%;left:49%}.birthday-sparkles i:nth-child(5){width:4px;height:4px;top:34%;right:38%}.client-promotion-rail{background:#fff;border:1px solid #ded4cc;margin-bottom:14px;padding:15px}.client-promotion-rail>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.client-promotion-rail>header span{letter-spacing:.12em;color:#a64b2e;font:700 6px Arial}.client-promotion-rail>header h2{margin:3px 0 0;font:400 24px Georgia}.client-promotion-rail>header small{color:#84766e;font:7px Arial}.client-promotion-rail>div{scroll-snap-type:x mandatory;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.client-promotion-rail article{scroll-snap-align:start;background:#fcfaf8;border:1px solid #e3dad4;grid-template-columns:105px minmax(0,1fr);min-width:min(330px,86vw);display:grid;overflow:hidden}.client-promotion-rail article>img,.client-promotion-rail article>i{object-fit:cover;width:105px;height:100%;min-height:165px}.client-promotion-rail article>i{color:#fff;background:linear-gradient(145deg,#c9a890,#6e4636);place-items:center;font:29px Georgia;display:grid}.client-promotion-rail article>div{flex-direction:column;align-items:start;padding:12px;display:flex}.client-promotion-rail article small{color:#ad4d2e;font:700 6px Arial}.client-promotion-rail article strong{margin:4px 0;font:400 17px Georgia}.client-promotion-rail article span{color:#796c64;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:8px/1.4 Arial;display:-webkit-box;overflow:hidden}.client-promotion-rail article p{align-items:baseline;gap:7px;margin:auto 0 6px;display:flex}.client-promotion-rail article del{color:#998b83;font:8px Arial}.client-promotion-rail article b{color:#a74a2c;font:400 15px Georgia}.client-promotion-rail article a{color:#9e462d;border-bottom:1px solid #9e462d;padding-bottom:2px;font:700 7px Arial}@media (max-width:480px){.client-birthday-gift{padding:22px}.client-promotion-rail article{grid-template-columns:90px minmax(0,1fr)}.client-promotion-rail article>img,.client-promotion-rail article>i{width:90px}}.client-registration-complete{text-align:center;background:#fff;border:1px solid #ded3cb;flex-direction:column;align-items:center;max-width:650px;margin:25px auto;padding:clamp(26px,5vw,48px);display:flex;box-shadow:0 22px 55px #42291b14}.client-registration-complete>span{color:#fff;background:#2d211c;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:19px;font:25px Georgia;display:grid}.client-registration-complete h1{margin:3px 0 12px;font:400 clamp(36px,7vw,52px)/1 Georgia}.client-registration-complete>p:not(.client-kicker):not(.client-native-status){color:#75685f;max-width:480px;font:11px/1.6 Arial}.client-native-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(430px,100%);margin:18px 0 8px;display:grid}.client-native-downloads.single{grid-template-columns:1fr}.client-native-downloads a{text-align:left;background:#faf8f5;border:1px solid #ddd2ca;grid-template-columns:31px 1fr;align-items:center;padding:12px;display:grid}.client-native-downloads i{font:19px Arial}.client-native-downloads small{color:#7d7068;font:12px/1.25 Arial;display:grid}.client-native-downloads b{color:#2c201b;margin-top:2px;font:700 13px Arial}.registration-webapp{color:#99442b;background:#fff8f3;border:1px solid #bd552e;justify-content:center;align-items:center;width:min(430px,100%);min-height:44px;padding:12px 13px;font:700 13px Arial;display:flex}.registration-webapp span{margin-left:5px}.client-registration-complete>button{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#bd552e;border:0;width:min(430px,100%);margin-top:9px;padding:14px;font:700 9px Arial}.client-native-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 7px;max-width:430px;display:flex;color:#766961!important;margin:10px 0 1px!important;font:11px/1.45 Arial!important}.client-native-status strong{color:#493932}.client-native-status.preparing strong:before{content:"";background:#bf6a49;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #f7e8e0}.client-native-status.available strong:before{content:"✓";color:#34734f;margin-right:5px}@media (max-width:480px){.client-registration-complete{box-shadow:none;border:0;margin:0}.client-native-downloads{grid-template-columns:1fr}.registration-webapp{font-size:11px}}.client-data-health{background:#fff;border:1px solid #dcd1c9;margin-bottom:16px;padding:clamp(17px,2.5vw,28px)}.client-data-health>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.client-data-health h2{margin:4px 0;font:400 clamp(26px,3vw,39px) Georgia}.client-data-health>header>span{text-transform:uppercase;color:#9f452b;background:#fff0e8;border-radius:20px;padding:8px 11px;font:700 7px Arial}.client-data-health>header>span.good{color:#34734f;background:#e7f4eb}.client-data-health>div{border:1px solid #e2d8d1;grid-template-columns:repeat(5,1fr);margin-top:15px;display:grid}.client-data-health>div>article{border-right:1px solid #e8e0da;gap:3px;padding:13px;display:grid}.client-data-health>div>article:last-child{border-right:0}.client-data-health article strong{font:400 22px Georgia}.client-data-health article span{color:#7d7068;font:7px/1.3 Arial}.client-data-health article.good strong{color:#34734f}.client-data-health article.attention strong{color:#9b6b26}.client-data-health article.danger strong{color:#a7442c}.client-data-health>details{background:#fff6f2;border:1px solid #ead3ca;margin-top:11px}.client-data-health>details summary{cursor:pointer;color:#99432b;padding:10px 12px;font:700 8px Arial}.client-data-health>details>div{border-top:1px solid #ead8d0;grid-template-columns:1fr 1fr;gap:6px;padding:8px 12px;display:grid}.client-data-health>details article{background:#fff;border:1px solid #e8ddd7;gap:3px;padding:8px;display:grid}.client-data-health>details article strong{color:#8f442d;font:700 8px Arial}.client-data-health>details article span{font:7px/1.4 Arial}@media (max-width:900px){.client-data-health>div{grid-template-columns:1fr 1fr}.client-data-health>div>article{border-bottom:1px solid #e8e0da}.client-data-health>div>article:nth-child(2n){border-right:0}.client-data-health>div>article:last-child{border-bottom:0;grid-column:1/-1}.client-data-health>details>div{grid-template-columns:1fr}}@media (max-width:520px){.client-data-health>header{display:grid}.client-data-health>header>span{justify-self:start}}.status.scheduled{color:#855f28!important;background:#f5ead6!important}.status.ended{color:#756b65!important;background:#eee9e5!important}.local-discovery{color:#756960;max-width:520px;margin:12px 0 0;font:11px/1.65 Arial}.client-access{max-width:720px}.client-provider-auth{gap:9px;width:min(430px,100%);margin:22px auto 0;display:grid}.client-provider-auth>button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;margin:0;font:500 12px Arial;display:flex}.client-google-auth{color:#202124;background:#fff;border:1px solid #d5d9df;box-shadow:0 1px 2px #3c404314}.client-google-auth>span,.client-apple-auth>span{border-radius:50%;place-items:center;width:22px;height:22px;font:700 18px Arial;display:grid}.client-google-auth>span{color:#4285f4}.client-provider-auth>button>strong{font:500 12px Arial}.client-google-auth:hover{background:#f8fbff;border-color:#b9c4d3;box-shadow:0 2px 7px #3c404324}.client-apple-auth{color:#fff;background:#000;border:1px solid #000;box-shadow:0 1px 2px #0000001f}.client-apple-auth:hover{background:#202124}.client-provider-auth>button:disabled{opacity:.65;cursor:wait}.client-auth-divider{color:#91857d;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;width:min(430px,100%);margin:15px auto 0;font:8px Arial;display:grid}.client-auth-divider:before,.client-auth-divider:after{content:"";background:#e1d8d1;height:1px}.client-access-switch{background:#f7f1ec;border:1px solid #d9cec6;max-width:430px;margin:15px auto 0;padding:4px;display:grid;grid-template-columns:1fr 1fr!important;gap:0!important}.client-access-switch button{color:#7f7169;cursor:pointer;background:0 0;border:0;padding:11px;font:700 9px Arial}.client-access-switch button.active{color:#9e472a;background:#fff;box-shadow:0 2px 8px #38221912}.client-password-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.client-password-field input{min-width:0}.client-password-field button{color:#8d4932;cursor:pointer;background:#f5eee8;border:1px solid #dbd0c7;border-left:0;padding:0 11px;font:700 8px Arial}.client-recovery{color:#7c6f67;text-align:center;margin-top:13px;font:9px/1.55 Arial;display:block}.client-recovery a{color:#9e472a;font-weight:700}.client-password-change form{max-width:460px;margin-left:auto;margin-right:auto}.client-onboarding form>small{text-align:center;color:#7f7169;margin-top:13px;font:9px/1.55 Arial;display:block}.client-onboarding form>button:disabled{opacity:.6;cursor:wait}.client-signout{cursor:pointer;width:100%}.profile-password-form{background:#faf7f4;border:1px solid #e2d8d0;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 17px;padding:20px;display:grid}.profile-password-form>div,.profile-password-message{grid-column:1/-1}.profile-password-form h3{margin:4px 0;font:400 21px Georgia}.profile-password-form label{gap:6px;font:700 8px Arial;display:grid}.profile-password-form input{background:#fff;border:1px solid #d9cec6;width:100%;min-width:0;padding:11px;font:11px Arial}.profile-password-form>button{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#2a1d18;border:0;grid-column:1/-1;padding:12px;font:700 9px Arial}.profile-password-message{color:#34734f;margin:0;font:10px Arial}.client-pending>.client-signout{max-width:260px;margin:13px auto 0;display:block}.temporary-credential-panel{background:linear-gradient(135deg,#fff9f5,#f7eee8);border:1px solid #d9c8bb;gap:10px;margin:4px 0 13px;padding:14px;display:grid}.temporary-credential-panel>div:first-child{gap:4px;display:grid}.temporary-credential-panel strong{font:400 17px Georgia}.temporary-credential-panel small{color:#776a62;font:8px/1.45 Arial}.temporary-credential-panel>button{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#2b201b;border:0;padding:10px;font:700 8px Arial}.temporary-credential-panel>button:disabled{opacity:.5;cursor:not-allowed}.temporary-credential-panel>p{color:#7d6f67;margin:0;font:9px/1.45 Arial}.temporary-credential-panel>p.success{color:#34734f}.temporary-credential-panel>p.error{color:#a5442c}.temporary-credential-result{border-top:1px solid #dccdc3;align-items:end;padding-top:11px;grid-template-columns:1fr 1fr auto!important;gap:8px!important;display:grid!important}.temporary-credential-result span{gap:3px;min-width:0;display:grid}.temporary-credential-result b{overflow-wrap:anywhere;font:700 11px Arial}.temporary-credential-result>button{color:#8f4329;cursor:pointer;background:#fff;border:1px solid #bda99d;padding:8px;font:700 8px Arial}.temporary-credential-result em{color:#80736b;grid-column:1/-1;font:8px Arial}@media (max-width:650px){.profile-password-form{grid-template-columns:1fr;padding:15px}.profile-password-form>div,.profile-password-message,.profile-password-form>button{grid-column:1}.temporary-credential-result{grid-template-columns:1fr!important}.temporary-credential-result em{grid-column:1}}.notification-center{color:#2c201b;background:#f7f2ed;border:1px solid #dcd1c9;margin-bottom:18px;position:relative}.notification-center-head{color:#fff;background:linear-gradient(135deg,#2b1e19 0%,#3b2922 68%,#6c3928 100%);justify-content:space-between;align-items:end;gap:35px;padding:clamp(20px,3vw,34px);display:flex}.notification-center-head>div:first-child{max-width:760px}.notification-center-head h2{letter-spacing:-.04em;margin:6px 0 13px;font:400 clamp(31px,3.4vw,50px)/1 Georgia}.notification-center-head p:not(.eyebrow){color:#e7d9d1;max-width:690px;margin:0;font:10px/1.65 Arial}.notification-center-head .eyebrow{color:#e19a78}.notification-health{gap:7px;min-width:210px;display:grid}.notification-health>span{text-transform:uppercase;letter-spacing:.06em;background:#ffffff0b;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:8px 10px;font:700 7px Arial;display:flex}.notification-health i{background:#a7978f;border-radius:50%;width:7px;height:7px}.notification-health .on i{background:#55ba78;box-shadow:0 0 0 4px #55ba7820}.notification-health .off{color:#cbbdb6}.notification-kpis{background:#fff;border-bottom:1px solid #ddd2ca;grid-template-columns:repeat(4,1fr);display:grid}.notification-kpis article{border-right:1px solid #e5dcd5;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;padding:16px 18px;display:grid}.notification-kpis article:last-child{border-right:0}.notification-kpis span{color:#81736c;text-transform:uppercase;letter-spacing:.05em;font:700 7px Arial}.notification-kpis strong{color:#a6482b;grid-area:1/2/3;font:400 31px Georgia}.notification-kpis small{color:#998b83;font:7px Arial}.notification-tabs{background:#f9f6f3;border-bottom:1px solid #ddd2ca;padding:0 20px;display:flex}.notification-tabs button{color:#796b64;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 16px;font:700 8px Arial;display:flex}.notification-tabs button>span{color:#b9aaa1;font:italic 9px Georgia}.notification-tabs button>b{background:#eee5df;border-radius:15px;min-width:20px;padding:3px 5px;font:700 7px Arial}.notification-tabs button.active{color:#9c4328;background:#fff;border-bottom-color:#bd552e}.notification-tabs button.active>span{color:#bd552e}.notification-compose-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:0;display:grid}.notification-composer{border-right:1px solid #ddd2ca;gap:14px;padding:clamp(17px,2.5vw,30px);display:grid}.notification-block{background:#fff;border:1px solid #ddd2ca;gap:14px;padding:20px;display:grid}.notification-block>header{border-bottom:1px solid #eee6e0;grid-template-columns:31px 1fr;align-items:center;gap:11px;padding-bottom:12px;display:grid}.notification-block>header>span{color:#fff;background:#2c201b;border-radius:50%;place-items:center;width:29px;height:29px;font:italic 12px Georgia;display:grid}.notification-block h3{margin:0 0 3px;font:400 22px Georgia}.notification-block>header p{color:#85776f;margin:0;font:8px Arial}.notification-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-choice-grid>button{color:#2d211c;text-align:left;cursor:pointer;background:#faf8f5;border:1px solid #ddd2ca;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:68px;padding:11px;display:grid}.notification-choice-grid>button>i{background:#eee5de;border-radius:50%;place-items:center;width:30px;height:30px;font:13px Georgia;display:grid}.notification-choice-grid>button>span{gap:3px;display:grid}.notification-choice-grid strong{font:400 13px Georgia}.notification-choice-grid small{color:#857870;font:7px Arial}.notification-choice-grid>button.active{background:#fff7f2;border-color:#bd552e;box-shadow:inset 0 0 0 1px #bd552e}.notification-choice-grid>button.active>i{color:#fff;background:#bd552e}.notification-kind-row{flex-wrap:wrap;gap:5px;display:flex}.notification-kind-row button{color:#766961;cursor:pointer;background:#faf8f6;border:1px solid #ded4cd;padding:8px 10px;font:700 7px Arial}.notification-kind-row button.active{color:#fff;background:#bd552e;border-color:#bd552e}.notification-block>label,.channel-form-grid>label{color:#463831;gap:5px;font:700 8px Arial;display:grid;position:relative}.notification-block>label>input,.notification-block>label>textarea,.notification-block>label>select,.channel-form-grid input{color:#30241e;background:#fdfbf9;border:1px solid #d9cec6;outline:none;width:100%;padding:11px;font:10px Arial}.notification-block>label>input:focus,.notification-block>label>textarea:focus,.notification-block>label>select:focus,.channel-form-grid input:focus{border-color:#bd552e;box-shadow:0 0 0 2px #bd552e12}.notification-block>label>small{color:#9a8d85;font:6px Arial;position:absolute;bottom:7px;right:8px}.notification-block textarea{resize:vertical}.notification-text-tools{justify-content:space-between;align-items:center;display:flex}.notification-text-tools>span{gap:3px;display:flex}.notification-text-tools button{cursor:pointer;background:#fff;border:1px solid #e0d6cf;padding:5px 7px}.notification-text-tools small{color:#90827a;font:7px Arial}.notification-channel-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.notification-channel-grid>label{cursor:pointer;background:#faf8f5;border:1px solid #dfd5ce;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.notification-channel-grid>label>input{opacity:0;pointer-events:none;position:absolute}.notification-channel-grid>label>i{background:#eee5df;border-radius:50%;place-items:center;width:28px;height:28px;font:700 10px Arial;display:grid}.notification-channel-grid>label>span{gap:3px;display:grid}.notification-channel-grid strong{font:700 8px Arial}.notification-channel-grid small{color:#82756d;font:6px/1.3 Arial}.notification-channel-grid>label>b{color:#b0a39b;font:700 10px Arial}.notification-channel-grid>label.checked{background:#f2faf4;border-color:#32724e}.notification-channel-grid>label.checked>i{color:#fff;background:#32724e}.notification-channel-grid>label.checked>b{color:#32724e}.notification-channel-grid>label.disabled{opacity:.48;cursor:not-allowed}.notification-timing{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.notification-timing>label{cursor:pointer;background:#faf8f5;border:1px solid #ded4cd;flex:1;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-width:150px;padding:9px;display:grid}.notification-timing>label>input{accent-color:#bd552e}.notification-timing>label>span{color:#81746c;gap:2px;font:7px Arial;display:grid}.notification-timing strong{color:#3a2c25;font:700 8px Arial}.notification-timing>input{background:#fff;border:1px solid #d9cec6;flex:1;min-width:190px;padding:9px;font:9px Arial}.notification-send{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#bd552e;border:0;justify-content:space-between;align-items:center;padding:14px 17px;font:700 9px Arial;display:flex}.notification-send:disabled{opacity:.48;cursor:not-allowed}.notification-send i{font:17px Georgia}.notification-preview-column{background:#eee7e1;padding:clamp(17px,2.2vw,25px)}.notification-preview-sticky{position:sticky;top:20px}.app-notification-preview{background:#fff;border:1px solid #d8cec7;border-radius:18px;margin-top:11px;padding:13px;box-shadow:0 16px 40px #3d291a18}.app-notification-preview.high{border-color:#dba38f;box-shadow:0 16px 40px #bd552e29}.app-notification-preview>header{border-bottom:1px solid #eee7e2;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.app-notification-preview>header>span{color:#fff;background:#2d211c;border-radius:9px;place-items:center;width:31px;height:31px;font:10px Georgia;display:grid}.app-notification-preview>header>div{gap:2px;display:grid}.app-notification-preview>header strong{font:700 8px Arial}.app-notification-preview>header small,.app-notification-preview>header i{color:#92857d;font:7px Arial}.app-notification-preview>div{grid-template-columns:30px 1fr;gap:9px;padding:14px 0;display:grid}.app-notification-preview>div>b{color:#a8472a;background:#fff0e8;border-radius:50%;place-items:center;width:29px;height:29px;font:12px Georgia;display:grid}.app-notification-preview>div>span{gap:4px;display:grid}.app-notification-preview>div strong{font:400 14px Georgia}.app-notification-preview>div p{color:#6f635c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:8px/1.5 Arial}.app-notification-preview>button{color:#9d4328;background:#f1e7e0;border:0;width:100%;padding:9px;font:700 7px Arial}.notification-send-summary{background:#fff;border:1px solid #ddd2ca;margin:10px 0 0}.notification-send-summary>div{border-bottom:1px solid #eee6e0;justify-content:space-between;padding:9px 10px;display:flex}.notification-send-summary>div:last-child{border:0}.notification-send-summary dt{color:#857870;font:7px Arial}.notification-send-summary dd{margin:0;font:700 8px Arial}.notification-consent-note{color:#34734f;background:#eaf5ed;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:9px;font:7px/1.4 Arial;display:grid}.notification-consent-note span{color:#fff;background:#34734f;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.notification-history{padding:clamp(17px,2.5vw,30px)}.notification-history>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:14px;display:flex}.notification-history h3{margin:4px 0;font:400 31px Georgia}.notification-history>header p:not(.eyebrow){color:#7d7068;margin:0;font:9px Arial}.notification-history>header>label{gap:5px;font:700 7px Arial;display:grid}.notification-history select{background:#fff;border:1px solid #d9cec6;padding:9px;font:8px Arial}.notification-history-list{gap:7px;display:grid}.notification-history-list>article{background:#fff;border:1px solid #ddd2ca;grid-template-columns:38px minmax(240px,1fr) minmax(310px,.7fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.notification-history-icon{color:#a6472a;background:#f0e6df;border-radius:50%;place-items:center;width:37px;height:37px;font:15px Georgia;display:grid}.notification-history-icon.promotion{color:#986225;background:#fff0d9}.notification-history-copy{min-width:0}.notification-history-copy>div{align-items:center;gap:7px;display:flex}.notification-history-copy>div>span,.notification-history-copy>div>b{text-transform:uppercase;letter-spacing:.06em;font:700 6px Arial}.notification-history-copy>div>span{color:#a54a2d}.notification-history-copy>div>b{color:#776a63;background:#ede7e3;padding:4px 6px}.notification-history-copy .status-sent{color:#34734f;background:#e7f4eb}.notification-history-copy .status-failed{color:#a33f28;background:#fae5df}.notification-history-copy .status-scheduled{color:#8d642b;background:#f5ead8}.notification-history-copy h4{margin:5px 0 3px;font:400 14px Georgia}.notification-history-copy p{color:#766a63;white-space:nowrap;text-overflow:ellipsis;margin:0;font:8px/1.4 Arial;overflow:hidden}.notification-history-copy time{color:#9a8d85;font:6px Arial}.notification-history-list article>dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.notification-history-list article>dl>div{border-left:1px solid #eee6e0;gap:3px;padding:4px 9px;display:grid}.notification-history-list dt{color:#8e8179;font:6px Arial}.notification-history-list dd{align-items:center;gap:4px;margin:0;font:700 9px Arial;display:flex}.notification-history-list dd small{color:#34734f;font:6px Arial}.notification-history-actions{gap:4px;display:grid}.notification-history-actions button{color:#fff;cursor:pointer;background:#bd552e;border:0;padding:7px 9px;font:700 6px Arial}.notification-history-actions button.muted{color:#776961;background:#eee6e0}.channel-settings{padding:clamp(17px,2.5vw,30px)}.channel-settings>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:15px;display:flex}.channel-settings>header>div{max-width:750px}.channel-settings h3{margin:4px 0 7px;font:400 clamp(28px,3vw,41px) Georgia}.channel-settings>header p:not(.eyebrow){color:#7c6f67;margin:0;font:9px/1.5 Arial}.channel-settings>header>button{color:#fff;text-transform:uppercase;cursor:pointer;background:#2c201b;border:0;padding:12px 16px;font:700 8px Arial}.channel-card-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.channel-card{background:#fff;border:1px solid #ddd2ca;min-width:0}.channel-card.app{border-top:3px solid #34734f}.channel-card.whatsapp{border-top:3px solid #218653}.channel-card.sms{border-top:3px solid #8a7569}.channel-master{border-bottom:1px solid #e8dfd9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:13px;display:grid}.channel-master>span{gap:3px;display:grid}.channel-master strong{font:400 15px Georgia}.channel-master small{color:#81746c;font:6px Arial}.channel-master>b{text-transform:uppercase;color:#33734e;font:700 6px Arial}.channel-switch{width:34px;height:19px;position:relative}.channel-switch input{opacity:0;position:absolute}.channel-switch i{cursor:pointer;background:#c9beb7;border-radius:20px;position:absolute;inset:0}.channel-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.channel-switch input:checked+i{background:#34734f}.channel-switch input:checked+i:after{transform:translate(15px)}.channel-switch input:disabled+i{opacity:.45;cursor:not-allowed}.channel-card-body{padding:13px}.channel-card-body>p{color:#796c64;min-height:45px;margin:0 0 12px;font:7px/1.5 Arial}.channel-card-body>dl{border-top:1px solid #eee6e0;grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.channel-card-body>dl>div{gap:3px;padding:9px 0;display:grid}.channel-card-body dt{color:#8a7d75;font:6px Arial}.channel-card-body dd{margin:0;font:700 9px Arial}.channel-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.channel-form-grid>label{font-size:7px}.channel-form-grid input{padding:8px;font-size:8px}.field-prefix{grid-template-columns:auto 1fr;display:grid}.field-prefix>i{color:#7d7068;background:#f0e8e2;border:1px solid #d9cec6;border-right:0;padding:9px 7px;font:6px Arial}.field-prefix>input{min-width:0}.channel-security-note{background:#fff;border:1px solid #d9cec6;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-top:11px;padding:13px;display:grid}.channel-security-note>span{color:#fff;background:#2c201b;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.channel-security-note strong{font:400 13px Georgia}.channel-security-note p{color:#7b6e66;margin:3px 0 0;font:7px/1.5 Arial}.notification-notice{z-index:6;color:#fff;text-align:left;cursor:pointer;background:#2c201b;border:0;justify-content:space-between;width:calc(100% - 28px);margin:0 14px 14px;padding:11px 13px;font:8px Arial;display:flex;position:sticky;bottom:10px}.notification-center-loading{text-align:center;color:#7b6e66;background:#fff;border:1px solid #ddd2ca;padding:30px;font:9px Arial}.people-hub{background:#f7f2ed;border:1px solid #dcd1c9;margin-top:18px;padding:clamp(17px,2.5vw,30px);position:relative}.people-hub-head{border-bottom:1px solid #ddd2ca;justify-content:space-between;align-items:end;gap:28px;padding-bottom:16px;display:flex}.people-hub-head>div{max-width:760px}.people-hub-head h2{margin:5px 0 8px;font:400 clamp(29px,3vw,44px) Georgia}.people-hub-head p:not(.eyebrow){color:#756861;margin:0;font:9px/1.55 Arial}.people-hub-head>span{color:#fff;text-transform:uppercase;background:#2c201b;border-radius:20px;padding:8px 11px;font:700 7px Arial}.people-staff-switch{gap:7px;padding:14px 0;display:flex;overflow-x:auto}.people-staff-switch button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd2ca;grid-template-columns:36px 1fr;align-items:center;gap:8px;min-width:160px;padding:9px;display:grid}.people-staff-switch button.active{background:#fff8f4;border-color:#bd552e;box-shadow:inset 0 0 0 1px #bd552e}.people-staff-switch i{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:13px Georgia;display:grid}.people-staff-switch span{gap:2px;display:grid}.people-staff-switch strong{font:400 12px Georgia}.people-staff-switch small{color:#85776f;font:7px Arial}.people-overview{background:#fff;border:1px solid #ded4cc;grid-template-columns:repeat(4,1fr);margin-bottom:10px;display:grid}.people-overview article{border-right:1px solid #e8dfd9;gap:5px;padding:12px;display:grid}.people-overview article:last-child{border-right:0}.people-overview span{color:#85776f;font:7px Arial}.people-overview strong{color:#3c2e27;font:400 15px Georgia}.people-hub-tabs{border-bottom:1px solid #ddd2ca;align-items:end;margin-bottom:10px;display:flex}.people-hub-tabs>button{color:#796b64;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font:700 8px Arial}.people-hub-tabs>button.active{color:#a4482b;background:#fff;border-color:#bd552e}.people-hub-tabs>label{color:#82756d;gap:3px;margin-left:auto;font:700 6px Arial;display:grid}.people-hub-tabs input{background:#fff;border:1px solid #d9cec6;padding:8px;font:8px Arial}.employment-layout,.private-notes-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:10px;display:grid}.people-form,.employment-summary,.payroll-editor,.private-notes-timeline{background:#fff;border:1px solid #ddd2ca;padding:18px}.people-form,.payroll-editor{gap:10px;display:grid}.people-form>header,.payroll-editor>header,.private-notes-timeline>header{border-bottom:1px solid #eee6e0;justify-content:space-between;align-items:end;gap:18px;padding-bottom:11px;display:flex}.people-form h3,.payroll-editor h3,.private-notes-timeline h3,.employment-summary h3{margin:4px 0;font:400 23px Georgia}.people-form header>b{color:#a5482b;background:#fff0e8;padding:6px;font:700 6px Arial}.people-form>label,.payroll-editor>label,.payroll-editor header>label,.payroll-hours label,.payroll-money label{gap:5px;font:700 7px Arial;display:grid}.people-form input,.people-form select,.people-form textarea,.payroll-editor input,.payroll-editor select,.payroll-editor textarea{color:#30241e;background:#faf8f6;border:1px solid #d9cec6;width:100%;padding:9px;font:9px Arial}.people-form>button,.payroll-editor>button{color:#fff;text-transform:uppercase;cursor:pointer;background:#2c201b;border:0;padding:12px;font:700 8px Arial}.people-form .inline-check{align-items:center;display:flex}.people-form .inline-check input{width:auto}.field-suffix{grid-template-columns:1fr auto;display:grid}.field-suffix span{background:#f0e8e2;border:1px solid #d9cec6;border-left:0;padding:10px 9px;font:7px Arial}.employment-summary{flex-direction:column;gap:9px;display:flex}.employment-summary>div{border-bottom:1px solid #eee6e0;justify-content:space-between;padding:8px 0;display:flex}.employment-summary span,.employment-summary>p{color:#7d7068;font:7px/1.5 Arial}.employment-summary strong{text-align:right;font:700 8px Arial}.employment-summary article{background:#faf6ef;border-left:2px solid #c69648;gap:3px;padding:7px 9px;display:grid}.employment-summary article b{font:400 11px Georgia}.employment-summary article span{font:7px Arial}.payroll-editor>header>div p:not(.eyebrow){color:#81746c;margin:0;font:7px/1.4 Arial}.payroll-editor>header>label{min-width:120px}.payroll-hours,.payroll-money{border:1px solid #e4dad3;padding:12px}.payroll-hours h4,.payroll-money h4{margin:0 0 9px;font:400 16px Georgia}.payroll-hours>div,.payroll-money>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.payroll-kpis{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.payroll-kpis article{background:#faf8f6;border:1px solid #e2d8d1;gap:4px;padding:11px;display:grid}.payroll-kpis span{color:#82756d;font:7px Arial}.payroll-kpis strong{font:400 15px Georgia}.payroll-kpis .positive strong{color:#34734f}.payroll-kpis .attention strong{color:#a74a2c}.private-notes-timeline>header>span{color:#fff;background:#2c201b;border-radius:50%;place-items:center;width:26px;height:26px;font:8px Arial;display:grid}.private-notes-timeline>article{border-bottom:1px solid #eee6e0;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;padding:11px 0;display:grid}.private-notes-timeline>article>i{color:#a4492c;background:#f2e8e1;border-radius:50%;place-items:center;width:29px;height:29px;font:10px Georgia;display:grid}.private-notes-timeline>article>div{gap:3px;display:grid}.private-notes-timeline small{color:#a4492c;text-transform:uppercase;font:700 6px Arial}.private-notes-timeline strong{font:400 12px Georgia}.private-notes-timeline p{color:#685d57;white-space:pre-wrap;margin:2px 0;font:8px/1.45 Arial}.private-notes-timeline time{color:#94877f;font:6px/1.4 Arial}.private-notes-timeline>article>button{color:#7b6e66;cursor:pointer;background:#eee6e0;border:0;align-self:start;padding:6px;font:700 6px Arial}.people-hub-notice{z-index:4;color:#fff;background:#2d211c;border:0;justify-content:space-between;width:100%;margin-top:10px;padding:11px;font:8px Arial;display:flex;position:sticky;bottom:10px}.people-hub-loading{text-align:center;background:#fff;border:1px solid #ddd2ca;padding:25px;font:8px Arial}.school-period-manager{background:#fff;border:1px solid #ded4cc}.school-period-manager>form{gap:9px;padding:18px;display:grid}.school-period-manager h3{margin:3px 0;font:400 22px Georgia}.school-period-manager form>p:not(.eyebrow){color:#7d7068;margin:0;font:7px/1.45 Arial}.school-period-manager form>label:not(.schedule-toggle){gap:5px;font:700 7px Arial;display:grid}.school-period-manager input,.school-period-manager select{background:#faf8f5;border:1px solid #d8cec6;width:100%;padding:9px;font:8px Arial}.school-period-manager form>button{color:#fff;text-transform:uppercase;cursor:pointer;background:#8f682d;border:0;padding:11px;font:700 7px Arial}.school-date-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.school-date-pair label{gap:4px;font:700 7px Arial;display:grid}.school-period-list{border-top:1px solid #e8dfd9;padding:7px 14px}.school-period-list>article{border-bottom:1px solid #eee6e0;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:9px 0;display:grid}.school-period-list>article>i{color:#8f682d;background:#f2e8d8;border-radius:50%;place-items:center;width:28px;height:28px;font:11px Georgia;display:grid}.school-period-list>article>div{gap:2px;display:grid}.school-period-list strong{font:400 11px Georgia}.school-period-list span,.school-period-list small,.school-period-list>p{color:#81746c;font:7px/1.35 Arial}.school-period-list>article>button{color:#9c472c;cursor:pointer;background:0 0;border:0;font:16px Arial}.whatsapp-master-off{background:#fff8f3;border:1px solid #d9c9be;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;margin:10px 0;padding:13px;display:grid}.whatsapp-master-off>span{color:#fff;background:#2c201b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.whatsapp-master-off strong{font:400 14px Georgia}.whatsapp-master-off p{color:#756861;margin:3px 0;font:8px/1.45 Arial}.whatsapp-compose.is-disabled{opacity:.72}.whatsapp-compose button:disabled,.whatsapp-broadcast button:disabled,.whatsapp-outbox button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1180px){.notification-compose-layout{grid-template-columns:1fr}.notification-composer{border-bottom:1px solid #ddd2ca;border-right:0}.notification-preview-column{padding:18px}.notification-preview-sticky{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:static}.notification-preview-sticky>.eyebrow,.notification-consent-note{grid-column:1/-1}.channel-card-grid{grid-template-columns:1fr 1fr}.channel-card.app{grid-column:1/-1}.notification-history-list>article{grid-template-columns:38px minmax(220px,1fr) minmax(270px,.8fr)}.notification-history-actions{grid-column:2/-1;display:flex}.employment-layout,.private-notes-layout{grid-template-columns:1fr}.payroll-hours>div,.payroll-money>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.notification-center-head,.notification-history>header,.channel-settings>header,.people-hub-head{align-items:start;display:grid}.notification-health{grid-template-columns:repeat(3,1fr);min-width:0}.notification-kpis{grid-template-columns:1fr 1fr}.notification-kpis article:nth-child(2){border-right:0}.notification-kpis article:nth-child(-n+2){border-bottom:1px solid #e5dcd5}.notification-channel-grid,.channel-card-grid{grid-template-columns:1fr}.channel-card.app{grid-column:auto}.notification-history-list>article{grid-template-columns:35px minmax(0,1fr)}.notification-history-list article>dl,.notification-history-actions{grid-column:1/-1}.people-overview{grid-template-columns:1fr 1fr}.people-overview article:nth-child(2){border-right:0}.people-overview article:nth-child(-n+2){border-bottom:1px solid #e8dfd9}.payroll-hours>div,.payroll-money>div{grid-template-columns:1fr 1fr}}@media (max-width:540px){.notification-center-head,.notification-composer,.notification-history,.channel-settings,.people-hub{padding:14px}.notification-health{grid-template-columns:1fr}.notification-tabs{padding:0;overflow-x:auto}.notification-tabs button{min-width:max-content;padding:12px 10px}.notification-choice-grid{grid-template-columns:1fr}.notification-preview-sticky{display:block}.app-notification-preview{margin-bottom:9px}.notification-kpis article{padding:12px}.notification-kpis strong{font-size:24px}.notification-block{padding:14px}.notification-block .form-duo{grid-template-columns:1fr}.notification-timing{display:grid}.notification-timing>label,.notification-timing>input{min-width:0}.channel-form-grid{grid-template-columns:1fr}.notification-history-list article>dl{grid-template-columns:1fr 1fr}.notification-history-list article>dl>div:nth-child(3),.notification-history-list article>dl>div:nth-child(4){border-top:1px solid #eee6e0}.people-hub-tabs{align-items:stretch;overflow-x:auto}.people-hub-tabs>button{min-width:max-content}.people-hub-tabs>label{min-width:130px}.people-overview{grid-template-columns:1fr}.people-overview article{border-bottom:1px solid #e8dfd9;border-right:0}.payroll-hours>div,.payroll-money>div,.payroll-kpis,.school-date-pair{grid-template-columns:1fr}}.app-reminder-control{background:#f4faf6;border:1px solid #dce8df;grid-template-columns:minmax(0,1fr) 105px;align-items:end;gap:8px;padding:9px;display:grid}.app-reminder-control>label:first-child{grid-template-columns:16px 1fr;align-items:start;gap:7px;display:grid}.app-reminder-control input{accent-color:#34734f}.app-reminder-control span{gap:2px;display:grid}.app-reminder-control strong{font:700 7px Arial}.app-reminder-control small{color:#6e7e72;font:6px/1.35 Arial}.app-reminder-control>label:last-child{gap:4px;font:700 6px Arial;display:grid}.app-reminder-control select{background:#fff;border:1px solid #ccd9cf;padding:7px;font:7px Arial}@media (max-width:540px){.app-reminder-control{grid-template-columns:1fr}}.manager,.platform-admin,.client-app{--ui-paper:#f7f3ed;--ui-card:#fffdfa;--ui-ink:#241a17;--ui-muted:#766a64;--ui-line:#e7ded5;--ui-copper:#c65b3b;--ui-copper-dark:#9f4329;--ui-sage:#6f8f79;--ui-sage-soft:#edf4ef;--ui-petrol:#3e6870;--ui-shadow:0 16px 45px #34221912;--ui-serif:"Iowan Old Style","Baskerville","Times New Roman",Georgia,serif;--ui-sans:"Avenir Next","Segoe UI",Arial,sans-serif}html[dir=rtl],html[dir=rtl] :where(input,textarea,select,[contenteditable=true]){text-align:right;direction:rtl}html[dir=rtl] :where(input[type=email],input[type=tel],input[type=url],input[inputmode=numeric],code,pre){text-align:left;direction:ltr}html[dir=rtl] :where(.sx-bidi-technical,bdi[dir=ltr]){text-align:left;direction:ltr;unicode-bidi:isolate}html[dir=rtl] .cookie-consent p{text-align:start;unicode-bidi:plaintext}html[dir=rtl] :where(.people-staff-switch button,.notification-notice,.birthday-app-preview button,.client-native-downloads a){text-align:right}html[dir=rtl] .people-hub-tabs>label{margin-left:0;margin-right:auto}html[dir=rtl] :where(.field-prefix>i){border-left:0;border-right:1px solid #d9cec6}html[dir=rtl] :where(.field-suffix span){border-left:1px solid #d9cec6;border-right:0}html[dir=rtl] :where(){left:auto;right:3px;transform:translate(-15px)}html[dir=rtl] :where(.notification-history-list article>dl>div,.people-overview article){border-left:0;border-right:1px solid #eee6e0}html[dir=rtl] :where(.notification-history-list article>dl>div:first-child,.people-overview article:first-child){border-right:0}:where(a,button,input,select,textarea,[role=button]){touch-action:manipulation}@media (hover:none) and (pointer:coarse){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important}}.demo-mobile-handoff{max-width:100%;overflow-x:hidden}.demo-mobile-handoff>section{min-width:0;overflow:hidden}.demo-mobile-brand{justify-content:center;width:min(310px,100%);max-width:100%;margin-bottom:16px;overflow:hidden}.demo-mobile-brand .swissync-brand-name{min-width:0;max-width:calc(100% - 58px)}.demo-mobile-brand .swissync-brand-name b{letter-spacing:.12em;font-size:clamp(17px,5.7vw,21px)}.demo-mobile-brand .swissync-brand-name small{white-space:normal;overflow-wrap:anywhere;letter-spacing:.05em;text-align:left;max-width:100%;font-size:clamp(6px,1.9vw,8px);line-height:1.35}@media (max-width:380px){.demo-mobile-handoff>section{padding:19px 16px}.demo-mobile-brand{gap:8px}.demo-mobile-brand .swissync-brand-name{max-width:calc(100% - 54px)}.demo-mobile-brand .swissync-brand-name b{letter-spacing:.09em}}.demo-mobile-handoff a{justify-content:center;align-items:center;min-height:44px;margin-top:7px;padding:8px 10px;display:inline-flex}:where(button,a[href],[role=button],input[type=button],input[type=submit])[data-swissync-waiting=true]{cursor:progress!important}:where(button,a[href],[role=button])[data-swissync-waiting=true]:after{content:"";vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9em;height:.9em;margin-inline-start:.55em;animation:.72s linear infinite swissync-action-wait;display:inline-block}@keyframes swissync-action-wait{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(button,a[href],[role=button])[data-swissync-waiting=true]:after{animation-duration:1.45s}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.legal-page{color:#201b18;background:#f6f1e9;min-height:100vh;font-family:Arial,sans-serif}.legal-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f1e9f5;border-bottom:1px solid #d9cec4;justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(20px,6vw,88px);display:flex;position:sticky;top:0}.legal-nav>a{color:inherit}.legal-nav .swissync-brand{width:min(190px,54vw)}.legal-page>article{width:min(980px,100% - 36px);margin:0 auto;padding:clamp(58px,8vw,100px) 0 80px}.legal-hero{border-bottom:1px solid #d9cec4;gap:18px;padding-bottom:42px;display:grid}.legal-hero>p{color:#b93f2f;letter-spacing:.16em;margin:0;font-size:12px;font-weight:800}.legal-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font:700 clamp(42px,7vw,76px)/.98 Sora,Arial,sans-serif}.legal-hero strong{max-width:780px;font:400 clamp(18px,2.2vw,24px)/1.55 Georgia,serif}.legal-hero small{color:#6f625b;font-size:13px}.legal-index{z-index:10;background:#f6f1e9;border-bottom:1px solid #d9cec4;gap:8px;padding:14px 0;display:flex;position:sticky;top:76px;overflow:auto}.legal-index a{color:#5d5049;white-space:nowrap;border:1px solid #d9cec4;border-radius:999px;place-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:grid}.legal-index a.active{color:#fff;background:#201b18;border-color:#201b18}.legal-sections{gap:0;display:grid}.legal-sections section{border-bottom:1px solid #ded4cb;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:32px;padding:40px 0;display:grid}.legal-sections h2{letter-spacing:-.025em;margin:0;font:700 21px/1.3 Sora,Arial,sans-serif}.legal-sections section>p,.legal-sections section>ul{color:#51463f;grid-column:2;margin:0;font-size:16px;line-height:1.72}.legal-sections section>p+*{margin-top:14px}.legal-sections ul{padding-left:22px}.legal-sections li+li{margin-top:9px}.legal-contact{color:#fff;background:#201b18;border-radius:18px;grid-template-columns:1fr auto;gap:24px;margin-top:44px;padding:28px;display:grid}.legal-contact div{gap:8px;display:grid}.legal-contact span{color:#c8b9af;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.legal-contact a{font-size:19px;font-weight:700}.legal-contact p{color:#c8b9af;text-align:right;margin:0;font-size:13px;line-height:1.6}.cookie-consent{z-index:10000;left:50%;bottom:max(18px,env(safe-area-inset-bottom));color:#201b18;background:#fff;border:1px solid #d8ccc1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:min(900px,100% - 28px);padding:22px;font-family:Arial,sans-serif;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 24px 80px #201b1840}.cookie-consent>div{align-items:flex-start;gap:15px;display:flex}.cookie-consent>div>span{color:#b93f2f;background:#f3e6dc;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.cookie-consent>div>div{gap:7px;display:grid}.cookie-consent strong{font:700 18px/1.25 Sora,Arial,sans-serif}.cookie-consent p{color:#62554d;max-width:610px;margin:0;font-size:14px;line-height:1.55}.cookie-consent nav{gap:14px;display:flex}.cookie-consent nav a{color:#8a3227;font-size:12px;font-weight:700;text-decoration:underline}.cookie-consent footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-consent button{color:#302824;cursor:pointer;background:#fff;border:1px solid #cdbfb5;border-radius:9px;min-height:44px;padding:0 15px;font-weight:700}.cookie-consent button.primary{color:#fff;background:#b93f2f;border-color:#b93f2f}.cookie-consent button.ghost{color:#6d5f57;border-color:#0000}.swissync-site .swissync-footer nav button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.public-map-link{border:1px solid color-mix(in srgb,var(--salon-primary) 22%,#d8d2cc);min-height:340px;color:var(--salon-primary);text-align:center;background:linear-gradient(145deg,#f7f4ef,#eae3da);border-radius:18px;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.public-map-link>span{background:var(--salon-primary);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.public-map-link strong{font-size:20px}.public-map-link small{color:#685f58;font-size:13px}.profile-deletion-zone{background:#fff8f6;border:1px solid #e0c7c2;border-radius:14px;gap:12px;margin-top:24px;padding:20px;display:grid}.profile-deletion-zone h3,.profile-deletion-zone p{margin:0}.profile-deletion-zone p{color:#6c5752;font-size:13px;line-height:1.55}.profile-deletion-zone>button{color:#8f3028;background:#fff;border:1px solid #a64036;justify-self:start}.account-deletion-dialog{color:#201b18;background:#fff;border-radius:18px;gap:18px;width:min(520px,100vw - 30px);padding:28px;display:grid}.account-deletion-dialog h2,.account-deletion-dialog p{margin:0}.account-deletion-dialog p{color:#65554e;line-height:1.6}.account-deletion-dialog footer{justify-content:flex-end;gap:10px;display:flex}.account-deletion-dialog button{background:#fff;border:1px solid #cbbdb4;border-radius:9px;min-height:44px;padding:0 16px;font-weight:700}.account-deletion-dialog button.danger{color:#fff;background:#a64036;border-color:#a64036}.billing-legal-acceptance{background:#fff;border:1px solid #d5c9bf;border-radius:14px;gap:8px;margin:24px 0;padding:18px;display:grid}.billing-legal-acceptance label{align-items:flex-start;gap:12px;display:flex}.billing-legal-acceptance input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.billing-legal-acceptance strong{font-size:14px;display:block}.billing-legal-acceptance p{color:#675b53;margin:0;font-size:12px;line-height:1.55}.billing-legal-acceptance a{color:#8a3227;text-decoration:underline}.billing-legal-acceptance>small{color:#7b6e66;font-size:11px}.stripe-legal-note{flex-wrap:wrap;gap:7px;display:flex}.stripe-legal-note a{color:#8a3227;text-decoration:underline}.client-legal-acceptance,.activation-legal-acceptance{background:#fff;border:1px solid #d7c8be;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex!important}.client-legal-acceptance input,.activation-legal-acceptance input{flex:0 0 20px;margin-top:1px;width:20px!important;height:20px!important}.client-legal-acceptance span,.activation-legal-acceptance span{font-size:13px;line-height:1.5}.client-legal-acceptance a,.activation-legal-acceptance a{color:#8a3227;text-decoration:underline}.cookie-consent{overscroll-behavior:contain;max-height:calc(100dvh - 36px);overflow:auto}.cookie-consent>*,.cookie-consent>div>div,.cookie-consent footer{min-width:0;max-width:100%}.cookie-consent button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.swissync-dialog-overlay:has(>.account-deletion-dialog){z-index:10020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140e0ca3;place-items:center;padding:16px;display:grid}.swissync-dialog-overlay:has(>.account-deletion-dialog)>.account-deletion-dialog{max-height:100%;overflow:auto}.site-footer .cookie-preferences-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.legal-index .cookie-preferences-button{color:#5d5049;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d9cec4;border-radius:999px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700}@media (max-width:760px){.legal-page>article{width:min(100% - 28px,980px);padding-top:42px}.legal-sections section{grid-template-columns:1fr;gap:15px;padding:30px 0}.legal-sections section>p,.legal-sections section>ul{grid-column:1}.legal-contact{grid-template-columns:1fr}.legal-contact p{text-align:left}.cookie-consent{grid-template-columns:1fr;gap:16px;padding:18px}.cookie-consent footer{justify-content:stretch}.cookie-consent button{flex:1}.public-map-link{min-height:220px}.cookie-consent{width:auto;max-width:none;left:14px;right:14px;overflow-x:hidden;transform:none}.cookie-consent>div,.cookie-consent>div>div,.cookie-consent p,.cookie-consent nav{min-width:0;max-width:100%}.cookie-consent p,.cookie-consent nav a{overflow-wrap:anywhere}}@media (max-width:430px){.legal-nav{min-height:68px;padding:10px 14px}.legal-index{top:68px}.legal-page>article{width:min(100% - 24px,980px)}.legal-hero h1{font-size:40px}.cookie-consent>div>span{display:none}.cookie-consent footer{display:grid}.cookie-consent button{width:100%}}.security-page .legal-hero small{color:#51463f;background:#fff;border-left:4px solid #b93f2f;border-radius:0 10px 10px 0;padding:16px 18px;font-size:14px;line-height:1.6}.security-page .legal-sections li::marker{color:#b93f2f}.support-page .legal-sections section:nth-child(3){background:linear-gradient(90deg,#0000,#fff8f3 12% 88%,#0000)}@media (min-width:721px){.client-content{padding-block:24px 56px}.manager-main,.platform-main{padding-block:clamp(18px,2.4vw,32px)!important}.demo-studio-shell{padding-block:clamp(22px,3vw,42px)}.demo-studio-shell>form{min-height:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sq-color-navy:#0a1b2e;--sq-color-alpine:#f6f8fa;--sq-color-red:#e6001e;--sq-color-blue:#2563eb;--sq-color-steel:#64748b;--sq-color-text:#0a1b2e;--sq-color-muted:#516274;--sq-color-surface:#fff;--sq-color-surface-muted:#eef3f7;--sq-color-line:#c7d2de;--sq-color-success:#176b48;--sq-color-warning:#875018;--sq-color-danger:#a50f2d;--sq-color-info:#1857a4;--sq-font-heading:Sora, Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sq-font-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sq-space-1:.25rem;--sq-space-2:.5rem;--sq-space-3:.75rem;--sq-space-4:1rem;--sq-space-5:1.5rem;--sq-space-6:2rem;--sq-space-7:3rem;--sq-radius-sm:.5rem;--sq-radius-md:.75rem;--sq-radius-lg:1rem;--sq-radius-pill:999px;--sq-shadow-sm:0 8px 24px #0a1b2e14;--sq-shadow-md:0 20px 56px #0a1b2e24;--sq-focus-color:#2563eb;--sq-focus-ring:0 0 0 2px var(--sq-color-surface), 0 0 0 5px var(--sq-focus-color);--sq-touch-target:44px;--sq-content:76rem;--sq-motion-fast:.12s;--sq-motion-standard:.22s;--sq-ease:cubic-bezier(.2, 0, 0, 1);--sq-safe-top:max(0px, env(safe-area-inset-top));--sq-safe-right:max(0px, env(safe-area-inset-right));--sq-safe-bottom:max(0px, env(safe-area-inset-bottom));--sq-safe-left:max(0px, env(safe-area-inset-left))}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){accent-color:var(--sq-color-blue)}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--sq-focus-color);outline-offset:3px}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){cursor:not-allowed}:where(.manager,.platform-admin,.client-app,.booking-shell,.salon-site,.swissync-site) :where(img,svg,video,canvas){max-width:100%}:where(.sq-stack,.sq-cluster,.sq-grid,.sq-state,.sq-notice,.sq-surface,.sq-container,.sq-field,.sq-skeleton){min-width:0}.sq-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!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}.sq-container{width:min(100% - clamp(1.5rem, 5vw, 4rem), var(--sq-content));margin-inline:auto}.sq-stack{gap:var(--sq-stack-gap,var(--sq-space-4));display:grid}.sq-cluster{gap:var(--sq-cluster-gap,var(--sq-space-3));flex-wrap:wrap;align-items:center;display:flex}.sq-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sq-grid-min,16rem)), 1fr));gap:var(--sq-grid-gap,var(--sq-space-4));display:grid}.sq-surface{border:1px solid var(--sq-color-line);border-radius:var(--sq-radius-lg);background:var(--sq-color-surface);color:var(--sq-color-text);box-shadow:var(--sq-shadow-sm)}.sq-button{min-width:var(--sq-touch-target);min-height:var(--sq-touch-target);justify-content:center;align-items:center;gap:var(--sq-space-2);border-radius:var(--sq-radius-sm);font:750 .875rem/1.2 var(--sq-font-body);text-align:center;cursor:pointer;transition:background-color var(--sq-motion-fast) var(--sq-ease), border-color var(--sq-motion-fast) var(--sq-ease), color var(--sq-motion-fast) var(--sq-ease), box-shadow var(--sq-motion-fast) var(--sq-ease), transform var(--sq-motion-fast) var(--sq-ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;padding:.625rem 1rem;text-decoration:none;display:inline-flex}.sq-button-primary{border-color:var(--sq-color-navy);background:var(--sq-color-navy);color:#fff}.sq-button-secondary{border-color:var(--sq-color-line);background:var(--sq-color-surface);color:var(--sq-color-text)}.sq-button-quiet{color:var(--sq-color-info);background:0 0;border-color:#0000}.sq-button-danger{border-color:var(--sq-color-danger);background:var(--sq-color-danger);color:#fff}.sq-button:hover:not(:disabled){filter:brightness(.94)}.sq-button:active:not(:disabled){transform:translateY(1px)}.sq-button:focus-visible{box-shadow:var(--sq-focus-ring);outline:0}.sq-button:disabled{opacity:.58}.sq-button-spinner,.sq-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;animation:.72s linear infinite sq-spin}.sq-field{gap:var(--sq-space-2);color:var(--sq-color-text);font-family:var(--sq-font-body);display:grid}.sq-field>span:first-child{font-size:.8125rem;font-weight:750}.sq-field :where(input,select,textarea){width:100%;min-height:var(--sq-touch-target);border:1px solid var(--sq-color-line);border-radius:var(--sq-radius-sm);background:var(--sq-color-surface);color:var(--sq-color-text);font:500 1rem/1.35 var(--sq-font-body);padding:.6875rem .75rem}.sq-field :where(input,select,textarea)[aria-invalid=true]{border-color:var(--sq-color-danger)}.sq-field-hint,.sq-field-error{font-size:.75rem;line-height:1.45}.sq-field-hint{color:var(--sq-color-muted)}.sq-field-error{color:var(--sq-color-danger);font-weight:650}.sq-state{align-content:center;align-items:start;gap:var(--sq-space-4) var(--sq-space-5);border:1px solid var(--sq-state-line,var(--sq-color-line));border-radius:var(--sq-radius-lg);background:var(--sq-state-bg,var(--sq-color-surface));width:100%;min-height:clamp(16rem,42vh,28rem);color:var(--sq-color-text);box-shadow:var(--sq-shadow-sm);font-family:var(--sq-font-body);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);padding:clamp(1.5rem,4vw,3rem);display:grid}.sq-state-compact{align-content:start;min-height:0}.sq-state-error,.sq-state-permission{--sq-state-line:#e7acb6;--sq-state-bg:#fff7f8;--sq-state-accent:var(--sq-color-danger)}.sq-state-offline{--sq-state-line:#e2c28f;--sq-state-bg:#fffaf1;--sq-state-accent:var(--sq-color-warning)}.sq-state-locked{--sq-state-line:#c4d0dc;--sq-state-bg:#f5f8fb;--sq-state-accent:var(--sq-color-navy)}.sq-state-success{--sq-state-line:#9bcdb8;--sq-state-bg:#f3fbf7;--sq-state-accent:var(--sq-color-success)}.sq-state-empty{--sq-state-accent:var(--sq-color-steel)}.sq-state-loading{--sq-state-accent:var(--sq-color-blue)}.manager .manager-loading.sq-state:before{display:none}.manager .manager-loading.sq-state,.manager .manager-blocking-state.sq-state{place-items:initial;text-align:start;grid-template-columns:auto minmax(0,1fr);place-items:start stretch}.manager .manager-blocking-state.sq-state{border-color:var(--sq-state-line);background:var(--sq-state-bg);max-width:46rem;color:var(--sq-color-text)}.manager .manager-inline-state.sq-notice{border-color:var(--sq-notice-line);background:var(--sq-notice-bg);color:var(--sq-color-text);display:grid}.manager .manager-inline-state.sq-notice .sq-button,.manager .manager-blocking-state.sq-state .sq-button{min-height:var(--sq-touch-target)}.sq-state-visual{border-radius:var(--sq-radius-md);background:color-mix(in srgb, var(--sq-state-accent,var(--sq-color-blue)) 11%, white);width:3rem;height:3rem;color:var(--sq-state-accent,var(--sq-color-blue));font:800 1.35rem/1 var(--sq-font-body);place-items:center;display:grid}.sq-state-copy{gap:var(--sq-space-2);min-width:0;display:grid}.sq-state-eyebrow{color:var(--sq-state-accent,var(--sq-color-blue));font:800 .6875rem/1.3 var(--sq-font-body);letter-spacing:.12em;text-transform:uppercase}.sq-state h2{max-width:42rem;color:var(--sq-color-text);font:700 clamp(1.375rem, 2.5vw, 2rem)/1.15 var(--sq-font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0}.sq-state-description{max-width:44rem;color:var(--sq-color-muted);font-size:.9375rem;line-height:1.6}.sq-state-description :where(p){margin:0}.sq-state-actions{gap:var(--sq-space-2);flex-wrap:wrap;grid-column:2;display:flex}.sq-notice{gap:var(--sq-space-3);border:1px solid var(--sq-notice-line,var(--sq-color-line));border-radius:var(--sq-radius-md);background:var(--sq-notice-bg,var(--sq-color-surface));color:var(--sq-color-text);font:500 .875rem/1.5 var(--sq-font-body);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.75rem .875rem;display:grid}.sq-notice-info{--sq-notice-accent:var(--sq-color-info);--sq-notice-bg:#f5f9ff;--sq-notice-line:#adc8e8}.sq-notice-success{--sq-notice-accent:var(--sq-color-success);--sq-notice-bg:#f3fbf7;--sq-notice-line:#9bcdb8}.sq-notice-warning{--sq-notice-accent:var(--sq-color-warning);--sq-notice-bg:#fffaf1;--sq-notice-line:#e2c28f}.sq-notice-error{--sq-notice-accent:var(--sq-color-danger);--sq-notice-bg:#fff7f8;--sq-notice-line:#e7acb6}.sq-notice-marker{background:var(--sq-notice-accent,var(--sq-color-info));width:.625rem;height:.625rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--sq-notice-accent,var(--sq-color-info)) 13%, transparent);border-radius:50%}.sq-notice-copy{gap:.125rem;min-width:0;display:grid}.sq-notice-copy strong{font-weight:800}.sq-skeleton{gap:var(--sq-space-3);border:1px solid var(--sq-color-line);border-radius:var(--sq-radius-lg);background:var(--sq-color-surface);padding:var(--sq-space-5);display:grid}.sq-skeleton>span[aria-hidden=true]{border-radius:var(--sq-radius-pill);background:linear-gradient(90deg,#e5ebf1 0%,#f5f7f9 48%,#e5ebf1 100%) 0 0/220% 100%;width:100%;height:.875rem;animation:1.4s ease-in-out infinite sq-skeleton}.sq-skeleton>span[aria-hidden=true]:nth-child(2){width:91%}.sq-skeleton>span[aria-hidden=true]:nth-child(3){width:82%}.sq-skeleton>span[aria-hidden=true]:nth-child(4){width:73%}.sq-skeleton>span[aria-hidden=true]:nth-child(5){width:64%}.sq-skeleton>span[aria-hidden=true]:nth-child(6){width:55%}.sq-skeleton>span[aria-hidden=true]:nth-child(7){width:46%}.sq-skeleton>span[aria-hidden=true]:nth-child(8){width:37%}.action-feedback[aria-busy=true]{cursor:progress}.action-feedback{grid-template-columns:42px minmax(0, 1fr) var(--sq-touch-target)}.action-feedback>.action-feedback-close{width:var(--sq-touch-target);min-width:var(--sq-touch-target);height:var(--sq-touch-target);min-height:var(--sq-touch-target)}.action-feedback-action{min-height:var(--sq-touch-target);border-radius:var(--sq-radius-sm);color:#fff;font:800 .75rem/1.2 var(--sq-font-body);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;justify-self:start;margin-top:.25rem;padding:.5rem .75rem}.action-feedback-action:hover{background:#fff3}.action-feedback-action:focus-visible,.action-feedback-close:focus-visible{outline-color:#fff}@keyframes sq-spin{to{transform:rotate(360deg)}}@keyframes sq-skeleton{to{background-position-x:-220%}}@media (max-width:760px){.sq-container{width:min(100% - 1.5rem, var(--sq-content))}.sq-state{gap:var(--sq-space-3);grid-template-columns:1fr;min-height:min(24rem,58vh);padding:1.25rem}.manager .manager-loading.sq-state,.manager .manager-blocking-state.sq-state{grid-template-columns:1fr}.sq-state-visual{width:2.75rem;height:2.75rem}.sq-state-actions{grid-column:1}.sq-state-actions .sq-button{flex:10rem}.sq-notice{grid-template-columns:auto minmax(0,1fr)}.sq-notice>.sq-button{grid-column:1/-1;width:100%}}@media (max-width:620px){.action-feedback{grid-template-columns:34px minmax(0, 1fr) var(--sq-touch-target)}}@media (max-width:420px){.sq-state-actions{grid-template-columns:1fr;display:grid}.sq-state-actions .sq-button{width:100%}}@media (height<=520px) and (orientation:landscape){.sq-state{align-content:start;min-height:0}}@media (prefers-contrast:more){:root{--sq-color-line:#758596;--sq-focus-color:#064fd0}.sq-button,.sq-state,.sq-notice,.sq-surface,.sq-field :where(input,select,textarea){border-width:2px}.sq-state-description,.sq-field-hint{color:#283b4f}}@media (forced-colors:active){.sq-button,.sq-state,.sq-notice,.sq-surface,.sq-field :where(input,select,textarea),.action-feedback-action{color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.sq-state-visual,.sq-notice-marker{color:canvastext;background:canvas}.sq-button:focus-visible,.action-feedback-action:focus-visible,.action-feedback-close:focus-visible{outline:3px solid highlight}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.sq-button,.sq-button-spinner,.sq-spinner,.sq-skeleton>span[aria-hidden=true],.action-feedback-icon i{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sq-button,.action-feedback{display:none!important}.sq-state,.sq-notice,.sq-surface{box-shadow:none;break-inside:avoid}}._viewport_aq9ub_1{--boundary-ink:#122033;--boundary-muted:#667181;--boundary-paper:#f8f5ef;--boundary-line:#12203324;--boundary-accent:#9b3f55;min-block-size:100svh;padding-block:max(28px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-bottom));padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right));color:var(--boundary-ink);background:radial-gradient(circle at 12% 12%, #9b3f551f, transparent 34%), radial-gradient(circle at 88% 84%, #1220331a, transparent 36%), var(--boundary-paper);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}._grid_aq9ub_22{z-index:-2;opacity:.55;background-image:linear-gradient(var(--boundary-line) 1px, transparent 1px), linear-gradient(90deg, var(--boundary-line) 1px, transparent 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}._orb_aq9ub_34{z-index:-1;aspect-ratio:1;border:1px solid #9b3f553d;border-radius:50%;inline-size:min(36vw,520px);position:absolute;inset-block-start:8%;inset-inline-end:-80px;box-shadow:0 0 0 40px #9b3f5509,0 0 0 92px #9b3f5506}._frame_aq9ub_48{inline-size:min(100%,1020px)}._brand_aq9ub_52{color:var(--boundary-ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin-block-end:20px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}._brandMark_aq9ub_65{color:#fff;background:var(--boundary-ink);letter-spacing:0;border-radius:10px;place-items:center;block-size:31px;inline-size:31px;font-size:15px;display:grid}._card_aq9ub_77{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7;border:1px solid #ffffffc7;border-radius:30px;grid-template-columns:minmax(210px,.62fr) minmax(0,1fr);min-block-size:430px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #12203326}._signal_aq9ub_90{color:#fff;background:linear-gradient(145deg, #ffffff17, transparent 45%), var(--boundary-ink);flex-direction:column;justify-content:space-between;min-inline-size:0;padding-block:clamp(28px,5vw,58px);padding-inline:clamp(28px,5vw,58px);display:flex;position:relative}._signal_aq9ub_90:after{content:"";border:1px solid #ffffff29;border-radius:50%;block-size:190px;inline-size:190px;position:absolute;inset-block-end:-65px;inset-inline-end:-65px}._code_aq9ub_115{z-index:1;color:#fff;letter-spacing:-.075em;margin:0;font-size:clamp(72px,10vw,144px);font-weight:240;line-height:.8;position:relative}._pulse_aq9ub_126{border:1px solid #ffffff57;border-radius:50%;block-size:82px;inline-size:82px;position:relative}._pulse_aq9ub_126:before,._pulse_aq9ub_126:after{content:"";border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}._pulse_aq9ub_126:before{background:#fff;block-size:18px;inline-size:18px;box-shadow:0 0 28px #ffffffb3}._pulse_aq9ub_126:after{border:1px solid #ffffff80;block-size:48px;inline-size:48px;animation:1.8s ease-out infinite _boundaryPulse_aq9ub_1}._signalMeta_aq9ub_157{z-index:1;color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:700;display:flex;position:relative}._signalMeta_aq9ub_157:before{content:"";background:#dba6b3;border-radius:50%;block-size:7px;inline-size:7px}._content_aq9ub_179{text-align:start;flex-direction:column;justify-content:center;min-inline-size:0;padding-block:clamp(36px,6vw,72px);padding-inline:clamp(30px,6vw,76px);display:flex}._eyebrow_aq9ub_189{color:var(--boundary-accent);letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:780}._title_aq9ub_198{max-inline-size:620px;color:var(--boundary-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,64px);font-weight:520;line-height:.99}._body_aq9ub_209{max-inline-size:580px;color:var(--boundary-muted);margin:24px 0 0;font-size:clamp(15px,1.7vw,18px);line-height:1.68}._actions_aq9ub_217{flex-wrap:wrap;gap:12px;margin-block-start:32px;display:flex}._primary_aq9ub_224,._secondary_aq9ub_225{min-block-size:48px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding-block:12px;padding-inline:22px;font-size:14px;font-weight:740;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}._primary_aq9ub_224{color:#fff;background:var(--boundary-accent);box-shadow:0 11px 25px #9b3f5538}._secondary_aq9ub_225{border-color:var(--boundary-line);color:var(--boundary-ink);background:0 0}._primary_aq9ub_224:hover,._secondary_aq9ub_225:hover{transform:translateY(-2px)}._primary_aq9ub_224:focus-visible,._secondary_aq9ub_225:focus-visible,._brand_aq9ub_52:focus-visible{outline-offset:4px;outline:3px solid #9b3f5552}@keyframes _boundaryPulse_aq9ub_1{0%{opacity:.85;transform:translate(-50%,-50%)scale(.72)}75%,to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}@media (max-width:720px){._viewport_aq9ub_1{place-items:start center}._frame_aq9ub_48{margin-block:auto}._brand_aq9ub_52{margin-block-end:14px}._card_aq9ub_77{border-radius:24px;grid-template-columns:1fr;min-block-size:0}._signal_aq9ub_90{flex-direction:row;align-items:flex-end;min-block-size:150px;padding-block:26px;padding-inline:28px}._code_aq9ub_115{font-size:clamp(70px,25vw,104px)}._pulse_aq9ub_126{block-size:64px;inline-size:64px}._signalMeta_aq9ub_157{text-align:end;justify-content:flex-end;max-inline-size:145px}._content_aq9ub_179{padding-block:34px 38px;padding-inline:28px}._title_aq9ub_198{font-size:clamp(34px,11vw,48px)}._body_aq9ub_209{margin-block-start:18px;font-size:15px}._actions_aq9ub_217{grid-template-columns:1fr;margin-block-start:26px;display:grid}._primary_aq9ub_224,._secondary_aq9ub_225{inline-size:100%}}@media (prefers-reduced-motion:reduce){._pulse_aq9ub_126:after{opacity:.6;animation:none}._primary_aq9ub_224,._secondary_aq9ub_225{transition:none}}.salon-site{font-family:Arial,Helvetica,sans-serif;font-size:16px}.salon-site :is(p,li,small,span){line-height:1.5}.salon-site small{font-size:11px}.salon-site :is(button,.button,.floating-booking){border-radius:12px}.salon-site .section-head>p{color:var(--muted);font-size:15px;line-height:1.65}.salon-site .instagram h2{font-size:clamp(34px,3.5vw,52px)}.salon-site .product-showcase-heading{grid-template-columns:1fr}.salon-site :is(.sync-note,.local-discovery,.price-note){font-size:13px;line-height:1.65}.site-footer>div{flex-wrap:wrap;justify-content:center;max-width:100%;display:flex}.salon-action-toolbar{z-index:90;left:50%;bottom:max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#fffdf9eb;border:1px solid #4f372c29;border-radius:999px;gap:6px;width:max-content;max-width:calc(100vw - 28px);padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #26181233}.salon-action-toolbar :is(.floating-booking,.floating-whatsapp){letter-spacing:.01em;min-width:154px;min-height:48px;box-shadow:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:0;padding:0 19px;font-size:12px;display:flex;position:static!important;inset:auto!important;transform:none!important}.salon-action-toolbar .floating-booking{background:var(--salon-primary,#241915);color:#fff}.salon-action-toolbar .floating-whatsapp{color:#176941;background:#eef8f2;border-color:#cfe4d8}.salon-action-toolbar a>span{background:#ffffff29;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.salon-action-toolbar .floating-whatsapp>span{background:#d9eee2}.salon-action-toolbar a>strong{white-space:nowrap;font-size:12px}.salon-action-toolbar a:hover{transform:translateY(-1px)!important}.salon-action-toolbar a:focus-visible{outline:3px solid color-mix(in srgb,var(--salon-primary,#bd552e) 35%,transparent);outline-offset:3px}.salon-site .menu-toggle:disabled{cursor:wait;opacity:.72}@media (max-width:720px){.salon-site .section-head>*{min-width:0;max-width:100%}.salon-site .team .section-head h2,.salon-site .contact h2{white-space:normal;overflow-wrap:normal;max-width:100%}.salon-site .contact{grid-template-columns:minmax(0,1fr)}.salon-site .contact>*,.salon-site .contact-actions,.salon-site .public-map-link{min-width:0;max-width:100%}.salon-site :is(.hero-actions .text-link,.public-product-copy>a,.contact-actions>a,.site-footer a,.site-footer button){justify-content:center;align-items:center;min-height:44px;padding:8px 10px;display:inline-flex}.salon-site .contact-actions>a{width:100%}.salon-action-toolbar{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);width:auto;max-width:none;display:grid;transform:none}.salon-action-toolbar :is(.floating-booking,.floating-whatsapp){width:100%;min-width:0;min-height:50px;padding:0 10px}.salon-action-toolbar a>strong{font-size:11px}.salon-site>.site-footer{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.site-footer>div{gap:12px 18px}}.growth-shell{--gr-ink:#0b1b2c;--gr-blue:#2563eb;--gr-cyan:#6ee7f5;--gr-soft:#f3f6f8;--gr-paper:#fff;--gr-line:#dce5eb;--gr-muted:#68798a;background:var(--gr-soft);min-height:100dvh;color:var(--gr-ink);grid-template-columns:238px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid}.growth-shell *{box-sizing:border-box}.growth-shell button,.growth-shell input,.growth-shell select,.growth-shell textarea{font:inherit}.growth-shell button,.growth-shell a{-webkit-tap-highlight-color:transparent}.growth-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.growth-sidebar{color:#fff;z-index:20;background:#081827;flex-direction:column;height:100dvh;padding:25px 16px;display:flex;position:sticky;top:0}.growth-brand{border-bottom:1px solid #ffffff16;align-items:center;gap:11px;padding:5px 7px 25px;display:flex}.growth-brand img{object-fit:contain;background:#fff;border-radius:12px;width:41px;height:41px;padding:4px}.growth-brand span{gap:3px;display:grid}.growth-brand b{letter-spacing:.17em;font:700 15px/1 Georgia,serif}.growth-brand small{color:#7fa0b9;letter-spacing:.13em;font-size:7px}.growth-sidebar nav{gap:5px;margin-top:24px;display:grid}.growth-sidebar nav button{color:#90a6b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:12px;display:grid}.growth-sidebar nav button i{color:#57748c;font:8px Georgia}.growth-sidebar nav button span{font-size:10px;font-weight:700}.growth-sidebar nav button:hover{color:#fff;background:#ffffff0b}.growth-sidebar nav button.active{color:#0b1b2c;background:#fff;box-shadow:0 12px 30px #0003}.growth-sidebar nav button.active i{color:var(--gr-blue)}.growth-user{border-top:1px solid #ffffff16;gap:5px;margin-top:auto;padding:16px 9px 4px;display:grid}.growth-user small{color:#63839b;letter-spacing:.09em;font-size:7px}.growth-user b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.growth-user a{color:#83b1ff;margin-top:5px;font-size:8px}.growth-workspace{min-width:0;padding:28px clamp(18px,3.3vw,50px) 65px}.growth-topbar{border-bottom:1px solid var(--gr-line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:22px;display:flex}.growth-topbar p,.growth-section-head>div>p,.growth-activity-form>p,.growth-timeline>header>p,.growth-drawer>header p,.growth-dialog>header p{color:var(--gr-blue);letter-spacing:.16em;margin:0 0 6px;font-size:8px;font-weight:900}.growth-topbar h1{letter-spacing:-.04em;margin:0;font:600 clamp(36px,4.2vw,62px)/.95 Georgia,serif}.growth-topbar>div:last-child{align-items:center;gap:9px;display:flex}.growth-topbar>div:last-child>span{color:var(--gr-muted);font-size:8px}.growth-topbar a,.growth-topbar button{border:1px solid var(--gr-line);color:#263b4f;background:#fff;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:800}.growth-topbar button{border-color:var(--gr-blue);background:var(--gr-blue);color:#fff;cursor:pointer}.growth-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.growth-kpis article{border:1px solid var(--gr-line);background:#fff;border-radius:13px;min-width:0;padding:16px 17px;position:relative;overflow:hidden}.growth-kpis article:before{content:"";background:#aac3d5;width:3px;position:absolute;top:0;bottom:0;left:0}.growth-kpis article:nth-child(2):before{background:#2563eb}.growth-kpis article:nth-child(3):before{background:#7c5ce4}.growth-kpis article:nth-child(4):before{background:#d97706}.growth-kpis article:nth-child(5):before{background:#16845f}.growth-kpis span{color:var(--gr-muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800;display:block}.growth-kpis strong{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 4px;font:600 clamp(20px,2vw,29px) Georgia,serif;display:block;overflow:hidden}.growth-kpis small{color:#8a9aa7;font-size:7px}.growth-notice{z-index:1000;color:#fff;cursor:pointer;background:#0b1b2c;border:0;border-radius:11px;align-items:center;gap:20px;max-width:min(390px,100vw - 30px);padding:13px 15px;font-size:9px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 18px 55px #07131f55}.growth-notice b{margin-left:auto;font-size:16px}.growth-loading{text-align:center;align-content:center;place-items:center;gap:17px;min-height:420px;display:grid}.growth-loading>i{border:2px solid #cbd8e2;border-top-color:var(--gr-blue);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite growthSpin}.growth-loading>span{gap:5px;display:grid}.growth-loading b{font:600 20px Georgia}.growth-loading small{color:var(--gr-muted);font-size:8px}@keyframes growthSpin{to{transform:rotate(360deg)}}.growth-panel{min-width:0}.growth-section-head{justify-content:space-between;align-items:end;gap:25px;margin:25px 0 16px;display:flex}.growth-section-head h2,.growth-activity-form h2,.growth-timeline h2{letter-spacing:-.035em;margin:0;font:600 clamp(27px,3vw,40px)/1 Georgia,serif}.growth-section-head>div>span{color:var(--gr-muted);margin-top:8px;font-size:9px;display:block}.growth-section-head>label{border:1px solid var(--gr-line);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;width:min(380px,100%);padding:0 12px;display:grid}.growth-section-head>label span{color:var(--gr-blue);font:18px Georgia}.growth-section-head input{color:var(--gr-ink);background:0 0;border:0;outline:0;padding:12px 5px;font-size:9px}.growth-board{overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:minmax(258px,1fr);grid-auto-flow:column;gap:10px;padding:0 1px 15px;display:grid;overflow-x:auto}.growth-column{border:1px solid var(--gr-line);background:#eaf0f4;border-radius:14px;min-height:500px;overflow:hidden}.growth-column>header{background:#f7f9fa;border-bottom:1px solid #d5e0e7;justify-content:space-between;align-items:center;height:47px;padding:0 13px;display:flex}.growth-column>header>div{align-items:center;gap:8px;display:flex}.growth-column>header i{background:#7892a6;border-radius:50%;width:7px;height:7px}.growth-column.stage-qualified>header i{background:#2563eb}.growth-column.stage-demo>header i{background:#7c5ce4}.growth-column.stage-audit>header i{background:#0d9488}.growth-column.stage-pilot>header i{background:#d97706}.growth-column.stage-proposal>header i{background:#db4a80}.growth-column.stage-onboarding>header i{background:#16845f}.growth-column.stage-won>header i{background:#059669}.growth-column.stage-lost>header i{background:#88939b}.growth-column>header b{font-size:9px}.growth-column>header span{color:#607487;background:#dfe7ed;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.growth-column>div{gap:8px;padding:9px;display:grid}.growth-column>div>p{color:#8b9aa6;text-align:center;padding:30px 5px;font-size:8px}.growth-lead-card{background:#fff;border:1px solid #d9e3e9;border-radius:11px;padding:12px;box-shadow:0 8px 22px #102b3c0a}.growth-lead-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0;display:grid}.growth-lead-open>span{gap:4px;min-width:0;display:grid}.growth-lead-open small{color:var(--gr-blue);text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;font-size:6px;font-weight:900;overflow:hidden}.growth-lead-open b{text-overflow:ellipsis;font:600 16px/1.05 Georgia,serif;overflow:hidden}.growth-lead-open i{color:#7590a4;font:16px Georgia}.growth-lead-card>p{color:#758695;min-height:24px;margin:8px 0;font-size:7px;line-height:1.5}.growth-lead-value{border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.growth-lead-value>span{gap:3px;display:grid}.growth-lead-value>span+span{border-left:1px solid #edf1f4;padding-left:9px}.growth-lead-value small{color:#91a0ab;font-size:6px}.growth-lead-value b{font:600 13px Georgia}.growth-lead-card footer{gap:7px;padding-top:9px;display:grid}.growth-lead-card time{color:#70828f;font-size:6px}.growth-lead-card time.overdue{color:#bb3d32;font-weight:800}.growth-lead-card select{color:#465e70;background:#f8fafb;border:1px solid #dce5ea;border-radius:7px;width:100%;padding:7px;font-size:7px}.growth-program-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;display:grid}.growth-program-grid>section{border:1px solid var(--gr-line);background:#fff;border-radius:14px;overflow:hidden}.growth-program-grid>section>header{border-bottom:1px solid var(--gr-line);grid-template-columns:38px minmax(0,1fr) 31px;align-items:center;gap:9px;padding:13px;display:grid}.growth-program-grid>section>header>span{color:#2563eb;background:#e7efff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.growth-program-grid h3{margin:0;font:600 16px Georgia}.growth-program-grid header small{color:var(--gr-muted);font-size:6px}.growth-program-grid header button{border:1px solid var(--gr-line);width:30px;height:30px;color:var(--gr-blue);cursor:pointer;background:#fff;border-radius:8px}.growth-program-grid>section>div{gap:7px;padding:8px;display:grid}.growth-program-grid>section>div>button{text-align:left;color:inherit;cursor:pointer;background:#f9fbfc;border:1px solid #e1e8ed;border-radius:9px;gap:4px;padding:10px;display:grid}.growth-program-grid>section>div>button:hover{border-color:#8baeff}.growth-program-grid>section>div>button>b{font:600 14px Georgia}.growth-program-grid>section>div>button>strong{font-size:8px}.growth-program-grid time,.growth-program-grid>section>div>button>small{color:#718493;font-size:6px}.growth-program-grid>section>div>p{color:#8495a2;text-align:center;padding:24px;font-size:8px}.growth-program-status{color:#607586;text-transform:uppercase;background:#e8edf1;border-radius:99px;justify-self:start;padding:4px 6px;font-size:5px;font-weight:900}.growth-program-status.in_progress{color:#995c08;background:#fff0d7}.growth-program-status.completed{color:#13704e;background:#e2f3eb}.growth-program-status.cancelled{color:#777;background:#eee}.growth-empty{color:#748695;text-align:center;background:#fff;border:1px dashed #cbd8e0;border-radius:11px;margin-top:10px;padding:25px;font-size:9px}.growth-activity-layout{grid-template-columns:minmax(310px,.72fr) minmax(420px,1.28fr);align-items:start;gap:13px;margin-top:24px;display:grid}.growth-activity-form,.growth-timeline,.growth-catalog{border:1px solid var(--gr-line);background:#fff;border-radius:14px;padding:24px}.growth-activity-form{position:sticky;top:18px}.growth-activity-form h2{margin-bottom:19px}.growth-activity-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.growth-activity-form label,.growth-catalog form label{color:#536878;gap:6px;margin-bottom:11px;font-size:7px;font-weight:800;display:grid}.growth-activity-form :is(input,select,textarea),.growth-catalog :is(input,select){width:100%;color:var(--gr-ink);background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:10px;font-size:9px}.growth-activity-form textarea{resize:vertical}.growth-activity-form>button,.growth-catalog form>button{background:var(--gr-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:12px;font-size:8px;font-weight:900}.growth-activity-form>button:disabled{opacity:.55}.growth-timeline>header{border-bottom:1px solid var(--gr-line);padding-bottom:16px}.growth-timeline>article{border-bottom:1px solid #eaf0f3;grid-template-columns:13px minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid;position:relative}.growth-timeline>article>i{background:var(--gr-blue);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 2px #bbccda}.growth-timeline article>div{gap:4px;display:grid}.growth-timeline article span{color:var(--gr-blue);text-transform:uppercase;font-size:6px;font-weight:900}.growth-timeline article b{font:600 15px Georgia}.growth-timeline article p{color:#667987;margin:1px 0;font-size:8px;line-height:1.5}.growth-timeline article small{color:#8b9aa5;font-size:6px}.growth-timeline article em{color:#315eaa;background:#edf4ff;border-radius:7px;align-self:start;max-width:150px;padding:7px;font-size:6px;font-style:normal;line-height:1.4}.growth-settings{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.growth-catalog>header h2{margin:0;font:600 28px Georgia}.growth-catalog>header p{color:var(--gr-muted);margin:7px 0 18px;font-size:8px}.growth-catalog form{background:#f3f7f9;border-radius:10px;grid-template-columns:1fr 145px 120px;align-items:end;gap:8px;padding:13px;display:grid}.growth-catalog form label{margin:0}.growth-catalog form>button{height:35px}.growth-catalog>div{margin-top:12px}.growth-catalog>div>article{border-top:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:15px;padding:11px 2px;display:flex}.growth-catalog>div>article.disabled{opacity:.48}.growth-catalog article>span{gap:3px;display:grid}.growth-catalog article b{font-size:9px}.growth-catalog article small{color:var(--gr-muted);text-transform:uppercase;font-size:6px}.growth-catalog article button{border:1px solid var(--gr-line);color:#526a7c;cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:6px}.growth-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#071421b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.growth-drawer,.growth-dialog{overscroll-behavior:contain;background:#fff;border-radius:17px;width:min(650px,100%);height:auto;max-height:100%;overflow:auto;box-shadow:0 24px 100px #0006}.growth-dialog{width:min(590px,100%)}.growth-drawer>header,.growth-dialog>header{z-index:2;border-bottom:1px solid var(--gr-line);background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:25px 27px 19px;display:flex;position:sticky;top:0}.growth-drawer h2,.growth-dialog h2{margin:0;font:600 31px/1 Georgia}.growth-drawer>header>button,.growth-dialog>header>button{color:#607485;cursor:pointer;background:0 0;border:0;font-size:25px}.growth-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:22px 27px;display:grid}.growth-form-grid label{color:#526778;align-content:start;gap:6px;font-size:7px;font-weight:800;display:grid}.growth-form-grid label.wide{grid-column:1/-1}.growth-form-grid :is(input,select,textarea){width:100%;color:var(--gr-ink);background:#fff;border:1px solid #d6e1e7;border-radius:8px;padding:10px;font-size:9px}.growth-form-grid textarea{resize:vertical}.growth-drawer>footer,.growth-dialog>footer{border-top:1px solid var(--gr-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:16px 27px;display:flex;position:sticky;bottom:0}.growth-drawer>footer>div{gap:8px;display:flex}.growth-drawer>footer button,.growth-dialog>footer button{border:1px solid var(--gr-line);color:#536879;cursor:pointer;background:#fff;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.growth-drawer>footer>div button:last-child,.growth-dialog>footer button:last-child{border-color:var(--gr-blue);background:var(--gr-blue);color:#fff}.growth-drawer>footer .growth-danger{color:#b33e34;background:#fff5f3;border-color:#f1d7d3}.growth-drawer button:disabled,.growth-dialog button:disabled{opacity:.55;cursor:wait}@media (max-width:1150px){.growth-shell{grid-template-columns:78px minmax(0,1fr)}.growth-sidebar{padding-inline:10px}.growth-brand{justify-content:center}.growth-brand span,.growth-sidebar nav button span,.growth-user small,.growth-user b{display:none}.growth-sidebar nav button{text-align:center;grid-template-columns:1fr}.growth-sidebar nav button i{font-size:9px}.growth-user a{text-align:center;font-size:0}.growth-user a:before{content:"Blocca";font-size:7px}.growth-kpis{grid-template-columns:repeat(3,1fr)}.growth-program-grid{grid-template-columns:repeat(2,1fr)}.growth-settings{grid-template-columns:1fr}}@media (max-width:780px){.growth-shell{padding-bottom:68px;display:block}.growth-sidebar{width:auto;height:64px;padding:6px 8px max(6px,env(safe-area-inset-bottom));display:block;position:fixed;inset:auto 0 0}.growth-brand,.growth-user{display:none}.growth-sidebar nav{grid-template-columns:repeat(4,1fr);gap:3px;height:100%;margin:0;display:grid}.growth-sidebar nav button{justify-items:center;gap:2px;padding:4px;display:grid}.growth-sidebar nav button i{font-size:6px}.growth-sidebar nav button span{font-size:6px;display:block}.growth-workspace{padding:18px 12px 45px}.growth-topbar{align-items:start}.growth-topbar>div:last-child>span,.growth-topbar a{display:none}.growth-topbar h1{font-size:37px}.growth-kpis{grid-template-columns:repeat(2,1fr)}.growth-section-head{flex-direction:column;align-items:stretch}.growth-section-head>label{width:100%}.growth-board{grid-auto-columns:82vw}.growth-program-grid,.growth-activity-layout{grid-template-columns:1fr}.growth-activity-form{position:static}.growth-settings{grid-template-columns:1fr}.growth-modal-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.growth-drawer,.growth-dialog{border-radius:16px;width:100%;height:auto;max-height:100%}.growth-drawer>header,.growth-dialog>header,.growth-form-grid,.growth-drawer>footer,.growth-dialog>footer{padding-left:17px;padding-right:17px}}@media (max-width:480px){.growth-kpis{gap:6px}.growth-kpis article{padding:13px}.growth-kpis article:nth-child(2){grid-column:span 2}.growth-form-grid{grid-template-columns:1fr}.growth-form-grid label.wide{grid-column:auto}.growth-activity-form,.growth-timeline,.growth-catalog{padding:17px}.growth-catalog form{grid-template-columns:1fr}.growth-timeline>article{grid-template-columns:12px minmax(0,1fr)}.growth-timeline article>em{grid-column:2;max-width:none}.growth-topbar button{padding:10px;font-size:0}.growth-topbar button:before{content:"＋ Lead";font-size:8px}}@media (prefers-reduced-motion:reduce){.growth-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important}}._shell_1pdru_1{--native-primary:#241915;--native-accent:#bd552e;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--native-accent) 19%,transparent),transparent 34%),linear-gradient(145deg,#f7f3ef,#e9f0f2);color:#211b18;place-items:center;min-height:100dvh;padding:clamp(18px,4vw,54px);font-family:Avenir Next,Segoe UI,Arial,sans-serif;display:grid}._card_1pdru_1{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #fff;border-radius:28px;grid-template-columns:minmax(250px,.82fr) minmax(300px,1.18fr);align-items:center;gap:clamp(22px,5vw,62px);width:min(1000px,100%);padding:clamp(24px,5vw,58px);display:grid;box-shadow:0 35px 90px #21303b1c}._brand_1pdru_1{border-bottom:1px solid #e6e1dd;grid-column:1/-1;align-items:center;gap:15px;padding-bottom:20px;display:flex}._brand_1pdru_1>img{object-fit:contain;background:#fff;border-radius:17px;width:58px;height:58px;padding:5px;box-shadow:0 9px 25px #291d1817}._brand_1pdru_1>div{gap:3px;display:grid}._brand_1pdru_1 p{color:var(--native-accent);letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}._brand_1pdru_1 h1{letter-spacing:-.025em;margin:0;font:500 clamp(24px,4vw,38px)/1.05 Georgia,serif}._brand_1pdru_1 span{color:#776d67;font-size:10px}._device_1pdru_1{aspect-ratio:.53;background:linear-gradient(155deg,var(--native-primary),color-mix(in srgb,var(--native-primary) 65%,#061722));border:9px solid #15242e;border-radius:44px;justify-self:center;width:min(275px,100%);position:relative;overflow:hidden;box-shadow:0 28px 58px #10202b32}._device_1pdru_1>i{z-index:2;background:#15242e;border-radius:99px;width:84px;height:20px;position:absolute;top:10px;left:50%;transform:translate(-50%)}._device_1pdru_1>div{text-align:center;color:#fff;place-content:center;justify-items:center;height:100%;padding:28px;display:grid}._device_1pdru_1 img{object-fit:contain;background:#fff;border-radius:22px;width:76px;height:76px;margin-bottom:24px;padding:7px}._device_1pdru_1 small{color:#ffffffa8;letter-spacing:.15em;font-size:7px;font-weight:900}._device_1pdru_1 strong{max-width:220px;margin-top:8px;font:500 27px/1.03 Georgia,serif}._device_1pdru_1 span{color:#ffffffb8;margin-top:14px;font-size:8px}._install_1pdru_1{gap:13px;display:grid}._install_1pdru_1>p{color:var(--native-accent);letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}._install_1pdru_1 h2{letter-spacing:-.045em;margin:0;font:500 clamp(34px,5vw,58px)/.98 Georgia,serif}._install_1pdru_1>span{color:#6f6762;max-width:540px;font-size:11px;line-height:1.65}._stores_1pdru_1{grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;display:grid}._store_1pdru_1{color:#fff;background:#14242e;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:62px;padding:10px 14px;text-decoration:none;display:grid}._store_1pdru_1>b{font-size:22px}._store_1pdru_1>span{gap:2px;font:600 13px/1.05 Arial;display:grid}._store_1pdru_1 small{color:#b8c4ca;letter-spacing:.08em;font-size:6px}._store_1pdru_1._pending_1pdru_1{color:#667078;background:#edf0f1}._store_1pdru_1._pending_1pdru_1 small{color:#899298}._web_1pdru_1{border:1px solid color-mix(in srgb,var(--native-accent) 36%,#ddd);color:#633522;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:flex}._web_1pdru_1 b{font-size:17px}._note_1pdru_1{color:#8b827c;font-size:8px;line-height:1.5}@media (max-width:760px){._shell_1pdru_1{background:#fff;padding:0}._card_1pdru_1{min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;padding:24px 18px}._brand_1pdru_1{grid-column:auto}._brand_1pdru_1>img{width:49px;height:49px}._device_1pdru_1{border-width:7px;border-radius:34px;width:210px}._device_1pdru_1>i{width:64px;height:15px;top:7px}._device_1pdru_1 img{border-radius:17px;width:60px;height:60px;margin-bottom:17px}._device_1pdru_1 strong{font-size:22px}._install_1pdru_1 h2{font-size:39px}._stores_1pdru_1{grid-template-columns:1fr}._install_1pdru_1>span{font-size:10px}}
