/*! 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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.rounded{border-radius:.25rem}.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,)}.\[admin\:email\]{admin:email}.\[booking\:confirmation\]{booking:confirmation}.\[email\:delivery\]{email:delivery}}.published-nav nav{gap:22px;display:flex}.published-nav nav a{color:inherit;opacity:.72;font-size:13px;font-weight:650;text-decoration:none}.published-nav-cta{border-radius:999px!important;padding:11px 18px!important}.published-hero>div>small{color:#ffffffa6;margin-top:18px;font-size:11px;display:block}.published-service-strip{text-align:center;background:#f4f0e8;padding:70px max(5vw,24px)}.published-service-strip>p{letter-spacing:.2em;color:var(--published-primary);font-size:11px;font-weight:800}.published-service-strip h2{margin:12px 0 30px;font-size:clamp(30px,4vw,48px)}.published-service-strip>div{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:auto;display:grid}.published-service-strip article{background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex;box-shadow:0 12px 30px #0000000f}.published-service-strip article>span{color:#81796d;font-size:10px}.published-service-strip article strong{font-size:18px}.published-service-strip article small{color:#81796d;min-height:44px;line-height:1.5}.published-service-strip article b{color:var(--published-primary);font-size:20px}.booking-wizard{background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 25px 80px #0000001f}.booking-progress{color:#fff;background:#121212;grid-template-columns:repeat(5,1fr);padding:18px 24px;display:grid}.booking-progress button{color:#817d77;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.booking-progress button i{border:1px solid #4c4944;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.booking-progress button.active,.booking-progress button.done{color:#fff}.booking-progress button.active i{background:var(--published-accent);color:#111;border-color:var(--published-accent)}.booking-progress button.done i{background:#46a67c;border-color:#46a67c}.wizard-panel{min-height:560px;padding:clamp(28px,5vw,56px)}.wizard-kicker{letter-spacing:.2em;color:var(--published-primary);margin:0 0 12px;font-size:10px;font-weight:800}.wizard-panel h2{margin:0 0 8px;font-size:clamp(30px,4vw,46px)}.wizard-panel>span{color:#78716a}.service-picker{gap:12px;margin:30px 0;display:grid}.service-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0ddd7;border-radius:16px;justify-content:space-between;padding:20px;display:flex}.service-picker button.selected{border-color:var(--published-primary);box-shadow:0 0 0 3px var(--published-primary)}@supports (color:color-mix(in lab, red, red)){.service-picker button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--published-primary) 15%,transparent)}}.service-picker button div,.service-picker button p{flex-direction:column;gap:6px;margin:0;display:flex}.service-picker button small,.service-picker button em{color:#898077;font-size:11px;font-style:normal}.service-picker button b{font-size:18px}.wizard-next{background:var(--published-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;margin-left:auto;padding:14px 22px;font-weight:800}.wizard-next:disabled{opacity:.35}.staff-picker{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;display:grid}.staff-picker button{cursor:pointer;background:#fff;border:1px solid #dedad3;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;display:flex}.staff-picker button i{width:58px;height:58px;color:var(--published-accent);background:#181818;border-radius:50%;place-items:center;font-size:24px;font-style:normal;display:grid}.staff-picker button small{color:#8d857b}.staff-picker button.selected{border-color:var(--published-primary);background:var(--published-primary)}@supports (color:color-mix(in lab, red, red)){.staff-picker button.selected{background:color-mix(in srgb,var(--published-primary) 5%,white)}}.wizard-actions{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.wizard-actions>button:not(.wizard-next){cursor:pointer;color:#777;background:0 0;border:0}.wizard-date{flex-direction:column;gap:8px;max-width:350px;margin:28px 0;display:flex}.wizard-date span{font-size:11px;font-weight:800}.wizard-date input,.phone-lookup input,.new-client input,.birthday-missing input{border:1px solid #dcd7cf;border-radius:10px;height:48px;padding:0 13px}.slot-picker{grid-template-columns:repeat(5,1fr);gap:10px;min-height:130px;display:grid}.slot-picker button{cursor:pointer;background:#fff;border:1px solid #d9d4cc;border-radius:10px;height:46px}.slot-picker button.selected{background:var(--published-primary);color:#fff;border-color:var(--published-primary)}.slot-picker p{color:#777;text-align:center;background:#f6f3ee;border-radius:12px;grid-column:1/-1;padding:30px}.phone-lookup{grid-template-columns:1fr 120px;gap:10px;margin:28px 0;display:grid}.phone-lookup button{color:#fff;background:#171717;border:0;border-radius:10px;font-weight:800}.known-client,.new-client{background:#f5f1e9;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.known-client span{font-weight:700}.known-client small{color:#8a6b23}.new-client>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.new-client label,.birthday-missing{flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.birthday-missing{margin-top:14px}.booking-review>div:not(.wizard-actions){border:1px solid #ded9d1;border-radius:16px;margin:30px 0;overflow:hidden}.booking-review>div>span{border-bottom:1px solid #eee9e2;justify-content:space-between;padding:17px 20px;display:flex}.booking-review>div>span:last-child{border:0}.booking-finish{text-align:center;background:#fff;border-radius:24px;padding:80px 30px}.booking-finish>span{color:#fff;background:#4aa879;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:35px;display:grid}.booking-finish p{letter-spacing:.18em;color:#4aa879;font-size:10px;font-weight:800}.booking-finish h2{font-size:38px}.booking-finish small{color:#777;margin:15px auto 28px;display:block}.booking-finish button{background:var(--published-primary);color:#fff;border:0;border-radius:11px;padding:14px 22px;font-weight:800}.admin-module{background:#141414;border:1px solid #333;border-radius:20px;margin:0 clamp(18px,4vw,60px) 35px;padding:28px}.admin-module-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-module-head p{color:var(--admin-accent);letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:800}.admin-module-head h2{margin:0;font-size:34px}.admin-module-head span{color:#999;font-size:12px}.admin-module-head button{border:1px solid var(--admin-accent);color:var(--admin-accent);background:0 0;border-radius:10px;padding:12px 16px;font-weight:800}.admin-search{color:#fff;background:#0c0c0c;border:1px solid #343434;border-radius:10px;width:100%;height:48px;margin-bottom:18px;padding:0 14px}.client-table{gap:8px;display:grid}.client-table article{border:1px solid #292929;border-radius:12px;grid-template-columns:80px 1.5fr 1fr 90px;align-items:center;gap:16px;padding:15px;display:grid}.client-table article>b{color:var(--admin-accent)}.client-table article div{flex-direction:column;display:flex}.client-table article span,.client-table article small{color:#999;font-size:11px}.client-table article em{font-style:normal}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-grid article{background:#0b0b0b;border:1px solid #2b2b2b;border-radius:15px;flex-direction:column;gap:10px;padding:24px;display:flex}.metric-grid span{color:#999}.metric-grid strong{color:var(--admin-accent);font-size:30px}.chart-title{margin:34px 0 16px}.bar-chart{gap:14px;display:grid}.bar-chart article{grid-template-columns:130px 1fr 100px;align-items:center;gap:14px;display:grid}.bar-chart article>div{background:#292929;border-radius:99px;height:12px;overflow:hidden}.bar-chart i{background:linear-gradient(90deg,var(--admin-primary),var(--admin-accent));border-radius:99px;height:100%;display:block}.performance-cards,.service-admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.performance-cards article,.service-admin-grid article{background:#0b0b0b;border:1px solid #2d2d2d;border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.performance-cards article>i{background:var(--admin-primary);border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.performance-cards article>span{color:#999}.performance-cards article>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.performance-cards b{flex-direction:column;font-size:15px;display:flex}.performance-cards small{color:#777;font-size:9px;font-weight:400}.service-admin-grid article span{color:#999}.service-admin-grid article strong{font-size:18px}.service-admin-grid article b{color:var(--admin-accent);font-size:22px}.module-note{color:#888}.mail-ok,.mail-pending{border-radius:999px;padding:8px 12px;font-size:10px;font-style:normal;font-weight:800}.mail-ok{color:#76dcac;background:#1c523c}.mail-pending{color:#f0cb6b;background:#5b4519}.email-status-card{background:#0b0b0b;border:1px solid #303030;border-radius:15px;gap:16px;padding:22px;display:flex}.email-status-card>span{font-size:30px}.email-status-card strong{display:block}.email-status-card p{color:#999;margin:7px 0 0}.email-flow{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.email-flow article{border:1px solid #303030;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.email-flow b{background:var(--admin-accent);color:#111;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.email-flow span{color:#999;font-size:12px;line-height:1.5}.generated-admin-list article select{color:#fff;background:#0b0b0b;border:1px solid #363636;border-radius:8px;padding:8px}.appointment-action-page{color:#f5efe5;background:radial-gradient(circle at 50% 0,#393020,#080808 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.appointment-action-page>section{background:#171717;border:1px solid #8b713c;border-radius:22px;width:min(100%,560px);padding:38px;box-shadow:0 30px 100px #000}.appointment-action-page>section>p{color:#d4b15e;letter-spacing:.18em;font-size:11px;font-weight:800}.appointment-action-page h1{margin:12px 0 25px;font-size:42px}.appointment-action-page section>div{background:#0b0b0b;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.appointment-action-page section>div span{color:#aaa}.appointment-action-page nav{gap:9px;margin:22px 0;display:grid}.appointment-action-page nav button{cursor:pointer;border:0;border-radius:10px;height:48px;font-weight:800}.appointment-action-page nav button:first-child{background:#58b985}.appointment-action-page nav button:nth-child(2){background:#dfbd60}.appointment-action-page nav button:last-child{color:#fff;background:#a84e4e}.appointment-action-page small{color:#999}.appointment-action-page a{color:#d4b15e}.action-message{color:#d4b15e;margin:16px 0;display:block}@media (width<=800px){.published-nav nav{display:none}.published-service-strip>div{grid-template-columns:1fr 1fr}.booking-progress{padding:12px 8px}.booking-progress button span{display:none}.staff-picker{grid-template-columns:1fr 1fr}.slot-picker{grid-template-columns:repeat(3,1fr)}.generated-admin header{flex-wrap:wrap;align-items:flex-start}.generated-admin header nav{order:3;justify-content:flex-start;width:100%;overflow:auto}.metric-grid,.performance-cards,.service-admin-grid,.email-flow{grid-template-columns:1fr}.client-table article{grid-template-columns:55px 1fr}.client-table article small,.client-table article em{display:none}.bar-chart article{grid-template-columns:85px 1fr 80px}.generated-admin-list article{grid-template-columns:70px 1fr}.generated-admin-list article select,.generated-admin-list article em{grid-column:2}.published-shell{padding-left:14px!important;padding-right:14px!important}.wizard-panel{min-height:620px}.phone-lookup{grid-template-columns:1fr 90px}}:root{--ink:#10253a;--muted:#687789;--line:#dce5ec;--soft-line:#e9eff3;--paper:#fff;--canvas:#f3f7f8;--blue:#1767d2;--blue-dark:#0d4ea7;--teal:#0b988f;--yellow:#f4c95f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,label.file-button:focus-within{outline-offset:2px;outline:3px solid #1767d238}.builder-lock{background:radial-gradient(circle at 65% 15%,#4ac6bb2b,#0000 28rem),#eef4f5;place-items:center;min-height:100vh;padding:24px;display:grid}.builder-lock>section{background:#fff;border:1px solid #d9e4e8;border-radius:24px;width:min(100%,430px);padding:42px;box-shadow:0 24px 70px #10253a21}.builder-lock .brand-mark{margin-bottom:26px}.builder-lock p{color:#0b988f;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.18em;margin:0 0 9px}.builder-lock h1{letter-spacing:-.045em;margin:0;font-size:36px}.builder-lock>section>small{color:#74818a;margin-top:6px;display:block}.builder-lock form{flex-direction:column;margin-top:30px;display:flex}.builder-lock label{color:#445662;font-size:11px;font-weight:800}.builder-lock input{border:1px solid #d3dee3;border-radius:11px;height:50px;margin-top:8px;padding:0 13px}.builder-lock form b{color:#b34f43;margin-top:8px;font-size:10px}.builder-lock form button{color:#fff;cursor:pointer;background:#10253a;border:0;border-radius:11px;height:50px;margin-top:14px;font-weight:850}.builder-lock em{color:#839099;margin-top:22px;font-size:9px;font-style:normal;line-height:1.5;display:block}.builder-page{background:radial-gradient(circle at 92% 3%,#5bd6ca29,#0000 23rem),linear-gradient(#f7fbfb 0,#f1f6f8 30rem,#edf3f5 100%);min-height:100vh;padding-bottom:80px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#ffffffdb;border-bottom:1px solid #10253a14;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.brand>span:last-child{flex-direction:column;line-height:1.15;display:flex}.brand strong{letter-spacing:-.02em;font-size:17px}.brand small{color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:10px}.brand-mark{background:var(--ink);border-radius:13px;grid-template-columns:repeat(3,5px);place-items:center;gap:3px;width:42px;height:42px;display:grid;transform:rotate(-3deg);box-shadow:0 8px 16px #10253a33}.brand-mark i{background:var(--yellow);border-radius:3px;width:5px;display:block}.brand-mark i:first-child{height:12px}.brand-mark i:nth-child(2){height:22px}.brand-mark i:nth-child(3){height:17px}.top-actions{align-items:center;gap:10px;display:flex}.save-status{color:var(--muted);align-items:center;gap:7px;margin-right:5px;font-size:12px;display:flex}.save-status i{background:#d49d2c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d49d2c1f}.save-status.saved i{background:#29a97b;box-shadow:0 0 0 4px #29a97b1f}.button{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #122e451a}.button:disabled{opacity:.4;cursor:not-allowed}.button.compact{border-radius:10px;min-height:40px;padding:0 15px;font-size:12px}.button.dark{background:var(--ink);color:#fff}.button.primary{background:var(--blue);color:#fff}.button.primary:hover:not(:disabled){background:var(--blue-dark)}.button.ghost{border-color:var(--line);background:0 0}.button.outline{color:var(--blue);background:#fff;border-color:#b9cde1}.button.full{width:100%}.top-actions b{min-width:20px;height:20px;color:var(--blue);background:#eaf2fa;border-radius:99px;place-items:center;display:inline-grid}.notice{z-index:60;background:var(--ink);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;width:min(92vw,620px);padding:13px 14px 13px 18px;font-size:13px;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000040}.notice button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.intro{justify-content:space-between;align-items:end;gap:40px;max-width:1440px;margin:0 auto;padding:58px clamp(24px,5vw,74px) 44px;display:flex}.eyebrow{color:var(--teal);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.19em;text-transform:uppercase;margin:0 0 18px}.intro h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(38px,5vw,68px);line-height:.99}.intro h1 em{color:var(--blue);font-style:normal}.intro-copy{max-width:620px;color:var(--muted);margin:21px 0 0;font-size:17px;line-height:1.65}.intro-metric{background:#ffffffb8;border:1px solid #10253a17;border-radius:18px;align-items:center;gap:15px;min-width:245px;padding:16px;display:flex}.metric-ring{--score:0deg;background:conic-gradient(var(--teal) var(--score),#e1eaed 0);border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid;position:relative}.metric-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.metric-ring span{z-index:1;font-size:20px;font-weight:800}.metric-ring small{font-size:10px}.intro-metric p{flex-direction:column;margin:0;display:flex}.intro-metric strong{font-size:13px}.intro-metric p span{color:var(--muted);margin-top:5px;font-size:11px}.stepper{grid-template-columns:repeat(8,1fr);max-width:1292px;margin:0 auto 24px;display:grid;position:relative}.stepper:before{content:"";background:#cedbe2;height:1px;position:absolute;top:18px;left:6%;right:6%}.stepper button{cursor:pointer;color:#8694a1;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.stepper button span{z-index:1;background:#f3f7f8;border:1px solid #cad7de;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.stepper button.active{color:var(--blue)}.stepper button.active span{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 0 5px #1767d21a}.stepper button.complete span{background:var(--teal);color:#fff;border-color:var(--teal)}.workspace{grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);align-items:start;gap:24px;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:grid}.form-panel,.preview-panel{background:var(--paper);border:1px solid #10253a17;border-radius:24px;overflow:hidden;box-shadow:0 12px 36px #1632480f}.section-heading{border-bottom:1px solid var(--soft-line);background:linear-gradient(115deg,#fff 65%,#f2f8fa);justify-content:space-between;align-items:center;min-height:118px;padding:28px 32px;display:flex}.section-heading p{color:var(--blue);font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.section-heading>div>span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.section-number{color:#e3ebef;letter-spacing:-.06em;font-size:40px;font-weight:800}.form-content{min-height:480px;padding:30px 32px 34px}.form-grid{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field>span,.days-field>span,.report-selector>span{color:#465767;font-size:11px;font-weight:750}.field small{color:#8997a3;font-size:10px}.field input,.field select{width:100%;height:47px;color:var(--ink);background:#fbfcfd;border:1px solid #d6e0e6;border-radius:10px;min-width:0;padding:0 13px;font-size:13px;transition:all .2s}.field input::placeholder{color:#a9b4bd}.field input:focus,.field select:focus{border-color:var(--blue);background:#fff}.logo-row{border-bottom:1px dashed var(--line);align-items:center;gap:18px;margin-bottom:26px;padding:0 0 28px;display:flex}.logo-upload{border-radius:20px;flex:none;place-items:center;width:78px;height:78px;font-size:22px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 8px 20px #10253a24}.logo-upload img,.mock-logo img{object-fit:cover;width:100%;height:100%}.logo-row>div:last-child{flex-direction:column;align-items:start;display:flex}.logo-row strong{font-size:13px}.logo-row p{color:var(--muted);margin:5px 0 10px;font-size:11px}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.color-control{grid-template-columns:48px 1fr;gap:8px;display:grid}.color-control input[type=color]{cursor:pointer;padding:5px}.split-input{grid-template-columns:1fr 1fr;gap:7px;display:grid}.repeat-list{flex-direction:column;gap:18px;display:flex}.repeat-card{border:1px solid var(--line);background:#fcfefe;border-radius:16px;padding:20px;position:relative}.card-title{border-bottom:1px solid var(--soft-line);align-items:center;gap:11px;margin-bottom:18px;padding-bottom:18px;display:flex}.card-title>div{flex-direction:column;display:flex}.card-title strong{font-size:13px}.card-title small{color:var(--muted);margin-top:3px;font-size:10px}.avatar-mini{width:35px;height:35px;color:var(--blue);background:#e6f2f7;border-radius:11px;place-items:center;font-size:11px;font-weight:850;display:grid}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;margin-left:auto;font-size:18px}.icon-button.danger{color:#c04848}.days-field{margin-top:18px}.days-field>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.days-field button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;min-width:39px;height:34px;font-size:10px;font-weight:700}.days-field button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.add-row{width:100%;height:52px;color:var(--blue);cursor:pointer;background:#f8fbfc;border:1px dashed #aabcc7;border-radius:13px;margin-top:18px;font-weight:750}.add-row span{background:#e4effb;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:5px;display:inline-grid}.service-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.service-head p{color:var(--muted);margin:0;font-size:12px}.service-head span{color:#13806c;background:#e7f7f3;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800}.service-card{grid-template-columns:42px 1fr;gap:14px;padding-right:55px;display:grid}.service-index{background:var(--ink);color:#fff;width:42px;height:42px;font:700 12px var(--font-geist-mono),monospace;border-radius:12px;place-items:center;display:grid}.service-grid{grid-template-columns:1.5fr .7fr .7fr;gap:13px}.service-grid .wide{grid-column:1/-1}.money-input,.unit-input{background:#fbfcfd;border:1px solid #d6e0e6;border-radius:10px;align-items:center;display:flex;overflow:hidden}.money-input span{color:var(--muted);padding-left:12px;font-size:12px}.money-input input,.unit-input input{background:0 0;border:0}.unit-input span{color:var(--muted);white-space:nowrap;padding-right:11px;font-size:10px}.unit-input.small{width:130px}.unit-input.small input{width:55px;height:42px}.service-delete{position:absolute;top:18px;right:16px}.toggle-stack{gap:10px;margin-top:28px;display:grid}.toggle-stack.two-columns{grid-template-columns:1fr 1fr;margin-top:0}.toggle-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfd;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:66px;padding:13px 14px 13px 16px;display:flex}.toggle-row:hover{border-color:#b8cbd6}.toggle-copy{flex-direction:column;display:flex}.toggle-copy strong{font-size:12px}.toggle-copy small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35}.switch{background:#cbd5db;border-radius:99px;flex:none;width:39px;height:22px;padding:3px;transition:all .2s}.switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block;box-shadow:0 2px 5px #00000026}.toggle-row.is-on{background:#f7fcfb;border-color:#b8d7d4}.toggle-row.is-on .switch{background:var(--teal)}.toggle-row.is-on .switch span{transform:translate(17px)}.business-hours-card{background:linear-gradient(135deg,#f3f9ff,#fff);border:1px solid #b9d3e9;border-radius:17px;margin-bottom:25px;padding:20px;box-shadow:0 10px 25px #1767d20f}.business-hours-heading{border-bottom:1px solid #dce9f3;margin-bottom:17px;padding-bottom:15px}.business-hours-heading span,.collaborator-separator span,.schedule-summary>span{color:var(--blue);font:750 8px var(--font-geist-mono),monospace;letter-spacing:.15em}.business-hours-heading h3{margin:6px 0 4px;font-size:20px}.business-hours-heading p,.collaborator-separator p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.weekly-hours-head,.weekly-hours-row{grid-template-columns:105px 1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.weekly-hours-head{color:#70818d;font:750 8px var(--font-geist-mono),monospace;letter-spacing:.1em;padding:0 12px 7px}.weekly-hours-list{gap:7px;display:grid}.weekly-hours-row{background:#fff;border:1px solid #d7e4ec;border-radius:12px;padding:10px 12px}.weekly-hours-row>strong{align-self:center;font-size:13px}.weekly-hours-row .field>span{display:none}.weekly-hours-row.is-closed{background:#f5f6f7;border-color:#e0e4e7}.weekly-hours-row.is-closed>strong{color:#89959d}.weekly-hours-row input:disabled{color:#9aa5ab;cursor:not-allowed;background:#e7eaec}.collaborator-separator{justify-content:space-between;align-items:center;gap:15px;margin:4px 0 14px;display:flex}.schedule-summary{background:#f3f9fc;border:1px solid #c3d9e8;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:13px;margin-bottom:20px;padding:15px 17px;display:grid}.schedule-summary>span{grid-column:1/-1;margin-bottom:8px}.schedule-summary strong{font-size:18px}.schedule-summary small{color:var(--muted);font-size:9px;line-height:1.4}.schedule-summary button{color:#fff;cursor:pointer;background:#10253a;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.special-hours-section{border-top:1px solid var(--soft-line);margin-top:28px;padding-top:24px}.special-hours-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.special-hours-heading>div{flex-direction:column;display:flex}.special-hours-heading span{color:var(--blue);font:750 8px var(--font-geist-mono),monospace;letter-spacing:.15em}.special-hours-heading h3{margin:6px 0 4px;font-size:19px}.special-hours-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.special-hours-list{gap:10px;display:grid}.special-hours-card{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #c9d9e7;border-radius:15px;grid-template-columns:70px 1fr;gap:15px;padding:17px 48px 17px 15px;display:grid;position:relative}.special-hours-card.is-closed{background:linear-gradient(135deg,#fff8f7,#fff);border-color:#e1c8c8}.special-hours-index{border-right:1px solid #dbe6ee;flex-direction:column;justify-content:center;align-items:center;display:flex}.special-hours-index span{color:var(--blue);font-size:22px;font-weight:850}.special-hours-index small{color:var(--teal);font:800 7px var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:5px}.is-closed .special-hours-index span,.is-closed .special-hours-index small{color:#b55e5e}.special-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.special-hours-delete{position:absolute;top:14px;right:14px}.special-hours-empty{min-height:88px;color:var(--muted);background:#fbfcfd;border:1px dashed #c8d5dc;border-radius:14px;justify-content:center;align-items:center;gap:12px;display:flex}.special-hours-empty>span{width:34px;height:34px;color:var(--blue);background:#e8f0f4;border-radius:10px;place-items:center;font-size:18px;display:grid}.special-hours-empty p{flex-direction:column;margin:0;display:flex}.special-hours-empty strong{color:var(--ink);font-size:11px}.special-hours-empty small{margin-top:4px;font-size:9px}.delivery-order-card{background:linear-gradient(140deg,#f1fbf7,#fff);border:1px solid #a8d6c9;border-radius:16px;margin-bottom:16px;padding:19px;box-shadow:0 10px 26px #189c8712}.delivery-order-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.delivery-order-head>span{background:var(--teal);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:850;display:grid}.delivery-order-head>div{flex-direction:column;display:flex}.delivery-order-head strong{font-size:13px}.delivery-order-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.delivery-order-head em{color:#147b70;font:700 8px var(--font-geist-mono),monospace;white-space:nowrap;background:#dff4ed;border-radius:99px;margin-left:auto;padding:6px 8px;font-style:normal}.delivery-flow{background:#fff;border:1px solid #d5e9e2;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:0 0 18px;padding:12px;display:flex}.delivery-flow>span{color:#8a979f;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.delivery-flow b{color:#7a8992;background:#edf1f3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.delivery-flow>span.active{color:#147b70}.delivery-flow>span.active b{background:var(--teal);color:#fff}.delivery-flow i{color:#b1bdc4;font-style:normal}.domain-warning{color:#9b552e;background:#fff6ee;border:1px solid #efc9a9;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.mail-connection-card{background:linear-gradient(140deg,#f7fbff,#fff);border:1px solid #bdd3e7;border-radius:16px;margin-bottom:16px;padding:19px;box-shadow:0 10px 26px #1767d20f}.mail-connection-head{border-bottom:1px solid #e2ecf4;align-items:center;gap:12px;margin-bottom:17px;padding-bottom:16px;display:flex}.mail-connection-head>span{width:38px;height:38px;color:var(--blue);background:#e1efff;border-radius:11px;flex:none;place-items:center;font-size:16px;font-weight:850;display:grid}.mail-connection-head>div{flex-direction:column;display:flex}.mail-connection-head strong{font-size:13px}.mail-connection-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.mail-connection-head em{color:#147b70;font:700 8px var(--font-geist-mono),monospace;white-space:nowrap;background:#e8f7f4;border-radius:99px;margin-left:auto;padding:6px 8px;font-style:normal}.secret-input{background:#fbfcfd;border:1px solid #d6e0e6;border-radius:10px;align-items:center;display:flex;overflow:hidden}.secret-input input{background:0 0;border:0;flex:1}.secret-input span{color:var(--muted);white-space:nowrap;background:#edf2f5;border-radius:99px;margin-right:11px;padding:5px 8px;font-size:9px;font-weight:750}.secret-input.is-locked{background:#f0f3f5}.secret-input.is-locked span{color:#7b878e;background:#dfe5e8}.mail-later-note{color:#536a7a;background:#edf5fb;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.tcm-brand-card{color:#fff;background:#10253a;border:1px solid #d6e0e6;border-radius:14px;align-items:center;gap:13px;margin:0 0 18px;padding:15px 17px;display:flex}.tcm-mini-mark,.tcm-signature-mark{background:#f4c95f;border-radius:11px;flex:none;grid-template-columns:repeat(3,3px);place-items:center;gap:2px;width:38px;height:38px;display:grid}.tcm-mini-mark i,.tcm-signature-mark i{background:#10253a;border-radius:2px;width:3px;display:block}.tcm-mini-mark i:first-child,.tcm-signature-mark i:first-child{height:9px}.tcm-mini-mark i:nth-child(2),.tcm-signature-mark i:nth-child(2){height:18px}.tcm-mini-mark i:nth-child(3),.tcm-signature-mark i:nth-child(3){height:13px}.tcm-brand-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.tcm-brand-card span{color:#79d8cf;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.12em}.tcm-brand-card strong{margin-top:5px;font-size:12px}.tcm-brand-card p{color:#b7c6d0;margin:4px 0;font-size:9px}.tcm-brand-card small{color:#f4c95f;overflow-wrap:anywhere;font-size:8px}.tcm-brand-card>em{color:#77d0c6;margin-left:auto;font-size:8px;font-style:normal;font-weight:800}.automation-intro{color:#fff;background:linear-gradient(100deg,#10253a,#173a54);border-radius:15px;align-items:center;gap:13px;margin-bottom:18px;padding:18px;display:flex}.automation-intro strong{font-size:13px}.automation-intro p{color:#b8c9d5;margin:5px 0 0;font-size:10px;line-height:1.4}.pulse-dot{background:#64dfcf;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 0 7px #64dfcf21}.inline-setting{background:#f1f6fa;border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:15px 17px;display:flex}.inline-setting>div:first-child{flex-direction:column;display:flex}.inline-setting strong{font-size:12px}.inline-setting>div:first-child span{color:var(--muted);margin-top:4px;font-size:10px}.report-selector{margin:27px 0}.report-selector>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.report-selector button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:700}.report-selector button i{background:#edf2f5;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:6px;font-style:normal;display:inline-grid}.report-selector button.selected{color:var(--blue);background:#f7faff;border-color:#b8d0eb}.report-selector button.selected i{background:var(--blue);color:#fff}.readiness-card{border:1px solid var(--line);background:#fbfdfd;border-radius:16px;padding:21px}.readiness-top{justify-content:space-between;align-items:start;display:flex}.readiness-top p{font:700 9px var(--font-geist-mono),monospace;color:var(--teal);letter-spacing:.15em;margin:0 0 6px}.readiness-top h3{margin:0;font-size:18px}.readiness-top>strong{color:var(--blue);font-size:27px}.check-list{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.check-list div{color:#a25b3e;align-items:center;gap:8px;font-size:10px;display:flex}.check-list span{background:#fff0e9;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.check-list div.done{color:#327663}.check-list div.done span{background:#e1f5ee}.ready-banner{background:#f1fbf7;border:1px solid #a9dbc9;border-radius:14px;align-items:center;gap:12px;margin-top:15px;padding:16px;display:flex}.ready-banner>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ready-banner strong{font-size:13px}.ready-banner p{color:var(--muted);margin:4px 0 0;font-size:10px}.export-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.export-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;min-height:112px;padding:14px;display:flex}.export-card>span{color:var(--blue);margin-bottom:auto;font-size:20px}.export-card strong{font-size:10px}.export-card small{color:var(--muted);margin-top:4px;font-size:9px}.hidden-input{display:none}.form-footer{border-top:1px solid var(--soft-line);align-items:center;gap:10px;min-height:82px;padding:17px 32px;display:flex}.form-footer .button:last-child{min-width:150px;margin-left:auto}.preview-panel{background:#eaf1f3;padding:24px;position:sticky;top:104px}.preview-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.preview-header p{color:var(--teal);font:700 9px var(--font-geist-mono),monospace;letter-spacing:.16em;margin:0 0 5px}.preview-header h2{margin:0;font-size:20px}.device-switch{background:#dce6ea;border-radius:9px;padding:3px;display:flex}.device-switch button{cursor:pointer;color:#60717e;background:0 0;border:0;border-radius:7px;width:34px;height:29px}.device-switch button.active{color:var(--blue);background:#fff;box-shadow:0 2px 6px #10253a1f}.preview-tabs{background:#dce6ea;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:14px;padding:4px;display:grid}.preview-tabs button{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:700}.preview-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #10253a1a}.device-frame{background:#fff;border-radius:16px;min-height:520px;margin:0 auto;transition:width .25s;overflow:hidden;box-shadow:0 16px 35px #10253a29}.device-frame.mobile{border:6px solid #203242;border-radius:27px;width:295px;min-height:580px}.mock-nav,.admin-top{border-bottom:1px solid #10253a14;align-items:center;gap:9px;height:64px;padding:12px 16px;display:flex}.mock-logo{background:var(--business-primary);width:36px;height:36px;color:var(--business-accent);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid;overflow:hidden}.mock-nav>div:nth-child(2),.admin-top>div:nth-child(2){flex-direction:column;display:flex}.mock-nav strong,.admin-top strong{font-size:10px}.mock-nav small,.admin-top small{color:#7a8994;margin-top:3px;font-size:7px}.mock-nav>span,.admin-top>span{color:var(--business-primary);margin-left:auto;font-size:13px}.mock-hero{background:var(--business-primary);color:#fff;padding:24px 19px 40px;position:relative;overflow:hidden}.mock-hero:after{content:"";border:22px solid var(--business-accent);opacity:.2;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-60px;right:-45px}.mock-hero small{color:var(--business-accent);font:700 7px var(--font-geist-mono),monospace;letter-spacing:.16em}.mock-hero h3{letter-spacing:-.045em;margin:10px 0 8px;font-size:23px;line-height:1.04}.mock-hero p{color:#ffffffb3;margin:0;font-size:8px}.mock-form{background:#fff;border-radius:13px;margin:-20px 14px 14px;padding:17px;position:relative;box-shadow:0 8px 24px #10253a1f}.mock-form>label{color:#4d6070;margin:13px 0 6px;font-size:7px;font-weight:800;display:block}.mock-form>label:first-child{margin-top:0}.mock-select{border:1px solid #dce4e9;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.mock-select>span{flex-direction:column;display:flex}.mock-select b{font-size:8px}.mock-select small{color:#7b8994;margin-top:3px;font-size:6px}.mock-barbers{gap:6px;display:flex;overflow:hidden}.mock-barbers>span{text-overflow:ellipsis;border:1px solid #dce4e9;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:7px 4px;font-size:6px;display:flex;overflow:hidden}.mock-barbers i{background:#e8eef1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;font-style:normal;display:grid}.mock-barbers>span.selected{border-color:var(--business-accent);background:var(--business-accent)}@supports (color:color-mix(in lab, red, red)){.mock-barbers>span.selected{background:color-mix(in srgb,var(--business-accent) 10%,#fff)}}.mock-barbers>span.selected i{background:var(--business-primary);color:#fff}.mock-times{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mock-times span{border:1px solid #dce4e9;border-radius:7px;place-items:center;height:28px;font-size:7px;display:grid}.mock-times span.selected{background:var(--business-primary);color:#fff;border-color:var(--business-primary)}.mock-form>button{background:var(--business-accent);width:100%;height:34px;color:var(--business-primary);border:0;border-radius:8px;margin-top:14px;font-size:8px;font-weight:850}.mock-tcm-signature{color:#60717e;border-top:1px solid #e2e8eb;justify-content:center;align-items:center;gap:8px;margin:0 14px 14px;padding:9px 10px;display:flex}.mock-tcm-signature .tcm-signature-mark{background:#10253a;border-radius:7px;grid-template-columns:repeat(3,2px);gap:1px;width:24px;height:24px}.mock-tcm-signature .tcm-signature-mark i{background:#f4c95f;width:2px}.mock-tcm-signature p{flex-direction:column;margin:0;display:flex}.mock-tcm-signature small{color:#95a0a8;font-size:5px}.mock-tcm-signature strong{color:#314758;margin-top:2px;font-size:6px}.mock-tcm-signature em{color:#1767d2;margin-top:2px;font-size:5px;font-style:normal}.admin-preview{background:#f7f9fa;min-height:520px}.admin-top{background:var(--business-primary);color:#fff;border-bottom:0}.admin-top .mock-logo{background:var(--business-accent);color:var(--business-primary)}.admin-top small{color:#ffffff94}.admin-top>span{color:#fff}.admin-stats{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.admin-stats>div{background:#fff;border:1px solid #e2e8eb;border-radius:9px;flex-direction:column;padding:9px;display:flex}.admin-stats span,.admin-stats small{color:#7b8993;font-size:6px}.admin-stats strong{margin:3px 0;font-size:12px}.agenda-head{background:#fff;border-top:1px solid #e2e8eb;border-bottom:1px solid #e2e8eb;grid-template-columns:55px repeat(3,1fr);align-items:center;height:48px;display:grid}.agenda-head div{flex-direction:column;padding-left:11px;display:flex}.agenda-head small{color:var(--business-primary);font-size:5px}.agenda-head strong{font-size:8px}.agenda-head>span{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:750;overflow:hidden}.agenda-body{background:repeating-linear-gradient(#0000 0 53px,#dfe6ea 54px);border-left:1px solid #dfe6ea;height:330px;margin-left:54px;position:relative}.hours{flex-direction:column;width:54px;display:flex;position:absolute;top:0;right:100%}.hours span{text-align:right;color:#81909a;height:54px;padding:5px 7px 0 0;font-size:6px}.appointment{color:#10382f;background:#91d9bb;border-left:3px solid #209267;border-radius:8px;flex-direction:column;width:44%;min-height:95px;padding:9px;display:flex;position:absolute;left:8px}.appointment small{opacity:.75;font-size:5px}.appointment strong{margin:6px 0 3px;font-size:7px}.appointment span{font-size:6px}.appointment.first{top:8px}.appointment.second{color:#4e421e;background:#f4d777;border-left-color:#c39b18;top:62px;left:52%}.meal{color:#68757d;background:repeating-linear-gradient(135deg,#e5e9eb,#e5e9eb 5px,#f5f7f8 5px 10px);border-radius:7px;place-items:center;height:45px;font-size:7px;font-weight:800;display:grid;position:absolute;top:172px;left:8px;right:8px}.device-frame.mobile .mock-hero{padding-top:20px}.device-frame.mobile .mock-hero h3{font-size:20px}.device-frame.mobile .admin-stats{grid-template-columns:1fr 1fr}.device-frame.mobile .admin-stats>div:last-child{display:none}.preview-note{justify-content:center;align-items:center;gap:9px;padding-top:17px;display:flex}.preview-note>span{width:30px;height:30px;color:var(--teal);background:#d9efec;border-radius:50%;place-items:center;display:grid}.preview-note p{flex-direction:column;margin:0;display:flex}.preview-note strong{font-size:10px}.preview-note small{color:var(--muted);margin-top:3px;font-size:8px}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1b2a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.project-drawer{background:#fff;width:min(92vw,460px);height:100%;padding:30px;animation:.22s slide-in;overflow-y:auto;box-shadow:-20px 0 60px #0000002e}@keyframes slide-in{0%{transform:translate(100%)}}.project-drawer header{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.project-drawer header p{color:var(--teal);font:700 9px var(--font-geist-mono),monospace;letter-spacing:.16em;margin:0 0 7px}.project-drawer h2{margin:0;font-size:27px}.project-drawer header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:38px;height:38px;font-size:22px}.project-list{flex-direction:column;gap:10px;margin:22px 0;display:flex}.project-list article{border:1px solid var(--line);border-radius:14px;align-items:center;padding:8px;display:flex}.project-list article.current{background:#f5f9fe;border-color:#92b8e5}.project-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:4px;display:flex}.project-open>span{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.project-open>div{flex-direction:column;min-width:0;display:flex}.project-open strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.project-open small{color:var(--muted);margin-top:4px;font-size:9px}.project-open em{width:fit-content;color:var(--teal);background:#eaf7f4;border-radius:99px;margin-top:7px;padding:3px 6px;font-size:8px;font-style:normal}.project-remove{color:#c05d5d;cursor:pointer;background:0 0;border:0;padding:8px;font-size:20px}.empty-projects{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:14px;padding:30px 15px;font-size:12px;line-height:1.6}.site-link-control{gap:8px;display:flex}.site-link-control input{flex:1}.site-link-control button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:105px;font-size:10px;font-weight:800}.site-link-control button:disabled{color:#75838b;cursor:not-allowed;background:#c9d3d9}.open-site-link{color:#147b70;background:#e7f5f1;border-radius:9px;align-items:center;gap:8px;width:fit-content;margin-top:12px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.website-delivery-state{color:#61727d;background:#f7fafb;border:1px dashed #b8c8d1;border-radius:10px;margin:12px 0 0;padding:11px 12px;font-size:9px;line-height:1.45}.website-delivery-state strong{color:#354957}.api-complete-banner{background:#effaf6;border:1px solid #83cfb7;border-radius:14px;align-items:center;gap:12px;margin-top:15px;padding:16px;display:flex}.api-complete-banner>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.api-complete-banner strong{font-size:13px}.api-complete-banner p{color:var(--muted);margin:4px 0 0;font-size:10px}.email-verification-panel{background:linear-gradient(145deg,#effaf6,#fff);border:1px solid #83cfb7;border-radius:16px;margin-top:15px;padding:18px}.email-verification-title{align-items:center;gap:12px;display:flex}.email-verification-title>span{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.email-verification-title strong{font-size:14px}.email-verification-title p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.email-verification-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.email-verification-grid article{background:#fff;border:1px solid #d9e4e3;border-radius:11px;align-items:flex-start;gap:9px;min-height:66px;padding:11px;display:flex}.email-verification-grid article>span{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.email-verification-grid article.verified>span{color:#13745e;background:#dff5ed}.email-verification-grid article.pending>span{color:#9b6410;background:#fff0d8}.email-verification-grid article div{flex-direction:column;gap:4px;min-width:0;display:flex}.email-verification-grid strong{font-size:11px}.email-verification-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.4}.email-delivery-note{color:#536a7a;background:#edf5fb;border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.admin-link-control{margin-top:4px}.admin-link-control button{background:var(--ink)}.admin-open-link{color:#314e7b;background:#edf1f8}.generate-admin-link{margin-top:12px}@media (width<=1080px){.workspace{grid-template-columns:1fr}.preview-panel{position:static}.device-frame.desktop{max-width:620px}.form-content{min-height:auto}}@media (width<=720px){.builder-page{padding-bottom:32px}.topbar{height:68px;padding:0 16px}.brand small,.save-status,.top-actions .ghost{display:none}.brand-mark{width:36px;height:36px}.top-actions{gap:6px}.top-actions .button{padding:0 12px}.intro{padding:36px 20px 30px;display:block}.intro h1{font-size:40px}.intro-copy{font-size:14px}.intro-metric{width:100%;margin-top:24px}.stepper{grid-template-columns:repeat(8,72px);justify-content:start;margin-bottom:7px;padding:6px 16px 13px;overflow-x:auto}.stepper:before{width:499px;top:24px;left:52px;right:auto}.workspace{gap:14px;padding:0 12px}.form-panel,.preview-panel{border-radius:18px}.section-heading{min-height:104px;padding:22px 20px}.section-heading h2{font-size:22px}.form-content{padding:22px 18px 26px}.form-grid,.toggle-stack.two-columns{grid-template-columns:1fr}.field.wide{grid-column:auto}.service-card{grid-template-columns:34px 1fr;gap:10px;padding:15px 48px 15px 12px}.service-index{width:34px;height:34px}.service-grid{grid-template-columns:1fr}.service-grid .wide{grid-column:auto}.logo-row{align-items:start}.days-field>div{grid-template-columns:repeat(4,1fr);display:grid}.check-list,.export-grid{grid-template-columns:1fr}.export-card{min-height:82px}.form-footer{flex-wrap:wrap;padding:14px 18px}.form-footer .button{flex:1;padding:0 11px}.form-footer .button:last-child{min-width:130px}.preview-panel{padding:17px}.device-frame.desktop{width:100%}.mail-connection-head{align-items:flex-start}.mail-connection-head em{display:none}.tcm-brand-card{align-items:flex-start}.tcm-brand-card>em{display:none}.business-hours-card{padding:16px}.weekly-hours-head{display:none}.weekly-hours-row{grid-template-columns:56px 1fr 1fr;align-items:end;padding:12px}.weekly-hours-row>strong{grid-row:1/3;align-self:center}.weekly-hours-row .field>span{display:block}.weekly-hours-row .field:first-of-type{grid-column:2/4}.weekly-hours-row .field:nth-of-type(2){grid-column:2}.weekly-hours-row .field:nth-of-type(3){grid-column:3}.collaborator-separator{flex-direction:column;align-items:flex-start}.schedule-summary{grid-template-columns:1fr;row-gap:7px}.schedule-summary>span{grid-column:auto;margin-bottom:0}.schedule-summary button{width:100%}.special-hours-heading{flex-direction:column;align-items:flex-start}.special-hours-card{grid-template-columns:1fr;padding:16px 44px 16px 14px}.special-hours-index{border-bottom:1px solid #dbe6ee;border-right:0;align-items:flex-start;padding-bottom:10px}.special-hours-grid{grid-template-columns:1fr}}@media (width<=420px){.brand strong{font-size:14px}.top-actions .button{font-size:10px}.intro h1{font-size:35px}.device-frame.mobile{width:270px}.service-head{align-items:start;gap:10px}.form-footer .outline{display:none}}@media (width<=720px){.stepper{grid-template-columns:repeat(8,72px)}.stepper:before{width:499px}.site-link-control{flex-direction:column}.site-link-control button{min-height:42px}.delivery-flow{justify-content:flex-start;overflow-x:auto}.email-verification-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customization-card,.advertising-builder{background:linear-gradient(145deg,#f9fbfc,#f1f6f7);border:1px solid #d9e4e8;border-radius:18px;margin-top:26px;padding:24px}.customization-heading>span,.advertising-builder-head>div>span{color:#0b988f;letter-spacing:.18em;font-size:9px;font-weight:850}.customization-heading h3,.advertising-builder-head h3{margin:7px 0 5px;font-size:22px}.customization-heading p,.advertising-builder-head p{color:#73828a;margin:0 0 22px;font-size:11px;line-height:1.55}.customization-card textarea,.advertising-card textarea{resize:vertical;min-height:92px;font:inherit;background:#fff;border:1px solid #d5dfe3;border-radius:10px;padding:12px}.customization-card .toggle-stack{margin-top:18px}.advertising-builder-head{grid-template-columns:1fr minmax(245px,.45fr);align-items:start;gap:20px;display:grid}.advertising-builder-head .toggle-row{margin:0}.ad-settings{justify-content:space-between;align-items:end;gap:18px;margin:16px 0;display:flex}.ad-settings>.field{width:min(100%,360px)}.ad-settings>span{color:#11705d;background:#dff5ed;border-radius:99px;padding:9px 12px;font-size:10px;font-weight:800}.advertising-card{padding-top:18px}.ad-active{color:#667780;background:#eef3f5;border:1px solid #ccd7dc;border-radius:99px;margin-left:auto;padding:7px 11px;font-size:9px;font-weight:850}.ad-active.is-active{color:#11745a;background:#e2f6ef;border-color:#8ed2bb}.mock-ad{border:1px solid var(--business-accent);margin:10px 14px;padding:13px}@supports (color:color-mix(in lab, red, red)){.mock-ad{border:1px solid color-mix(in srgb,var(--business-accent) 65%,#ddd)}}.mock-ad{background:linear-gradient(135deg,var(--business-accent),#fff);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mock-ad{background:linear-gradient(135deg,color-mix(in srgb,var(--business-accent) 18%,#fff),#fff)}}.mock-ad{flex-direction:column;gap:5px;display:flex}.mock-ad small{color:var(--business-primary);letter-spacing:.13em;font-size:6px;font-weight:900}.mock-ad strong{font-size:11px}.mock-ad span{color:#70777a;font-size:7px;line-height:1.4}.mock-ad button{background:var(--business-primary);color:#fff;border:0;border-radius:7px;margin-top:4px;padding:8px;font-size:7px;font-weight:850}.optional-sections-heading{border-top:1px solid #d9e4e8;margin-top:24px;padding-top:20px}.optional-sections-heading span{color:#0b988f;letter-spacing:.18em;font-size:9px;font-weight:850}.optional-sections-heading p{color:#73828a;margin:7px 0 0;font-size:11px;line-height:1.55}.migration-step{flex-direction:column;gap:18px;display:flex}.migration-intro{background:linear-gradient(145deg,#f1faf7,#fbfdfd);border:1px solid #cde3df;border-radius:17px;align-items:flex-start;gap:16px;padding:20px;display:flex}.migration-symbol{color:#7ce0c7;background:#153a44;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:23px;font-weight:900;display:grid}.migration-intro span{color:#0b988f;letter-spacing:.18em;font-size:9px;font-weight:900}.migration-intro h3{letter-spacing:-.025em;margin:7px 0 6px;font-size:22px}.migration-intro p{color:#6e7e86;margin:0;font-size:11px;line-height:1.55}.migration-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.migration-choice-grid button{color:#172b38;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2e6;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:12px;min-height:118px;padding:17px;transition:all .18s;display:grid}.migration-choice-grid button:hover{border-color:#82b7b0;transform:translateY(-1px)}.migration-choice-grid button.selected{background:#eefaf7;border-color:#159a88;box-shadow:0 0 0 3px #159a8817}.migration-choice-grid i{color:#536871;background:#edf3f5;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;font-weight:850;display:grid}.migration-choice-grid button.selected i{color:#fff;background:#159a88}.migration-choice-grid strong{align-self:end;font-size:13px}.migration-choice-grid span{color:#77868d;align-self:start;margin-top:5px;font-size:10px;line-height:1.45}.migration-panel{background:#fafcfc;border:1px solid #dbe5e8;border-radius:17px;padding:20px}.migration-dropzone{text-align:center;cursor:pointer;background:#f2faf8;border:1.5px dashed #87b7b1;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;margin-top:18px;transition:all .18s;display:flex;position:relative}.migration-dropzone:hover{background:#eaf7f3;border-color:#159a88}.migration-dropzone.is-uploading{cursor:wait;opacity:.72}.migration-dropzone input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.migration-dropzone>span{color:#fff;background:#159a88;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.migration-dropzone strong{font-size:13px}.migration-dropzone small{color:#74848b;font-size:9px}.migration-file-card{background:#f0faf6;border:1px solid #a8d6c9;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-top:18px;padding:14px;display:grid}.migration-file-card>span{color:#fff;background:#159a88;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.migration-file-card>div{flex-direction:column;min-width:0;display:flex}.migration-file-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.migration-file-card small{color:#71827f;margin-top:4px;font-size:9px}.migration-file-card button{color:#156b5d;cursor:pointer;background:#fff;border:1px solid #7fb8aa;border-radius:9px;height:36px;padding:0 11px;font-size:9px;font-weight:850}.migration-file-card button.danger{color:#ad4f47;border-color:#e2b8b3}.migration-safety{color:#5f707a;background:#edf3f7;border-radius:11px;flex-direction:column;gap:4px;margin-top:15px;padding:13px 14px;display:flex}.migration-safety b{color:#304957;font-size:10px}.migration-safety span{font-size:9px;line-height:1.55}@media (width<=720px){.migration-intro{padding:16px}.migration-choice-grid{grid-template-columns:1fr}.migration-file-card{grid-template-columns:38px minmax(0,1fr)}.migration-file-card button{grid-column:1/-1;width:100%}.migration-panel{padding:16px}}.published-page.font-classic{font-family:Georgia,Times New Roman,serif}.published-page.font-friendly{font-family:Trebuchet MS,Arial,sans-serif}.published-page.buttons-rounded :is(button,.published-nav-cta,.published-hero a){border-radius:999px!important}.published-page.buttons-square :is(button,.published-nav-cta,.published-hero a){border-radius:2px!important}.published-page :is(.booking-wizard,.published-service-strip article,.published-team-strip article){background:var(--published-card,#fff)}.published-page.theme-dark{--published-background:#0c0d0f;--published-card:#17191c;--published-text:#f3eee5}.published-page.theme-dark .published-nav{color:#f5f5f5;background:#101216;border-color:#292c31}.published-page.theme-dark .published-brand small,.published-page.theme-dark .published-nav nav a{color:#c6c7ca}.published-page.theme-dark .published-service-strip,.published-page.theme-dark .published-team-strip{background:#0c0d0f}.published-page.theme-dark :is(.published-service-strip article,.published-team-strip article,.booking-wizard,.promotion-gate){color:#f3eee5;border-color:#30343a}.published-page.theme-dark :is(.service-picker button,.staff-picker button,.slot-picker button,.new-client,.known-client){color:#f5f5f5;background:#191b1f;border-color:#34383e}.published-page.theme-light .published-hero{color:var(--published-text);background:#eef2f3}.published-page.theme-light .published-hero>div:first-child>span,.published-page.theme-light .published-hero>div>small{color:#647078}.published-page.theme-light .published-hero-card{color:var(--published-text);background:#fff;border-color:#d8e0e3}.published-page.theme-colorful .published-hero{background:linear-gradient(135deg,var(--published-primary),var(--published-primary))}@supports (color:color-mix(in lab, red, red)){.published-page.theme-colorful .published-hero{background:linear-gradient(135deg,var(--published-primary),color-mix(in srgb,var(--published-primary) 45%,var(--published-accent)))}}.published-page.theme-colorful .published-service-strip{background:var(--published-accent)}@supports (color:color-mix(in lab, red, red)){.published-page.theme-colorful .published-service-strip{background:color-mix(in srgb,var(--published-accent) 16%,#fff)}}.published-hero-image{object-fit:cover;opacity:.28;width:100%;height:100%;inset:0;z-index:0!important;position:absolute!important}.published-hero.has-image:before{content:"";background:linear-gradient(90deg,var(--published-primary) 10%,var(--published-primary));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.published-hero.has-image:before{background:linear-gradient(90deg,var(--published-primary) 10%,color-mix(in srgb,var(--published-primary) 70%,transparent))}}.published-hero.has-image:before{z-index:1}.published-hero.has-image>div{z-index:2}.published-team-strip{background:var(--published-background,#f4f1e9);text-align:center;padding:68px max(5vw,24px)}.published-team-strip>p{color:var(--published-primary);letter-spacing:.2em;margin:0;font-size:10px;font-weight:850}.published-team-strip h2{margin:12px 0 28px;font-size:clamp(28px,4vw,46px)}.published-team-strip>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:13px;width:min(980px,100%);margin:auto;display:grid}.published-team-strip article{border:1px solid #00000014;border-radius:17px;flex-direction:column;align-items:center;gap:7px;padding:22px;display:flex}.published-team-strip i{background:var(--published-primary);width:54px;height:54px;color:var(--published-accent);border-radius:50%;place-items:center;font-size:22px;font-style:normal;font-weight:850;display:grid}.published-team-strip span{color:#7b8387;font-size:10px}.promotion-gate{background:var(--published-card,#fff);border-radius:26px;grid-template-columns:1fr;min-height:560px;display:grid;overflow:hidden;box-shadow:0 25px 80px #0000001f}.promotion-gate.has-image{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.promotion-gate>img{object-fit:cover;width:100%;height:100%;min-height:560px}.promotion-gate>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,6vw,72px);display:flex}.promotion-gate p{color:var(--published-primary);letter-spacing:.2em;margin:0 0 14px;font-size:10px;font-weight:900}.promotion-gate h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(36px,5vw,64px);line-height:.98}.promotion-gate>div>span{color:#697277;max-width:620px;margin:23px 0;font-size:15px;line-height:1.7}.promotion-gate a{color:var(--published-primary);margin-bottom:18px;font-size:12px;font-weight:850}.promotion-gate button{background:var(--published-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:52px;padding:0 24px;font-weight:900}.promotion-gate small{color:#92999c;margin-top:12px;font-size:9px}@media (width<=760px){.customization-card,.advertising-builder{padding:17px}.advertising-builder-head{grid-template-columns:1fr}.ad-settings{flex-direction:column;align-items:stretch}.ad-settings>.field{width:100%}.promotion-gate.has-image{grid-template-columns:1fr}.promotion-gate>img{height:210px;min-height:210px}.promotion-gate>div{padding:30px 23px}.promotion-gate h2{font-size:37px}.published-team-strip{padding:45px 18px}}.published-page{--published-primary:#17324a;--published-accent:#e9bd55;background:var(--published-background,#f4f1e9);min-height:100vh;color:var(--published-text,#101820)}.published-nav{z-index:10;background:#fff;border-bottom:1px solid #10182017;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:13px clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.published-brand{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.published-brand>img,.published-brand>span{object-fit:cover;background:var(--published-primary);width:46px;height:46px;color:var(--published-accent);border-radius:13px;place-items:center;font-weight:900;display:grid}.published-brand>div{flex-direction:column;min-width:0;display:flex}.published-brand strong{font-size:15px}.published-brand small{color:#6a7277;margin-top:4px;font-size:10px}.published-nav>a:last-child{color:var(--published-primary);border:1px solid var(--published-primary);border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none}.published-hero{background:var(--published-primary);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:70px;min-height:475px;padding:64px clamp(24px,8vw,120px);display:grid;position:relative;overflow:hidden}.published-hero:after{content:"";border:70px solid var(--published-accent);opacity:.12;border-radius:50%;width:390px;height:390px;position:absolute;top:-210px;right:-170px}.published-hero>div{z-index:1;position:relative}.published-hero>div:first-child>p{color:var(--published-accent);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.23em;margin:0 0 23px}.published-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(48px,6.3vw,86px);line-height:.91}.published-hero h1 em{color:var(--published-accent);font-style:normal}.published-hero>div:first-child>span{color:#ffffffb3;max-width:550px;margin:28px 0;font-size:16px;line-height:1.65;display:block}.published-hero>div:first-child>a{background:var(--published-accent);width:fit-content;color:var(--published-primary);border-radius:11px;padding:15px 20px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.published-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:23px;padding:27px}.published-hero-card>small{color:var(--published-accent);font:800 9px var(--font-geist-mono),monospace;letter-spacing:.18em}.published-hero-card>strong{margin-top:12px;font-size:56px;line-height:1;display:block}.published-hero-card>span{color:#ffffff9e;margin:4px 0 20px;font-size:11px;display:block}.published-hero-card>i{background:#ffffff21;height:1px;margin-bottom:8px;display:block}.published-hero-card>p{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:15px;margin:0;padding:11px 0;font-size:11px;display:flex}.published-hero-card>p span{color:var(--published-accent)}.published-shell{width:min(1120px,100% - 36px);margin:54px auto 74px}.published-booking{background:#fff;border-radius:26px;padding:clamp(24px,5vw,58px);box-shadow:0 24px 70px #1018201a}.published-section-title{align-items:center;gap:15px;margin:42px 0 18px;display:flex}.published-section-title:first-child{margin-top:0}.published-section-title>span{background:var(--published-primary);width:43px;height:43px;color:var(--published-accent);font:800 11px var(--font-geist-mono),monospace;border-radius:13px;place-items:center;display:grid}.published-section-title>div{flex-direction:column;display:flex}.published-section-title small{color:#81898d;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.15em}.published-section-title h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.published-services{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.published-services button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e2de;border-radius:14px;flex-direction:column;padding:16px;display:flex}.published-services button strong{font-size:13px}.published-services button span{color:#83888a;margin-top:5px;font-size:10px}.published-services button b{color:var(--published-primary);margin-top:16px;font-size:11px}.published-services button.selected,.published-team button.selected{border-color:var(--published-accent);background:var(--published-accent)}@supports (color:color-mix(in lab, red, red)){.published-services button.selected,.published-team button.selected{background:color-mix(in srgb,var(--published-accent) 12%,#fff)}}.published-services button.selected,.published-team button.selected{box-shadow:0 0 0 2px var(--published-accent)}@supports (color:color-mix(in lab, red, red)){.published-services button.selected,.published-team button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--published-accent) 25%,transparent)}}.published-team{flex-wrap:wrap;gap:10px;display:flex}.published-team button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e2de;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;min-width:145px;padding:14px;display:grid}.published-team i{background:#edf0ef;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;margin-right:10px;font-style:normal;font-weight:850;display:grid}.published-team strong{font-size:12px}.published-team span{color:#858b8e;margin-top:3px;font-size:9px}.published-team button.selected i{background:var(--published-primary);color:var(--published-accent)}.published-field{flex-direction:column;gap:7px;display:flex}.published-field>span{color:#596267;font-size:10px;font-weight:800}.published-field input{background:#fff;border:1px solid #dcdeda;border-radius:11px;width:100%;height:48px;padding:0 13px}.published-slots{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:13px;display:grid}.published-slots button{cursor:pointer;background:#fff;border:1px solid #dedfdb;border-radius:9px;min-height:42px;font-size:11px;font-weight:750}.published-slots button.selected{background:var(--published-primary);border-color:var(--published-primary);color:#fff}.published-slots p{color:#777f82;border:1px dashed #d6d9d5;border-radius:10px;grid-column:1/-1;margin:0;padding:18px;font-size:11px}.published-contact{grid-template-columns:1fr 1fr;gap:14px;display:grid}.published-contact .wide{grid-column:1/-1}.published-message{color:#a1482c;background:#fff1ec;border-radius:10px;padding:12px 14px;font-size:11px}.published-submit{background:var(--published-accent);width:100%;min-height:54px;color:var(--published-primary);cursor:pointer;border:0;border-radius:12px;margin-top:24px;font-size:14px;font-weight:900}.published-submit:disabled{opacity:.45;cursor:not-allowed}.published-success{text-align:center;background:#fff;border-radius:26px;padding:65px 30px;box-shadow:0 24px 70px #1018201a}.published-success>span{color:#197449;background:#dff5e9;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto;font-size:31px;font-weight:900;display:grid}.published-success h2{margin:20px 0 8px;font-size:34px}.published-success p{color:#697276}.published-success button{border:1px solid var(--published-primary);color:var(--published-primary);cursor:pointer;background:#fff;border-radius:10px;margin-top:16px;padding:12px 16px;font-weight:800}.published-footer{color:#fff;background:#111b23;justify-content:space-between;align-items:end;gap:30px;padding:36px clamp(24px,7vw,100px);display:flex}.published-footer>div,.published-footer>p{flex-direction:column;margin:0;display:flex}.published-footer>div span,.published-footer>div a{color:#aeb8be;margin-top:6px;font-size:10px;text-decoration:none}.published-footer>p{text-align:right}.published-footer>p small{color:#89979f;font-size:8px}.published-footer>p strong{color:var(--published-accent);margin-top:5px;font-size:11px}.published-footer>p span{color:#fff;margin-top:4px;font-size:9px}@media (width<=760px){.published-nav{min-height:68px;padding:10px 16px}.published-brand small{display:none}.published-nav>a:last-child{padding:9px 11px;font-size:10px}.published-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:48px 22px}.published-hero h1{font-size:49px}.published-hero>div:first-child>span{font-size:13px}.published-hero-card{padding:21px}.published-shell{width:calc(100% - 24px);margin:24px auto 40px}.published-booking{border-radius:18px;padding:22px 16px}.published-services{grid-template-columns:1fr}.published-slots{grid-template-columns:repeat(3,1fr)}.published-contact{grid-template-columns:1fr}.published-contact .wide{grid-column:auto}.published-footer{flex-direction:column;align-items:flex-start}.published-footer>p{text-align:left}}.generated-admin-loading{color:#60717c;background:#f1f4f5;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.generated-admin-loading span{border:3px solid #d2dce1;border-top-color:#1767d2;border-radius:50%;width:21px;height:21px;animation:.7s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.generated-admin-login{background:radial-gradient(circle at 80% 10%,#36c2b029,#0000 28rem),#edf3f4;place-items:center;min-height:100vh;padding:22px;display:grid}.generated-admin-login>section{background:#fff;border:1px solid #d8e2e6;border-radius:24px;width:min(100%,430px);padding:38px;box-shadow:0 24px 70px #10253a24}.generated-admin-symbol{color:#f4c95f;background:#10253a;border-radius:15px;place-items:center;width:52px;height:52px;font-size:12px;font-weight:900;display:grid}.generated-admin-login p{color:#0b988f;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.17em;margin:24px 0 8px}.generated-admin-login h1{letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.05}.generated-admin-login>section>span{color:#73828c;margin-top:7px;display:block}.generated-admin-login form{flex-direction:column;margin-top:28px;display:flex}.generated-admin-login label{font-size:11px;font-weight:800}.generated-admin-login input{border:1px solid #d4dee3;border-radius:11px;height:50px;margin-top:8px;padding:0 13px}.generated-admin-login form b{color:#b84b43;margin-top:8px;font-size:10px}.generated-admin-login form button{color:#fff;cursor:pointer;background:#1767d2;border:0;border-radius:11px;height:50px;margin-top:14px;font-weight:850}.generated-admin-login form button:disabled{opacity:.45}.generated-admin-login>section>small{color:#929da4;margin-top:22px;font-size:9px;display:block}.generated-admin{--admin-primary:#17324a;--admin-accent:#e9bd55;color:#13232f;background:#f2f5f6;min-height:100vh}.generated-admin>header{background:var(--admin-primary);color:#fff;align-items:center;gap:30px;min-height:78px;padding:12px clamp(18px,4vw,60px);display:flex}.generated-admin>header>div{align-items:center;gap:11px;margin-right:auto;display:flex}.generated-admin-logo{background:var(--admin-accent);width:44px;height:44px;color:var(--admin-primary);border-radius:12px;place-items:center;font-weight:900;display:grid;overflow:hidden}.generated-admin-logo img{object-fit:cover;width:100%;height:100%}.generated-admin>header p{flex-direction:column;margin:0;display:flex}.generated-admin>header p small{color:#ffffff94;margin-top:4px;font-size:9px}.generated-admin>header nav{gap:5px;display:flex}.generated-admin>header nav button,.generated-admin>header>button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:10px}.generated-admin>header nav button.active{color:#fff;background:#ffffff1f}.generated-admin>header>button{border:1px solid #ffffff40}.generated-admin-hero{justify-content:space-between;align-items:flex-end;gap:25px;padding:42px clamp(20px,5vw,76px) 28px;display:flex}.generated-admin-hero p{color:#0b988f;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.18em;margin:0 0 10px}.generated-admin-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,54px)}.generated-admin-hero span{color:#72808a;margin-top:10px;font-size:13px;display:block}.generated-admin-hero button{cursor:pointer;background:#fff;border:1px solid #bdcbd3;border-radius:10px;min-height:43px;padding:0 15px;font-size:11px;font-weight:800}.generated-admin-controls,.generated-admin-metrics,.generated-admin-agenda{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.generated-admin-controls{gap:12px;margin-bottom:16px;display:flex}.generated-admin-controls label{color:#697982;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.generated-admin-controls input,.generated-admin-controls select{background:#fff;border:1px solid #d1dce1;border-radius:10px;min-width:210px;height:44px;padding:0 12px}.generated-admin-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.generated-admin-metrics article{background:#fff;border:1px solid #dbe3e7;border-radius:16px;flex-direction:column;min-height:124px;padding:20px;display:flex}.generated-admin-metrics span{color:#657680;font-size:10px}.generated-admin-metrics strong{margin:7px 0 3px;font-size:34px}.generated-admin-metrics small{color:#97a2a8;font-size:9px}.generated-admin-agenda{background:#fff;border:1px solid #d9e2e6;border-radius:18px;margin-bottom:50px;overflow:hidden}.generated-admin-agenda-head{border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:center;min-height:86px;padding:18px 22px;display:flex}.generated-admin-agenda-head p{color:#0b988f;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.16em;margin:0 0 5px}.generated-admin-agenda-head h2{margin:0;font-size:21px}.generated-admin-agenda-head>span{color:#657680;background:#edf3f5;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.generated-admin-list{flex-direction:column;display:flex}.generated-admin-list article{border-bottom:1px solid #edf1f3;grid-template-columns:88px 1fr auto;align-items:center;gap:18px;min-height:92px;padding:15px 21px;display:grid}.generated-admin-list article:last-child{border:0}.generated-admin-list time{color:var(--admin-primary);flex-direction:column;font-size:18px;font-weight:900;display:flex}.generated-admin-list time small{color:#8b989f;margin-top:4px;font-size:8px;font-weight:600}.generated-admin-list article>div{flex-direction:column;display:flex}.generated-admin-list article>div strong{font-size:13px}.generated-admin-list article>div span{color:#60717b;margin-top:5px;font-size:10px}.generated-admin-list article>div small{color:#9aa5aa;margin-top:6px;font-size:8px}.generated-admin-list em{color:#94701e;background:#fff0cf;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850}.generated-admin-list em.status-confirmed{color:#177449;background:#dff5e8}.generated-admin-list em.status-cancelled,.generated-admin-list em.status-no_show{color:#657179;background:#eceff1}.generated-admin-empty{text-align:center;color:#6c7a82;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.generated-admin-empty span{color:#99a3a8;margin-top:7px;font-size:10px}.generated-admin>footer{color:#fff;background:#13212b;justify-content:center;align-items:center;gap:9px;padding:26px;font-size:9px;display:flex}.generated-admin>footer strong{color:var(--admin-accent)}.generated-admin>footer a{color:#fff;text-decoration:none}@media (width<=760px){.generated-admin>header{flex-wrap:wrap;gap:8px;padding:12px 15px}.generated-admin>header nav{order:3;width:100%;overflow-x:auto}.generated-admin>header>button{margin-left:auto}.generated-admin-hero{flex-direction:column;align-items:flex-start;padding-top:30px}.generated-admin-controls{flex-direction:column}.generated-admin-controls input,.generated-admin-controls select{width:100%}.generated-admin-metrics{grid-template-columns:1fr}.generated-admin-list article{grid-template-columns:68px 1fr;gap:10px}.generated-admin-list em{grid-column:2;width:fit-content}.generated-admin>footer{flex-wrap:wrap}}.mail-template-card,.module-selector{background:linear-gradient(145deg,#fbfcfd,#f1f6f7);border:1px solid #d9e4e8;border-radius:18px;margin-top:24px;padding:24px}.mail-template-card>div:first-child>span,.module-selector>div:first-child>span{color:var(--teal);letter-spacing:.18em;font-size:9px;font-weight:850}.mail-template-card h3,.module-selector h3{margin:7px 0 5px;font-size:21px}.mail-template-card p,.module-selector p{color:#73828a;margin:0 0 20px;font-size:11px;line-height:1.55}.mail-template-card textarea{resize:vertical;min-height:96px;font:inherit;background:#fff;border:1px solid #d6e0e6;border-radius:10px;padding:12px}.module-selector .toggle-stack{margin:0}.service-category-tabs{flex-wrap:wrap;gap:8px;margin:26px 0 0;display:flex}.service-category-tabs button{color:#6e6861;cursor:pointer;background:0 0;border:1px solid #d8d4cd;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800}.service-category-tabs button.active{background:var(--published-primary);border-color:var(--published-primary);color:#fff}.waitlist-box{border:1px solid var(--published-primary);margin-top:22px;padding:24px}@supports (color:color-mix(in lab, red, red)){.waitlist-box{border:1px solid color-mix(in srgb,var(--published-primary) 28%,#ddd)}}.waitlist-box{background:var(--published-accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.waitlist-box{background:color-mix(in srgb,var(--published-accent) 11%,#fff)}}.waitlist-box>p{color:var(--published-primary);letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.waitlist-box h3{margin:8px 0 5px;font-size:24px}.waitlist-box>span{color:#777;font-size:12px}.waitlist-box>div{grid-template-columns:1fr 160px 1fr;gap:9px;margin:18px 0;display:grid}.waitlist-box input{border:1px solid #d8d4cd;border-radius:10px;height:45px;padding:0 12px}.waitlist-box button{background:var(--published-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:13px 17px;font-weight:850}.waitlist-box small{color:#5c6d64;margin-top:10px;display:block}.published-promotions,.client-appointments-section{background:var(--published-background,#f4f1e9);padding:70px max(5vw,24px)}.published-promotions>p{text-align:center;color:var(--published-primary);letter-spacing:.2em;margin:0;font-size:10px;font-weight:900}.published-promotions>h2{text-align:center;margin:12px 0 30px;font-size:clamp(30px,4vw,48px)}.published-promotions>div{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:auto;display:grid}.published-promotions article{background:var(--published-card,#fff);border-radius:18px;overflow:hidden;box-shadow:0 13px 34px #00000012}.published-promotions img{object-fit:cover;width:100%;height:180px}.published-promotions article>div{flex-direction:column;gap:9px;padding:22px;display:flex}.published-promotions article span{color:var(--published-primary);letter-spacing:.14em;font-size:9px;font-weight:900}.published-promotions article strong{font-size:20px}.published-promotions article p{color:#737a7d;margin:0;font-size:12px;line-height:1.55}.published-promotions article a{color:var(--published-primary);font-size:11px;font-weight:850}.client-appointments-section{padding-top:20px}.client-appointments-card{background:var(--published-card,#fff);border-radius:24px;max-width:1120px;margin:auto;padding:clamp(24px,5vw,52px);box-shadow:0 22px 60px #00000014}.client-appointments-card>div:first-child>p{color:var(--published-primary);letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.client-appointments-card h2{margin:8px 0 5px;font-size:36px}.client-appointments-card>div:first-child>span{color:#777;font-size:12px}.client-appointments-search{grid-template-columns:1fr 1fr 150px;gap:10px;margin-top:22px;display:grid}.client-appointments-search input{border:1px solid #d9d6d0;border-radius:10px;height:48px;padding:0 12px}.client-appointments-search button{background:var(--published-primary);color:#fff;border:0;border-radius:10px;font-weight:850}.client-appointments-message{color:#7c6535;background:#f7f1e6;border-radius:10px;padding:14px}.client-appointments-list{gap:9px;margin-top:20px;display:grid}.client-appointments-list article{border:1px solid #e2ded7;border-radius:13px;grid-template-columns:140px 1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.client-appointments-list time,.client-appointments-list article>div{flex-direction:column;display:flex}.client-appointments-list span{color:#777;font-size:11px}.client-appointments-list em{color:var(--published-primary);font-size:10px;font-style:normal;font-weight:850}.client-appointments-list a{color:var(--published-primary);font-size:11px;font-weight:850}.published-footer nav{gap:12px;margin-top:7px;display:flex}.generated-admin-actionbar{gap:9px;width:min(1180px,100% - 40px);margin:0 auto 14px;display:flex}.generated-admin-actionbar button{background:var(--admin-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:45px;padding:0 17px;font-weight:850}.generated-admin-actionbar button+button{border:1px solid var(--admin-primary);color:var(--admin-primary);background:#fff}.admin-notice{color:#9c4835;background:#fff0eb;border-radius:11px;justify-content:space-between;width:min(1180px,100% - 40px);margin:0 auto 15px;padding:13px 16px;display:flex}.admin-notice button{background:0 0;border:0;font-size:20px}.generated-admin-metrics{grid-template-columns:repeat(4,1fr)}.admin-block-list,.agenda-board{background:#fff;border:1px solid #d9e2e6;border-radius:16px;width:min(1180px,100% - 40px);margin:0 auto 16px;overflow:hidden}.admin-block-list>p{color:#7f641e;letter-spacing:.16em;background:#fff8e9;margin:0;padding:14px 18px;font-size:9px;font-weight:900}.admin-block-list article{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.admin-block-list article>div{flex-direction:column;display:flex}.admin-block-list span{color:#73818a;margin-top:4px;font-size:10px}.admin-block-list button{color:#a54439;background:#fff;border:1px solid #c76b60;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.agenda-board{margin-bottom:48px}.agenda-board-head{border-bottom:1px solid #e5ebee;justify-content:space-between;padding:17px 20px;display:flex}.agenda-board-head b{color:#8a969c;font-size:10px}.agenda-columns{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));min-height:330px;display:grid}.agenda-columns>section{border-right:1px solid #e5ebee;padding:14px}.agenda-columns>section:last-child{border:0}.agenda-columns>section>header{justify-content:space-between;padding:8px 6px 14px;display:flex}.agenda-columns>section>header span{color:#89969d;font-size:9px}.appointment-card{cursor:grab;background:#fff7df;border:1px solid #e1d5b7;border-left:5px solid #d9b55d;border-radius:12px;flex-direction:column;margin-bottom:9px;padding:15px;display:flex}.appointment-card time{color:#6e7880;font-size:10px}.appointment-card strong{margin-top:8px;font-size:13px}.appointment-card span{color:#66757d;margin-top:4px;font-size:10px}.appointment-card small{background:#ffffffa6;border-radius:99px;width:fit-content;margin-top:11px;padding:5px 8px;font-size:8px;font-weight:850}.appointment-card.status-confirmed{background:#dff6e9;border-color:#83caa4 #83caa4 #83caa4 #3ca878}.appointment-card.status-modification_requested{background:#fff5ce;border-color:#ead077 #ead077 #ead077 #d9ad2d}.appointment-card.status-no_show{color:#fff;background:#474c50;border-color:#5d6265 #5d6265 #5d6265 #303438}.appointment-card.status-completed{background:#e1f2fc;border-color:#87badc #87badc #87badc #3e98ce}.admin-module{color:#13232f;background:#fff;border-color:#d9e2e6}.admin-module-head p{color:#0b988f}.admin-module-head span{color:#74828a}.admin-module-head button{border-color:var(--admin-primary);color:var(--admin-primary);cursor:pointer}.admin-head-actions{gap:8px;display:flex}.admin-search{color:#13232f;background:#fff;border-color:#d1dce1;margin:0}.customer-report-controls{grid-template-columns:1fr auto;gap:12px;margin-bottom:20px;display:grid}.customer-report-controls>div{gap:6px;display:flex}.customer-report-controls button{background:#fff;border:1px solid #d2dde2;border-radius:9px;padding:0 12px;font-size:10px;font-weight:800}.customer-report-controls button.active{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff}.mini-client-chart{background:#f5f8f9;border-radius:14px;align-items:end;gap:14px;height:170px;padding:18px 18px 0;display:flex}.mini-client-chart article{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.mini-client-chart b{font-size:10px}.mini-client-chart i{background:linear-gradient(var(--admin-accent),var(--admin-primary));border-radius:7px 7px 0 0;width:min(36px,70%);min-height:5px;margin:5px 0;display:block}.mini-client-chart span{color:#77858d;padding:8px 0;font-size:9px}.new-customer-summary{color:#6e7e87;font-size:11px}.client-table article{cursor:pointer;grid-template-columns:80px 1.5fr 1fr 90px 70px}.client-table article span,.client-table article small{color:#74828a}.client-table article button{border:1px solid var(--admin-primary);color:var(--admin-primary);background:#fff;border-radius:8px;padding:7px}.metric-grid article,.performance-cards article,.service-admin-grid article,.email-status-card,.email-flow article{background:#f7f9fa;border-color:#dfe7ea}.metric-grid span,.performance-cards article>span,.email-status-card p,.email-flow span{color:#75838b}.bar-chart article>div{background:#e2e8eb}.service-editor-list{gap:9px;display:grid}.service-editor-list article{grid-template-columns:1.5fr 1fr 110px 110px 80px;gap:8px;display:grid}.service-editor-list input{border:1px solid #d5e0e5;border-radius:9px;height:44px;padding:0 11px}.service-editor-list button{color:#aa4038;background:#fff;border:1px solid #cf7770;border-radius:9px}.waitlist-admin-list{gap:9px;display:grid}.waitlist-admin-list article{border:1px solid #dfe7ea;border-radius:13px;grid-template-columns:60px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.waitlist-admin-list article>b{color:#27718f;background:#dff5fb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.waitlist-admin-list article>div{flex-direction:column;display:flex}.waitlist-admin-list span,.waitlist-admin-list small{color:#74828a;font-size:10px}.waitlist-admin-list em{color:#267b59;font-size:10px;font-style:normal;font-weight:850}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.campaign-grid article{background:#f8fafb;border:1px solid #dfe7ea;border-radius:15px;flex-direction:column;gap:9px;padding:23px;display:flex}.campaign-grid article>b{font-size:30px}.campaign-grid span{color:#74828a;font-size:11px;line-height:1.5}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c11b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.admin-modal{color:#13232f;background:#fff;border-radius:20px;width:min(100%,650px);max-height:calc(100vh - 40px);padding:31px;position:relative;overflow:auto;box-shadow:0 28px 90px #0006}.admin-modal>p{color:#0b988f;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.admin-modal h2{margin:8px 0 24px;font-size:32px}.admin-modal-close{background:#fff;border:1px solid #d5dfe3;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:18px;right:18px}.admin-modal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-modal-grid label{color:#566771;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.admin-modal-grid label.wide{grid-column:1/-1}.admin-modal-grid input,.admin-modal-grid select{background:#fff;border:1px solid #d4dee3;border-radius:10px;width:100%;height:47px;padding:0 12px}.admin-modal-save{background:var(--admin-primary);color:#fff;border:0;border-radius:11px;width:100%;height:51px;margin-top:22px;font-weight:900}.appointment-quick-actions{gap:9px;margin-top:17px;display:flex}.appointment-quick-actions a,.appointment-quick-actions button{color:#257852;text-align:center;background:#fff;border:1px solid #2f9a69;border-radius:10px;flex:1;padding:12px;font-size:11px;font-weight:850;text-decoration:none}.appointment-quick-actions button{color:#aa4038;border-color:#cf7770}.client-detail-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.client-detail-metrics article{background:#f2f6f7;border-radius:12px;flex-direction:column;padding:15px;display:flex}.client-detail-metrics span{color:#76858d;font-size:9px}.client-detail-metrics b{margin-top:7px}.client-history{color:#667780;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;font-size:11px;display:grid}.client-history-list{gap:7px;display:grid}.client-history-list article{border:1px solid #dfe7ea;border-radius:10px;flex-direction:column;padding:13px;display:flex}.client-history-list span,.client-history-list small{color:#74828a;font-size:10px}.email-check-message{border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:11px;font-weight:750}.email-check-message.checking{color:#586970;background:#eef3f5}.email-check-message.ok{color:#247351;background:#e5f7ed}.email-check-message.error{color:#9c4835;background:#fff0eb}.email-pending-list{background:#fffaf0;border:1px solid #ead7a3;border-radius:14px;margin-top:16px;padding:18px}.email-pending-list>div{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.email-pending-list>div>span{color:#7d7462;font-size:10px}.email-pending-list article{border-top:1px solid #eee0bc;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.email-pending-list article>div{flex-direction:column;gap:3px;display:flex}.email-pending-list article span{color:#7d7462;font-size:10px}.email-pending-list button{border:1px solid var(--admin-primary);color:var(--admin-primary);background:#fff;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.admin-head-actions em{align-self:center}@media (width<=800px){.mail-template-card,.module-selector{padding:17px}.published-promotions>div,.waitlist-box>div,.client-appointments-search,.client-appointments-list article{grid-template-columns:1fr}.generated-admin-metrics{grid-template-columns:1fr 1fr}.agenda-board{overflow-x:auto}.agenda-columns{min-width:720px}.agenda-board-head{flex-direction:column;gap:5px}.admin-module{margin-left:12px;margin-right:12px;padding:18px}.admin-module-head{flex-direction:column;align-items:flex-start;gap:12px}.admin-head-actions{flex-wrap:wrap;width:100%}.admin-head-actions button{flex:1}.customer-report-controls{grid-template-columns:1fr}.customer-report-controls>div{overflow:auto}.client-table article{grid-template-columns:52px 1fr 60px}.client-table article small,.client-table article em{display:none}.service-editor-list article{grid-template-columns:1fr 1fr}.service-editor-list article button{min-height:42px}.campaign-grid{grid-template-columns:1fr}.admin-modal{padding:26px 19px}.admin-modal-grid{grid-template-columns:1fr}.admin-modal-grid label.wide{grid-column:auto}.client-detail-metrics,.client-history{grid-template-columns:1fr}.generated-admin-actionbar{flex-direction:column}.published-nav nav{display:none}.email-pending-list article{flex-direction:column;align-items:flex-start}.email-pending-list button{width:100%}}.waitlist-box .waitlist-options{flex-wrap:wrap;grid-template-columns:none;gap:10px;margin:20px 0 0;display:flex}.waitlist-box .waitlist-options button{flex:1;min-width:210px}.waitlist-box button.secondary{border:1px solid var(--published-primary)}@supports (color:color-mix(in lab, red, red)){.waitlist-box button.secondary{border:1px solid color-mix(in srgb,var(--published-primary) 45%,#ddd)}}.waitlist-box button.secondary{color:var(--published-primary);background:0 0}.waitlist-box .waitlist-form-fields{grid-template-columns:1fr 160px 1fr;gap:9px;margin:18px 0;display:grid}.waitlist-box .waitlist-declined{background:#ffffff9e;border-radius:12px;flex-direction:column;grid-template-columns:none;align-items:flex-start;gap:7px;margin:18px 0 0;padding:16px;display:flex}.waitlist-declined span{color:#6f746f;font-size:11px}.waitlist-declined button{margin-top:5px}@media (width<=800px){.waitlist-box .waitlist-form-fields{grid-template-columns:1fr}.waitlist-box .waitlist-options{flex-direction:column}.waitlist-box .waitlist-options button{width:100%;min-width:0}}.agenda-timeline-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;max-height:min(68vh,760px);overflow:auto}.billing-entry{color:#08796f;background:#e8f6f2;border-color:#bfe3d9;text-decoration:none}.billing-entry:hover{background:#d9f1ea!important}.credential-entry{color:#096c99;background:#e3f5ff;border-color:#bddff0;text-decoration:none}.credential-entry:hover{background:#d6effb!important}.billing-brand-mark{background:#101b24;border-radius:14px;grid-template-columns:repeat(3,5px);place-items:center;gap:3px;width:44px;height:44px;display:grid;box-shadow:0 12px 24px #07101835}.billing-brand-mark i{background:#e1b755;border-radius:5px;width:5px;display:block}.billing-brand-mark i:first-child{height:13px}.billing-brand-mark i:nth-child(2){background:#41b996;height:24px}.billing-brand-mark i:nth-child(3){height:18px}.billing-lock{color:#f4f2eb;background:radial-gradient(circle at 20% 10%,#1d4f424d,#0000 34rem),radial-gradient(circle at 90% 90%,#aa803633,#0000 30rem),#081015;place-items:center;min-height:100vh;padding:24px;display:grid}.billing-lock>section{background:#101a20;border:1px solid #d6b35f5c;border-radius:25px;width:min(100%,470px);padding:44px;position:relative;box-shadow:0 30px 100px #0009}.billing-lock .billing-back-link{color:#91a0a8;font-size:10px;text-decoration:none;position:absolute;top:19px;right:22px}.billing-lock .billing-brand-mark{margin-bottom:28px}.billing-lock p{color:#d9b45b;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.19em;margin:0 0 9px}.billing-lock h1{letter-spacing:-.045em;margin:0;font-size:39px}.billing-lock>section>small{color:#92a0a7;margin-top:9px;line-height:1.55;display:block}.billing-lock form{flex-direction:column;margin-top:30px;display:flex}.billing-lock label{color:#c0c8cc;font-size:11px;font-weight:800}.billing-lock input{color:#fff;background:#081015;border:1px solid #32424a;border-radius:11px;height:52px;margin-top:8px;padding:0 14px}.billing-lock form b{color:#ef988a;margin-top:9px;font-size:10px}.billing-lock form button{color:#101820;cursor:pointer;background:#d9b45b;border:0;border-radius:11px;height:52px;margin-top:14px;font-weight:900}.billing-lock form button:disabled{opacity:.55}.billing-page{color:#13232b;background:#eef3f2;min-height:100vh}.billing-topbar{z-index:40;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff2;border-bottom:1px solid #dce5e3;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:13px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.billing-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.billing-brand>span:last-child{flex-direction:column;display:flex}.billing-brand strong{font-size:15px}.billing-brand small{color:#718087;margin-top:4px;font-size:10px}.billing-topbar nav{align-items:center;gap:9px;display:flex}.billing-topbar nav a,.billing-topbar nav button{color:#354950;cursor:pointer;background:#fff;border:1px solid #d5e0de;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.billing-topbar nav button{color:#fff;background:#101b24;border-color:#101b24}.billing-hero{color:#fff;background:radial-gradient(circle at 90% 0,#2c725e80,#0000 28rem),#0b151b;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;gap:70px;min-height:390px;padding:64px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.billing-hero:after{content:"";opacity:.13;border:70px solid #d9b45b;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-250px;right:-210px}.billing-hero>div{z-index:1;position:relative}.billing-hero p{color:#d9b45b;font:850 10px var(--font-geist-mono),monospace;letter-spacing:.2em;margin:0 0 17px}.billing-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.9}.billing-hero h1 em{color:#58c7a3;font-style:normal}.billing-hero>div:first-child>span{color:#aab5b9;max-width:640px;margin-top:25px;line-height:1.65;display:block}.billing-month-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:22px;padding:29px}.billing-month-card small{color:#d9b45b;letter-spacing:.15em;font-size:9px;font-weight:850}.billing-month-card strong{letter-spacing:-.03em;margin:10px 0 24px;font-size:29px;display:block}.billing-month-card label{color:#b8c2c5;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.billing-month-card input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071015;border:1px solid #ffffff2d;border-radius:10px;width:100%;height:47px;padding:0 12px}.billing-dashboard{z-index:2;width:min(1260px,100% - 38px);margin:-38px auto 72px;position:relative}.billing-notice,.billing-error{border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:14px 16px;font-size:11px;display:flex}.billing-notice{color:#176f57;background:#e7f8f1;border:1px solid #86ceb6}.billing-error{color:#a54235;background:#fff0ed;border:1px solid #e3a69d}.billing-notice button,.billing-error button{cursor:pointer;background:0 0;border:0;font-size:20px}.billing-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.billing-metrics article{background:#fff;border:1px solid #dce5e3;border-radius:18px;flex-direction:column;min-height:150px;padding:25px;display:flex;box-shadow:0 16px 45px #18362d0d}.billing-metrics article>span{color:#77858b;font-size:11px}.billing-metrics strong{margin:11px 0 4px;font-size:clamp(30px,3vw,43px);line-height:1}.billing-metrics small{color:#909ba0;margin-top:auto;font-size:9px}.billing-metrics .is-expected{border-top:4px solid #319bb2}.billing-metrics .is-expected strong{color:#247f94}.billing-metrics .is-paid{border-top:4px solid #41ae82}.billing-metrics .is-paid strong{color:#20855f}.billing-metrics .is-unpaid{border-top:4px solid #d8ae4e}.billing-metrics .is-unpaid strong{color:#9b741c}.billing-register{background:#fff;border:1px solid #dbe5e2;border-radius:22px;padding:30px;box-shadow:0 20px 60px #122d250e}.billing-register-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.billing-register-head p{color:#16876f;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.18em;margin:0}.billing-register-head h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:32px}.billing-register-head span{color:#7a888e;font-size:11px}.billing-register-head>button,.billing-empty button{color:#142027;cursor:pointer;background:#d9b45b;border:0;border-radius:11px;min-height:47px;padding:0 18px;font-weight:900}.billing-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.billing-toolbar label{flex-direction:column;gap:7px;width:min(100%,540px);display:flex}.billing-toolbar label span{color:#63747c;font-size:9px;font-weight:800}.billing-toolbar input{background:#f9fbfb;border:1px solid #d5e0de;border-radius:10px;height:47px;padding:0 13px}.billing-toolbar b{color:#24755f;background:#eaf5f1;border-radius:99px;padding:8px 12px;font-size:9px}.billing-empty{text-align:center;background:#f7faf9;border:1px dashed #ccd9d6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.billing-empty strong{font-size:20px}.billing-empty span{color:#7c8a8f;margin:8px 0 18px;font-size:11px}.billing-table{border:1px solid #dce5e3;border-radius:15px;overflow:hidden}.billing-table-head,.billing-table>article{grid-template-columns:minmax(230px,1.3fr) minmax(155px,.8fr) minmax(180px,1fr) minmax(115px,.6fr) 75px;align-items:center;gap:14px;display:grid}.billing-table-head{color:#aab6ba;letter-spacing:.12em;text-transform:uppercase;background:#101b24;padding:12px 16px;font-size:8px;font-weight:850}.billing-table>article{border-bottom:1px solid #e7edeb;min-height:116px;padding:15px 16px}.billing-table>article:last-child{border:0}.billing-company{align-items:center;gap:12px;min-width:0;display:flex}.billing-company>i{color:#d9b45b;background:#0e5d50;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.billing-company>span{flex-direction:column;min-width:0;display:flex}.billing-company strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.billing-company small{color:#7c898e;margin-top:5px}.billing-company .billing-email{color:#167562;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;margin-top:5px;font-size:9px;text-decoration:none;overflow:hidden}.billing-company .billing-email:hover{text-decoration:underline}.billing-company .billing-email-missing{color:#a75d4e}.billing-company .billing-fee{color:#24775f;background:#edf7f3;border-radius:99px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:850}.billing-links{flex-direction:column;gap:7px;display:flex}.billing-links a{color:#167562;width:fit-content;font-size:10px;font-weight:800;text-decoration:none}.billing-links a:hover{text-decoration:underline}.billing-status{border-radius:99px;width:fit-content;max-width:100%;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.billing-status.paid{color:#1b7b5a;background:#daf4e8}.billing-status.upcoming{color:#176a89;background:#dff2fb}.billing-status.overdue{color:#a43d31;background:#ffe0db}.billing-status.scheduled{color:#5d6b72;background:#eef1f3}.billing-status.activation{color:#75509b;background:#f3e9ff}.billing-status.unpaid{color:#8c6818;background:#fff2cb}.billing-table>article>div:nth-child(3){flex-direction:column;align-items:flex-start;gap:6px;display:flex}.billing-paid-at{color:#8a969a;font-size:8px;line-height:1.4}.billing-reference strong{font-size:11px}.billing-reference span{color:#99a3a7;font-size:10px}.billing-edit{color:#176f5d;cursor:pointer;background:#fff;border:1px solid #c8d8d4;border-radius:9px;min-height:36px;font-size:9px;font-weight:850}.billing-footer{color:#fff;background:#0d1920;justify-content:space-between;align-items:center;gap:20px;min-height:120px;padding:30px clamp(22px,6vw,80px);display:flex}.billing-footer span{color:#93a1a6;font-size:11px}.billing-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061015b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.billing-modal{background:#fff;border:1px solid #d4b35f;border-radius:22px;width:min(100%,680px);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 30px 100px #0008}.billing-modal-close{cursor:pointer;background:#fff;border:1px solid #d7e1df;border-radius:50%;width:37px;height:37px;font-size:21px;position:absolute;top:18px;right:18px}.billing-modal>p{color:#16846e;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.18em;margin:0}.billing-modal h2{letter-spacing:-.04em;margin:8px 0 20px;font-size:34px}.billing-period-note{background:#eff6f3;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 12px;margin-bottom:20px;padding:14px 16px;display:grid}.billing-period-note span{color:#6e7f85;font-size:9px;font-weight:800}.billing-period-note strong{font-size:12px}.billing-period-note small{color:#839095;grid-column:1/-1;font-size:9px}.billing-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.billing-form-grid label{color:#53666e;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.billing-form-grid label.wide{grid-column:1/-1}.billing-form-grid input,.billing-form-grid select{background:#fff;border:1px solid #d3dfdc;border-radius:10px;width:100%;height:48px;padding:0 12px}.billing-unpaid-hint{background:#fffaf0;border:1px dashed #d6c58c;border-radius:10px;flex-direction:column;padding:12px 14px;display:flex}.billing-unpaid-hint strong{font-size:10px}.billing-unpaid-hint span{color:#857b60;margin-top:5px;font-size:9px;line-height:1.4}.billing-modal-error{color:#aa4336;margin-top:12px;font-size:10px;display:block}.billing-modal-save{color:#fff;cursor:pointer;background:#101b24;border:0;border-radius:11px;width:100%;height:51px;margin-top:21px;font-weight:900}.billing-modal-save:disabled{opacity:.55}@media (width<=900px){.billing-hero{grid-template-columns:1fr;gap:35px}.billing-month-card{width:min(100%,470px)}.billing-table-head{display:none}.billing-table{border:0;grid-template-columns:1fr 1fr;gap:12px;display:grid;overflow:visible}.billing-table>article{border-radius:14px;grid-template-columns:1fr 90px;align-items:start;min-height:280px;padding:18px;border:1px solid #dce5e3!important}.billing-company,.billing-links{grid-column:1/-1}.billing-links{flex-flow:wrap}.billing-reference,.billing-edit{align-self:center}.billing-metrics{grid-template-columns:1fr 1fr}}@media (width<=620px){.billing-lock>section{padding:38px 24px}.billing-topbar{min-height:70px;padding:10px 14px}.billing-brand strong{font-size:12px}.billing-brand small{display:none}.billing-brand-mark{width:38px;height:38px}.billing-topbar nav a{display:none}.billing-topbar nav button{padding:0 11px}.billing-hero{padding:50px 20px 74px}.billing-hero h1{font-size:52px}.billing-dashboard{width:calc(100% - 24px);margin-top:-34px}.billing-metrics{grid-template-columns:1fr}.billing-metrics article:first-child{grid-column:auto}.billing-register{padding:20px 14px}.billing-register-head{flex-direction:column;align-items:flex-start}.billing-register-head>button{width:100%}.billing-register-head h2{font-size:27px}.billing-toolbar{flex-direction:column;align-items:stretch}.billing-toolbar label{width:100%}.billing-toolbar b{width:fit-content}.billing-table{grid-template-columns:1fr}.billing-footer{flex-direction:column;align-items:flex-start}.billing-form-grid{grid-template-columns:1fr}.billing-form-grid label.wide{grid-column:auto}.billing-modal{padding:29px 18px}.billing-modal h2{font-size:29px}.billing-entry{padding:0 9px!important;font-size:9px!important}}.agenda-timeline{background:#fff;width:max-content;min-width:100%;display:grid;position:relative}.agenda-now-line{z-index:7;pointer-events:none;background:#ff584c;height:2px;position:absolute;left:82px;right:0;transform:translateY(-1px)}.agenda-now-line:before{content:"";background:#ff584c;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.agenda-now-line:after{content:attr(data-label);color:#fff;white-space:nowrap;background:#ff584c;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;line-height:1.2;position:absolute;top:5px;left:7px;box-shadow:0 3px 10px #0003}.agenda-timeline-corner,.agenda-timeline-head{z-index:8;background:#fff;border-bottom:1px solid #dfe7ea;position:sticky;top:0}.agenda-timeline-corner{z-index:10;color:#77868e;letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:9px;font-weight:900;display:grid;left:0}.agenda-timeline-head{border-left:1px solid #e2e9ec;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 14px;display:grid}.agenda-timeline-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agenda-timeline-head span{color:#7f8c93;white-space:nowrap;font-size:9px}.agenda-timeline-head small{color:#7f8c93;grid-column:1/-1;font-size:8px}.agenda-time-label{z-index:5;color:#66757d;text-align:right;background:#f8fafb;border-top:1px solid #e5ebee;padding:8px 8px 0;font-size:9px;font-weight:800;position:sticky;left:0}.agenda-slot-cell{cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebee;border-left:1px solid #e5ebee;min-width:0}.agenda-slot-cell.is-available:hover,.agenda-slot-cell.is-available:focus-visible{background:var(--admin-accent);outline:0}@supports (color:color-mix(in lab, red, red)){.agenda-slot-cell.is-available:hover,.agenda-slot-cell.is-available:focus-visible{background:color-mix(in srgb,var(--admin-accent) 13%,#fff)}}.agenda-slot-cell.is-available:hover,.agenda-slot-cell.is-available:focus-visible{box-shadow:inset 0 0 0 2px var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){.agenda-slot-cell.is-available:hover,.agenda-slot-cell.is-available:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--admin-accent) 52%,transparent)}}.agenda-slot-cell.is-unavailable{cursor:not-allowed;background:repeating-linear-gradient(135deg,#f5f7f8 0 7px,#eef2f3 7px 8px)}.timeline-appointment,.timeline-block,.timeline-meal{z-index:4;border-radius:10px;flex-direction:column;min-height:0;margin:3px 5px;padding:7px 9px;display:flex;overflow:hidden}.timeline-appointment{cursor:grab;background:#fff7df;border:1px solid #e1d5b7;border-left:5px solid #d9b55d;box-shadow:0 4px 13px #1e2a3321}.timeline-appointment:active{cursor:grabbing}.timeline-appointment time{color:#586870;font-size:9px;font-weight:800}.timeline-appointment strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.timeline-appointment span{text-overflow:ellipsis;white-space:nowrap;color:#66757d;margin-top:2px;font-size:9px;overflow:hidden}.timeline-appointment small{background:#ffffffa8;border-radius:99px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:850}.timeline-appointment.status-confirmed{background:#dff6e9;border-color:#83caa4 #83caa4 #83caa4 #3ca878}.timeline-appointment.status-modification_requested{background:#fff5ce;border-color:#ead077 #ead077 #ead077 #d9ad2d}.timeline-appointment.status-no_show{color:#fff;background:#474c50;border-color:#5d6265 #5d6265 #5d6265 #303438}.timeline-appointment.status-no_show time,.timeline-appointment.status-no_show span{color:#eef2f3}.timeline-appointment.status-completed{background:#e1f2fc;border-color:#87badc #87badc #87badc #3e98ce}.timeline-block,.timeline-meal{pointer-events:none;color:#8d4338;background:#fde8e4f0;border:1px dashed #c98777;justify-content:center}.timeline-meal{color:#596a72;background:#eef1f3f2;border-color:#aab6bc}.timeline-block strong,.timeline-meal strong{font-size:9px}.timeline-block span,.timeline-meal span{margin-top:2px;font-size:8px}.agenda-board-help{color:#718089;background:#f8fafb;border-top:1px solid #e5ebee;margin:0;padding:11px 17px;font-size:9px}.agenda-closed{text-align:center;color:#60717a;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.agenda-closed strong{font-size:17px}.agenda-closed span{color:#8a969c;max-width:420px;margin-top:7px;font-size:10px;line-height:1.5}@media (width<=800px){.agenda-board{overflow:hidden}.agenda-board-head{padding:14px 16px}.agenda-timeline-scroll{max-height:68vh}.agenda-timeline-head{padding:10px 12px}.agenda-time-label{padding-right:7px}.agenda-board-help{line-height:1.45}}.new-client input[aria-invalid=true],.birthday-missing input[aria-invalid=true]{border-color:#b93636;box-shadow:0 0 0 2px #b936361f}.birthday-format-error{color:#b93636;font-size:11px;font-weight:700}.billing-links .billing-project-link{color:#4c50a9;background:#edf0ff;border-radius:7px;padding:6px 9px;text-decoration:none}.billing-links .billing-project-link:hover{background:#e2e5ff;text-decoration:none}.billing-project-missing{color:#9aa4a8;font-size:9px}.billing-form-grid label>span small{color:#94a0a4;font-weight:600}.billing-mail-control{background:#fff;border:1px solid #d9e4e1;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 16px 45px #18362d0d}.billing-mail-control.is-connected{border-left:5px solid #3bab7d}.billing-mail-control.is-pending{border-left:5px solid #d6aa43}.billing-mail-status{align-items:center;gap:14px;display:flex}.billing-mail-status>span{color:#168563;background:#e5f6ef;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;display:grid}.billing-mail-control.is-pending .billing-mail-status>span{color:#9b7117;background:#fff4d7}.billing-mail-status p{color:#16846e;font:850 8px var(--font-geist-mono),monospace;letter-spacing:.17em;margin:0}.billing-mail-status h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:20px}.billing-mail-status small{color:#738288;font-size:10px}.billing-mail-control>button,.billing-mail-control form>button{color:#176f59;cursor:pointer;background:#f4faf7;border:1px solid #bfd4ce;border-radius:10px;min-height:42px;padding:0 14px;font-size:9px;font-weight:900}.billing-mail-control>form{border-top:1px solid #e5ecea;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding-top:17px;display:grid}.billing-mail-control form label{color:#586b73;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.billing-mail-control form input{background:#fff;border:1px solid #d3dfdc;border-radius:10px;height:45px;padding:0 12px}.billing-mail-control form>button{color:#fff;background:#101b24;border-color:#101b24;height:45px}.billing-mail-control form>small{color:#8b979b;grid-column:1/-1;font-size:8px}.billing-table-head,.billing-table>article{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.75fr) minmax(180px,.9fr) minmax(105px,.5fr) minmax(150px,.7fr)}.billing-reminder-history{border-top:1px dashed #d7e1df;margin-top:3px;padding-top:5px;color:#51756b!important}.billing-row-actions{flex-direction:column;gap:7px;align-items:stretch!important;display:flex!important}.billing-remind,.billing-edit{cursor:pointer;border-radius:9px;min-height:36px;font-size:9px;font-weight:850}.billing-remind{color:#fff;background:#176f59;border:0;padding:0 9px}.billing-remind:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.billing-mail-control>form{grid-template-columns:1fr 1fr}.billing-mail-control form>button{grid-column:1/-1}.billing-row-actions{align-self:center!important}}@media (width<=620px){.billing-mail-control{grid-template-columns:1fr}.billing-mail-control>button{width:100%}.billing-mail-control>form{grid-template-columns:1fr}.billing-mail-control form>button{grid-column:auto}}.industry-adaptation{border:1px solid #d7e3df;border-left:4px solid var(--accent,#e5b84b);background:linear-gradient(135deg,#f8fbfa,#fff);border-radius:14px;grid-column:1/-1;gap:5px;padding:16px 18px;display:grid}.industry-adaptation>span{color:#47766a;font:850 8px var(--font-geist-mono),monospace;letter-spacing:.17em}.industry-adaptation>strong{font-size:17px}.industry-adaptation>p{color:#71817c;margin:0;font-size:10px;line-height:1.55}@media (width<=900px){.billing-table>article{grid-template-columns:1fr 90px}.billing-row-actions{grid-area:auto/2}}@media (width<=620px){.billing-table>article{grid-template-columns:1fr 90px}.billing-row-actions{grid-column:2}}.credential-lock{color:#fff;background:radial-gradient(circle at 15% 5%,#0d71cf55,#0000 30rem),radial-gradient(circle at 92% 86%,#15d1ff38,#0000 28rem),#04101f;place-items:center;min-height:100vh;padding:24px;display:grid}.credential-lock>section{background:#07182b;border:1px solid #34cfff4a;border-radius:26px;width:min(100%,480px);padding:46px;position:relative;box-shadow:0 34px 110px #000a}.credential-lock>section>a{color:#9bb3ca;font-size:10px;text-decoration:none;position:absolute;top:20px;right:22px}.credential-brand-mark{color:#051326;background:linear-gradient(135deg,#32dcff,#0876ff);border-radius:15px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:950;display:grid;box-shadow:0 14px 30px #047bba54}.credential-lock .credential-brand-mark{margin-bottom:28px}.credential-lock p{color:#51dfff;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.2em;margin:0 0 10px}.credential-lock h1{letter-spacing:-.05em;margin:0;font-size:42px}.credential-lock>section>small{color:#9baebe;margin-top:10px;line-height:1.6;display:block}.credential-lock form{flex-direction:column;margin-top:30px;display:flex}.credential-lock label{color:#c5d2dd;font-size:11px;font-weight:800}.credential-lock input{color:#fff;background:#04101f;border:1px solid #2b4860;border-radius:11px;height:52px;margin-top:8px;padding:0 14px}.credential-lock form b{color:#ff9c8d;margin-top:10px;font-size:10px}.credential-lock form button{color:#04111f;cursor:pointer;background:linear-gradient(135deg,#35dcff,#1b82ff);border:0;border-radius:11px;height:52px;margin-top:15px;font-weight:950}.credential-lock form button:disabled{opacity:.55}.credential-page{color:#102238;background:#edf3f7;min-height:100vh}.credential-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #d6e1e9;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:13px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.credential-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.credential-brand>span:last-child{flex-direction:column;display:flex}.credential-brand strong{font-size:14px}.credential-brand small{color:#718390;margin-top:4px;font-size:10px}.credential-topbar nav{align-items:center;gap:8px;display:flex}.credential-topbar nav a,.credential-topbar nav button{color:#344e60;cursor:pointer;background:#fff;border:1px solid #d3e0e8;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.credential-topbar nav button{color:#fff;background:#0a1d32;border-color:#0a1d32}.credential-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#087cfb75,#0000 26rem),linear-gradient(135deg,#04101f,#09294d);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:70px;min-height:380px;padding:64px clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.credential-hero:after{content:"";opacity:.1;border:70px solid #35d9ff;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-270px;right:-230px}.credential-hero>div,.credential-hero>aside{z-index:1;position:relative}.credential-hero p{color:#53ddff;font:850 10px var(--font-geist-mono),monospace;letter-spacing:.2em;margin:0 0 17px}.credential-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.9}.credential-hero h1 em{color:#49d9ff;font-style:normal}.credential-hero>div>span{color:#b2c3d2;max-width:690px;margin-top:25px;line-height:1.65;display:block}.credential-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff28;border-radius:23px;flex-direction:column;min-height:210px;padding:28px;display:flex}.credential-hero aside strong{color:#55dcff;font-size:70px;line-height:1}.credential-hero aside span{margin-top:9px;font-size:15px;font-weight:850}.credential-hero aside small{color:#a9bac8;margin-top:auto}.credential-workspace{z-index:2;width:min(1440px,100% - 38px);margin:-36px auto 70px;position:relative}.credential-notice,.credential-error{border-radius:12px;justify-content:space-between;margin-bottom:13px;padding:14px 16px;font-size:11px;display:flex}.credential-notice{color:#145c79;background:#e4f7fd;border:1px solid #77c9e5}.credential-error{color:#a54235;background:#fff0ed;border:1px solid #e5a69d}.credential-notice button,.credential-error button{background:0 0;border:0;font-size:20px}.credential-editor{grid-template-columns:minmax(390px,.82fr) minmax(620px,1.35fr);align-items:start;gap:18px;display:grid}.credential-editor>form,.credential-preview-panel,.credential-directory{background:#fff;border:1px solid #d9e4eb;border-radius:23px;box-shadow:0 20px 60px #102d430e}.credential-editor>form{padding:28px;position:sticky;top:102px}.credential-editor>form>header,.credential-preview-panel>header,.credential-directory>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.credential-editor header p,.credential-preview-panel header p,.credential-directory header p{color:#087da7;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.18em;margin:0}.credential-editor header h2,.credential-preview-panel header h2,.credential-directory header h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:31px}.credential-editor header div>span,.credential-directory header div>span{color:#788994;font-size:10px}.credential-editor>form>header>button{color:#146887;background:#f3f9fc;border:1px solid #c9dde8;border-radius:9px;min-height:40px;padding:0 13px;font-weight:850}.credential-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.credential-form-grid label{color:#546b7b;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.credential-form-grid label.wide{grid-column:1/-1}.credential-form-grid input{color:#102238;background:#fbfdfe;border:1px solid #d3e0e8;border-radius:10px;width:100%;height:47px;padding:0 12px}.credential-status-toggle{cursor:pointer;background:#f7fafc;border:1px solid #d9e5ea;border-radius:12px;align-items:center;gap:11px;margin-top:16px;padding:14px;display:flex}.credential-status-toggle>input{accent-color:#0b91b7;width:19px;height:19px}.credential-status-toggle>span{flex-direction:column;display:flex}.credential-status-toggle strong{font-size:11px}.credential-status-toggle small{color:#7d8c96;margin-top:3px;font-size:9px}.credential-fixed-link{color:#fff;background:#071a2e;border-radius:12px;flex-direction:column;margin-top:14px;padding:15px;display:flex}.credential-fixed-link>span{color:#57ddff;letter-spacing:.13em;font-size:8px;font-weight:900}.credential-fixed-link a{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:10px}.credential-fixed-link small{color:#90a8bb;margin-top:6px;font-size:8px}.credential-form-actions{grid-template-columns:1fr auto;gap:9px;margin-top:17px;display:grid}.credential-form-actions button,.credential-output-actions button{color:#1a526d;cursor:pointer;background:#fff;border:1px solid #c9dce6;border-radius:10px;min-height:48px;padding:0 16px;font-size:10px;font-weight:900}.credential-form-actions button.primary{color:#fff;background:linear-gradient(135deg,#0b8fd0,#135fe0);border:0}.credential-form-actions button:disabled{opacity:.55}.credential-preview-panel{background:linear-gradient(145deg,#fbfdff,#e9f1f6);padding:28px}.credential-preview-panel>header>span{color:#147394;background:#dff4fb;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.credential-card-stage{grid-template-columns:repeat(2,minmax(250px,330px));justify-content:center;gap:22px;display:grid}.credential-card{aspect-ratio:54/86;color:#fff;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 55px #071c3242}.credential-front{background:radial-gradient(circle at 95% 17%,#087cff9c,#0000 43%),linear-gradient(145deg,#061225,#0a2342 60%,#06101e);padding:24px}.credential-card-orbit{border:1px solid #35d9ff3b;border-radius:50%;width:230px;height:230px;position:absolute;top:-50px;right:-115px;box-shadow:0 0 0 30px #35d9ff15,0 0 0 62px #35d9ff0d}.credential-front>header,.credential-back>header{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.credential-mini-logo{color:#051326;background:linear-gradient(135deg,#35dcff,#0875ff);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.credential-front>header>div{letter-spacing:.04em;flex-direction:column;font-size:7px;line-height:1.35;display:flex}.credential-front>header em{color:#052338;background:#21d69b;border-radius:99px;margin-left:auto;padding:5px 7px;font-size:6px;font-style:normal;font-weight:950}.credential-front>p{color:#5ee2ff;letter-spacing:.12em;margin:27px 0 0;font-size:7px;font-weight:900;position:relative}.credential-front>section{flex-direction:column;margin-top:73px;display:flex;position:relative}.credential-front>section small{color:#67dcff;letter-spacing:.13em;font-size:6px;font-weight:850}.credential-front h3{letter-spacing:-.055em;overflow-wrap:anywhere;margin:9px 0 8px;font-size:clamp(24px,2.1vw,34px);line-height:.95}.credential-front>section>strong{font-size:10px}.credential-front>section>span{color:#b7c7d7;margin-top:6px;font-size:8px;line-height:1.4}.credential-front dl{background:#0c315bd9;border-radius:15px;grid-template-columns:1.15fr 1fr;gap:12px;margin:0;padding:15px;display:grid;position:absolute;bottom:69px;left:20px;right:20px}.credential-front dl div{flex-direction:column;display:flex}.credential-front dt{color:#5adfff;letter-spacing:.08em;font-size:6px;font-weight:900}.credential-front dd{text-transform:capitalize;margin:7px 0 0;font-size:9px;font-weight:900}.credential-front>footer{color:#d8e8f5;border-top:1px solid #48d8ff8c;padding-top:12px;font-size:8px;font-weight:750;position:absolute;bottom:26px;left:24px;right:24px}.credential-back{background:radial-gradient(circle at 85% 0,#0a80ff8a,#0000 40%),linear-gradient(150deg,#072c5a,#071a35 52%,#061120);padding:23px}.credential-back>header>strong{color:#60deff;letter-spacing:.08em;font-size:8px}.credential-back h3{letter-spacing:-.045em;margin:25px 0 19px;font-size:27px;line-height:1.02}.credential-back h3 em{color:#48d8ff;font-style:normal}.credential-back ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.credential-back li{color:#d9e7f4;font-size:8px;font-weight:650}.credential-back li:before{content:"";background:#35d8ff;border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.credential-back>section{background:#0c345fd6;border-radius:13px;flex-direction:column;margin-top:18px;padding:13px 15px;display:flex}.credential-back>section small{color:#5ddeff;letter-spacing:.1em;font-size:6px;font-weight:900}.credential-back>section strong{margin-top:7px;font-size:11px}.credential-back>section span{color:#d1e0ed;margin-top:4px;font-size:7px}.credential-qr{color:#0b1d30;text-align:center;background:#fff;border-radius:14px;place-items:center;width:132px;height:132px;margin:17px auto 0;padding:8px;font-size:7px;display:grid}.credential-qr img{width:100%;height:100%;display:block}.credential-back>b{text-align:center;color:#fff;letter-spacing:.07em;margin-top:9px;font-size:8px;display:block}.credential-back>footer{color:#91a9bd;text-align:center;font-size:5.6px;line-height:1.4;position:absolute;bottom:17px;left:22px;right:22px}.credential-output-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.credential-output-actions button:first-child{color:#fff;background:#0b78cc;border:0}.credential-directory{margin-top:18px;padding:28px}.credential-directory>header{align-items:end}.credential-directory>header label{color:#637785;flex-direction:column;gap:7px;width:min(100%,320px);font-size:9px;font-weight:850;display:flex}.credential-directory>header input{border:1px solid #d1dfe7;border-radius:10px;height:46px;padding:0 12px}.credential-empty{text-align:center;background:#f6fafc;border:1px dashed #c9d9e2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.credential-empty strong{font-size:19px}.credential-empty span{color:#7d8e99;margin-top:8px;font-size:10px}.credential-list{border:1px solid #d9e4ea;border-radius:15px;overflow:hidden}.credential-list article{border-bottom:1px solid #e3ebef;grid-template-columns:48px minmax(220px,1fr) minmax(150px,.55fr) 76px;align-items:center;gap:13px;min-height:92px;padding:14px 16px;display:grid}.credential-list article:last-child{border:0}.credential-list article>span{color:#5ae0ff;background:linear-gradient(135deg,#102f54,#0c82c3);border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;display:grid}.credential-list article>div{flex-direction:column;display:flex}.credential-list article small{color:#7b8a94;margin-top:4px;font-size:9px}.credential-list article em{color:#167799;margin-top:5px;font-size:8px;font-style:normal;font-weight:900}.credential-list article>div:nth-of-type(2)>strong{color:#158160;font-size:10px}.credential-list button{color:#176986;cursor:pointer;background:#fff;border:1px solid #c6dae5;border-radius:9px;min-height:38px;font-size:9px;font-weight:900}@media (width<=1150px){.credential-editor{grid-template-columns:1fr}.credential-editor>form{position:static}.credential-card-stage{grid-template-columns:repeat(2,minmax(260px,330px))}}@media (width<=760px){.credential-topbar{min-height:70px;padding:9px 12px}.credential-brand strong{font-size:11px}.credential-brand small,.credential-topbar nav a{display:none}.credential-topbar nav button{padding:0 10px}.credential-hero{grid-template-columns:1fr;gap:30px;padding:52px 20px 75px}.credential-hero h1{font-size:51px}.credential-hero aside{min-height:145px}.credential-hero aside strong{font-size:54px}.credential-workspace{width:calc(100% - 22px);margin-top:-34px}.credential-editor>form,.credential-preview-panel,.credential-directory{padding:20px 14px}.credential-form-grid{grid-template-columns:1fr}.credential-form-grid label.wide{grid-column:auto}.credential-form-actions{grid-template-columns:1fr}.credential-card-stage{grid-template-columns:minmax(250px,330px)}.credential-directory>header{flex-direction:column;align-items:flex-start}.credential-directory>header label{width:100%}.credential-list{border:0;gap:10px;display:grid}.credential-list article{border-radius:13px;grid-template-columns:44px 1fr 68px;border:1px solid #d9e4ea!important}.credential-list article>div:nth-of-type(2){grid-column:2}.credential-list button{grid-area:1/3/3}.credential-output-actions{flex-direction:column}.credential-lock>section{padding:40px 23px}.credential-lock>section>a{margin-bottom:20px;display:block;position:static}.builder-page .top-actions .billing-entry{display:none}}@media print{@page{size:A4 landscape;margin:12mm}body *{visibility:hidden!important}.credential-card-stage,.credential-card-stage *{visibility:visible!important}.credential-card-stage{background:#fff!important;justify-content:center!important;align-items:flex-start!important;gap:26px!important;width:100%!important;height:100%!important;padding-top:30px!important;display:flex!important;position:fixed!important;inset:0!important}.credential-card{width:330px!important;height:525.5px!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;flex:none!important}}.collaborator-entry{color:#4e53a8;background:#edf0ff;border-color:#d1d4f4;text-decoration:none}.collaborator-entry:hover{background:#e1e5ff!important}.collaborator-options{gap:12px;margin-top:15px;display:grid}.collaborator-services{background:#f8fbfc;border:1px solid #d7e2e8;border-radius:13px;flex-wrap:wrap;gap:7px;padding:15px;display:flex}.collaborator-services>div{flex-direction:column;width:100%;margin-bottom:4px;display:flex}.collaborator-services>div>span{color:#42606f;letter-spacing:.11em;font-size:8px;font-weight:900}.collaborator-services>div>small{color:#85939a;margin-top:4px;font-size:8px}.collaborator-services button{color:#657780;background:#fff;border:1px solid #ccdbe2;border-radius:9px;min-height:35px;padding:0 10px;font-size:9px;font-weight:800}.collaborator-services button.selected{color:#fff;background:#315f9d;border-color:#315f9d}.collaborator-services em{color:#8a969c;font-size:9px;font-style:normal}.collaborator-remove{white-space:nowrap}.collaborator-remove:disabled{opacity:.42;cursor:not-allowed}.collaborator-lock{color:#fff;background:radial-gradient(circle at 15% 8%,#5852b653,#0000 30rem),radial-gradient(circle at 88% 86%,#23a6c73b,#0000 28rem),#0a1020;place-items:center;min-height:100vh;padding:24px;display:grid}.collaborator-lock>section{background:#13182c;border:1px solid #7779d859;border-radius:25px;width:min(100%,470px);padding:45px;position:relative;box-shadow:0 32px 100px #0009}.collaborator-lock>section>a{color:#aeb7ce;font-size:10px;text-decoration:none;position:absolute;top:20px;right:22px}.collaborator-lock-mark{color:#0c1327;background:linear-gradient(135deg,#8c86ff,#30c4d9);border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid;box-shadow:0 13px 26px #3d4aa951}.collaborator-lock .collaborator-lock-mark{margin-bottom:27px}.collaborator-lock p{color:#99a0ff;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.19em;margin:0 0 9px}.collaborator-lock h1{letter-spacing:-.05em;margin:0;font-size:41px}.collaborator-lock>section>small{color:#a7b1c7;margin-top:9px;line-height:1.6;display:block}.collaborator-lock form{flex-direction:column;margin-top:29px;display:flex}.collaborator-lock label{font-size:10px;font-weight:850}.collaborator-lock input{color:#fff;background:#090f1f;border:1px solid #3a4563;border-radius:11px;height:51px;margin-top:8px;padding:0 13px}.collaborator-lock form b{color:#ff9f91;margin-top:9px;font-size:10px}.collaborator-lock form button{color:#0a1122;background:linear-gradient(135deg,#8b84ff,#3bc1d5);border:0;border-radius:11px;height:51px;margin-top:14px;font-weight:950}.collaborator-page{color:#182238;background:#eef1f7;min-height:100vh}.collaborator-topbar{z-index:50;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff2;border-bottom:1px solid #dce1ea;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:12px clamp(18px,5vw,70px);display:flex;position:sticky;top:0}.collaborator-topbar>a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.collaborator-topbar>a>div{flex-direction:column;display:flex}.collaborator-topbar>a strong{font-size:14px}.collaborator-topbar>a small{color:#798596;margin-top:3px;font-size:9px}.collaborator-topbar nav{gap:7px;display:flex}.collaborator-topbar nav a,.collaborator-topbar nav button{color:#45516a;background:#fff;border:1px solid #d6dce7;border-radius:9px;align-items:center;min-height:39px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.collaborator-topbar nav button{color:#fff;background:#171f33;border-color:#171f33}.collaborator-console{width:min(1380px,100% - 40px);margin:0 auto;padding:52px 0 70px}.collaborator-console>header{color:#fff;background:radial-gradient(circle at 90% 20%,#5957ca82,#0000 26rem),linear-gradient(135deg,#11182b,#202d50);border-radius:24px;grid-template-columns:1fr minmax(280px,390px);align-items:center;gap:55px;padding:35px 38px;display:grid}.collaborator-console>header p,.collaborator-project-head p{color:#aaf;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.18em;margin:0}.collaborator-console>header h1{letter-spacing:-.06em;margin:8px 0 11px;font-size:clamp(38px,5vw,63px)}.collaborator-console>header>div>span{color:#b8c2d6;line-height:1.6}.collaborator-console>header>label{color:#bfc7d9;background:#ffffff0b;border:1px solid #ffffff24;border-radius:15px;flex-direction:column;gap:8px;padding:19px;font-size:9px;font-weight:850;display:flex}.collaborator-console>header select{color:#fff;background:#0d1427;border:1px solid #ffffff2c;border-radius:9px;height:48px;padding:0 12px}.collaborator-notice,.collaborator-error{border-radius:11px;justify-content:space-between;margin-top:14px;padding:14px 16px;font-size:10px;display:flex}.collaborator-notice{color:#246b59;background:#e9f8f3;border:1px solid #8bc8ba}.collaborator-error{color:#a44235;background:#fff0ed;border:1px solid #e1a59c}.collaborator-notice button,.collaborator-error button{background:0 0;border:0;font-size:18px}.collaborator-project-head{background:#fff;border:1px solid #dce2eb;border-radius:19px;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:25px 28px;display:flex;box-shadow:0 15px 45px #17263b0c}.collaborator-project-head h2{margin:7px 0 4px;font-size:29px}.collaborator-project-head>div:first-child>span{color:#7a8695;font-size:10px}.collaborator-project-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.collaborator-project-head a,.collaborator-project-head button{color:#45546c;background:#fff;border:1px solid #d2dbe5;border-radius:9px;align-items:center;min-height:42px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.collaborator-project-head button{color:#fff;background:#5159bc;border-color:#5159bc}.collaborator-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.collaborator-cards>article{background:#fff;border:1px solid #dbe2ea;border-radius:20px;padding:24px;box-shadow:0 18px 48px #17283c0b}.collaborator-cards>article.is-visible{border-top:4px solid #3baf88}.collaborator-cards>article.is-hidden{border-top:4px solid #d0a642}.collaborator-cards>article>header{grid-template-columns:43px 1fr auto;align-items:center;gap:11px;margin-bottom:20px;display:grid}.collaborator-cards>article>header>span{color:#aaf;background:#1b2b4a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.collaborator-cards>article>header>div{flex-direction:column;display:flex}.collaborator-cards>article>header small{color:#7e8996;margin-top:4px;font-size:8px}.collaborator-remove{color:#a24c40;background:#fff7f5;border:1px solid #e2c8c2;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.collaborator-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.collaborator-form-grid>label{color:#5e6c7d;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.collaborator-form-grid input,.collaborator-form-grid select{background:#fbfcfd;border:1px solid #d4dfe7;border-radius:9px;width:100%;height:43px;padding:0 10px}.collaborator-form-grid label>div{grid-template-columns:1fr 92px;gap:6px;display:grid}.collaborator-visibility{background:#f4f7fa;border-radius:11px;margin-top:13px;padding:13px}.collaborator-visibility label{align-items:center;gap:10px;display:flex}.collaborator-visibility input{accent-color:#319c78;width:19px;height:19px}.collaborator-visibility label>span{flex-direction:column;display:flex}.collaborator-visibility strong{font-size:9px}.collaborator-visibility small{color:#808b96;margin-top:3px;font-size:8px}.collaborator-days,.collaborator-service-access{border-top:1px solid #e5eaee;margin-top:13px;padding-top:13px}.collaborator-days>span,.collaborator-service-access>div>span{color:#53647a;letter-spacing:.11em;font-size:7px;font-weight:950}.collaborator-days>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.collaborator-days button,.collaborator-service-access button{color:#74818d;background:#fff;border:1px solid #d1dbe4;border-radius:7px;min-height:31px;padding:0 8px;font-size:8px;font-weight:850}.collaborator-days button.selected,.collaborator-service-access button.selected{color:#fff;background:#4f59b8;border-color:#4f59b8}.collaborator-service-access{flex-wrap:wrap;gap:6px;display:flex}.collaborator-service-access>div{flex-direction:column;width:100%;display:flex}.collaborator-service-access>div>small{color:#87919b;margin-top:4px;font-size:8px}.collaborator-savebar{color:#d4d9e4;background:#182139;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px 22px;font-size:10px;display:flex}.collaborator-savebar button{color:#fff;background:linear-gradient(135deg,#746ee5,#3bb7ca);border:0;border-radius:9px;min-height:46px;padding:0 18px;font-weight:950}.collaborator-empty{text-align:center;background:#fff;border:1px dashed #c9d3df;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:16px;display:flex}.collaborator-empty span{color:#7b8794;margin-top:7px;font-size:10px}@media (width<=980px){.collaborator-console>header{grid-template-columns:1fr;gap:25px}.collaborator-cards{grid-template-columns:1fr}.collaborator-project-head{flex-direction:column;align-items:flex-start}.collaborator-project-head>div:last-child{width:100%}}@media (width<=680px){.collaborator-topbar{padding:9px 12px}.collaborator-topbar>a strong{font-size:11px}.collaborator-topbar>a small,.collaborator-topbar nav a{display:none}.collaborator-console{width:calc(100% - 22px);padding-top:18px}.collaborator-console>header{padding:27px 19px}.collaborator-console>header h1{font-size:43px}.collaborator-project-head{padding:20px 16px}.collaborator-project-head a,.collaborator-project-head button{flex:1;justify-content:center}.collaborator-cards>article{padding:19px 14px}.collaborator-form-grid{grid-template-columns:1fr}.collaborator-savebar{flex-direction:column;align-items:flex-start}.collaborator-savebar button{width:100%}.collaborator-lock>section{padding:39px 23px}.collaborator-lock>section>a{margin-bottom:20px;display:block;position:static}.builder-page .top-actions .collaborator-entry{display:none}}.prospect-entry{text-decoration:none;color:#19735c!important;background:#e9f8f2!important;border-color:#9edaca!important}.prospect-entry:hover{background:#d9f2e9!important}.prospect-lock{color:#fff;background:radial-gradient(circle at 15% 10%,#28b88238,#0000 30rem),radial-gradient(circle at 88% 90%,#2889c73b,#0000 30rem),#071522;place-items:center;min-height:100vh;padding:24px;display:grid}.prospect-lock>section{background:#0c2030;border:1px solid #78cbb35b;border-radius:27px;width:min(100%,480px);padding:48px;position:relative;box-shadow:0 34px 110px #0009}.prospect-lock>section>a{color:#a8bec9;font-size:10px;text-decoration:none;position:absolute;top:21px;right:23px}.prospect-lock>section>span{color:#072134;background:linear-gradient(135deg,#48e0a9,#41a8dd);border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:27px;font-size:13px;font-weight:950;display:grid;box-shadow:0 14px 30px #38cda044}.prospect-lock p{color:#6fe3bd;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.19em;margin:0 0 9px}.prospect-lock h1{letter-spacing:-.055em;margin:0;font-size:42px}.prospect-lock>section>small{color:#a5bac4;margin-top:10px;line-height:1.65;display:block}.prospect-lock form{flex-direction:column;margin-top:30px;display:flex}.prospect-lock label{font-size:10px;font-weight:850}.prospect-lock input{color:#fff;background:#071522;border:1px solid #315066;border-radius:11px;height:53px;margin-top:8px;padding:0 14px}.prospect-lock form b{color:#ff9d91;margin-top:10px;font-size:10px}.prospect-lock form button{color:#082034;cursor:pointer;background:linear-gradient(135deg,#46dda7,#3ba7d8);border:0;border-radius:11px;height:53px;margin-top:14px;font-weight:950}.prospect-page{color:#152c36;background:#eef4f5;min-height:100vh}.prospect-topbar{z-index:50;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff2;border-bottom:1px solid #d6e4e5;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:12px clamp(18px,5vw,70px);display:flex;position:sticky;top:0}.prospect-topbar>a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.prospect-topbar>a>span{color:#79ebc4;background:linear-gradient(135deg,#173c51,#197a72);border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.prospect-topbar>a>div{flex-direction:column;display:flex}.prospect-topbar>a strong{font-size:14px}.prospect-topbar>a small{color:#748a91;margin-top:3px;font-size:9px}.prospect-topbar nav{gap:7px;display:flex}.prospect-topbar nav a,.prospect-topbar nav button{color:#415a63;background:#fff;border:1px solid #d2dfe1;border-radius:9px;align-items:center;min-height:39px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.prospect-topbar nav button{color:#fff;cursor:pointer;background:#16303b;border-color:#16303b}.prospect-console{width:min(1320px,100% - 40px);margin:0 auto;padding:50px 0 75px}.prospect-console>header{color:#fff;background:radial-gradient(circle at 88% 18%,#31aa846b,#0000 25rem),linear-gradient(135deg,#0b2432,#163d4b);border-radius:25px;grid-template-columns:1fr 220px;align-items:center;gap:45px;padding:37px 40px;display:grid}.prospect-console>header p{color:#75e9bf;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.18em;margin:0}.prospect-console>header h1{letter-spacing:-.06em;margin:8px 0 11px;font-size:clamp(38px,5vw,61px)}.prospect-console>header>div>span{color:#b8ccd2;line-height:1.6}.prospect-console>header aside{background:#ffffff0c;border:1px solid #ffffff25;border-radius:18px;flex-direction:column;justify-content:center;min-height:145px;padding:22px;display:flex}.prospect-console>header aside strong{color:#78ebc3;font-size:60px;line-height:.9}.prospect-console>header aside span{margin-top:8px;font-size:12px;font-weight:900}.prospect-console>header aside small{color:#9fb8c1;margin-top:12px;font-size:9px}.prospect-error{color:#a33f33;background:#fff0ed;border:1px solid #e5aaa1;border-radius:11px;margin-top:14px;padding:14px 16px;font-size:10px}.prospect-filters{background:#fff;border:1px solid #d7e3e5;border-radius:13px;gap:7px;margin-top:16px;padding:8px;display:flex}.prospect-filters button{color:#687d83;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:39px;padding:0 13px;font-size:9px;font-weight:900}.prospect-filters button.active{color:#fff;background:#173b48}.prospect-filters button span{color:#0b2c32;background:#50dca9;border-radius:99px;margin-left:5px;padding:3px 6px}.prospect-filters .prospect-refresh{color:#3e626d;background:#f7fafb;border:1px solid #d2dfe2;margin-left:auto}.prospect-empty{text-align:center;background:#fff;border:1px dashed #c7d8db;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:15px;display:flex}.prospect-empty strong{font-size:20px}.prospect-empty span{color:#768a90;margin-top:8px;font-size:10px}.prospect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.prospect-list>article{background:#fff;border:1px solid #d8e4e5;border-radius:20px;padding:24px;box-shadow:0 18px 48px #1637420c}.prospect-list>article>header{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.prospect-list>article>header>span{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:950;display:grid}.prospect-list>article>header>div{min-width:0}.prospect-list>article>header p{color:#24866a;letter-spacing:.12em;margin:0;font-size:7px;font-weight:950}.prospect-list h2{letter-spacing:-.04em;margin:4px 0 3px;font-size:23px;line-height:1}.prospect-list>article>header small{color:#778b92;font-size:8px}.prospect-list>article>header em{color:#208164;background:#e7f8f1;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:950}.prospect-list>article>header em.imported{color:#3e61a6;background:#e8effd}.prospect-list>article>header em.archived{color:#777;background:#f2f2f2}.prospect-list dl{background:#f4f8f8;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:14px;display:grid}.prospect-list dl div{min-width:0}.prospect-list dt{color:#7d9196;text-transform:uppercase;font-size:7px;font-weight:900}.prospect-list dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:850;overflow:hidden}.prospect-services{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.prospect-services span{color:#45646b;background:#fbfdfd;border:1px solid #d8e4e3;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.prospect-list>article>footer{border-top:1px solid #e4ebec;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding-top:15px;display:flex}.prospect-list>article>footer>small{color:#849398;font-size:8px}.prospect-list>article>footer>div{gap:7px;display:flex}.prospect-list>article>footer button{cursor:pointer;border-radius:8px;min-height:38px;padding:0 11px;font-size:8px;font-weight:900}.prospect-archive{color:#955449;background:#fff8f6;border:1px solid #e1cfca}.prospect-import{color:#fff;background:linear-gradient(135deg,#239a76,#257da2);border:0}.prospect-list button:disabled,.prospect-lock button:disabled{opacity:.55;cursor:wait}@media (width<=980px){.prospect-console>header{grid-template-columns:1fr}.prospect-console>header aside{min-height:115px}.prospect-list{grid-template-columns:1fr}.builder-page .top-actions .prospect-entry{display:none}}@media (width<=650px){.prospect-topbar{padding:9px 12px}.prospect-topbar>a strong{font-size:11px}.prospect-topbar>a small,.prospect-topbar nav a{display:none}.prospect-console{width:calc(100% - 22px);padding-top:18px}.prospect-console>header{padding:27px 19px}.prospect-console>header h1{font-size:42px}.prospect-filters{overflow:auto}.prospect-list>article{padding:19px 14px}.prospect-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-list>article>footer{flex-direction:column;align-items:flex-start}.prospect-list>article>footer>div{width:100%}.prospect-list>article>footer button{flex:1}.prospect-lock>section{padding:40px 23px}.prospect-lock>section>a{margin-bottom:20px;display:block;position:static}}.package-entry{text-decoration:none;color:#835b0b!important;background:#fff5da!important;border-color:#efcf89!important}.package-entry:hover{background:#fbe8b8!important}.package-lock{color:#fff;background:radial-gradient(circle at 18% 12%,#d29c303b,#0000 28rem),radial-gradient(circle at 85% 85%,#258a7a35,#0000 30rem),#0a1720;place-items:center;min-height:100vh;padding:24px;display:grid}.package-lock>section{background:#112431;border:1px solid #d9b35d50;border-radius:27px;width:min(100%,490px);padding:48px;position:relative;box-shadow:0 36px 110px #0009}.package-lock>section>a{color:#a9bcc5;font-size:10px;text-decoration:none;position:absolute;top:21px;right:23px}.package-lock>section>span{color:#11212c;background:linear-gradient(135deg,#edc56b,#39b59a);border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:27px;font-size:13px;font-weight:950;display:grid}.package-lock p{color:#e8c979;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.17em;margin:0 0 9px}.package-lock h1{letter-spacing:-.055em;margin:0;font-size:42px}.package-lock>section>small{color:#a9bbc3;margin-top:10px;line-height:1.6;display:block}.package-lock form{flex-direction:column;margin-top:29px;display:flex}.package-lock label{font-size:10px;font-weight:850}.package-lock input{color:#fff;background:#081722;border:1px solid #385266;border-radius:10px;height:52px;margin-top:8px;padding:0 13px}.package-lock form b{color:#ff9f92;margin-top:9px;font-size:10px}.package-lock form button{color:#0b2029;background:linear-gradient(135deg,#e6bb58,#3bb197);border:0;border-radius:10px;height:52px;margin-top:14px;font-weight:950}.package-page{color:#182c35;background:#eef2f3;min-height:100vh}.package-topbar{z-index:50;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff2;border-bottom:1px solid #d7e1e3;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:12px clamp(18px,5vw,70px);display:flex;position:sticky;top:0}.package-topbar>a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.package-topbar>a>span{color:#f0cd76;background:linear-gradient(135deg,#18394a,#267b6f);border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.package-topbar>a>div{flex-direction:column;display:flex}.package-topbar>a strong{font-size:14px}.package-topbar>a small{color:#778a92;margin-top:3px;font-size:9px}.package-topbar nav{gap:7px;display:flex}.package-topbar nav a,.package-topbar nav button{color:#455b64;background:#fff;border:1px solid #d5dfe2;border-radius:9px;align-items:center;min-height:39px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.package-topbar nav button{color:#fff;background:#182f39;border-color:#182f39}.package-console{width:min(1320px,100% - 40px);margin:0 auto;padding:50px 0 76px}.package-console>header{color:#fff;background:radial-gradient(circle at 87% 15%,#c99b3f69,#0000 25rem),linear-gradient(135deg,#0b2531,#183f48);border-radius:25px;grid-template-columns:1fr minmax(280px,370px);align-items:center;gap:48px;padding:38px 40px;display:grid}.package-console>header p{color:#efcf7a;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.18em;margin:0}.package-console>header h1{letter-spacing:-.06em;margin:8px 0 11px;font-size:clamp(38px,5vw,60px)}.package-console>header>div>span{color:#b8c9ce;line-height:1.6}.package-console>header>label{color:#c6d1d5;background:#ffffff0c;border:1px solid #ffffff27;border-radius:15px;flex-direction:column;gap:8px;padding:18px;font-size:9px;font-weight:850;display:flex}.package-console>header select{color:#fff;background:#0b202b;border:1px solid #ffffff32;border-radius:9px;height:48px;padding:0 12px}.package-notice,.package-error{border-radius:11px;justify-content:space-between;margin-top:14px;padding:14px 16px;font-size:10px;display:flex}.package-notice{color:#246b59;background:#e8f7f2;border:1px solid #87c9b7}.package-error{color:#a44235;background:#fff0ed;border:1px solid #e1a59c}.package-notice button,.package-error button{background:0 0;border:0;font-size:18px}.package-empty{background:#fff;border:1px dashed #c8d5d9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;margin-top:15px;display:flex}.package-empty span{color:#7c8c92;margin-top:7px;font-size:10px}.package-master{color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:15px;padding:27px 30px;display:flex;box-shadow:0 18px 48px #172f390e}.package-master.active{background:linear-gradient(135deg,#153d36,#258b70)}.package-master.blocked{background:linear-gradient(135deg,#44201e,#934638)}.package-master p{color:#a8e7d2;letter-spacing:.14em;margin:0;font-size:8px;font-weight:950}.package-master.blocked p{color:#ffc1b6}.package-master h2{margin:6px 0 4px;font-size:31px}.package-master>div>span{color:#d0dfdc;font-size:10px}.package-master>label{background:#ffffff0c;border:1px solid #ffffff2b;border-radius:13px;align-items:center;gap:12px;min-width:250px;padding:14px;display:flex}.package-master>label input{accent-color:#e8c96e;width:21px;height:21px}.package-master>label>span{flex-direction:column;display:flex}.package-master>label b{font-size:10px}.package-master>label small{color:#c4d2d0;margin-top:4px;font-size:8px}.package-settings{background:#fff;border:1px solid #d8e2e4;border-radius:18px;grid-template-columns:1fr 1fr;gap:15px;margin-top:14px;padding:25px;display:grid}.package-basic{grid-template-columns:1fr 1fr;gap:12px;display:grid}.package-settings label{color:#5c6e75;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.package-settings input,.package-settings textarea{background:#fbfcfc;border:1px solid #d0dce0;border-radius:9px;width:100%;height:46px;padding:0 11px}.package-settings textarea{resize:vertical;height:99px;padding:11px}.package-settings label small{color:#84949a;font-size:8px;line-height:1.5}.package-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.package-feature-grid article{background:#fff;border:1px solid #d9e3e5;border-radius:16px;justify-content:space-between;align-items:center;gap:17px;min-height:90px;padding:18px;display:flex;box-shadow:0 13px 35px #17333e09}.package-feature-grid article.disabled{color:#69757a;background:#f2f3f3}.package-feature-grid article>div{flex-direction:column;display:flex}.package-feature-grid strong{font-size:12px}.package-feature-grid article>div>span{color:#77898f;margin-top:6px;font-size:9px;line-height:1.45}.package-feature-grid label{flex:none;width:48px;height:27px;position:relative}.package-feature-grid input{opacity:0;position:absolute}.package-feature-grid i{background:#cbd4d7;border-radius:99px;transition:all .2s;position:absolute;inset:0}.package-feature-grid i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0002}.package-feature-grid input:checked+i{background:#258e70}.package-feature-grid input:checked+i:after{transform:translate(21px)}.package-savebar{color:#d2dce0;background:#172e38;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:19px 22px;display:flex}.package-savebar>div{flex-direction:column;display:flex}.package-savebar small{color:#91a5ad;margin-top:4px;font-size:8px}.package-savebar>div:last-child{flex-direction:row;gap:8px}.package-savebar a,.package-savebar button{color:#fff;background:#203d48;border:1px solid #ffffff27;border-radius:9px;align-items:center;min-height:44px;padding:0 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.package-savebar button{background:linear-gradient(135deg,#d7ad4e,#2eaa8d);border:0}.generated-admin header nav button.package-locked{opacity:.56;border-style:dashed}.generated-admin header nav button.package-locked span{color:#e4bf61;margin-left:5px}.package-denied-modal{text-align:center}.package-denied-modal>span{color:#efca6d;background:#183b44;border-radius:14px;place-items:center;width:55px;height:55px;margin:0 auto 17px;font-size:11px;font-weight:950;display:grid}.package-denied-modal>strong{color:#8e4d1f;margin:14px 0;font-size:14px;line-height:1.5;display:block}.package-denied-modal>small{color:#78858a;line-height:1.5;display:block}.package-denied-modal>a{color:#fff;background:#1d8068;border-radius:9px;align-items:center;min-height:46px;margin-top:19px;padding:0 17px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.package-blocked-public{color:#fff;background:radial-gradient(circle at 20% 10%,#2a9f7442,#0000 30rem),#07130e;place-items:center;min-height:100vh;padding:24px;display:grid}.package-blocked-public>section{text-align:center;background:#0d2017;border:1px solid #ffffff1f;border-radius:25px;width:min(100%,620px);padding:55px;box-shadow:0 35px 100px #0008}.package-blocked-public>section>span{color:#132318;background:#e1bb60;border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 25px;font-size:12px;font-weight:950;display:grid}.package-blocked-public p{color:#69d99e;letter-spacing:.15em;font-size:9px;font-weight:900}.package-blocked-public h1{letter-spacing:-.055em;margin:9px 0 18px;font-size:50px}.package-blocked-public strong{color:#f0cc76;font-size:17px;line-height:1.5;display:block}.package-blocked-public small{color:#a8b8ae;margin:12px auto;line-height:1.6;display:block}.package-blocked-public a{color:#fff;background:#2ba778;border-radius:9px;align-items:center;min-height:48px;margin-top:15px;padding:0 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.package-feature-blocked{text-align:center;background:#f4f7f4;border:1px dashed #c9d5cf;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:35px;display:flex}.package-feature-blocked>span{color:#e4bd60;background:#193a2b;border-radius:14px;place-items:center;width:52px;height:52px;font-size:10px;font-weight:950;display:grid}.package-feature-blocked h2{margin:17px 0 9px;font-size:31px}.package-feature-blocked p{color:#9a5b26;margin:0;font-weight:800}.package-feature-blocked small{color:#77847b;margin-top:9px}@media (width<=980px){.package-console>header,.package-settings,.package-feature-grid{grid-template-columns:1fr}.builder-page .top-actions .package-entry{display:none}}@media (width<=650px){.package-topbar{padding:9px 12px}.package-topbar>a strong{font-size:11px}.package-topbar>a small,.package-topbar nav a{display:none}.package-console{width:calc(100% - 22px);padding-top:18px}.package-console>header{padding:27px 19px}.package-console>header h1{font-size:42px}.package-master{flex-direction:column;align-items:flex-start}.package-master>label{width:100%;min-width:0}.package-basic{grid-template-columns:1fr}.package-settings{padding:19px 14px}.package-savebar{flex-direction:column;align-items:flex-start}.package-savebar>div:last-child{width:100%}.package-savebar a,.package-savebar button{flex:1;justify-content:center}.package-lock>section{padding:40px 23px}.package-lock>section>a{margin-bottom:20px;display:block;position:static}.package-blocked-public>section{padding:43px 21px}}.device-frame{background:var(--business-background,#fff);color:var(--business-text,#13232f)}.client-preview,.admin-preview{background:var(--business-background,#f7f9fa);color:var(--business-text,#13232f)}.mock-nav,.mock-form,.admin-stats>div,.agenda-head{background:var(--business-card,#fff);color:var(--business-text,#13232f)}.mock-form>label,.mock-nav small,.admin-stats span,.admin-stats small{color:var(--business-text,#13232f)}@supports (color:color-mix(in lab, red, red)){.mock-form>label,.mock-nav small,.admin-stats span,.admin-stats small{color:color-mix(in srgb,var(--business-text,#13232f) 65%,transparent)}}.mock-select,.mock-barbers>span,.mock-times span,.admin-stats>div,.agenda-head{border-color:var(--business-text,#13232f)}@supports (color:color-mix(in lab, red, red)){.mock-select,.mock-barbers>span,.mock-times span,.admin-stats>div,.agenda-head{border-color:color-mix(in srgb,var(--business-text,#13232f) 18%,transparent)}}.published-page{background:var(--published-background,#f4f1e9);color:var(--published-text,#101820)}.published-page :is(.published-nav,.booking-wizard,.published-booking,.published-success,.promotion-gate,.published-promotions article,.client-appointments-card){background:var(--published-card,#fff);color:var(--published-text,#101820)}.published-page :is(.published-service-strip,.published-team-strip,.published-promotions,.client-appointments-section){background:var(--published-background,#f4f1e9);color:var(--published-text,#101820)}.published-page :is(.service-picker button,.staff-picker button,.slot-picker button,.published-services button,.published-team button,.published-field input,.client-appointments-search input){background:var(--published-card,#fff);color:var(--published-text,#101820);border-color:var(--published-text,#101820)}@supports (color:color-mix(in lab, red, red)){.published-page :is(.service-picker button,.staff-picker button,.slot-picker button,.published-services button,.published-team button,.published-field input,.client-appointments-search input){border-color:color-mix(in srgb,var(--published-text,#101820) 18%,transparent)}}.published-page :is(.published-brand small,.published-service-strip article small,.published-team-strip span,.wizard-panel>span,.service-picker button small,.service-picker button em,.staff-picker button small,.published-field>span,.client-appointments-card>div:first-child>span,.client-appointments-list span){color:var(--published-text,#101820)}@supports (color:color-mix(in lab, red, red)){.published-page :is(.published-brand small,.published-service-strip article small,.published-team-strip span,.wizard-panel>span,.service-picker button small,.service-picker button em,.staff-picker button small,.published-field>span,.client-appointments-card>div:first-child>span,.client-appointments-list span){color:color-mix(in srgb,var(--published-text,#101820) 64%,transparent)}}.published-page.theme-light .published-hero{background:var(--published-background,#f4f1e9)}@supports (color:color-mix(in lab, red, red)){.published-page.theme-light .published-hero{background:color-mix(in srgb,var(--published-background,#f4f1e9) 86%,var(--published-primary))}}.published-page.theme-light .published-hero{color:var(--published-text,#101820)}.generated-admin-loading,.generated-admin-login,.generated-admin{background:var(--admin-background,#f2f5f6);color:var(--admin-text,#13232f)}.generated-admin-login>section{background:var(--admin-card,#fff);color:var(--admin-text,#13232f);border-color:var(--admin-text,#13232f)}@supports (color:color-mix(in lab, red, red)){.generated-admin-login>section{border-color:color-mix(in srgb,var(--admin-text,#13232f) 16%,transparent)}}.generated-admin-login :is(input){background:var(--admin-card,#fff);color:var(--admin-text,#13232f);border-color:var(--admin-text,#13232f)}@supports (color:color-mix(in lab, red, red)){.generated-admin-login :is(input){border-color:color-mix(in srgb,var(--admin-text,#13232f) 20%,transparent)}}.generated-admin :is(.generated-admin-hero button,.generated-admin-controls input,.generated-admin-controls select,.generated-admin-metrics article,.admin-block-list,.agenda-board,.admin-module,.admin-search,.customer-report-controls button,.service-editor-list input){background:var(--admin-card,#fff);color:var(--admin-text,#13232f);border-color:var(--admin-text,#13232f)}@supports (color:color-mix(in lab, red, red)){.generated-admin :is(.generated-admin-hero button,.generated-admin-controls input,.generated-admin-controls select,.generated-admin-metrics article,.admin-block-list,.agenda-board,.admin-module,.admin-search,.customer-report-controls button,.service-editor-list input){border-color:color-mix(in srgb,var(--admin-text,#13232f) 17%,transparent)}}.generated-admin :is(.generated-admin-hero span,.generated-admin-controls label,.generated-admin-metrics span,.generated-admin-metrics small,.agenda-board-head b,.admin-module-head span,.client-table article span,.client-table article small,.new-customer-summary){color:var(--admin-text,#13232f)}@supports (color:color-mix(in lab, red, red)){.generated-admin :is(.generated-admin-hero span,.generated-admin-controls label,.generated-admin-metrics span,.generated-admin-metrics small,.agenda-board-head b,.admin-module-head span,.client-table article span,.client-table article small,.new-customer-summary){color:color-mix(in srgb,var(--admin-text,#13232f) 63%,transparent)}}.generated-admin :is(.metric-grid article,.performance-cards article,.service-admin-grid article,.email-status-card,.email-flow article,.mini-client-chart){background:var(--admin-card,#fff)}@supports (color:color-mix(in lab, red, red)){.generated-admin :is(.metric-grid article,.performance-cards article,.service-admin-grid article,.email-status-card,.email-flow article,.mini-client-chart){background:color-mix(in srgb,var(--admin-card,#fff) 92%,var(--admin-background,#f2f5f6))}}.generated-admin :is(.metric-grid article,.performance-cards article,.service-admin-grid article,.email-status-card,.email-flow article,.mini-client-chart){border-color:var(--admin-text,#13232f)}@supports (color:color-mix(in lab, red, red)){.generated-admin :is(.metric-grid article,.performance-cards article,.service-admin-grid article,.email-status-card,.email-flow article,.mini-client-chart){border-color:color-mix(in srgb,var(--admin-text,#13232f) 14%,transparent)}}.generated-admin :is(.metric-grid article,.performance-cards article,.service-admin-grid article,.email-status-card,.email-flow article,.mini-client-chart){color:var(--admin-text,#13232f)}.collaborator-self-service{width:min(1260px,100% - 40px);margin-left:auto;margin-right:auto}.collaborator-self-service .admin-module-head{align-items:flex-start}.collaborator-self-service .admin-module-head>div:first-child{max-width:760px}.team-save-message{color:#1d7058;background:#e6f7f0;border:1px solid #8bcdb6;border-radius:10px;margin:0 0 18px;padding:13px 15px;font-size:11px;font-weight:800}.collaborator-self-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collaborator-self-grid>article{border:1px solid var(--admin-text,#13232f);padding:20px}@supports (color:color-mix(in lab, red, red)){.collaborator-self-grid>article{border:1px solid color-mix(in srgb,var(--admin-text,#13232f) 16%,transparent)}}.collaborator-self-grid>article{background:var(--admin-card,#fff);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.collaborator-self-grid>article{background:color-mix(in srgb,var(--admin-card,#fff) 94%,var(--admin-background,#f2f5f6))}}.collaborator-self-grid>article>header{border-bottom:1px solid var(--admin-text,#13232f);align-items:center;gap:11px;padding-bottom:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.collaborator-self-grid>article>header{border-bottom:1px solid color-mix(in srgb,var(--admin-text,#13232f) 13%,transparent)}}.collaborator-self-grid>article>header>span{background:var(--admin-primary);width:38px;height:38px;color:var(--admin-accent);border-radius:11px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.collaborator-self-grid>article>header>div{flex-direction:column;display:flex}.collaborator-self-grid>article>header strong{font-size:14px}.collaborator-self-grid>article>header small{color:var(--admin-text,#13232f);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.collaborator-self-grid>article>header small{color:color-mix(in srgb,var(--admin-text,#13232f) 58%,transparent)}}.collaborator-self-grid>article>header small{font-size:9px}.collaborator-self-grid>article>header button{color:#a84a3e;cursor:pointer;background:0 0;border:1px solid #d5948b;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:9px;font-weight:850}.collaborator-self-grid>article>header button:disabled{opacity:.35;cursor:not-allowed}.collaborator-self-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.collaborator-self-fields>label{color:var(--admin-text,#13232f);flex-direction:column;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.collaborator-self-fields>label{color:color-mix(in srgb,var(--admin-text,#13232f) 70%,transparent)}}.collaborator-self-fields>label{font-size:9px;font-weight:850}.collaborator-self-fields input:not([type=checkbox]),.collaborator-self-fields select{border:1px solid var(--admin-text,#13232f);width:100%;height:43px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.collaborator-self-fields input:not([type=checkbox]),.collaborator-self-fields select{border:1px solid color-mix(in srgb,var(--admin-text,#13232f) 18%,transparent)}}.collaborator-self-fields input:not([type=checkbox]),.collaborator-self-fields select{background:var(--admin-card,#fff);color:var(--admin-text,#13232f);border-radius:9px}.collaborator-self-fields .collaborator-visible{border:1px solid var(--admin-text,#13232f);min-height:43px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.collaborator-self-fields .collaborator-visible{border:1px solid color-mix(in srgb,var(--admin-text,#13232f) 18%,transparent)}}.collaborator-self-fields .collaborator-visible{background:var(--admin-card,#fff);border-radius:9px;flex-direction:row;align-items:center;gap:9px}.collaborator-visible input{width:18px;height:18px;accent-color:var(--admin-primary)}.collaborator-visible span{flex-direction:column;display:flex}.collaborator-visible strong{font-size:9px}.collaborator-visible small{margin-top:2px;font-size:7px;font-weight:500}.collaborator-self-grid fieldset{border:0;margin:15px 0 0;padding:0}.collaborator-self-grid legend{color:var(--admin-text,#13232f);margin-bottom:8px}@supports (color:color-mix(in lab, red, red)){.collaborator-self-grid legend{color:color-mix(in srgb,var(--admin-text,#13232f) 70%,transparent)}}.collaborator-self-grid legend{font-size:9px;font-weight:850}.collaborator-self-grid fieldset>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.collaborator-self-grid fieldset label{cursor:pointer;position:relative}.collaborator-self-grid fieldset input{opacity:0;position:absolute}.collaborator-self-grid fieldset span{border:1px solid var(--admin-text,#13232f);height:34px}@supports (color:color-mix(in lab, red, red)){.collaborator-self-grid fieldset span{border:1px solid color-mix(in srgb,var(--admin-text,#13232f) 18%,transparent)}}.collaborator-self-grid fieldset span{background:var(--admin-card,#fff);border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.collaborator-self-grid fieldset input:checked+span{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.collaborator-performance-heading{border-top:1px solid var(--admin-text,#13232f);margin:34px 0 14px;padding-top:25px}@supports (color:color-mix(in lab, red, red)){.collaborator-performance-heading{border-top:1px solid color-mix(in srgb,var(--admin-text,#13232f) 14%,transparent)}}.collaborator-performance-heading{justify-content:space-between;align-items:end;display:flex}.collaborator-performance-heading p{color:var(--admin-primary);letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.collaborator-performance-heading h3{margin:5px 0 0;font-size:23px}.collaborator-performance-heading>span{color:var(--admin-text,#13232f)}@supports (color:color-mix(in lab, red, red)){.collaborator-performance-heading>span{color:color-mix(in srgb,var(--admin-text,#13232f) 58%,transparent)}}.collaborator-performance-heading>span{font-size:9px}@media (width<=900px){.collaborator-self-grid{grid-template-columns:1fr}.collaborator-self-service .admin-module-head{flex-direction:column}.collaborator-self-service .admin-head-actions{width:100%}.collaborator-self-service .admin-head-actions button{flex:1}}@media (width<=560px){.collaborator-self-service{width:calc(100% - 22px);padding:17px}.collaborator-self-fields{grid-template-columns:1fr}.collaborator-self-grid fieldset>div{grid-template-columns:repeat(4,1fr)}.collaborator-performance-heading{flex-direction:column;align-items:flex-start;gap:6px}}.retention-builder{background:linear-gradient(145deg,#f7fbfa,#fffaf0);border:1px solid #c9ddd7;border-radius:20px;padding:26px;box-shadow:0 18px 50px #17372f0d}.retention-builder>header{grid-template-columns:1fr 230px;align-items:end;gap:26px;display:grid}.retention-builder>header>div>span{color:#16846d;font:900 9px var(--font-geist-mono),monospace;letter-spacing:.17em}.retention-builder>header h3{letter-spacing:-.04em;margin:7px 0;font-size:27px}.retention-builder>header p{color:#71827e;margin:0;font-size:11px;line-height:1.55}.retention-builder>header>label{color:#60736e;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.retention-builder>header .money-input b{font-size:14px}.retention-products{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.retention-products>article{background:#fff;border:1px solid #d9e4e1;border-radius:16px;padding:20px;transition:all .2s}.retention-products>article.selected{border-color:#5db69c;box-shadow:0 14px 35px #277d6517}.retention-product-title{grid-template-columns:46px 1fr minmax(190px,.8fr);align-items:center;gap:12px;display:grid}.retention-product-title>span{color:#15775e;background:#e5f6ef;border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.retention-product-title>div{flex-direction:column;display:flex}.retention-product-title small{color:#a57920;letter-spacing:.12em;font-size:7px;font-weight:900}.retention-product-title strong{margin-top:5px;font-size:14px}.retention-product-title .toggle-row{min-height:56px;padding:9px 10px}.retention-product-title .toggle-row small{letter-spacing:0}.retention-products>article>p{color:#71807c;margin:15px 0 0;font-size:10px;line-height:1.55}.retention-settings{border-top:1px solid #e5ecea;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;padding-top:16px;display:grid}.retention-settings>.toggle-row,.retention-settings>.retention-lock-note{grid-column:1/-1}.retention-settings .field{margin:0}.retention-lock-note{color:#dce9e6;background:#142c32;border-radius:11px;flex-direction:column;padding:13px 14px;display:flex}.retention-lock-note b{color:#f0ca71;letter-spacing:.13em;font-size:8px}.retention-lock-note span{margin-top:5px;font-size:9px;line-height:1.5}.retention-difference{color:#fff;background:#15362f;border-radius:12px;flex-direction:column;margin-top:14px;padding:15px;display:flex}.retention-difference strong{color:#f1cc73;font-size:10px}.retention-difference span{color:#c7dad4;margin-top:6px;font-size:9px;line-height:1.55}@media (width<=1080px){.retention-products{grid-template-columns:1fr}.retention-product-title{grid-template-columns:44px 1fr minmax(180px,.65fr)}}@media (width<=720px){.retention-builder{padding:18px 14px}.retention-builder>header{grid-template-columns:1fr}.retention-product-title{grid-template-columns:42px 1fr}.retention-product-title>.toggle-row{grid-column:1/-1}.retention-settings{grid-template-columns:1fr}.retention-settings>.field{grid-column:auto}}.marketing-consent{border:1px solid var(--published-primary);margin-top:16px;padding:14px 15px}@supports (color:color-mix(in lab, red, red)){.marketing-consent{border:1px solid color-mix(in srgb,var(--published-primary) 30%,transparent)}}.marketing-consent{background:var(--published-primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.marketing-consent{background:color-mix(in srgb,var(--published-primary) 5%,var(--published-card))}}.marketing-consent{cursor:pointer;align-items:flex-start;gap:10px;flex-direction:row!important;display:flex!important}.marketing-consent input{accent-color:var(--published-primary);flex:none;width:19px!important;height:19px!important}.marketing-consent>span{flex-direction:column;display:flex}.marketing-consent strong{font-size:11px}.marketing-consent small{color:var(--published-text);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.marketing-consent small{color:color-mix(in srgb,var(--published-text) 60%,transparent)}}.marketing-consent small{font-size:9px;line-height:1.45}.loyalty-public-section{background:linear-gradient(150deg,var(--published-primary),var(--published-primary));padding:70px clamp(18px,6vw,90px)}@supports (color:color-mix(in lab, red, red)){.loyalty-public-section{background:linear-gradient(150deg,color-mix(in srgb,var(--published-primary) 92%,#06100d),color-mix(in srgb,var(--published-primary) 72%,#000))}}.loyalty-public-section{color:#fff}.loyalty-card-shell{grid-template-columns:minmax(0,.85fr) minmax(380px,1fr);align-items:center;gap:55px;width:min(1050px,100%);margin:auto;display:grid}.loyalty-card-intro p{color:var(--published-accent);letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.loyalty-card-intro h2{letter-spacing:-.055em;margin:10px 0 15px;font-size:clamp(38px,5vw,62px);line-height:.95}.loyalty-card-intro>span{color:#d0dcda;line-height:1.65}.loyalty-card-shell>form{background:#ffffff0c;border:1px solid #ffffff24;border-radius:19px;grid-template-columns:1fr 1fr;gap:12px;padding:25px;display:grid}.loyalty-card-shell form label{color:#d7e1df;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.loyalty-card-shell form input{color:#fff;background:#071512;border:1px solid #ffffff2d;border-radius:10px;height:48px;padding:0 12px}.loyalty-card-shell form button{background:var(--published-accent);color:#111;border:0;border-radius:10px;grid-column:1/-1;height:49px;font-weight:900}.loyalty-card-shell form>p,.loyalty-card-shell form>small{grid-column:1/-1}.loyalty-card-shell form>p{color:#ffc0b2;margin:0;font-size:10px}.loyalty-card-shell form>small{color:#9fb1ad;font-size:8px;line-height:1.5}.loyalty-virtual-card{border:1px solid var(--published-accent);padding:26px}@supports (color:color-mix(in lab, red, red)){.loyalty-virtual-card{border:1px solid color-mix(in srgb,var(--published-accent) 68%,transparent)}}.loyalty-virtual-card{background:radial-gradient(circle at 90% 0,var(--published-accent),transparent 45%),#111a18;border-radius:25px}@supports (color:color-mix(in lab, red, red)){.loyalty-virtual-card{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--published-accent) 25%,transparent),transparent 45%),#111a18}}.loyalty-virtual-card{box-shadow:0 28px 70px #0006}.loyalty-virtual-card>header,.loyalty-owner,.loyalty-virtual-card>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.loyalty-virtual-card>header>div,.loyalty-owner>p{flex-direction:column;display:flex}.loyalty-virtual-card>header small,.loyalty-owner small{color:var(--published-accent);letter-spacing:.13em;font-size:7px;font-weight:900}.loyalty-virtual-card>header strong{margin-top:5px;font-size:13px}.loyalty-virtual-card>header>span{background:var(--published-accent);color:#111;border-radius:12px;place-items:center;width:43px;height:43px;font-size:9px;font-weight:950;display:grid}.loyalty-owner{margin-top:28px}.loyalty-owner p{margin:0}.loyalty-owner strong{margin-top:6px;font-size:22px}.loyalty-owner>b{color:#a6b8b3;font-size:11px}.loyalty-stamps{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px;margin:23px 0;display:grid}.loyalty-stamps i{aspect-ratio:1;color:#71817d;border:1px dashed #ffffff34;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.loyalty-stamps i.earned{border-style:solid;border-color:var(--published-accent);background:var(--published-accent);color:#14120d;box-shadow:0 8px 18px var(--published-accent)}@supports (color:color-mix(in lab, red, red)){.loyalty-stamps i.earned{box-shadow:0 8px 18px color-mix(in srgb,var(--published-accent) 25%,transparent)}}.loyalty-reward{background:#ffffff0b;border-radius:13px;flex-direction:column;padding:16px;display:flex}.loyalty-reward small{color:var(--published-accent);letter-spacing:.12em;font-size:8px;font-weight:900}.loyalty-reward strong{margin-top:7px;font-size:15px}.loyalty-reward span{color:#9fafa9;margin-top:5px;font-size:8px}.loyalty-virtual-card>footer{color:#aebdb9;margin-top:18px;font-size:8px}.loyalty-virtual-card>button{color:#d2dcda;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1e;width:100%;margin-top:18px;padding-top:15px;font-size:9px;font-weight:850}.operational-email-notice{border:1px solid var(--published-primary);margin:16px 0 0;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.operational-email-notice{border:1px solid color-mix(in srgb,var(--published-primary) 20%,transparent)}}.operational-email-notice{background:var(--published-primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.operational-email-notice{background:color-mix(in srgb,var(--published-primary) 3%,var(--published-card))}}.operational-email-notice{color:var(--published-text)}@supports (color:color-mix(in lab, red, red)){.operational-email-notice{color:color-mix(in srgb,var(--published-text) 68%,transparent)}}.operational-email-notice{font-size:10px;line-height:1.55}.published-page .operational-email-notice{font-size:13px}.published-page .marketing-consent strong{font-size:14px}.published-page .marketing-consent small{font-size:12px}@media (width<=820px){.loyalty-public-section{padding:52px 15px}.loyalty-card-shell{grid-template-columns:1fr;gap:27px}.loyalty-card-shell>form{grid-template-columns:1fr}.loyalty-card-shell form button,.loyalty-card-shell form>p,.loyalty-card-shell form>small{grid-column:auto}}.loyalty-program-builder{grid-template-columns:1fr!important}.loyalty-program-builder>.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.loyalty-reward-builder-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.loyalty-reward-builder-head>div{flex-direction:column;gap:4px;display:flex}.loyalty-reward-builder-head strong{font-size:12px}.loyalty-reward-builder-head span{color:#71807c;font-size:9px}.loyalty-reward-builder-head button,.loyalty-reward-remove{color:#126d5b;cursor:pointer;background:#fff;border:1px solid #16846d;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.loyalty-reward-builder-list{gap:9px;display:grid}.loyalty-reward-builder-list>article{background:#f8fbfa;border:1px solid #dce8e4;border-radius:12px;grid-template-columns:80px minmax(170px,1.2fr) minmax(170px,1fr) 135px auto;align-items:end;gap:8px;padding:13px;display:grid}.loyalty-reward-remove{color:#9e443b;border-color:#d79b93}.loyalty-reward-remove:disabled{opacity:.35;cursor:not-allowed}.booking-loyalty-offer{border:1px solid var(--published-accent);margin-top:14px;padding:17px}@supports (color:color-mix(in lab, red, red)){.booking-loyalty-offer{border:1px solid color-mix(in srgb,var(--published-accent) 55%,transparent)}}.booking-loyalty-offer{background:var(--published-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.booking-loyalty-offer{background:color-mix(in srgb,var(--published-accent) 9%,var(--published-card))}}.booking-loyalty-offer{color:var(--published-text)}.booking-loyalty-offer>small,.booking-review-reward small{color:var(--published-primary);letter-spacing:.14em;font-size:8px;font-weight:900}.booking-loyalty-offer h3{margin:6px 0;font-size:19px}.booking-loyalty-offer p{margin:5px 0 11px;font-size:11px}.booking-loyalty-offer>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.booking-loyalty-offer button{border:1px solid var(--published-primary);min-height:72px;padding:11px}@supports (color:color-mix(in lab, red, red)){.booking-loyalty-offer button{border:1px solid color-mix(in srgb,var(--published-primary) 24%,transparent)}}.booking-loyalty-offer button{background:var(--published-card);color:var(--published-text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;display:flex}.booking-loyalty-offer button.selected{border-color:var(--published-primary);box-shadow:inset 0 0 0 1px var(--published-primary)}.booking-loyalty-offer button span,.booking-loyalty-offer button small{font-size:8px}.booking-loyalty-offer button strong{margin:4px 0;font-size:11px}.booking-review-reward{background:var(--published-accent);border-radius:11px;margin-bottom:12px;padding:13px}@supports (color:color-mix(in lab, red, red)){.booking-review-reward{background:color-mix(in srgb,var(--published-accent) 15%,var(--published-card))}}.booking-review-reward{flex-direction:column;gap:5px;display:flex}.booking-loyalty-link{background:var(--published-accent);color:#111;border-radius:10px;margin-top:13px;padding:11px 16px;font-weight:850;text-decoration:none;display:inline-flex}.loyalty-owner em{color:#aabbb6;margin-top:5px;font-size:9px;font-style:normal;line-height:1.45}.loyalty-stamps i.reward{aspect-ratio:auto;border-radius:12px;flex-direction:column;gap:3px;min-height:56px;display:flex}.loyalty-stamps i.reward small{text-align:center;max-width:75px;font-size:6px;line-height:1.15}.loyalty-card-available{border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:7px;margin-top:10px;padding:13px;display:flex}.loyalty-card-available>small{color:var(--published-accent);letter-spacing:.12em;font-size:7px;font-weight:900}.loyalty-card-available>span{color:#dce7e4;justify-content:space-between;gap:10px;font-size:9px;display:flex}.loyalty-card-available b{color:#fff}.timeline-appointment.loyalty-visit-pending{background:#ffe5e5;border-color:#d85151 #d85151 #d85151 #b91f2a;box-shadow:0 5px 16px #9b1f2430}.timeline-loyalty-reward{color:#755b16!important;background:#fff4bf!important}.loyalty-attendance-actions{background:#fff0f0;border:1px solid #e4a4a4;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:14px 0;padding:14px;display:grid}.loyalty-attendance-actions strong{color:#8e2930;font-size:10px}.loyalty-attendance-actions button{color:#fff;background:#23764f;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850}.loyalty-attendance-actions button+button{background:#8d3439}.appointment-loyalty-benefit{background:#fff6d9;border-radius:10px;flex-direction:column;gap:4px;margin:10px 0 13px;padding:12px;display:flex}.appointment-loyalty-benefit small{color:#80661d;font-size:8px;font-weight:900}.appointment-loyalty-benefit strong{font-size:11px}.create-virtual-card{background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary))!important}@supports (color:color-mix(in lab, red, red)){.create-virtual-card{background:linear-gradient(135deg,var(--admin-primary),color-mix(in srgb,var(--admin-primary) 72%,#000))!important}}.create-virtual-card{color:#fff!important}.customer-loyalty-actions{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.customer-loyalty-actions button{border:1px solid var(--admin-primary);min-height:42px;color:var(--admin-primary);cursor:pointer;background:#fff;border-radius:9px;flex:1;font-weight:850}.loyalty-activation-pending{border:1px solid var(--admin-primary);flex:0 0 100%;gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.loyalty-activation-pending{border:1px solid color-mix(in srgb,var(--admin-primary) 40%,#fff)}}.loyalty-activation-pending{background:var(--admin-primary);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.loyalty-activation-pending{background:color-mix(in srgb,var(--admin-primary) 8%,#fff)}}.loyalty-activation-pending strong{color:var(--admin-primary)}.loyalty-activation-pending span{color:#65747a;font-size:10px}.loyalty-creator-modal{width:min(760px,100% - 28px)}.loyalty-creator-search{border:1px solid #d4dfe3;border-radius:10px;width:100%;height:48px;padding:0 13px}.loyalty-creator-results{gap:8px;margin-top:12px;display:grid}.loyalty-creator-results>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:11px;grid-template-columns:55px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.loyalty-creator-results>button>span{flex-direction:column;gap:3px;display:flex}.loyalty-creator-results small{color:#74828a}.loyalty-creator-results em{color:var(--admin-primary);font-size:9px;font-style:normal;font-weight:850}.loyalty-created-card{color:#fff;background:linear-gradient(145deg,#122724,#0e1716);border-radius:17px;padding:20px}.loyalty-created-card>header{align-items:center;gap:12px;display:flex}.loyalty-created-card>header>img,.loyalty-created-card>header>span{object-fit:contain;color:#111;background:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.loyalty-created-card>header>div{flex-direction:column;display:flex}.loyalty-created-card>header small{color:#d8b75e}.loyalty-created-card>header em{color:#9eb1ad;font-size:9px;font-style:normal}.loyalty-created-card>p{color:#b8c8c4}.loyalty-created-stamps{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:6px;margin:14px 0;display:grid}.loyalty-created-stamps span{border:1px dashed #ffffff35;border-radius:10px;place-items:center;min-height:38px;font-size:9px;display:grid}.loyalty-created-stamps span.complete{color:#111;background:#d8b75e;border-style:solid}.loyalty-created-stamps span.reward{box-shadow:inset 0 0 0 1px #d8b75e}.loyalty-created-card>article{border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.loyalty-created-card>article span{font-size:8px}.loyalty-created-card>article button,.loyalty-share-actions button,.loyalty-share-actions a{color:#f3d88d;background:0 0;border:1px solid #d8b75e;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}.loyalty-share-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.loyalty-share-page{background:radial-gradient(circle at top right,var(--loyalty-primary,#173a33),transparent 55%),#09110f;min-height:100vh;padding:35px 16px}@supports (color:color-mix(in lab, red, red)){.loyalty-share-page{background:radial-gradient(circle at top right,color-mix(in srgb,var(--loyalty-primary,#173a33) 70%,#000),transparent 55%),#09110f}}.loyalty-share-page{color:#fff;place-items:center;display:grid}.loyalty-share-card{border:1px solid var(--loyalty-accent,#d8b75e);width:min(760px,100%);padding:26px}@supports (color:color-mix(in lab, red, red)){.loyalty-share-card{border:1px solid color-mix(in srgb,var(--loyalty-accent,#d8b75e) 65%,transparent)}}.loyalty-share-card{background:#101a18;border-radius:25px;box-shadow:0 30px 80px #0008}.loyalty-share-card>header,.loyalty-share-owner,.loyalty-share-card>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.loyalty-share-card>header img,.loyalty-share-card>header>span{object-fit:contain;color:#111;background:#fff;border-radius:13px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.loyalty-share-card>header>div{flex-direction:column;margin-right:auto;display:flex}.loyalty-share-card>header small{color:var(--loyalty-accent,#d8b75e);letter-spacing:.12em;font-size:8px;font-weight:900}.loyalty-share-card>header b{background:var(--loyalty-accent,#d8b75e);color:#111;border-radius:9px;padding:10px}.loyalty-share-owner{margin-top:26px}.loyalty-share-owner p{flex-direction:column;display:flex}.loyalty-share-owner strong{font-size:25px}.loyalty-share-owner span{color:#b5c5c1;margin-top:5px;font-size:10px}.loyalty-share-stamps{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px;margin:22px 0;display:grid}.loyalty-share-stamps article{text-align:center;border:1px dashed #ffffff35;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:66px;padding:7px;display:flex}.loyalty-share-stamps article.complete{background:var(--loyalty-accent,#d8b75e);border-style:solid}@supports (color:color-mix(in lab, red, red)){.loyalty-share-stamps article.complete{background:color-mix(in srgb,var(--loyalty-accent,#d8b75e) 16%,transparent)}}.loyalty-share-stamps article.reward{border-color:var(--loyalty-accent,#d8b75e)}.loyalty-share-stamps i{font-style:normal;font-weight:900}.loyalty-share-stamps small{color:#e7d59d;margin-top:4px;font-size:7px;line-height:1.1}.loyalty-share-next,.loyalty-share-rewards{background:#ffffff0b;border-radius:13px;flex-direction:column;gap:6px;padding:15px;display:flex}.loyalty-share-next small,.loyalty-share-rewards>small{color:var(--loyalty-accent,#d8b75e);letter-spacing:.11em;font-size:8px;font-weight:900}.loyalty-share-rewards{margin-top:10px}.loyalty-share-rewards article{border-top:1px solid #ffffff17;grid-template-columns:auto 1fr;gap:9px;padding-top:9px;display:grid}.loyalty-share-rewards article small{color:#9eb0ac;grid-column:2}.loyalty-share-card>footer{color:#a8bab5;margin-top:17px;font-size:9px}.loyalty-share-brand{color:#81908c;margin-top:16px}.loyalty-share-missing{text-align:center}.loyalty-share-missing span{color:#d8b75e;font-weight:900}@media (width<=900px){.loyalty-reward-builder-list>article{grid-template-columns:1fr 1fr}.loyalty-reward-remove{min-height:42px}.loyalty-attendance-actions,.loyalty-program-builder>.form-grid{grid-template-columns:1fr}}@media (width<=600px){.loyalty-reward-builder-list>article{grid-template-columns:1fr}.customer-loyalty-actions{flex-direction:column}.loyalty-creator-results>button{grid-template-columns:45px 1fr}.loyalty-creator-results em{grid-column:2}.loyalty-share-card{padding:19px 14px}.loyalty-share-owner{align-items:flex-start}.loyalty-share-stamps{grid-template-columns:repeat(3,1fr)}}.retention-dashboard{width:min(1320px,100% - 40px);margin-left:auto;margin-right:auto}.retention-plan-badge{color:#efc96d;letter-spacing:.1em;background:#172f35;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.retention-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.retention-overview article{border:1px solid var(--admin-text);padding:18px}@supports (color:color-mix(in lab, red, red)){.retention-overview article{border:1px solid color-mix(in srgb,var(--admin-text) 14%,transparent)}}.retention-overview article{background:var(--admin-card);border-radius:14px;flex-direction:column;display:flex}.retention-overview article span{color:var(--admin-text)}@supports (color:color-mix(in lab, red, red)){.retention-overview article span{color:color-mix(in srgb,var(--admin-text) 60%,transparent)}}.retention-overview article span{font-size:9px}.retention-overview article strong{margin-top:8px;font-size:27px}.retention-overview article small{color:var(--admin-text);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.retention-overview article small{color:color-mix(in srgb,var(--admin-text) 52%,transparent)}}.retention-overview article small{font-size:8px}.retention-overview article.money{background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary))}@supports (color:color-mix(in lab, red, red)){.retention-overview article.money{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-primary) 92%,#08120f),var(--admin-primary))}}.retention-overview article.money{color:#fff}.retention-overview article.money span,.retention-overview article.money small{color:#d5e2df}.retention-overview article.money strong{color:var(--admin-accent)}.retention-admin-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:14px;display:grid}.growth-product{border:1px solid var(--admin-text);padding:21px}@supports (color:color-mix(in lab, red, red)){.growth-product{border:1px solid color-mix(in srgb,var(--admin-text) 15%,transparent)}}.growth-product{background:var(--admin-card);border-radius:17px}.growth-product.locked{background:var(--admin-card)}@supports (color:color-mix(in lab, red, red)){.growth-product.locked{background:color-mix(in srgb,var(--admin-card) 88%,var(--admin-background))}}.growth-product>header{border-bottom:1px solid var(--admin-text);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.growth-product>header{border-bottom:1px solid color-mix(in srgb,var(--admin-text) 12%,transparent)}}.growth-product header p{color:var(--admin-primary);letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.growth-product header h3{margin:6px 0 0;font-size:20px}.growth-product>header>span{color:#19725a;background:#e4f5ee;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:900}.growth-product.locked>header>span{color:#8a6210;background:#fff0d1}.autopilot-banner{color:#fff;background:#152f35;border-radius:11px;flex-direction:column;margin-top:14px;padding:12px 14px;display:flex}.autopilot-banner b{color:#edc96f;letter-spacing:.1em;font-size:8px}.autopilot-banner span{color:#c4d4d2;margin-top:4px;font-size:9px}.audience-presets{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.audience-presets button{border:1px solid var(--admin-text);min-height:67px;padding:10px}@supports (color:color-mix(in lab, red, red)){.audience-presets button{border:1px solid color-mix(in srgb,var(--admin-text) 15%,transparent)}}.audience-presets button{background:var(--admin-card);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.audience-presets button{background:color-mix(in srgb,var(--admin-card) 92%,var(--admin-background))}}.audience-presets button{color:var(--admin-text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.audience-presets b{font-size:14px}.audience-presets span{color:var(--admin-text);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.audience-presets span{color:color-mix(in srgb,var(--admin-text) 58%,transparent)}}.audience-presets span{font-size:8px}.campaign-composer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.campaign-composer label{color:var(--admin-text);flex-direction:column;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.campaign-composer label{color:color-mix(in srgb,var(--admin-text) 70%,transparent)}}.campaign-composer label{font-size:8px;font-weight:850}.campaign-composer label.wide{grid-column:1/-1}.campaign-composer input,.campaign-composer select,.campaign-composer textarea{border:1px solid var(--admin-text);width:100%;height:42px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.campaign-composer input,.campaign-composer select,.campaign-composer textarea{border:1px solid color-mix(in srgb,var(--admin-text) 16%,transparent)}}.campaign-composer input,.campaign-composer select,.campaign-composer textarea{background:var(--admin-card);color:var(--admin-text);border-radius:8px}.campaign-composer textarea{resize:vertical;height:92px;padding:10px;line-height:1.5}.campaign-composer>button{background:var(--admin-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:end;height:42px;font-size:9px;font-weight:900}.campaign-composer>button:disabled{opacity:.48}.premium-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.premium-locked>span{color:#edc76d;background:#173b38;border-radius:15px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.premium-locked p{max-width:450px;color:var(--admin-text);margin:16px 0}@supports (color:color-mix(in lab, red, red)){.premium-locked p{color:color-mix(in srgb,var(--admin-text) 62%,transparent)}}.premium-locked p{font-size:10px;line-height:1.6}.premium-locked a{background:var(--admin-primary);color:#fff;border-radius:9px;padding:12px 15px;font-size:9px;font-weight:900;text-decoration:none}.loyalty-rule-readonly{color:#fff;background:linear-gradient(135deg,#152f35,#224a43);border-radius:12px;flex-direction:column;margin-top:14px;padding:15px;display:flex}.loyalty-rule-readonly b{color:#edc76d;letter-spacing:.13em;font-size:7px}.loyalty-rule-readonly strong{margin-top:8px;font-size:14px}.loyalty-rule-readonly span{color:#bdd0cb;margin-top:6px;font-size:8px}.loyalty-admin-list{gap:7px;margin-top:12px;display:grid}.loyalty-admin-list article{border:1px solid var(--admin-text);padding:11px}@supports (color:color-mix(in lab, red, red)){.loyalty-admin-list article{border:1px solid color-mix(in srgb,var(--admin-text) 13%,transparent)}}.loyalty-admin-list article{border-radius:10px;grid-template-columns:minmax(130px,1fr) 120px 70px;align-items:center;gap:9px;display:grid}.loyalty-admin-list article>div:first-child{flex-direction:column;display:flex}.loyalty-admin-list strong{font-size:10px}.loyalty-admin-list span{color:var(--admin-text);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.loyalty-admin-list span{color:color-mix(in srgb,var(--admin-text) 58%,transparent)}}.loyalty-admin-list span{font-size:7px}.loyalty-mini-progress{background:var(--admin-text);border-radius:8px;height:31px;position:relative}@supports (color:color-mix(in lab, red, red)){.loyalty-mini-progress{background:color-mix(in srgb,var(--admin-text) 8%,transparent)}}.loyalty-mini-progress{overflow:hidden}.loyalty-mini-progress i{background:var(--admin-primary);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.loyalty-mini-progress i{background:color-mix(in srgb,var(--admin-primary) 80%,var(--admin-accent))}}.loyalty-mini-progress i{opacity:.22}.loyalty-mini-progress small{align-items:center;height:100%;padding:0 7px;font-size:7px;font-weight:850;display:flex;position:relative}.loyalty-admin-list button{background:var(--admin-primary);color:#fff;border:0;border-radius:7px;height:34px;font-size:8px;font-weight:900}.loyalty-admin-list button:disabled{background:var(--admin-text)}@supports (color:color-mix(in lab, red, red)){.loyalty-admin-list button:disabled{background:color-mix(in srgb,var(--admin-text) 12%,transparent)}}.loyalty-admin-list button:disabled{color:var(--admin-text)}@supports (color:color-mix(in lab, red, red)){.loyalty-admin-list button:disabled{color:color-mix(in srgb,var(--admin-text) 50%,transparent)}}.campaign-history{border:1px solid var(--admin-text);margin-top:14px;padding:20px}@supports (color:color-mix(in lab, red, red)){.campaign-history{border:1px solid color-mix(in srgb,var(--admin-text) 14%,transparent)}}.campaign-history{background:var(--admin-card);border-radius:16px}.campaign-history>header{justify-content:space-between;align-items:end;display:flex}.campaign-history header p{color:var(--admin-primary);letter-spacing:.13em;margin:0;font-size:8px;font-weight:900}.campaign-history header h3{margin:5px 0 0;font-size:20px}.campaign-history>header>span{color:var(--admin-text)}@supports (color:color-mix(in lab, red, red)){.campaign-history>header>span{color:color-mix(in srgb,var(--admin-text) 55%,transparent)}}.campaign-history>header>span{font-size:9px}.campaign-history>div{border:1px solid var(--admin-text);margin-top:14px}@supports (color:color-mix(in lab, red, red)){.campaign-history>div{border:1px solid color-mix(in srgb,var(--admin-text) 12%,transparent)}}.campaign-history>div{border-radius:11px;overflow:hidden}.campaign-history article{border-bottom:1px solid var(--admin-text);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.campaign-history article{border-bottom:1px solid color-mix(in srgb,var(--admin-text) 10%,transparent)}}.campaign-history article{grid-template-columns:minmax(190px,1fr) repeat(5,80px);align-items:center;gap:8px;display:grid}.campaign-history article:last-child{border:0}.campaign-history article>div{flex-direction:column;display:flex}.campaign-history article>div>span{color:var(--admin-text);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.campaign-history article>div>span{color:color-mix(in srgb,var(--admin-text) 55%,transparent)}}.campaign-history article>div>span{font-size:8px}.campaign-history article>b{flex-direction:column;font-size:11px;display:flex}.campaign-history article small{color:var(--admin-text);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.campaign-history article small{color:color-mix(in srgb,var(--admin-text) 52%,transparent)}}.campaign-history article small{font-size:7px;font-weight:500}.campaign-empty{color:var(--admin-text);padding:30px}@supports (color:color-mix(in lab, red, red)){.campaign-empty{color:color-mix(in srgb,var(--admin-text) 58%,transparent)}}.campaign-empty{text-align:center}@media (width<=1050px){.retention-admin-grid{grid-template-columns:1fr}.campaign-history article{grid-template-columns:minmax(170px,1fr) repeat(3,70px)}.campaign-history article>b:nth-last-of-type(-n+2){display:none}}@media (width<=760px){.retention-dashboard{width:calc(100% - 22px)}.retention-overview{grid-template-columns:1fr 1fr}.audience-presets,.campaign-composer{grid-template-columns:1fr}.campaign-composer label.wide{grid-column:auto}.loyalty-admin-list article{grid-template-columns:1fr 86px}.loyalty-admin-list article>button{grid-column:1/-1}.campaign-history{overflow:auto}.campaign-history>div{min-width:620px}}.generated-consent-manager{background:#f7fafb;border:1px solid #d5e1e4;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px 20px;margin:20px 0;padding:19px;display:grid}.generated-consent-manager>div>p{color:var(--admin-primary);letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.generated-consent-manager h3{margin:5px 0 6px}.generated-consent-manager>div>span{color:#708087;font-size:11px;line-height:1.5}.generated-consent-manager>b{text-align:center;background:#fff;border:1px solid #dbe5e7;border-radius:10px;min-width:105px;padding:11px;display:grid}.generated-consent-manager>b strong{color:var(--admin-primary);font-size:25px}.generated-consent-manager>b small{color:#75858c;font-size:9px}.generated-consent-manager nav{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.generated-consent-manager nav button{color:#52676e;cursor:pointer;background:#fff;border:1px solid #cddadd;border-radius:8px;min-height:39px;padding:0 12px;font-size:9px;font-weight:850}.generated-consent-manager nav button.authorize{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff;margin-left:auto}.generated-consent-manager nav button:disabled{opacity:.42;cursor:not-allowed}.generated-consent-message{color:#317249;background:#e7f6ec;border:1px solid #91c8a1;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px}.generated-client-consent-table article{grid-template-columns:92px 60px minmax(200px,1fr) 120px minmax(150px,auto) 120px 70px}.generated-client-select{color:#60747b;cursor:pointer;justify-items:center;gap:4px;font-size:9px;display:grid}.generated-client-select input{width:18px;height:18px;accent-color:var(--admin-primary);cursor:pointer}.generated-client-select.authorized{color:#3d8c5a}.generated-client-select input:disabled{cursor:not-allowed}.generated-consent-status{color:#a35d51;text-align:center;border:1px solid #e1b3ab;border-radius:99px;padding:7px 9px;font-size:9px;font-style:normal}.generated-consent-status.yes{color:#3d8754;border-color:#9fcaaa}@media (width<=800px){.generated-consent-manager{grid-template-columns:1fr;padding:16px}.generated-consent-manager>b{width:100%}.generated-consent-manager nav{grid-column:1}.generated-consent-manager nav button,.generated-consent-manager nav button.authorize{width:100%;margin-left:0}.generated-client-consent-table article{grid-template-columns:52px 1fr 64px}.generated-client-select{grid-column:1/-1;grid-template-columns:auto auto;justify-self:start;align-items:center}.generated-consent-status{grid-column:2/-1;justify-self:start}}.support-entry{text-decoration:none;color:#176751!important;background:#e9f8f3!important;border-color:#8bcabb!important}.support-entry:hover{background:#d9f1e9!important}.support-lock{color:#fff;background:radial-gradient(circle at 15% 12%,#27ad8450,#0000 30rem),radial-gradient(circle at 88% 85%,#d5a94d35,#0000 28rem),#071820;place-items:center;min-height:100vh;padding:24px;display:grid}.support-lock>section{background:#0d2530;border:1px solid #70cbb04a;border-radius:28px;width:min(100%,500px);padding:50px;box-shadow:0 35px 110px #0009}.support-lock>section>span{color:#0c2930;background:linear-gradient(135deg,#51d5ad,#e0bb62);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:26px;font-size:13px;font-weight:950;display:grid}.support-lock p{color:#70e1bd;font:850 10px var(--font-geist-mono),monospace;letter-spacing:.17em;margin:0}.support-lock h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:44px}.support-lock small{color:#abc0c8;line-height:1.6}.support-page{color:#162d35;background:#edf3f3;min-height:100vh}.support-topbar{z-index:50;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff2;border-bottom:1px solid #d4e1e2;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:12px clamp(18px,5vw,70px);display:flex;position:sticky;top:0}.support-topbar>a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.support-topbar>a>span{color:#f2ce72;background:linear-gradient(135deg,#163b46,#23816d);border-radius:12px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:950;display:grid}.support-topbar>a>div{flex-direction:column;display:flex}.support-topbar>a strong{font-size:14px}.support-topbar>a small{color:#74898f;margin-top:3px;font-size:9px}.support-topbar nav{gap:7px;display:flex}.support-topbar nav a,.support-topbar nav button{color:#405a62;background:#fff;border:1px solid #d3dfe1;border-radius:9px;align-items:center;min-height:39px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.support-topbar nav button{color:#fff;cursor:pointer;background:#19323a;border-color:#19323a}.support-console{width:min(1360px,100% - 40px);margin:0 auto;padding:48px 0 80px}.support-heading{color:#fff;background:radial-gradient(circle at 85% 15%,#d0a54860,#0000 26rem),linear-gradient(135deg,#09242f,#16464b);border-radius:26px;grid-template-columns:1fr minmax(280px,380px);align-items:center;gap:50px;padding:38px 41px;display:grid}.support-heading p,.support-actions>header p,.support-diagnostics>header p,.support-side p{color:#75e4bd;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.17em;margin:0}.support-heading h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(40px,5vw,64px)}.support-heading>div>span{color:#bacdd1;line-height:1.65}.support-heading>label{color:#c9d5d8;background:#ffffff0c;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;gap:8px;padding:18px;font-size:9px;font-weight:850;display:flex}.support-heading select{color:#fff;background:#0a222c;border:1px solid #ffffff30;border-radius:9px;height:49px;padding:0 12px}.support-notice,.support-error{border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;font-size:10px;display:flex}.support-notice{color:#236c58;background:#e5f7f0;border:1px solid #85c9b5}.support-error{color:#a23e32;background:#fff0ed;border:1px solid #e2a399}.support-notice button,.support-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.support-empty{text-align:center;background:#fff;border:1px dashed #c5d6d8;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:15px;display:flex}.support-empty strong{font-size:21px}.support-empty span{color:#72878d;margin-top:8px}.support-overview{grid-template-columns:1.35fr repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.support-overview article{background:#fff;border:1px solid #d6e3e4;border-radius:18px;flex-direction:column;justify-content:center;min-height:125px;padding:22px;display:flex;box-shadow:0 15px 40px #12333d0b}.support-overview article:first-child{color:#fff;border:0}.support-overview article:first-child.healthy{background:linear-gradient(135deg,#17513f,#2a9a77)}.support-overview article:first-child.danger{background:linear-gradient(135deg,#5c211e,#a24f40)}.support-overview small{color:#7a9095;letter-spacing:.12em;font-size:8px;font-weight:900}.support-overview article:first-child small,.support-overview article:first-child span{color:#cfdfdc}.support-overview strong{letter-spacing:-.04em;margin-top:7px;font-size:27px}.support-overview span{color:#75898e;margin-top:6px;font-size:9px}.support-actions{background:#fff;border:1px solid #d6e2e4;border-radius:20px;margin-top:14px;padding:25px}.support-actions>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.support-actions h2,.support-diagnostics h2{letter-spacing:-.04em;margin:6px 0 0;font-size:28px}.support-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#216e5d,#31a77f);border:0;border-radius:10px;min-height:45px;padding:0 16px;font-size:10px;font-weight:900}.support-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.support-actions article{background:#f7fafa;border:1px solid #dbe5e6;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.support-actions article>span{color:#6fe0b7;background:#183a43;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.support-actions article>div{flex-direction:column;display:flex}.support-actions article strong{font-size:11px}.support-actions article small{color:#76888d;margin-top:5px;font-size:8px;line-height:1.45}.support-actions article button{color:#217159;cursor:pointer;background:#e8f6f1;border:1px solid #b9d7ce;border-radius:8px;min-height:36px;padding:0 10px;font-size:8px;font-weight:900}.support-actions button:disabled,.support-side button:disabled{opacity:.48;cursor:not-allowed}.support-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);align-items:start;gap:14px;margin-top:14px;display:grid}.support-diagnostics{background:#fff;border:1px solid #d6e2e4;border-radius:20px;padding:26px}.support-diagnostics>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.support-diagnostics>header>span{color:#23745d;background:#e6f6f0;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:950}.support-diagnostics>header>span.suspended{color:#a3483b;background:#fff0ed}.support-diagnostics>div{gap:8px;margin-top:20px;display:grid}.support-diagnostics article{border:1px solid #dce6e7;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.support-diagnostics article>i{border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.support-diagnostics article.ok>i{color:#1e7d60;background:#e3f5ee}.support-diagnostics article.warning>i{color:#94630b;background:#fff5dc}.support-diagnostics article.error>i{color:#a34437;background:#ffebe7}.support-diagnostics article>div{flex-direction:column;display:flex}.support-diagnostics article small{color:#74878d;text-transform:uppercase;font-size:8px;font-weight:850}.support-diagnostics article strong{margin-top:3px;font-size:12px}.support-diagnostics article span{color:#687d83;margin-top:4px;font-size:9px;line-height:1.45}.support-side{gap:14px;display:grid}.support-side>section,.support-side>form{background:#fff;border:1px solid #d5e1e3;border-radius:19px;padding:24px}.support-side h3{margin:6px 0 16px;font-size:22px}.support-side a{color:#31525b;border:1px solid #d9e3e5;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;margin-top:7px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.support-side form>span{color:#6f8389;font-size:9px;line-height:1.55;display:block}.support-side label{color:#526b72;flex-direction:column;gap:7px;margin-top:17px;font-size:9px;font-weight:850;display:flex}.support-side input{border:1px solid #cedbdd;border-radius:9px;height:46px;padding:0 11px}.support-side form button{color:#fff;cursor:pointer;background:#193942;border:0;border-radius:9px;width:100%;height:46px;margin-top:10px;font-size:9px;font-weight:900}.generated-admin .loyalty-creator-modal>h2:before{content:"SOLO ADMINISTRACIÓN";color:var(--admin-primary);letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}@media (width<=900px){.support-heading{grid-template-columns:1fr}.support-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.support-actions>div,.support-main-grid{grid-template-columns:1fr}}@media (width<=650px){.builder-page .top-actions .support-entry{display:none}.support-topbar{padding:9px 12px}.support-topbar>a strong{font-size:11px}.support-topbar>a small,.support-topbar nav a{display:none}.support-console{width:calc(100% - 22px);padding-top:18px}.support-heading{padding:27px 19px}.support-heading h1{font-size:43px}.support-overview{grid-template-columns:1fr 1fr}.support-overview article{padding:17px}.support-actions{padding:19px 13px}.support-actions>header{flex-direction:column;align-items:flex-start}.support-primary-action{width:100%}.support-actions article{grid-template-columns:34px 1fr}.support-actions article button{grid-column:1/-1}.support-diagnostics{padding:20px 14px}.support-diagnostics>header{flex-direction:column;align-items:flex-start}.support-side>section,.support-side>form{padding:21px 17px}.support-lock>section{padding:41px 23px}}.timeline-appointment.birthday-customer{color:#283038;background:#e4e6e8;border-color:#969da2 #969da2 #969da2 #5d6469}.timeline-appointment.marketing-recovered{color:#4d1830;background:#ffe0ee;border-color:#e677a7 #e677a7 #e677a7 #bd3e75}.timeline-birthday,.timeline-recovered,.timeline-online-reward{border-radius:99px;width:fit-content;background:#ffffffa8!important;margin-top:4px!important;padding:4px 7px!important;font-size:8px!important;font-weight:900!important}.timeline-birthday{cursor:pointer;color:#555d63!important}.timeline-recovered{color:#9d285c!important}.timeline-online-reward{color:#755b16!important;background:#fff4bf!important}.company-module{min-height:580px}.company-metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:20px;display:grid}.company-metric-grid article{background:#f7f9fa;border:1px solid #dfe7ea;border-radius:14px;gap:8px;padding:19px;display:grid}.company-metric-grid span{color:#74828a;font-size:10px}.company-metric-grid strong{color:var(--admin-primary);font-size:30px}.company-recovery-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.company-recovery-grid>article{background:#f8fafb;border:1px solid #dfe7ea;border-radius:15px;padding:21px}.company-recovery-grid p{color:var(--admin-primary);letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.company-recovery-grid h3{margin:6px 0 8px}.company-recovery-grid>article>span{color:#74828a;font-size:11px;line-height:1.5;display:block}.company-recovery-grid button{background:var(--admin-primary);color:#fff;border:0;border-radius:9px;width:100%;margin:16px 0;padding:12px;font-weight:850}.company-recovery-grid>article>div{gap:5px;max-height:320px;display:grid;overflow:auto}.company-recovery-grid small{color:#667780;background:#fff;border-radius:7px;padding:8px}.company-recovery-grid small b{min-width:36px;color:var(--admin-primary);display:inline-block}.company-recovery-grid>article>.company-cooldown-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;margin:12px 0;display:grid;overflow:visible}.company-cooldown-summary span{background:#fff;border:1px solid #dfe7ea;border-radius:9px;gap:2px;padding:10px;display:grid}.company-cooldown-summary b{color:var(--admin-primary);font-size:22px}.company-cooldown-summary small{color:#74828a;background:0 0;padding:0}.company-recovery-grid .company-empty-audience{color:#74828a;text-align:center;background:0 0;border:1px dashed #ccd7db;padding:12px;display:block}@media (width<=800px){.company-metric-grid,.company-recovery-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.company-metric-grid,.company-recovery-grid{grid-template-columns:1fr}}.company-period-selector{background:#f7f9fa;border:1px solid #dfe7ea;border-radius:12px;align-items:center;gap:7px;margin:2px 0 8px;padding:8px;display:flex}.company-period-selector>span{color:#65757d;margin:0 auto 0 5px;font-size:11px;font-weight:850}.company-period-selector button{color:#64737b;cursor:pointer;background:#fff;border:1px solid #d6dfe3;border-radius:8px;padding:9px 14px;font-weight:850}.company-period-selector button.active{border-color:var(--admin-primary);background:var(--admin-primary);color:#fff}.company-comparable-note{color:#718088;margin:0 0 14px;font-size:11px}.company-comparison-grid{margin-bottom:14px}.company-comparison-grid article{align-content:start;min-height:120px}.company-comparison-grid small{color:#4f9a67;font-size:9px;line-height:1.4}.company-comparison-grid small.down{color:#bd5660}.company-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.company-trend-grid>article{background:#fff;border:1px solid #dfe7ea;border-radius:14px;min-width:0;padding:16px;overflow:hidden}.company-trend-grid h3{margin:0 0 11px;font-size:14px}.company-trend-grid>article>div{align-items:end;gap:5px;height:124px;display:flex;overflow-x:auto}.company-trend-grid>article>div>span{grid-template-rows:27px 1fr 17px;place-items:end center;gap:3px;min-width:29px;height:100%;display:grid}.company-trend-grid b{color:#667780;text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:8px;overflow:hidden}.company-trend-grid i{background:linear-gradient(var(--admin-accent),var(--admin-primary));border-radius:5px 5px 1px 1px;width:15px;min-height:7px}.company-trend-grid small{white-space:nowrap;color:#849198;font-size:8px}.company-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.company-intelligence-grid>article{background:#f8fafb;border:1px solid #dfe7ea;border-radius:15px;padding:19px}.company-intelligence-grid>article>p{color:var(--admin-primary);letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.company-intelligence-grid>article>h3{margin:5px 0 13px}.company-kpi-quartet,.company-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.company-kpi-quartet>span,.company-health-grid>span{background:#fff;border-radius:9px;gap:3px;padding:11px;display:grid}.company-kpi-quartet b,.company-health-grid b{color:var(--admin-primary);font-size:23px}.company-kpi-quartet small,.company-health-grid small{color:#77868d;font-size:9px;line-height:1.4}.company-average-grid{background:#dfe7ea;border:1px solid #dfe7ea;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.company-average-grid article{background:#fff;gap:4px;padding:15px 18px;display:grid}.company-average-grid span{color:#74828a;font-size:10px}.company-average-grid strong{color:var(--admin-primary);font-size:23px}@media (width<=900px){.company-trend-grid,.company-intelligence-grid{grid-template-columns:1fr}}@media (width<=560px){.company-period-selector{grid-template-columns:repeat(2,1fr);display:grid}.company-period-selector>span{grid-column:1/-1}.company-average-grid,.company-kpi-quartet,.company-health-grid{grid-template-columns:1fr}}.company-recovery-grid>article>.company-email-preview{max-height:none;margin:0 0 16px;display:block;overflow:visible}.company-email-preview>em{color:var(--admin-primary);letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-style:normal;font-weight:900;display:block}.company-email-preview>section{background:#fff;border:1px solid #dce4e7;border-radius:11px;gap:8px;padding:16px;display:grid}.company-email-preview>section>small{color:#718087;background:0 0;padding:0}.company-email-preview h4{color:#25333a;margin:2px 0;font-size:18px}.company-email-preview p{margin:0;line-height:1.55;color:#667780!important;letter-spacing:0!important;font-size:11px!important;font-weight:400!important}.company-email-preview p strong{color:var(--admin-primary)}.company-email-preview i{color:#87939a;font-size:9px}.company-email-preview section>b{background:var(--admin-primary);color:#fff;text-align:center;border-radius:7px;padding:10px;font-size:10px;display:block}@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}
