:root{--bg:#f5f5f2;--surface:#fffffff0;--text:#121312;--muted:#70736f;--line:#e6e7e3;--accent:#161917;--soft:#eceee9;--success:#2f6a48;--warning:#8a6725;--radius:20px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.page{max-width:1180px;margin:0 auto;padding:32px 22px 80px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 40px #1416140d}.hero{padding:34px}.hero h1{letter-spacing:-.055em;max-width:850px;margin:14px 0;font-size:clamp(34px,5vw,64px);line-height:.98}.hero p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.55}.btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:13px 18px;font-weight:700}.btn.secondary{background:var(--soft);color:var(--text)}.grid{gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:22px}.metric strong{letter-spacing:-.04em;font-size:32px;display:block}.metric span{color:var(--muted);font-size:13px}.schedule{margin-top:16px;overflow:hidden}.slot{border-top:1px solid var(--line);grid-template-columns:90px 1fr 130px;align-items:center;gap:12px;padding:17px 20px;display:grid}.slot:first-child{border-top:0}.slot .time{font-weight:800}.slot .meta{color:var(--muted);font-size:13px}.badge{background:var(--soft);border-radius:99px;justify-self:end;padding:7px 10px;font-size:12px}.badge.ok{color:var(--success)}.badge.wait{color:var(--warning)}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.nav{flex-wrap:wrap;gap:8px;display:flex}.nav a{color:var(--muted);border-radius:12px;padding:10px 12px}.nav a:hover{background:var(--soft);color:var(--text)}.form{gap:12px;max-width:480px;display:grid}.input{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:13px 14px}.label{font-size:13px;font-weight:700}.section{margin-top:18px;padding:24px}.public-shell{max-width:720px;margin:0 auto;padding:28px 18px 80px}.brand-mark{color:#fff;background:#171917;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.service{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.service:first-child{border-top:0}.muted{color:var(--muted)}@media (max-width:760px){.grid3{grid-template-columns:1fr}.slot{grid-template-columns:72px 1fr}.slot .badge{grid-column:2;justify-self:start}.hero{padding:25px}.page{padding:20px 14px 60px}}.stack{gap:16px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;max-width:none;display:flex}.inline-form .input{width:auto;min-width:150px}.list{overflow:hidden}.list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.list-row:first-child{border-top:0}.btn.ghost{color:var(--text);border:1px solid var(--line);background:0 0;padding:9px 12px}.compact{padding:9px 10px}.status-form{justify-self:end;align-items:center;gap:8px;display:flex}.public-brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.tiny{font-size:13px}.booking-card{overflow:hidden}.booking-card h1,.success-card h1,.section h1{letter-spacing:-.04em;margin:8px 0 10px}.service-button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0}.service-button:hover{background:#fafaf8}.service-meta{margin-top:4px;font-size:13px}.date-strip{scrollbar-width:thin;gap:8px;padding:8px 0 2px;display:flex;overflow:auto}.date-chip{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:10px 12px}.date-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.divider-top{border-top:1px solid var(--line);margin-top:0}.slot-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.slot-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:13px;font-weight:800}.slot-button:hover,.slot-button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.booking-form{gap:12px;max-width:none;display:grid}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 14px}.error-box{color:#8c2824;background:#fff0ef;border-radius:14px;margin:0 24px 24px;padding:12px 14px}.success-card{text-align:center;padding:36px}.success-icon{width:52px;height:52px;color:var(--success);background:#e9f4ec;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:26px;font-weight:900;display:grid}.powered{text-align:center;color:var(--muted);margin-top:18px;font-size:12px}@media (max-width:760px){.grid2{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr;display:grid}.inline-form .input{width:100%}.slot-grid{grid-template-columns:repeat(3,1fr)}.status-form{flex-wrap:wrap;grid-column:2;justify-self:start}.list-row{align-items:flex-start}.public-shell{padding-top:18px}}.auth-card{max-width:820px;margin:60px auto}.auth-grid{margin-top:24px}.notice{color:var(--success);background:#e9f4ec;border-radius:14px;padding:12px 14px}.error-text{color:#9f2d2d}:root{--ink:#0b1511;--green:#173f33;--green-2:#205746;--mint:#dff1e9;--sand:#f4f1ea;--cream:#faf9f5}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.landing{background:radial-gradient(circle at 78% 22%,#e7f1eb 0,#0000 28%),linear-gradient(#fbfaf7,#f4f3ef);min-height:100vh}.landing-nav{justify-content:space-between;align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 28px;display:flex}.brand-lockup{align-items:center;gap:11px;font-size:14px;display:flex}.brand-lockup>span:last-child{line-height:1.05;display:grid}.brand-lockup strong{font-size:16px}.brand-lockup small{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:4px;font-size:8px}.brand-symbol{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;font-size:17px!important;display:grid!important}.brand-light{color:#fff}.brand-light small{color:#ffffff94}.brand-light .brand-symbol{color:var(--green);background:#fff}.nav-actions{align-items:center;gap:18px;display:flex}.text-link{font-size:14px;font-weight:700}.btn-sm{border-radius:12px;padding:11px 15px}.landing-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:78px;max-width:1240px;margin:auto;padding:80px 28px 72px;display:grid}.hero-copy h1{letter-spacing:-.067em;max-width:690px;margin:22px 0 26px;font-size:clamp(48px,6vw,78px);line-height:.93}.hero-copy h1 span{color:var(--green-2)}.hero-copy>p{color:#59625d;max-width:630px;font-size:19px;line-height:1.55}.pill{color:#435149;background:#fff;border:1px solid #e6e8e3;border-radius:999px;align-items:center;gap:9px;padding:8px 12px 8px 8px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #1c2d240d}.pill-icon{background:var(--mint);width:25px;height:25px;color:var(--green);border-radius:50%;place-items:center;display:grid}.pill-icon svg{width:14px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.btn-lg{border-radius:14px;padding:15px 20px}.btn-light{color:var(--ink);background:#fff;border:1px solid #e1e3de}.btn span{margin-left:10px}.trust-row{color:#67706b;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:var(--green);width:14px}.product-preview{color:#fff;background:#0e1f19;border-radius:28px;padding:25px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 34px 80px #12322738}.product-preview:after{content:"";filter:blur(90px);opacity:.22;background:#4d9677;border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-80px}.preview-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.preview-top>div:first-child{gap:4px;display:grid}.preview-top small{letter-spacing:.15em;color:#91a79e;font-size:9px}.preview-top strong{font-size:19px}.avatar-stack{display:flex}.avatar-stack i,.avatar-stack b{color:#173f33;background:#d9e9e2;border:2px solid #0e1f19;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-7px;font-size:9px;font-style:normal;display:grid}.avatar-stack b{color:#cbe1d7;background:#1f4a3b}.preview-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.preview-metrics>div{background:#ffffff12;border-radius:16px;gap:4px;padding:17px;display:grid}.preview-metrics span{color:#9fb1aa;font-size:10px}.preview-metrics strong{font-size:28px}.preview-metrics small{color:#7fc49f;font-size:9px}.preview-list{color:var(--ink);z-index:1;background:#f7f7f4;border-radius:18px;position:relative;overflow:hidden}.preview-row{border-top:1px solid #e8e9e5;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.preview-row:first-child{border-top:0}.preview-row time{font-size:12px;font-weight:800}.preview-row div{gap:3px;display:grid}.preview-row strong{font-size:12px}.preview-row small{color:#7a827e;font-size:9px}.preview-row em{color:#276044;background:#e3f2e9;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.preview-row button{color:#fff;background:#153e31;border:0;border-radius:8px;padding:7px 9px;font-size:8px}.preview-row.featured{background:#eff7f2}.benefit-strip{background:#fff;border:1px solid #e4e5e0;border-radius:22px;grid-template-columns:repeat(3,1fr);max-width:1184px;margin:0 auto 40px;padding:22px 26px;display:grid;box-shadow:0 18px 50px #14231c0d}.benefit-strip>div{border-left:1px solid #ecece8;align-items:center;gap:14px;padding:4px 20px;display:flex}.benefit-strip>div:first-child{border-left:0}.benefit-strip strong{color:#719083;font-size:12px}.benefit-strip span{color:#3d4943;font-size:13px;font-weight:700}.auth-shell{background:#f7f7f4;grid-template-columns:minmax(380px,.88fr) minmax(520px,1.12fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:linear-gradient(150deg,#102d24,#0b1d17 72%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 48px;display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-90px;right:-190px;box-shadow:0 0 0 75px #ffffff06,0 0 0 150px #ffffff05}.auth-visual-copy{z-index:1;max-width:550px;position:relative}.auth-kicker{text-transform:uppercase;letter-spacing:.15em;color:#8eb3a3;font-size:10px;font-weight:800}.auth-visual h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(42px,5vw,66px);line-height:.98}.auth-visual h1 em{color:#91d2b6;font-style:normal}.auth-visual-copy p{color:#aec2ba;max-width:450px;font-size:16px;line-height:1.6}.mini-proof{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;gap:8px;max-width:390px;padding:17px 18px;display:grid;position:relative}.mini-proof>span{letter-spacing:.14em;color:#91a79e;font-size:9px}.mini-proof strong{font-size:14px}.mini-proof div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.mini-proof i{background:#7ec2a2;border-radius:999px;height:5px}.mini-proof i.off{background:#ffffff21}.auth-panel{place-items:center;padding:48px 30px;display:grid}.auth-box{width:min(100%,460px)}.auth-box h2{letter-spacing:-.05em;margin:9px 0;font-size:40px}.auth-subtitle{color:#747c77;margin:0 0 25px;font-size:14px;line-height:1.55}.mobile-brand{display:none}.modern-form{gap:15px;display:grid}.modern-form label{color:#29342e;gap:7px;font-size:12px;font-weight:800;display:grid}.modern-form input:not([type=checkbox]){background:#fff;border:1px solid #dfe2dd;border-radius:13px;outline:none;width:100%;height:49px;padding:0 14px;transition:all .2s}.modern-form input:not([type=checkbox]):focus{border-color:#668c7a;box-shadow:0 0 0 4px #36675114}.btn-full{width:100%;margin-top:2px}.form-meta{justify-content:flex-end;display:flex}.link-button{color:#4e695d;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.auth-switch{color:#7b837f;border-top:1px solid #e2e4df;justify-content:center;gap:6px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.auth-switch a{color:#173f33;font-weight:800}.auth-alert{color:#8c3028;background:#fff2f0;border:1px solid #f2d6d2;border-radius:13px;gap:3px;margin-bottom:17px;padding:12px 14px;font-size:11px;display:grid}.auth-alert strong{font-size:12px}.terms{color:#69716d!important;grid-template-columns:18px 1fr!important;align-items:start!important;gap:9px!important;font-weight:500!important;line-height:1.45!important}.terms input{margin-top:2px}.setup-steps{z-index:1;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.setup-steps li{background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;max-width:420px;padding:13px;display:flex}.setup-steps b{color:#173f33;background:#dff1e9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.setup-steps span{gap:2px;display:grid}.setup-steps strong{font-size:11px}.setup-steps small{color:#9eb3aa;font-size:9px}.success-page{background:radial-gradient(circle,#edf5ef,#f6f5f1 55%);place-items:center;min-height:100vh;padding:20px;display:grid}.success-panel{text-align:center;background:#fff;border:1px solid #e3e5df;border-radius:26px;width:min(100%,520px);padding:48px;box-shadow:0 25px 70px #14281e14}.success-mark{color:#236044;background:#e2f2e9;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:25px;font-weight:900;display:grid}.success-panel h1{letter-spacing:-.05em;margin:8px 0;font-size:42px}.success-panel p{color:#6f7773;margin-bottom:25px;line-height:1.6}.success-panel small{color:#909692;margin-top:17px;display:block}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:42px;padding-top:45px}.product-preview{max-width:650px;transform:none}.benefit-strip{margin-left:18px;margin-right:18px}.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100vh}.mobile-brand{margin-bottom:55px;display:block}}@media (max-width:640px){.landing-nav{height:72px;padding:0 18px}.nav-actions .text-link{display:none}.landing-hero{padding:36px 18px 50px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-actions{display:grid}.hero-actions .btn{text-align:center}.trust-row{gap:10px;display:grid}.product-preview{border-radius:21px;padding:16px}.preview-metrics{grid-template-columns:1fr 1fr}.preview-row{grid-template-columns:46px 1fr}.preview-row em,.preview-row button{grid-column:2;justify-self:start}.benefit-strip{grid-template-columns:1fr;padding:10px 18px}.benefit-strip>div{border-top:1px solid #ecece8;border-left:0;padding:15px 4px}.benefit-strip>div:first-child{border-top:0}.auth-panel{place-items:start center;padding:25px 18px}.auth-box{padding-top:12px}.auth-box h2{font-size:34px}.mobile-brand{margin-bottom:46px}.success-panel{padding:34px 22px}.success-panel h1{font-size:35px}}.auth-detail{color:#6d2d27;white-space:normal;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #8c30281f;border-radius:9px;margin-top:8px;padding:9px 10px;font:600 10px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}:root{--gold:#c6a15b;--gold-2:#e4c785;--gold-soft:#f7f1e6;--black:#090909;--black-2:#111;--black-3:#1a1a1a;--cream:#f7f5ef;--white:#fff;--ink:#141414;--muted2:#77746c;--line2:#e8e4dc}body{color:var(--ink);background:#f4f2ed}.btn{color:#fff;background:#111;border-radius:12px;transition:all .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0000001f}.btn.secondary,.btn.ghost{color:#171717;border:1px solid var(--line2);background:#fff}.eyebrow{color:#9b7a3e;letter-spacing:.15em;font-weight:800}.card{border-color:#e7e1d7;box-shadow:0 14px 38px #1c160c0d}.input{border-color:#ddd7cc}.input:focus{border-color:#c5a464;outline:none;box-shadow:0 0 0 4px #c6a15b1a}.premium-landing{color:#fff;background:#090909;min-height:100vh;overflow:hidden}.premium-nav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 28px;display:flex}.premium-nav>div{align-items:center;gap:22px;display:flex}.premium-logo{align-items:center;gap:12px;display:flex}.premium-logo>span{width:42px;height:42px;color:var(--gold-2);border:1px solid #e4c7858c;border-radius:12px;place-items:center;font-weight:900;display:grid}.premium-logo div{line-height:1;display:grid}.premium-logo strong{letter-spacing:.11em;font-size:15px}.premium-logo small{color:var(--gold);letter-spacing:.24em;margin-top:5px;font-size:8px}.premium-nav-link{color:#d9d6cf;font-size:13px;font-weight:700}.premium-cta-sm{background:var(--gold);color:#0b0b0b;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:900}.premium-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:74px;max-width:1240px;margin:auto;padding:92px 28px 80px;display:grid;position:relative}.premium-hero:before{content:"";filter:blur(90px);background:#c6a15b14;border-radius:50%;width:620px;height:620px;position:absolute;top:-170px;left:-330px}.premium-hero-copy{z-index:1;position:relative}.gold-kicker{color:var(--gold-2);letter-spacing:.22em;font-size:10px;font-weight:900}.premium-hero h1{letter-spacing:-.065em;max-width:710px;margin:22px 0 28px;font-size:clamp(54px,6.5vw,86px);line-height:.91}.premium-hero h1 em{color:var(--gold-2);font-style:normal}.premium-hero-copy>p{color:#aaa69e;max-width:650px;font-size:18px;line-height:1.65}.premium-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.premium-main-cta{color:#080808;background:linear-gradient(135deg,#e3c57f,#b68b3f);border-radius:12px;justify-content:center;align-items:center;gap:20px;padding:16px 20px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #c6a15b26}.premium-secondary-cta{color:#fff;border:1px solid #ffffff24;border-radius:12px;align-items:center;padding:16px 20px;font-size:13px;font-weight:800;display:inline-flex}.premium-trust{color:#89867f;flex-wrap:wrap;gap:20px;margin-top:26px;font-size:11px;display:flex}.premium-trust span{align-items:center;gap:6px;display:flex}.premium-console{z-index:1;background:#111;border:1px solid #e4c7852e;border-radius:26px;padding:24px;position:relative;box-shadow:0 34px 100px #0000007a}.premium-console:before{content:"";pointer-events:none;background:linear-gradient(145deg,#e4c78512,#0000 38%);border-radius:26px;position:absolute;inset:0}.console-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.console-head>div{gap:5px;display:grid}.console-head small{letter-spacing:.18em;color:#77736b;font-size:8px}.console-head strong{font-size:18px}.live-pill{color:#d7bb78;border:1px solid #e4c78540;border-radius:999px;padding:7px 10px;font-size:9px}.console-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.console-metrics>div{background:#171717;border:1px solid #ffffff0e;border-radius:16px;gap:4px;padding:17px;display:grid}.console-metrics small{color:#817d75;font-size:9px}.console-metrics strong{font-size:30px}.console-metrics span{color:#bda363;font-size:9px}.console-list{color:#171717;background:#f4f1e9;border-radius:18px;overflow:hidden}.console-list article{border-top:1px solid #e4dfd5;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.console-list article:first-child{border-top:0}.console-list article.console-active{background:#fff}.console-list article.console-open{background:#ebe5d8}.console-list time{font-size:12px;font-weight:900}.console-list article div{gap:3px;display:grid}.console-list article strong{font-size:12px}.console-list article span{color:#7a766d;font-size:9px}.console-list article b{color:#7c622e;background:#f1e6cd;border-radius:999px;padding:6px 8px;font-size:8px}.premium-proof{background:#0e0e0e;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(3,1fr);max-width:1184px;margin:0 auto 100px;display:grid;overflow:hidden}.premium-proof>div{border-left:1px solid #ffffff14;gap:5px;padding:23px 26px;display:grid}.premium-proof>div:first-child{border-left:0}.premium-proof span{letter-spacing:.18em;color:var(--gold);font-size:8px}.premium-proof strong{color:#e8e5dd;font-size:13px}.premium-features{max-width:1184px;margin:auto;padding:0 0 110px}.section-copy h2{letter-spacing:-.055em;max-width:850px;margin:16px 0 45px;font-size:clamp(36px,4.5vw,60px);line-height:1}.feature-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.feature-grid article{border-right:1px solid #ffffff14;margin-right:24px;padding:28px 28px 10px 0}.feature-grid article:last-child{border-right:0}.feature-grid article>span{color:var(--gold);font-size:10px;font-weight:900}.feature-grid h3{margin:22px 0 12px;font-size:18px}.feature-grid p{color:#8c8880;font-size:13px;line-height:1.6}.premium-final{text-align:center;background:linear-gradient(#0b0b0b,#15120d);border-top:1px solid #e4c7851a;padding:95px 28px 110px}.premium-final h2{letter-spacing:-.055em;max-width:920px;margin:18px auto 34px;font-size:clamp(38px,5vw,66px);line-height:1}.app-shell{background:#f4f1ea;min-height:100vh}.app-header{color:#fff;z-index:20;background:#0c0c0c;border-bottom:1px solid #211c13;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.app-brand{align-items:center;gap:10px;display:flex}.app-brand>span{color:#e5c985;border:1px solid #786033;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.app-brand div{line-height:1;display:grid}.app-brand strong{font-size:13px}.app-brand small{letter-spacing:.19em;color:#b4975d;text-transform:uppercase;margin-top:4px;font-size:7px}.app-nav a{color:#b8b3aa}.app-nav a:hover{color:#e2c47f;background:#1a1712}.app-content{max-width:1180px;margin:auto;padding:32px 22px 80px}.setup-banner{background:linear-gradient(135deg,#fff,#fbf7ee);justify-content:space-between;align-items:center;gap:25px;display:flex}.setup-score{color:#fff;text-align:center;background:#111;border-radius:18px;min-width:145px;padding:20px}.setup-score strong{color:#e3c57f;font-size:34px;display:block}.setup-score span{color:#aaa49a;font-size:9px}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.card-heading h2{margin:5px 0}.gold-dot{color:#e3c57f;background:#17140e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.microcopy{color:#8a857c;margin-top:15px;font-size:11px}.success-box{color:#5d4a25;background:#fff9ed;border:1px solid #dbcfb5;border-radius:13px;padding:13px 16px;font-size:12px}.error-box.standalone{flex-wrap:wrap;gap:8px;margin:0;padding:13px 16px;display:flex}.smart-list,.service-admin-list{border-top:1px solid var(--line2);margin-top:18px}.smart-row{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:14px 0;display:flex}.avatar-mini{color:#e4c681;background:#16130d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.smart-row>div:last-child{gap:4px;display:grid}.smart-row strong{font-size:13px}.smart-row span{color:#7c776e;font-size:11px}.service-admin-row{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.service-admin-row>div{gap:4px;display:grid}.service-admin-row strong{font-size:13px}.service-admin-row span{color:#817c73;font-size:11px}.status-pill{color:#756d5e;cursor:pointer;background:#f5f1e8;border:1px solid #ddd4c3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.status-pill.active{color:#e5c77d;background:#17130d;border-color:#17130d}.onboarding-shell{background:radial-gradient(circle at 25% 15%,#2b2417 0,#0b0b0b 36%,#070707 75%);place-items:center;min-height:100vh;padding:28px;display:grid}.onboarding-panel{background:#fff;border-radius:28px;width:min(100%,650px);padding:42px;box-shadow:0 30px 90px #00000073}.onboarding-panel h1{letter-spacing:-.055em;margin:12px 0;font-size:46px;line-height:1}.onboarding-form{max-width:none;margin-top:28px}.slug-input{background:#fff;border:1px solid #ddd7cc;border-radius:14px;align-items:center;display:flex;overflow:hidden}.slug-input span{color:#8a857c;padding-left:14px;font-size:12px}.slug-input .input{box-shadow:none;border:0}.onboarding-trust{color:#7a7469;border-top:1px solid #eee9df;flex-wrap:wrap;gap:15px;margin-top:24px;padding-top:20px;font-size:10px;display:flex}.premium-auth-visual{background:radial-gradient(circle at 15% 15%,#342a18 0,#111 38%,#080808 85%)}.premium-auth-visual .auth-kicker,.premium-auth-visual h1 em{color:#e2c37d}.premium-auth-visual .setup-steps b{color:#0c0c0c;background:#e1c47f}.premium-auth-visual .setup-steps small{color:#9f998f}.brand-light .brand-symbol{border:1px solid #816838;color:#e1c47f!important;background:0 0!important}.whatsapp-note{color:#6b5429;background:#f7f0df;border-radius:12px;margin:0 0 22px;padding:12px 14px;font-size:11px}.muted-note{color:#7d7971;background:#f5f4f0}.public-premium-shell{background:#0b0b0b;min-height:100vh;padding:30px 18px 70px}.public-premium-brand{color:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;max-width:720px;margin:0 auto 22px;display:grid}.public-logo{color:#e2c47e;border:1px solid #66532e;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.public-premium-brand>div:nth-child(2){gap:3px;display:grid}.public-premium-brand span{letter-spacing:.18em;color:#8f887c;font-size:7px}.public-premium-brand strong{font-size:14px}.public-premium-brand>b{color:#c6a15b;font-size:8px;font-weight:700}.premium-booking,.booking-success{background:#f8f6f1;border:1px solid #2a251a;border-radius:24px;max-width:720px;margin:auto;overflow:hidden;box-shadow:0 30px 90px #0006}.booking-progress{color:#68645c;background:#121212;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px;display:grid}.booking-progress span{text-transform:uppercase;letter-spacing:.12em;text-align:center;border-bottom:2px solid #252525;padding-bottom:8px;font-size:8px}.booking-progress span.active,.booking-progress span.done{color:#e5c985;border-color:#b38b42}.service-choice-list{padding:0 24px 25px}.service-choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dfd4;border-radius:15px;justify-content:space-between;align-items:center;width:100%;margin-top:9px;padding:17px;transition:all .2s;display:flex}.service-choice:hover{border-color:#c5a462;transform:translateY(-1px);box-shadow:0 10px 25px #3f301414}.service-choice>div{gap:5px;display:grid}.service-choice strong{font-size:13px}.service-choice span{color:#827b70;font-size:10px}.service-choice b{color:#9c793a}.date-chip.active,.slot-button.active,.slot-button:hover{color:#e5c77d!important;background:#15120d!important;border-color:#15120d!important}.btn-gold{color:#080808;background:linear-gradient(135deg,#ddbd74,#ae8033)}.loading-line,.empty-slot{color:#746d60;background:#f0ece3;border-radius:13px;padding:16px;font-size:11px}.empty-slot{gap:4px;display:grid}.whatsapp-consent{color:#736d62;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.45;display:grid}.whatsapp-consent input{margin-top:1px}.booking-error{margin:0 24px 24px}.booking-success{text-align:center;padding:44px}.success-orbit{color:#e2c37c;background:#15120d;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:25px;display:grid}.booking-success h1{letter-spacing:-.05em;font-size:40px;line-height:1.02}.booking-ticket{background:#fff;border:1px solid #e4ded2;border-radius:15px;gap:6px;max-width:390px;margin:24px auto;padding:16px;display:grid}.booking-ticket span{color:#7f786c;font-size:10px}.booking-ticket strong{font-size:14px}.booking-success>p{color:#777166;max-width:480px;margin:0 auto 23px;font-size:12px;line-height:1.6}.btn-light-gold{color:#5d4820;background:#f0e6d0}.public-footer{color:#777066;justify-content:space-between;max-width:720px;margin:20px auto 0;display:flex}.public-footer span{color:#c2a365;font-size:9px;font-weight:800}.public-footer small{font-size:8px}@media (max-width:900px){.premium-hero{grid-template-columns:1fr;padding-top:55px}.premium-console{max-width:680px}.premium-proof{margin-left:18px;margin-right:18px}.premium-features{padding-left:22px;padding-right:22px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:nth-child(2){border-right:0}.app-header{padding:0 18px;overflow:auto}.app-brand{min-width:130px}.app-content{padding:24px 14px 60px}}@media (max-width:640px){.premium-nav{height:74px;padding:0 18px}.premium-nav-link{display:none}.premium-hero{gap:42px;padding:48px 18px 58px}.premium-hero h1{font-size:50px}.premium-hero-copy>p{font-size:15px}.premium-actions{display:grid}.premium-proof{grid-template-columns:1fr;margin-bottom:75px}.premium-proof>div{border-top:1px solid #ffffff14;border-left:0}.premium-proof>div:first-child{border-top:0}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-bottom:1px solid #ffffff14;border-right:0;padding-right:0}.premium-final{padding:75px 18px 85px}.console-list article{grid-template-columns:48px 1fr}.console-list article b{grid-column:2;justify-self:start}.setup-banner{flex-direction:column;align-items:flex-start}.setup-score{width:100%}.app-nav{min-width:max-content}.app-nav a{padding:9px;font-size:11px}.onboarding-panel{padding:30px 20px}.onboarding-panel h1{font-size:37px}.public-premium-brand{grid-template-columns:44px 1fr}.public-premium-brand>b{display:none}.booking-success{padding:34px 20px}.booking-success h1{font-size:33px}.slot-grid{grid-template-columns:repeat(3,1fr)}.public-footer{text-align:center;gap:5px;display:grid}}.smart-booking-head{padding-bottom:18px}.calendar-zone{background:#f8f6f0}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-toolbar strong{text-transform:capitalize;font-size:20px}.calendar-toolbar button{cursor:pointer;background:#fff;border:1px solid #ded9cf;border-radius:12px;width:38px;height:38px;font-size:24px}.calendar-toolbar button:disabled{opacity:.25}.calendar-legend{color:#6f6b63;flex-wrap:wrap;gap:18px;margin-bottom:18px;font-size:12px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.free{background:#2f8f5b}.dot.full{background:#b9b7b1}.dot.promo{background:#b9903e}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-grid>b{text-align:center;color:#918b80;padding:4px;font-size:10px}.calendar-day{cursor:pointer;background:#fff;border:1px solid #e2ded5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;display:flex;position:relative}.calendar-day span{font-weight:750}.calendar-day.free{color:#175d38;background:#edf8f1;border-color:#9cc8ae}.calendar-day.full{color:#999;background:#efefed;border-color:#e2e2df}.calendar-day.promo{color:#765716;background:#fff7df;border-color:#c9a552}.calendar-day.selected{outline-offset:1px;outline:2px solid #111}.calendar-day small{letter-spacing:.08em;font-size:7px;font-weight:800}.calendar-day:disabled{opacity:.25;cursor:not-allowed}.promo-ribbon{color:#fff;background:linear-gradient(110deg,#17130b,#272013);border:1px solid #c9a552;border-radius:16px;align-items:center;gap:13px;margin:0 24px 16px;padding:14px 16px;display:flex}.promo-ribbon>span{color:#111;letter-spacing:.08em;background:#c9a552;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900}.promo-ribbon div{flex-direction:column;gap:2px;display:flex}.promo-ribbon small{color:#d9d1bf}.selected-day{justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.selected-day h2{margin:4px 0 0}.quick-slot{color:#715312;cursor:pointer;background:#fff8e5;border:1px solid #d0aa52;border-radius:12px;padding:10px 12px;font-weight:700}.daypart{margin:18px 0}.daypart>strong{color:#777168;margin-bottom:9px;font-size:12px;display:block}.slot-button.available{color:#145d37;background:#eef8f2;border-color:#8bc2a2}.slot-button.occupied{color:#aaa;cursor:not-allowed;background:#e7e7e4;border-color:#ddd;text-decoration:line-through}.slot-button.active{color:#d6b15b;background:#111;border-color:#111}.choice-summary{color:#fff;background:#111;border-radius:14px;gap:3px;padding:14px 16px;display:grid}.choice-summary span,.choice-summary small{color:#b9b3a8;font-size:11px}.choice-summary strong{color:#d6b15b}.trust-line{text-align:center;color:#777}.smart-admin{gap:22px;display:grid}.admin-hero{color:#fff;background:#0e0e0d;border:1px solid #2e2b24;border-radius:20px;padding:26px}.admin-hero h1{margin:8px 0}.admin-hero p{color:#aaa;max-width:700px}.admin-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modern-form select,.modern-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd7cc;border-radius:12px;padding:12px}.promo-admin-list{gap:10px;display:grid}.promo-admin-card{border:1px solid #e0dbd1;border-radius:15px;justify-content:space-between;gap:12px;padding:14px;display:flex}.promo-admin-card>div{gap:4px;display:grid}.promo-admin-card span{color:#9a7629;font-size:9px;font-weight:900}.promo-admin-card small,.promo-admin-card p{color:#777}.muted-card{opacity:.55}.mini-action{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;padding:7px 9px}@media (max-width:760px){.admin-two-col{grid-template-columns:1fr}.calendar-day{min-height:48px}.calendar-grid{gap:4px}.selected-day{flex-direction:column;align-items:stretch}.promo-ribbon{margin-left:16px;margin-right:16px}.form-row{grid-template-columns:1fr}}.custom-theme{background:var(--brand-bg)!important}.custom-theme .public-logo{border-color:var(--brand-accent)!important;color:var(--brand-accent)!important}.custom-theme .public-premium-brand b,.custom-theme .public-footer span,.custom-theme .eyebrow{color:var(--brand-accent)!important}.custom-theme .booking-card{background:var(--brand-surface)!important}.custom-theme .booking-progress span.active,.custom-theme .booking-progress span.done{border-color:var(--brand-accent)!important;color:var(--brand-accent)!important}.custom-theme .calendar-day.promo,.custom-theme .promo-ribbon{border-color:var(--brand-accent)!important}.custom-theme .btn-gold,.custom-theme .quick-slot{background:var(--brand-accent)!important;border-color:var(--brand-accent)!important}.week-editor{gap:8px;display:grid}.week-row{border:1px solid #e7e1d7;border-radius:14px;grid-template-columns:minmax(110px,1fr) 140px 120px 30px 120px;align-items:center;gap:10px;padding:12px;display:grid}.availability-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.theme-editor{gap:14px;display:grid}.theme-editor>label{border-bottom:1px solid #eee7dc;grid-template-columns:1fr 54px 90px;align-items:center;gap:12px;padding-bottom:12px;display:grid}.theme-editor input[type=color]{background:0 0;border:0;width:54px;height:42px}.theme-preview{color:#fff;border:1px solid;border-radius:18px;gap:8px;padding:24px;display:grid}.theme-preview strong{font-size:24px}.theme-preview span{color:#111;border-radius:999px;width:max-content;padding:8px 12px;font-weight:800}.service-with-photo{gap:14px;align-items:flex-start!important}.service-thumb{object-fit:cover;background:#eee;border-radius:14px;width:88px;height:72px}.service-thumb.placeholder{place-items:center;font-size:28px;display:grid}.service-main{flex:1;gap:4px;display:grid}.photo-upload{align-items:center;gap:8px;margin-top:8px;display:flex}.photo-upload label{font-size:12px;font-weight:800}.photo-upload input{max-width:230px;margin-top:4px;display:block}.visual-service{grid-template-columns:76px 1fr auto!important;align-items:center!important}.visual-service img,.service-image-fallback{object-fit:cover;border-radius:14px;width:64px;height:64px}.service-image-fallback{color:#d9ad50;background:#17140e;place-items:center;font-weight:900;display:grid}.visual-service small{color:#9b7a37;margin-top:5px;display:block}.confirm-shell{background:#090909;place-items:center;min-height:100vh;padding:24px;display:grid}.confirm-card{text-align:center;background:#f7f4ed;border-radius:28px;gap:18px;width:min(560px,100%);padding:42px;display:grid}.confirm-card h1{margin:0;font-size:40px}.confirm-card p{color:#706a60}.confirm-card .btn{justify-self:center}.calendar-day.free{box-shadow:inset 0 0 0 1px #2c965b59;color:#237847!important;background:#eef8f1!important}.calendar-day.full{color:#a7a7a4!important;background:#ececeb!important}.calendar-day.promo{color:#6f4c00!important;background:#fff4d8!important}@media (max-width:720px){.week-row{grid-template-columns:1fr 1fr}.week-row>span{display:none}.theme-editor>label{grid-template-columns:1fr 54px}.theme-editor code{display:none}.photo-upload{flex-direction:column;align-items:flex-start}.confirm-card{padding:28px}.confirm-card h1{font-size:32px}}.availability-card{border:1px solid #ece4d8;border-radius:18px;padding:16px}.availability-pro{justify-content:space-between;align-items:center;gap:12px;display:flex}.availability-pro span{color:#8a8378;font-size:12px}.stack.compact{gap:14px}.exception-form,.rules-grid,.campaign-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.exception-form{grid-template-columns:1.2fr 1fr .8fr .8fr 1fr}.exception-form-range{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr);align-items:start}.exception-datetime-card{background:#faf8f3;border:1px solid #ded5c8;border-radius:18px;grid-column:span 1;grid-template-columns:1.2fr .8fr;gap:10px;min-width:0;padding:14px;display:grid}.exception-datetime-card legend{letter-spacing:.12em;text-transform:uppercase;color:#8d641c;padding:0 7px;font-size:11px;font-weight:900}.exception-datetime-card .label{min-width:0}.exception-reason{grid-column:1/-1}.exception-apply{grid-column:1/-1;justify-self:start;min-width:210px}.exception-list{gap:10px;margin-top:22px;display:grid}.exception-item{border:1px solid var(--border);background:#faf8f2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.exception-item>div{gap:3px;display:grid}.exception-item b{letter-spacing:.12em;font-size:11px}.exception-item.blocked b{color:#8b3d32}.exception-item.open b{color:#247a50}.safety-note{background:#fff9e9;border:1px solid #e5d29c;border-radius:16px;gap:5px;margin:18px 0;padding:16px 18px;display:grid}.safety-note span{color:#6e634d;font-size:13px;line-height:1.5}.textarea{resize:vertical;min-height:110px}.metric-row{gap:14px;margin-top:20px;display:flex}.metric-row>div{border:1px solid var(--border);border-radius:14px;min-width:150px;padding:16px;display:grid}.metric-row strong{font-size:24px}.metric-row span{color:var(--muted);font-size:12px}.campaign-history{border-top:1px solid var(--border);margin-top:20px}.campaign-history .list-row{justify-content:space-between;align-items:center;display:flex}.campaign-history .list-row>div{gap:3px;display:grid}.consent-ok,.consent-off{border-radius:999px;padding:7px 9px;font-size:11px;font-weight:700}.consent-ok{color:#257248;background:#e8f6ed}.consent-off{color:#777;background:#efefed}@media (max-width:800px){.exception-form,.rules-grid,.campaign-form{grid-template-columns:1fr}.exception-form{grid-template-columns:1fr 1fr}.exception-form-range{grid-template-columns:1fr}.exception-datetime-card{grid-column:auto}.span-2{grid-column:1/-1}.metric-row{flex-wrap:wrap}}@media (max-width:560px){.exception-form,.exception-datetime-card{grid-template-columns:1fr}.span-2{grid-column:auto}.exception-item{flex-direction:column;align-items:flex-start}}.profile-editor-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:22px;display:grid}.logo-editor{gap:12px;display:grid}.brand-logo-preview{color:#d5b35c;background:#111;border:1px solid #d5b35c;border-radius:26px;place-items:center;width:110px;height:110px;font-size:38px;font-weight:800;display:grid;overflow:hidden}.brand-logo-preview img,.public-logo img{object-fit:cover;width:100%;height:100%}.booking-success .btn-gold{margin:8px 0 14px;display:inline-flex}.public-logo{overflow:hidden}@media (max-width:760px){.profile-editor-grid{grid-template-columns:1fr}}.whatsapp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.whatsapp-status-grid>div{border:1px solid #c99a3b40;border-radius:16px;flex-direction:column;gap:5px;padding:14px;display:flex}.whatsapp-status-grid span{color:#777;font-size:12px}.whatsapp-status-grid strong{font-size:14px}.whatsapp-template-note{color:#fff;background:#111;border-radius:16px;flex-direction:column;gap:8px;margin:14px 0;padding:16px;display:flex}.whatsapp-template-note code{white-space:normal;color:#e8c978;line-height:1.5}.whatsapp-template-note small{color:#aaa}.whatsapp-test-form{max-width:520px}@media (max-width:700px){.whatsapp-status-grid{grid-template-columns:1fr}}.wa-tenant-card{color:#fff;background:linear-gradient(135deg,#0c0c0c,#17130b);border:1px solid #e5dcc8;border-radius:18px;gap:16px;margin-top:18px;padding:22px;display:grid}.wa-tenant-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wa-tenant-head>div{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.wa-tenant-head p{color:#c9c4b9;grid-column:2;margin:4px 0 0;font-size:13px}.wa-live-dot{background:#696969;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffffff0d}.wa-live-dot.on{background:#25d366;box-shadow:0 0 0 4px #25d3661f}.wa-chip{letter-spacing:.12em;color:#e6bd5c;border:1px solid #6d5a2a;border-radius:999px;padding:7px 10px;font-size:10px}.wa-tenant-card .btn{justify-self:start}.wa-tenant-card .btn.ghost{color:#fff;background:0 0;border:1px solid #6b6251}.wa-tenant-card small{color:#bdb7aa}.wa-warning{color:#f4c76f!important}.wa-inline-message{color:#f1d28a;background:#211b0f;border:1px solid #5d4820;border-radius:12px;padding:11px 13px;font-size:13px}.wa-automation-form{border-top:1px solid #eee3ce;margin-top:20px;padding-top:20px}.wa-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wa-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 4px;display:grid}@media (max-width:760px){.wa-automation-grid,.wa-template-grid{grid-template-columns:1fr}.wa-tenant-head{flex-direction:column}}.wa-connect-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-connect-actions small{opacity:.72;width:100%}.confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.confirm-actions form{margin:0}.whatsapp-easy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.whatsapp-easy-grid>div{background:#c99a3b0a;border:1px solid #c99a3b3d;border-radius:16px;gap:6px;padding:16px;display:grid}.whatsapp-easy-grid strong{font-size:13px}.whatsapp-easy-grid span{color:#7b756b;font-size:11px;line-height:1.5}.booking-warning{color:#6f6554;background:#f3eee4;border-radius:12px;padding:13px 16px}.booking-success .btn{margin:6px 4px}@media (max-width:760px){.whatsapp-easy-grid{grid-template-columns:1fr}}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.compact-btn{padding:8px 10px!important;font-size:11px!important}.waitlist-box{display:grid;gap:12px!important}.waitlist-form{grid-template-columns:1fr 1fr auto;gap:10px;width:100%;margin-top:8px;display:grid}.notification-list{gap:8px;margin-top:16px;display:grid}.notification-item{border:1px solid var(--border);border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.notification-item>span{color:#8d6414;background:#fff3dc;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.notification-item div{gap:3px;display:grid}.notification-item small,.notification-item time{color:var(--muted);font-size:11px}.admin-login-shell{background:#0a0a0a;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#f7f4ed;border-radius:26px;gap:16px;width:min(460px,100%);padding:34px;display:grid}.admin-login-card h1{margin:0;font-size:38px}.admin-shell{background:#f4f1ea;gap:22px;min-height:100vh;padding:32px;display:grid}.admin-top{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-top h1{margin:4px 0 0;font-size:42px}.admin-kpis{flex-wrap:wrap;gap:10px;display:flex}.admin-kpis b{color:#fff;background:#111;border-radius:16px;min-width:110px;padding:13px 16px;display:grid}.admin-kpis small{color:#c9b176;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-subscriber-list{gap:12px;display:grid}.admin-subscriber{padding:18px}.admin-subscriber-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.admin-subscriber-head>div{gap:3px;display:grid}.admin-subscriber-head span{color:var(--muted);font-size:12px}.admin-inline-form,.admin-payment-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.admin-password-form{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.admin-payment-form{border-top:1px solid var(--border);padding-top:10px}.admin-payment-form .btn{white-space:nowrap}@media (max-width:900px){.waitlist-form,.admin-create-grid,.admin-inline-form,.admin-payment-form{grid-template-columns:1fr 1fr}.admin-top{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.waitlist-form,.admin-create-grid,.admin-inline-form,.admin-payment-form,.admin-password-form{grid-template-columns:1fr}.notification-item{grid-template-columns:32px 1fr}.notification-item time{grid-column:2}.admin-shell{padding:16px}.admin-top h1{font-size:34px}}.access-showcase{color:#fff;background:#090909;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);min-height:100vh;display:grid}.access-presentation{background:radial-gradient(circle at 74% 18%,#c99a3b29,#0000 32%),linear-gradient(145deg,#070707,#11100d 62%,#0a0a0a);flex-direction:column;justify-content:space-between;gap:42px;padding:44px clamp(32px,6vw,88px);display:flex}.access-presentation-copy{gap:20px;max-width:780px;display:grid}.access-presentation-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,6vw,82px);line-height:.98}.access-presentation-copy h1 em{color:#d6aa4e;font-style:normal}.access-presentation-copy>p{color:#c7c2b7;max-width:680px;font-size:17px;line-height:1.7}.access-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.access-value-grid article{background:#ffffff06;border:1px solid #d6aa4e2e;border-radius:17px;grid-template-columns:36px 1fr;gap:10px;padding:17px;display:grid}.access-value-grid article>b{color:#d6aa4e;letter-spacing:.1em;font-size:11px}.access-value-grid article div{gap:5px;display:grid}.access-value-grid article strong{font-size:13px}.access-value-grid article span{color:#8f8a80;font-size:11px;line-height:1.5}.access-sales-card{background:#d6aa4e0e;border:1px solid #d6aa4e42;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.access-sales-card>div{gap:4px;display:grid}.access-sales-card span{letter-spacing:.13em;color:#b99753;font-size:9px}.access-sales-card strong{font-size:13px}.access-login-panel{color:#111;background:#f5f2eb;place-items:center;padding:42px;display:grid}.access-login-box{gap:15px;width:min(430px,100%);display:grid}.access-login-box h2{letter-spacing:-.045em;margin:0;font-size:40px}.managed-access-note{background:#fff;border:1px solid #dfd7c8;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.managed-access-note div{gap:2px;display:grid}.managed-access-note strong{font-size:12px}.managed-access-note small{color:#7d7568}.first-access-shell{background:radial-gradient(circle at 50% 0,#c99a3b2e,#0000 30%),#0a0a0a;place-items:center;min-height:100vh;padding:24px;display:grid}.first-access-card{background:#f6f3ed;border-radius:28px;gap:17px;width:min(620px,100%);padding:34px;display:grid}.first-access-card h1{letter-spacing:-.05em;margin:0;font-size:46px}.first-access-card>p{color:#726b60;line-height:1.65}.first-access-flow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.first-access-flow span{border:1px solid #e2d8c4;border-radius:999px;padding:8px 10px;font-size:10px}.first-access-flow b{color:#a9791c}.first-access-flow i{color:#b4a78f}.management-access-shell{background:#0a0a0a;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.management-access-brand{color:#fff;background:radial-gradient(circle at 80% 20%,#c99a3b2e,#0000 34%);flex-direction:column;justify-content:space-between;gap:38px;padding:50px clamp(36px,6vw,84px);display:flex}.management-access-brand h1{letter-spacing:-.055em;max-width:680px;margin:8px 0 16px;font-size:clamp(48px,6vw,78px);line-height:1}.management-access-brand p{color:#b9b3a8;max-width:650px;line-height:1.65}.management-points{color:#d6c7a7;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.management-access-login{background:#eee9df;place-items:center;padding:30px;display:grid}.management-security{color:#7e7667;line-height:1.5}@media (max-width:900px){.access-showcase,.management-access-shell{grid-template-columns:1fr}.access-presentation{min-height:auto;padding:30px 22px}.access-login-panel{padding:34px 22px}.access-sales-card{flex-direction:column;align-items:flex-start}.management-access-brand{padding:30px 22px}.access-value-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.access-value-grid,.management-points{grid-template-columns:1fr}.access-presentation-copy h1{font-size:43px}.access-login-box h2,.first-access-card h1{font-size:35px}.first-access-card{padding:25px 20px}}.v14-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.side-panel{color:#fff;background:#0b0b0b;border-right:1px solid #242018;flex-direction:column;gap:28px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.side-panel .app-brand{color:#fff}.side-nav{gap:5px;display:grid}.side-nav a{color:#a9a59d;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;text-decoration:none;display:flex}.side-nav a:hover{color:#d9ad51;background:#181611}.side-foot{border-top:1px solid #29251c;gap:4px;margin-top:auto;padding:15px 8px;display:grid}.side-foot small{color:#c99a3b;letter-spacing:.12em;font-size:8px}.side-foot span{color:#77736b;font-size:10px}.v14-content{width:100%;max-width:1500px;padding:30px}.v14-welcome{justify-content:space-between;align-items:end;gap:20px;display:flex}.v14-welcome h1{margin:5px 0;font-size:42px}.v14-welcome p{color:var(--muted)}.decision-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.clickable{color:inherit;text-decoration:none;transition:all .18s}.clickable:hover{border-color:#c99a3b;transform:translateY(-2px)}.metric small{color:#9b8b6d;margin-top:7px;font-size:10px}.revenue-pulse{justify-content:space-between;align-items:center;display:flex}.revenue-pulse h2{margin:5px 0;font-size:38px}.revenue-mini{flex-wrap:wrap;gap:10px;display:flex}.revenue-mini span{background:#f3efe6;border-radius:12px;padding:12px;font-size:10px;display:grid}.revenue-mini b{font-size:14px}.notice-x{cursor:pointer;color:#8a8377;background:0 0;border:0;font-size:22px}.clickable-row{color:inherit;text-decoration:none}.agenda-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.view-switch{background:#eee9df;border-radius:12px;padding:4px;display:flex}.view-switch a{color:#686157;border-radius:9px;padding:8px 14px;font-size:11px;text-decoration:none}.view-switch a.active{color:#fff;background:#111}.agenda-period{gap:12px;display:grid}.agenda-period.week{grid-template-columns:repeat(7,minmax(190px,1fr));overflow-x:auto}.agenda-period.month{grid-template-columns:repeat(7,minmax(140px,1fr))}.day-column{overflow:hidden}.day-column header{border-bottom:1px solid var(--border);justify-content:space-between;padding:13px 15px;display:flex}.day-column header span{color:var(--muted);font-size:9px}.operational-slot{border-bottom:1px solid var(--border);grid-template-columns:55px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.slot-main{gap:3px;display:grid}.slot-main small{color:var(--muted)}.slot-main a{color:#9b701e;font-size:10px}.status-completed{background:#f2f7ef}.status-cancelled{opacity:.55}.empty-day{color:var(--muted);padding:20px;font-size:11px}.service-share-hero{justify-content:space-between;align-items:end;gap:20px;display:flex}.share-inline{align-items:center;gap:8px;display:flex}.share-inline code{max-width:440px;overflow:hidden}.service-v14-list{gap:10px;display:grid}.service-v14{border:1px solid var(--border);border-radius:16px;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.service-v14.inactive{opacity:.55}.service-v14 img,.service-placeholder{object-fit:cover;background:#eee9df;border-radius:12px;place-items:center;width:70px;height:70px;display:grid}.service-info{gap:5px;display:grid}.service-info>div{align-items:center;gap:8px;display:flex}.service-info code{color:#8a8172;font-size:9px}.service-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.service-actions form:last-child{gap:5px;max-width:210px;display:flex}.promo-edit{margin-top:10px}.promo-edit summary{cursor:pointer;color:#9b701e;font-size:11px}@media (max-width:1000px){.decision-grid{grid-template-columns:1fr 1fr}.agenda-period.month{grid-template-columns:repeat(4,1fr)}.service-v14{grid-template-columns:60px 1fr}.service-actions{grid-column:1/-1}.service-share-hero,.revenue-pulse{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.v14-shell{grid-template-columns:1fr}.side-panel{height:auto;padding:12px;position:relative}.side-panel .app-brand,.side-foot{display:none}.side-nav{display:flex;overflow-x:auto}.side-nav a{white-space:nowrap}.v14-content{padding:16px}.decision-grid,.agenda-period.month{grid-template-columns:1fr 1fr}.v14-welcome h1{font-size:34px}}.hotel-landing{--ink:#171713;--cream:#f1ede4;--paper:#f8f6f0;--sand:#d7c8ac;--bronze:#9c7b4d;--line:#17171326;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.hotel-landing h1,.hotel-landing h2,.hotel-landing h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.hotel-nav{z-index:5;color:#f7f2e9;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,72px);display:flex;position:absolute;left:0;right:0}.hotel-brand{color:inherit;align-items:center;gap:14px;display:flex}.hotel-brand>span{border:1px solid #ffffff73;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:13px;display:grid}.hotel-brand div{gap:4px;display:grid}.hotel-brand strong{letter-spacing:.17em;font-size:11px}.hotel-brand small{letter-spacing:.2em;opacity:.62;font-size:7px}.hotel-nav-actions{align-items:center;gap:22px;display:flex}.hotel-nav-actions>a{color:inherit;letter-spacing:.08em;font-size:11px}.hotel-outline{border:1px solid #ffffff73;padding:11px 17px}.hotel-hero{color:#f7f2e9;background:linear-gradient(90deg,#12110ef5,#12110ecc 54%,#12110e8f),radial-gradient(circle at 82% 24%,#766d5d 0,#39352e 27%,#181714 67%);grid-template-columns:1.08fr .72fr;align-items:center;gap:8vw;min-height:820px;padding:150px clamp(22px,7vw,110px) 90px;display:grid;position:relative;overflow:hidden}.hotel-hero:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50% 50% 0 0;width:47%;height:72%;position:absolute;top:14%;right:-8%;transform:rotate(7deg)}.hotel-hero-copy{z-index:2;max-width:850px;position:relative}.hotel-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#cbb993;font-size:9px}.hotel-hero h1{letter-spacing:-.045em;margin:24px 0 30px;font-size:clamp(54px,6.5vw,94px);line-height:.94}.hotel-hero h1 em{color:#cdbb97;font-style:italic}.hotel-lead{color:#d2ccc1;max-width:620px;font-size:17px;line-height:1.7}.hotel-manifesto{color:#f3ede1;margin:25px 0;font-family:Georgia,serif;font-size:21px}.hotel-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.hotel-primary{color:#1a1916;letter-spacing:.08em;text-transform:uppercase;background:#e9e0d0;align-items:center;gap:30px;padding:16px 19px;font-size:11px;display:inline-flex}.hotel-text-link,.hotel-login{color:inherit;border-bottom:1px solid;padding-bottom:4px;font-size:11px}.hotel-visual{z-index:2;color:#1c1b17;background:#f4efe5f5;align-self:center;padding:26px;position:relative;box-shadow:0 40px 100px #00000040}.hotel-visual-top{border-bottom:1px solid #d8d0c2;justify-content:space-between;padding-bottom:18px;display:flex}.hotel-visual-top small,.hotel-visual-top span{letter-spacing:.16em;font-size:8px}.hotel-time{border-bottom:1px solid #ddd5c8;grid-template-columns:70px 1fr;align-items:center;padding:16px 0;display:grid}.hotel-time b{font-size:12px}.hotel-time span{font-family:Georgia,serif;font-size:18px}.hotel-time .open{color:#8c7d68}.hotel-time .cancelled{color:#999187;text-decoration:line-through}.hotel-time.highlight{background:#e4dac7;margin:0 -26px;padding-left:26px;padding-right:26px}.hotel-time .recovered{color:#6e5736}.hotel-visual-foot{justify-content:space-between;align-items:end;padding-top:25px;display:flex}.hotel-visual-foot span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.hotel-visual-foot strong{font-family:Georgia,serif;font-size:42px;font-weight:400}.hotel-statement{color:#f5efe4;text-align:center;background:#171713;padding:130px 24px}.hotel-statement span,.hotel-section-title>span{letter-spacing:.24em;color:#b7a27e;font-size:9px}.hotel-statement h2{max-width:1000px;margin:22px auto;font-size:clamp(42px,5.5vw,76px);line-height:1.02}.hotel-statement p{color:#c7b999;font-family:Georgia,serif;font-size:18px;font-style:italic}.hotel-story,.hotel-split,.hotel-capacity,.hotel-finance{grid-template-columns:1fr 1fr;gap:9vw;padding:120px clamp(22px,8vw,130px);display:grid}.light{color:#1c1b17;background:#f4f0e7}.hotel-section-title h2,.hotel-split h2,.hotel-capacity h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(42px,5vw,70px);line-height:1}.hotel-story-copy{align-self:end;max-width:560px}.hotel-story-copy p,.hotel-split>div>p,.hotel-capacity>div>p{color:#686259;font-size:16px;line-height:1.75}.hotel-story-copy strong{margin-top:32px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3;display:block}.hotel-flow,.hotel-recovery{color:#f5efe5;text-align:center;background:#22211d;padding:105px clamp(22px,7vw,110px)}.flow-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:45px;display:flex}.flow-line b{font-family:Georgia,serif;font-size:clamp(20px,2.3vw,32px);font-weight:400}.flow-line i{color:#9c8968;font-style:normal}.flow-line.secondary{color:#bdb4a6;margin-top:22px}.hotel-section-number{letter-spacing:.2em;color:#9c7b4d;font-size:10px}.hotel-split ol{gap:0;margin:0;padding:20px 0 0;list-style:none;display:grid}.hotel-split li{border-top:1px solid var(--line);padding:16px 0;font-family:Georgia,serif;font-size:18px}.hotel-split li b{color:#94764c;margin-right:25px;font-family:Arial,sans-serif;font-size:8px}.hotel-booking-card{color:#f7f2e9;background:#1c1b18;align-self:center;padding:38px;box-shadow:0 30px 70px #201d162e}.hotel-booking-card>small{letter-spacing:.18em;color:#bba781;font-size:8px}.hotel-booking-card h3{margin:22px 0 5px;font-size:38px}.hotel-booking-card>p{color:#bdb6a9}.date-row,.slot-row{gap:8px;margin-top:28px;display:flex}.date-row span,.slot-row span{text-align:center;border:1px solid #ffffff26;flex:1;padding:12px;font-size:9px}.date-row b{font-family:Georgia,serif;font-size:24px;font-weight:400}.date-row .selected,.slot-row .selected{color:#171713;background:#d7c8ac}.hotel-booking-card button{text-transform:uppercase;letter-spacing:.12em;background:#e8dfcf;border:0;width:100%;margin-top:28px;padding:16px;font-size:10px}.hotel-booking-card em{text-align:center;color:#8e887d;margin-top:15px;font-size:8px;display:block}.hotel-human{text-align:center;background:#d9cfbc;padding:140px 22px}.hotel-human p{font-family:Georgia,serif;font-size:23px;font-style:italic}.hotel-human h2{margin:8px 0;font-size:clamp(48px,6vw,82px)}.hotel-dashboard-section{color:#f4eee3;background:#171713;padding:120px clamp(22px,8vw,130px)}.hotel-dashboard-section .hotel-section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px;display:flex}.hotel-dashboard-section h2{margin:0;font-size:clamp(48px,6vw,80px)}.hotel-dashboard{color:#1b1a17;background:#f0ebe1;max-width:1100px;margin:auto;padding:30px}.hotel-dashboard header{border-bottom:1px solid #d5cdbf;justify-content:space-between;align-items:end;padding-bottom:25px;display:flex}.hotel-dashboard header div{gap:6px;display:grid}.hotel-dashboard header small{letter-spacing:.16em;font-size:8px}.hotel-dashboard header>div strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.hotel-dashboard header>b{font-family:Georgia,serif;font-size:45px;font-weight:400}.hotel-dashboard header>b small{font-family:Arial,sans-serif;font-size:8px}.hotel-metrics{border-bottom:1px solid #d5cdbf;grid-template-columns:repeat(4,1fr);display:grid}.hotel-metrics article{border-right:1px solid #d5cdbf;padding:25px 10px}.hotel-metrics article:last-child{border:0}.hotel-metrics small,.hotel-attention small{letter-spacing:.12em;color:#81796d;font-size:8px}.hotel-metrics strong{margin-top:8px;font-family:Georgia,serif;font-size:38px;display:block}.hotel-attention{grid-template-columns:1fr 1fr;gap:25px;padding:26px 0;display:grid}.hotel-attention>div{gap:8px;display:grid}.hotel-attention strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.hotel-dashboard footer{color:#eee7db;background:#24221d;justify-content:space-between;align-items:center;margin:0 -30px -30px;padding:24px 30px;display:flex}.hotel-dashboard footer span{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.hotel-dashboard footer strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.hotel-capacity>div:first-child{align-self:center}.hotel-capacity em{color:#987c53}.capacity-list{border-top:1px solid var(--line)}.capacity-list p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:18px 0;display:flex}.capacity-list span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.capacity-list b{font-family:Georgia,serif;font-size:30px;font-weight:400}.capacity-list .capacity-total{background:#d9cfbc;border:0;margin-top:12px;padding:25px 20px}.capacity-total b{font-size:48px}.hotel-recovery h2{max-width:900px;margin:20px auto 50px;font-size:clamp(45px,5.5vw,74px)}.recovery-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.recovery-flow article{border:1px solid #ffffff2e;min-width:150px;padding:22px}.recovery-flow small{letter-spacing:.14em;color:#9e9587;font-size:8px;display:block}.recovery-flow strong{margin-top:8px;font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.recovery-flow .gold{color:#1b1a17;background:#cabb9d}.recovery-flow i{color:#9f8a68;font-style:normal}.hotel-finance{grid-template-columns:1fr}.hotel-finance .hotel-section-title{max-width:900px}.finance-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.finance-grid article{border-right:1px solid var(--line);padding:32px 26px}.finance-grid article:last-child{border:0}.finance-grid small{letter-spacing:.15em;font-size:8px}.finance-grid strong{margin:16px 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:400;display:block}.finance-grid p{color:#777066;font-size:11px}.finance-grid .main{background:#d9cfbc}.hotel-routine{background:#cbc0aa;padding:120px clamp(22px,8vw,130px)}.hotel-routine .hotel-eyebrow{color:#67583f}.hotel-routine h2{max-width:900px;margin:20px 0 60px;font-size:clamp(48px,6vw,82px);line-height:1}.routine-grid{border-top:1px solid #17171333;grid-template-columns:repeat(4,1fr);display:grid}.routine-grid article{border-right:1px solid #17171333;margin-right:25px;padding:25px 25px 0 0}.routine-grid b{font-family:Georgia,serif;font-size:22px;font-weight:400}.routine-grid p{color:#655d51;font-size:12px;line-height:1.6}.hotel-final{color:#f6f0e6;text-align:center;background:radial-gradient(circle at 80% 30%,#5d574b,#282621 38%,#171713 72%);flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:100px 22px;display:flex}.hotel-final>small{letter-spacing:.24em;color:#c4b18d}.hotel-final h2{max-width:1050px;margin:25px 0;font-size:clamp(50px,7vw,92px);line-height:.95}.hotel-final>p{color:#bdb6aa;max-width:650px;line-height:1.7}.hotel-final>strong{color:#d4c4a7;margin:20px 0 35px;font-family:Georgia,serif;font-size:21px;font-style:italic;font-weight:400}.hotel-final .hotel-login{color:#d7d0c5;margin-top:22px}@media (max-width:900px){.hotel-hero{grid-template-columns:1fr;min-height:auto;padding-top:135px}.hotel-visual{width:100%;max-width:620px}.hotel-story,.hotel-split,.hotel-capacity{grid-template-columns:1fr;gap:55px}.hotel-dashboard-section .hotel-section-title{display:block}.hotel-dashboard-section .hotel-section-title h2{margin-top:15px}.routine-grid{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}.finance-grid article{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.hotel-nav{height:72px}.hotel-brand small,.hotel-nav-actions>a:first-child{display:none}.hotel-hero{padding:115px 20px 65px}.hotel-hero h1{font-size:52px}.hotel-lead{font-size:15px}.hotel-actions{flex-direction:column;align-items:flex-start}.hotel-story,.hotel-split,.hotel-capacity,.hotel-finance,.hotel-dashboard-section,.hotel-routine{padding:80px 20px}.hotel-statement{padding:90px 20px}.hotel-statement h2{font-size:42px}.flow-line{gap:10px 14px}.flow-line b{font-size:18px}.hotel-booking-card{padding:26px 20px}.hotel-metrics{grid-template-columns:1fr 1fr}.hotel-metrics article:nth-child(2){border-right:0}.hotel-attention{grid-template-columns:1fr}.hotel-dashboard{padding:20px}.hotel-dashboard footer{margin:0 -20px -20px;padding:20px}.routine-grid{grid-template-columns:1fr}.routine-grid article{border-bottom:1px solid #17171333;border-right:0;margin:0}.hotel-final{min-height:620px}.hotel-final h2{font-size:50px}.hotel-visual{padding:20px}.hotel-time.highlight{margin:0 -20px;padding-left:20px;padding-right:20px}}.config-hero{justify-content:space-between;align-items:end;gap:24px;padding:8px 2px 2px;display:flex}.config-hero h1{margin:.25rem 0}.config-filter{scrollbar-width:none;gap:8px;padding:6px 0 10px;display:flex;overflow:auto}.config-filter a{white-space:nowrap;color:var(--muted);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:10px 14px;font-size:.88rem;text-decoration:none}.config-filter a.active{color:var(--text);border-color:#c99a3b8c;box-shadow:inset 0 0 0 1px #c99a3b1f}.payment-settings{max-width:720px}.info-strip{border:1px solid var(--line);background:#c99a3b0f;border-radius:14px;margin-top:20px;padding:14px 16px}.reports-hub .report-options{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.report-options form,.report-download-card{border:1px solid var(--line);background:#ffffff05;border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex}.report-options span{color:var(--muted);margin-top:5px;font-size:.88rem;display:block}.service-payment-policy{grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.pix-payment-box{background:#c99a3b12;border:1px solid #c99a3b61;border-radius:18px;margin:16px 0;padding:18px}.pix-key-line{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.pix-key-line code{overflow-wrap:anywhere}.copy-pix{white-space:nowrap}@media (max-width:760px){.config-hero{flex-direction:column;align-items:flex-start}.reports-hub .report-options,.service-payment-policy{grid-template-columns:1fr}.config-filter{margin-right:-16px;padding-right:16px}}.config-selector-card{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:20px}.config-selector-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.config-selector-head h2{margin:.25rem 0}.config-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.config-category{appearance:none;text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--text);background:#ffffff05;border-radius:15px;min-height:82px;padding:14px}.config-category strong,.config-category span{display:block}.config-category span{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.35}.config-category:hover,.config-category.active{background:#c99a3b12;border-color:#c99a3b99}.config-category.active strong{color:var(--gold,#c99a3b)}.config-select-mobile{min-width:230px;display:none}.promo-admin-card.compact{padding:0;overflow:hidden}.promo-admin-card.compact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.promo-admin-card.compact>summary::-webkit-details-marker{display:none}.promo-summary-main{flex-direction:column;gap:4px;min-width:0;display:flex}.promo-summary-main strong{font-size:1rem}.promo-summary-main small{color:var(--muted)}.promo-summary-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.72rem}.promo-card-body{border-top:1px solid var(--line);padding:0 18px 18px}.promo-card-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.mini-danger{color:inherit;cursor:pointer;background:#d2505014;border:1px solid #d2505059;border-radius:10px;padding:8px 11px}.report-options .btn{width:max-content;max-width:100%}@media (max-width:900px){.config-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.config-category-grid{display:none}.config-select-mobile{width:100%;display:block}.config-selector-head{flex-direction:column;align-items:stretch}.config-selector-card{padding:16px}}.appointment-detail{overflow:hidden;padding:0!important;display:block!important}.appointment-detail summary{cursor:pointer;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:16px;list-style:none;display:grid}.appointment-detail summary::-webkit-details-marker{display:none}.appointment-summary-side{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.appointment-actions-panel{border-top:1px solid var(--line,#e6e1d8);background:#ffffff59;gap:14px;padding:16px;display:grid}.appointment-facts{flex-wrap:wrap;gap:8px;display:flex}.appointment-facts span{border:1px solid var(--line,#e6e1d8);border-radius:10px;gap:5px;padding:8px 10px;font-size:12px;display:flex}.appointment-status-actions{flex-wrap:wrap;gap:8px;display:flex}.appointment-status-actions form{margin:0}.btn.danger{color:#8b3028;background:#fff;border:1px solid #d8b6b0}.upsell-form{border-top:1px dashed var(--line,#e6e1d8);grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.upsell-form small{color:var(--muted,#6e6a63);max-width:500px;margin-top:4px;display:block}.finance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-table{gap:0;margin-top:18px;display:grid}.finance-row{border-bottom:1px solid var(--line,#e6e1d8);grid-template-columns:1fr 140px 160px;align-items:center;gap:16px;padding:13px 0;display:grid}.finance-row.head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#6e6a63);font-size:11px}.finance-rule{border-left:3px solid var(--gold,#b28a4a)}@media (max-width:900px){.finance-grid{grid-template-columns:1fr 1fr}.upsell-form{grid-template-columns:1fr}.appointment-detail summary{grid-template-columns:58px 1fr}.appointment-summary-side{flex-flow:wrap;grid-column:2;align-items:flex-start}.finance-row{grid-template-columns:1fr 80px 110px}.side-nav a span{display:inline}}@media (max-width:560px){.finance-grid{grid-template-columns:1fr}.appointment-status-actions{grid-template-columns:1fr 1fr;display:grid}.appointment-status-actions .btn{width:100%}.finance-row{grid-template-columns:1fr auto}.finance-row span:nth-child(2){display:none}}.day-column{padding-bottom:10px}.appointment-detail{background:#fff;box-shadow:0 1px #00000006;border:1px solid var(--border,#ded8cc)!important;border-radius:14px!important;margin:10px 12px!important}.appointment-detail+.appointment-detail{margin-top:12px!important}.appointment-detail summary{border-left:4px solid #b28a4a}.appointment-detail.status-completed summary{border-left-color:#6d8d62}.appointment-detail.status-cancelled summary{border-left-color:#b08c86}.appointment-detail.status-no_show summary{border-left-color:#8d8274}.service-edit{position:relative}.service-edit summary{cursor:pointer;list-style:none}.service-edit summary::-webkit-details-marker{display:none}.service-edit[open]{grid-column:1/-1}.service-edit-form{border:1px solid var(--border,#ded8cc);background:#f8f6f0;border-radius:12px;min-width:300px;margin-top:10px;padding:14px}.finance-metric{color:inherit;cursor:pointer;text-decoration:none;transition:all .15s;border:1px solid var(--border,#ded8cc)!important}.finance-metric:not(.static):hover,.finance-metric.selected{transform:translateY(-1px);box-shadow:0 5px 18px #3c301a14;border-color:#b28a4a!important}.finance-metric.selected{outline:2px solid #b28a4a29}.finance-detail{border:1px solid #c9b184!important}.finance-detail-list{border-top:1px solid var(--border,#ded8cc);margin-top:16px;display:grid}.finance-detail-row{border-bottom:1px solid var(--border,#ded8cc);grid-template-columns:minmax(180px,1fr) 130px 130px 110px;align-items:center;gap:16px;padding:14px 4px;display:grid}.finance-detail-row>div{gap:4px;display:grid}.finance-detail-row small{color:var(--muted,#6e6a63);font-size:10px;display:block}.finance-detail-row em{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-style:normal}.finance-table{border:1px solid var(--border,#ded8cc);border-radius:12px;overflow:hidden}.finance-row{padding:14px 16px!important}.finance-row:last-child{border-bottom:0}@media (max-width:760px){.finance-detail-row{grid-template-columns:1fr auto}.finance-detail-row>span{grid-row:2}.finance-detail-row>em{text-align:right}.service-edit-form{min-width:0}}.finance-metrics .finance-metric{flex-direction:column;justify-content:center;align-items:flex-start;min-height:150px;display:flex;overflow:hidden;padding:22px 20px!important}.finance-metrics .finance-metric>strong{white-space:nowrap;letter-spacing:-.035em!important;margin:0 0 16px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(26px,2.25vw,38px)!important;font-weight:700!important;line-height:1.05!important}.finance-metrics .finance-metric>span{color:#3f3a33;margin-bottom:7px;display:block;font-size:12px!important;font-weight:700!important;line-height:1.3!important}.finance-metrics .finance-metric>small{display:block;letter-spacing:0!important;color:#81786b!important;font-size:10px!important;line-height:1.45!important}.quick-booking{border-top:1px solid #ffffff17;gap:7px;margin-top:14px;padding:14px 10px;display:grid}.quick-booking>small{letter-spacing:.16em;color:#9e8a62;margin-bottom:3px;font-size:7px}.quick-booking>button{color:#c7c0b5;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:9px 10px;font-size:10px;transition:all .15s}.quick-booking>button:hover{color:#e3c57f;background:#ffffff09;border-color:#9e7c43}@media (max-width:900px){.finance-metrics .finance-metric>strong{font-size:30px!important}.quick-booking{min-width:185px}}.appointment-detail[open] .appointment-actions-panel{display:grid}.appointment-detail summary:after{content:"Ações do atendimento ▾";letter-spacing:.04em;color:var(--gold,#9c7b4d);grid-column:2/4;font-size:11px;font-weight:700}.appointment-detail[open] summary:after{content:"Ações do atendimento ▴"}@media (max-width:900px){.appointment-detail summary:after{grid-column:2}}.whatsapp-summary-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.summary-pix-toggle{border:1px solid var(--line,#e6e1d8);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:inline-flex}.summary-pix-toggle input{width:16px;height:16px;accent-color:var(--gold,#b28a4a)}.client-edit-details{position:relative}.client-edit-details>summary{cursor:pointer;list-style:none}.client-edit-details>summary::-webkit-details-marker{display:none}.client-edit-form{z-index:20;border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:14px;gap:10px;width:min(330px,85vw);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #00000029}.client-edit-form .label{gap:5px;display:grid}.recurring-manage{padding:0;overflow:hidden}.recurring-manage>summary{cursor:pointer;list-style:none}.recurring-manage>summary::-webkit-details-marker{display:none}.recurring-actions{border-top:1px solid var(--line,#ddd);gap:14px;padding:16px;display:grid}.danger{border-color:#b4282859}.finance-recurring-group{border:1px solid var(--line,#ddd);border-radius:14px;gap:10px;padding:14px;display:grid}.finance-recurring-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-recurring-head>div{gap:3px;display:grid}.finance-recurring-head>div:last-child{text-align:right}.finance-recurring-head small,.finance-occurrences span{color:var(--muted,#666);font-size:12px}.finance-occurrences{border-top:1px solid var(--line,#eee);flex-wrap:wrap;gap:7px;padding-top:9px;display:flex}.finance-occurrences span{border:1px solid var(--line,#eee);border-radius:999px;padding:5px 8px}.finance-single-line{color:var(--muted,#666);justify-content:space-between;font-size:12px;display:flex}@media (max-width:700px){.finance-recurring-head{flex-direction:column}.finance-recurring-head>div:last-child{text-align:left}}.recurring-whatsapp-action{border-top:1px dashed var(--line,#e6e1d8);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.recurring-whatsapp-action small{flex-basis:100%}@media (max-width:700px){.recurring-whatsapp-action{align-items:stretch}.recurring-whatsapp-action .btn,.recurring-whatsapp-action .summary-pix-toggle{justify-content:center;width:100%}}.agenda-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manual-booking-wrap{flex:none;position:relative}.agenda-add-button{border:1px solid var(--gold,#b28a4a);color:#fff;cursor:pointer;background:#171713;border-radius:50%;width:46px;height:46px;font-size:30px;line-height:1;box-shadow:0 8px 22px #0000001f}.manual-booking-panel{z-index:80;width:min(720px,100vw - 310px);padding:20px;position:absolute;top:56px;right:0;box-shadow:0 20px 60px #0003}.manual-booking-head{justify-content:space-between;gap:16px;display:flex}.manual-booking-form{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.manual-slot-field{grid-column:1/-1}.manual-slot-grid{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.manual-slot input{opacity:0;position:absolute}.manual-slot span{border:1px solid var(--line,#ddd);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;display:block}.manual-slot input:checked+span{color:#fff;background:#171713;border-color:#171713}.manual-booking-form>.btn,.manual-booking-form>.error-box{grid-column:1/-1}.compact-agenda-item{border-radius:10px!important;margin:8px!important}.compact-agenda-item>summary{border-left:3px solid var(--gold,#b28a4a)!important;padding:10px 11px!important;display:block!important}.compact-agenda-item>summary:after{display:none!important}.compact-booked-marker{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.compact-booked-marker strong{font-size:13px}.compact-booked-marker span{text-transform:uppercase;letter-spacing:.08em;color:var(--gold,#9c7b4d);font-size:9px;font-weight:700}.compact-agenda-item[open]>summary{border-bottom:1px solid var(--line,#ddd)}.agenda-period.week .compact-agenda-item .appointment-actions-panel,.agenda-period.month .compact-agenda-item .appointment-actions-panel{min-width:280px}@media (max-width:900px){.agenda-title-row{align-items:flex-start}.manual-booking-panel{width:auto;max-height:80vh;position:fixed;top:80px;left:16px;right:16px;overflow:auto}.manual-booking-form{grid-template-columns:1fr}.manual-slot-field,.manual-booking-form>.btn,.manual-booking-form>.error-box{grid-column:1}.agenda-period.week .compact-agenda-item .appointment-actions-panel,.agenda-period.month .compact-agenda-item .appointment-actions-panel{min-width:260px}}.admin-dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-metric-card{border:1px solid var(--border);min-height:112px;color:inherit;background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;padding:18px;text-decoration:none;display:flex}.admin-metric-card strong{font-size:28px;line-height:1}.admin-metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.admin-metric-card:hover,.admin-metric-card.active{border-color:#b58b3d;box-shadow:0 8px 24px #5a441914}.admin-metric-card.attention{background:#fff9ed}.admin-attention{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-attention-items{flex:1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.admin-attention-items span{color:var(--muted);border-left:2px solid #b58b3d;padding:8px 12px;font-size:11px}.admin-attention-items b{color:var(--text);font-size:18px;display:block}.admin-list-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-search,.relationship-search{align-items:center;gap:8px;display:flex}.admin-subscriber-head small{color:var(--muted);font-size:10px}.relationship-panel{overflow:hidden}.relationship-filters{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.relationship-filters a{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:11px;text-decoration:none}.relationship-filters a.active,.relationship-filters a:hover{color:#fff;background:#111;border-color:#111}.relationship-list{border-top:1px solid var(--border);display:grid}.relationship-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.relationship-row>div:first-child{gap:4px;display:grid}.relationship-row span,.relationship-row small{color:var(--muted);font-size:11px}.relationship-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.relationship-actions>b{text-align:right;min-width:95px}.relationship-pagination{color:var(--muted);justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;display:flex}.relationship-pagination>div{gap:8px;display:flex}@media (max-width:1050px){.admin-dashboard-grid{grid-template-columns:repeat(3,1fr)}.admin-attention{flex-direction:column;align-items:stretch}.admin-attention-items{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-dashboard-grid{grid-template-columns:repeat(2,1fr)}.admin-list-head,.admin-search,.relationship-search,.relationship-row,.relationship-pagination{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.relationship-row{display:grid}.relationship-actions{justify-content:flex-start}.relationship-actions>b{text-align:left}.admin-attention-items{grid-template-columns:1fr}.admin-search{grid-template-columns:1fr auto auto;display:grid}.relationship-search{grid-template-columns:1fr auto;display:grid}}.upsell-price-label{min-width:150px}.admin-v17-shell{background:#f4f1e9;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.admin-side{color:#eee;background:#10100f;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-logo{color:#fff;align-items:center;gap:11px;padding:8px;text-decoration:none;display:flex}.admin-logo>span{color:#d7b66f;border:1px solid #a98443;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.admin-logo div{display:grid}.admin-logo small{letter-spacing:.18em;color:#a88d5c;font-size:8px}.admin-side nav{gap:7px;margin-top:34px;display:grid}.admin-side nav a{color:#bdb8ae;border:1px solid #0000;border-radius:11px;padding:12px 13px;font-size:13px;text-decoration:none}.admin-side nav a:hover,.admin-side nav a.active{color:#f1d38b;background:#1b1914;border-color:#332b1c}.admin-side-foot{border-top:1px solid #28251e;gap:4px;margin-top:auto;padding:14px 10px;display:grid}.admin-side-foot small{color:#a9874d;letter-spacing:.15em;font-size:8px}.admin-side-foot span{color:#77736b;font-size:10px}.admin-v17-content{min-width:0;padding:28px}.admin-top.alive{background:linear-gradient(115deg,#fff 0%,#fffaf0 100%);border:1px solid #e5d6b9;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:26px;display:flex}.admin-top.alive h1{margin:5px 0 4px}.admin-metric-card{border-left-width:4px!important}.tone-green{border-left-color:#3d9a68!important}.tone-blue{border-left-color:#4d7eb8!important}.tone-amber{border-left-color:#d59a32!important}.tone-red{background:#fff8f6!important;border-left-color:#c75a4f!important}.tone-dark{border-left-color:#272727!important}.tone-gray{border-left-color:#a7a39a!important}.tone-gold{background:#fffaf0!important;border-left-color:#b38a42!important}.tone-neutral{border-left-color:#d1c7b6!important}.admin-form-card{max-width:1050px}.span-2{grid-column:1/-1}.admin-subscriber.visual{padding:0;overflow:hidden}.admin-subscriber.visual>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;list-style:none;display:grid}.admin-subscriber.visual>summary::-webkit-details-marker{display:none}.subscriber-avatar{color:#e1c47e;background:#171713;border-radius:15px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:22px;display:grid}.subscriber-summary{gap:3px;display:grid}.subscriber-summary>strong{font-size:17px}.subscriber-summary span,.subscriber-summary small{color:#746f65;font-size:11px}.subscriber-plan{justify-items:end;gap:7px;display:grid}.subscriber-detail-grid{background:#fcfbf8;border-top:1px solid #e4ded2;grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.subscriber-detail-grid>section{background:#fff;border:1px solid #e7e1d7;border-radius:16px;padding:16px}.admin-profile-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-profile-form label{color:#625d54;gap:5px;font-size:11px;display:grid}.subscriber-danger{background:#fff9f8!important;border-color:#efd0ca!important}.subscriber-danger form{align-items:center;gap:8px;display:flex}.business-readonly .input[readonly]{color:#4d4942;background:#f5f3ee}.business-readonly .info-strip{margin-top:8px}.admin-create-grid .span-2{grid-column:1/-1}@media (max-width:900px){.admin-v17-shell{grid-template-columns:1fr}.admin-side{height:auto;position:relative}.admin-side nav{grid-template-columns:repeat(2,1fr);margin-top:18px}.admin-side-foot{display:none}.admin-v17-content{padding:16px}.admin-top.alive{flex-direction:column;align-items:flex-start;gap:14px}.subscriber-detail-grid{grid-template-columns:1fr}.subscriber-danger{grid-column:1}.admin-profile-form{grid-template-columns:1fr}.admin-subscriber.visual>summary{grid-template-columns:auto 1fr}.subscriber-plan{grid-column:1/-1;justify-items:start}.subscriber-danger form{flex-direction:column;align-items:stretch}}.plan-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-admin-card{border-top:4px solid #b38a42;gap:12px;display:grid}.plan-admin-card.new{border-top-color:#252525}.check-line{color:#5f5a51;align-items:center;gap:8px;font-size:12px;display:flex}.plan-admin-card small{color:#817a70}@media (max-width:1000px){.plan-admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.plan-admin-grid{grid-template-columns:1fr}}.admin-wa-shortcut{color:#176b35;white-space:nowrap;background:#f3fbf5;border:1px solid #b9d9c2;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.admin-wa-shortcut:hover{background:#e6f6ea;border-color:#79b88b}.subscriber-plan{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-v17-content{width:100%;max-width:1540px;margin:0 auto}.admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metric-card{border-radius:20px;min-height:126px;padding:20px}.admin-metric-card strong{font-size:32px}.admin-metric-card.money strong{font-size:26px}.admin-attention{margin-top:18px}.admin-module-head{border-top:3px solid #b58b3d;margin-bottom:14px}.admin-plan-snapshot{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.admin-plan-snapshot span{color:var(--muted);background:#f6f2e9;border-radius:12px;gap:4px;padding:12px;font-size:10px;display:grid}.admin-plan-snapshot b{color:var(--text);font-size:13px}.subscriber-plan-form{grid-template-columns:2fr 1fr 1fr auto}.admin-billing-hero{color:#fff;background:linear-gradient(120deg,#171713 0%,#27231c 70%,#493a23 100%);border:1px solid #e2d2b3;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:28px 30px;display:flex}.admin-billing-hero h2{margin:5px 0;font-size:34px}.admin-billing-hero p{color:#c8c0b2;margin:0}.billing-hero-value{text-align:right;gap:4px;display:grid}.billing-hero-value small{color:#d8b86c;letter-spacing:.14em}.billing-hero-value strong{font-size:34px}.billing-hero-value span{color:#c8c0b2;font-size:11px}.billing-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.billing-summary{color:inherit;background:#fff;border:1px solid #e3ddd2;border-top:4px solid #bbb;border-radius:18px;gap:5px;padding:17px;text-decoration:none;display:grid}.billing-summary span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.billing-summary b{font-size:25px}.billing-summary small{color:var(--muted);font-size:10px}.billing-summary.due{border-top-color:#d49a33}.billing-summary.overdue{background:#fff9f7;border-top-color:#c6574b}.billing-summary.blocked{border-top-color:#252525}.billing-summary.received{background:#f8fcf9;border-top-color:#438b62}.billing-list{gap:10px;display:grid}.billing-row{background:#fff;border:1px solid #e3ddd2;border-left:4px solid #c8c1b5;border-radius:18px;grid-template-columns:minmax(220px,2fr) 1fr 1.2fr .8fr auto;align-items:center;gap:14px;padding:16px;display:grid}.billing-row.status-past_due{border-left-color:#c6574b}.billing-row.status-blocked{border-left-color:#202020}.billing-row.status-trial{border-left-color:#4d7eb8}.billing-row.status-active{border-left-color:#438b62}.billing-company{align-items:center;gap:10px;display:flex}.subscriber-avatar.small{border-radius:11px;width:38px;height:38px;font-size:17px}.billing-company div:last-child,.billing-cell{gap:3px;display:grid}.billing-company small,.billing-cell small,.billing-cell span{color:var(--muted);font-size:10px}.billing-cell b{font-size:14px}.billing-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.billing-payment-inline{border-top:1px solid #eee8de;grid-column:1/-1;grid-template-columns:1fr 1fr 1.4fr 1fr auto;gap:8px;padding-top:12px;display:grid}.admin-top.alive{min-height:150px}.admin-top.alive h1{font-size:38px}.admin-attention-items span{background:#faf8f3;border-radius:0 12px 12px 0}.tone-green{background:#f8fcf9!important}.tone-blue{background:#f7faff!important}.tone-amber{background:#fffaf1!important}.tone-dark{background:#f7f7f6!important}@media (max-width:1100px){.admin-dashboard-grid,.billing-summary-grid{grid-template-columns:repeat(2,1fr)}.billing-row{grid-template-columns:2fr 1fr 1fr}.billing-actions{grid-column:2/-1}.billing-payment-inline,.subscriber-plan-form{grid-template-columns:1fr 1fr}.admin-plan-snapshot{grid-template-columns:1fr}}@media (max-width:700px){.admin-dashboard-grid,.billing-summary-grid{grid-template-columns:1fr 1fr}.admin-billing-hero{flex-direction:column;align-items:flex-start}.billing-hero-value{text-align:left}.billing-row{grid-template-columns:1fr 1fr}.billing-company{grid-column:1/-1}.billing-actions{grid-column:1/-1;justify-content:flex-start}.billing-payment-inline{grid-template-columns:1fr}.admin-metric-card{min-height:105px;padding:15px}.admin-metric-card strong{font-size:26px}}.logout-nav-form{border-top:1px solid #29251c;margin-top:14px;padding-top:14px}.logout-nav-button{color:#a9a59d;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #332f27;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;display:flex}.logout-nav-button:hover{color:#f0c96f;background:#181611;border-color:#5a4727}.admin-logout-form{border-top:1px solid #28251e;margin-top:auto;padding:18px 0 12px}.admin-logout-button{color:#c9c2b6;text-align:left;width:100%;font:inherit;cursor:pointer;background:#171612;border:1px solid #3b3428;border-radius:11px;padding:12px 13px;font-size:13px}.admin-logout-button:hover{color:#f1d38b;background:#1d1a14;border-color:#6b542c}.admin-side-foot{margin-top:0}.side-foot,.logout-nav-form+.side-foot{margin-top:18px}@media (max-width:900px){.admin-logout-form{margin-top:14px}.admin-logout-button{text-align:center}.logout-nav-form{margin-top:8px;padding-top:8px}.logout-nav-button{white-space:nowrap;width:auto}}.today-dashboard{max-width:1480px;margin:0 auto}.today-hero{color:#fff;background:linear-gradient(118deg,#171713,#29251d 72%,#493a23);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.today-hero h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(30px,4vw,48px)}.today-hero p{color:#c9c2b6;margin:0}.today-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.today-kpis>div{border:1px solid var(--line);background:#fff;border-top:4px solid #b58b3d;border-radius:18px;gap:5px;padding:19px;display:grid}.today-kpis>div.attention{background:#fffaf5;border-top-color:#c87548}.today-kpis span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px}.today-kpis strong{letter-spacing:-.04em;font-size:29px}.today-kpis small{color:var(--muted);font-size:10px}.today-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.today-next,.today-capacity{min-height:310px}.today-next-time{color:#9c7b4d;margin-top:26px;font-family:Georgia,serif;font-size:58px;line-height:1}.today-next h2,.today-capacity h2{margin:8px 0;font-size:28px}.today-actions{gap:8px;margin-top:24px;display:flex}.capacity-value{background:#f4efe5;border-radius:16px;justify-content:space-between;align-items:center;margin:18px 0;padding:16px;display:flex}.capacity-value span{color:var(--muted);font-size:11px}.capacity-value strong{font-size:23px}.free-time-chips{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.free-time-chips span{background:#fff;border:1px solid #ded5c6;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.today-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.today-section-head h2{margin:5px 0}.today-section-head a{font-size:12px}.today-flow{margin-top:14px}.today-row{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 4px;display:grid}.today-row>div{gap:3px;display:grid}.today-row small{color:var(--muted)}.today-row>span{text-transform:uppercase;background:#f2efe8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.today-row.status-completed>span{color:#357550;background:#e8f4ec}.today-row.status-pending>span{color:#98681f;background:#fff4df}.premium-booking{box-shadow:0 22px 70px #0000001f}.booking-progress{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.service-choice.visual-service{transition:transform .16s,box-shadow .16s}.service-choice.visual-service:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000014}.slot-button.available{min-height:48px}.choice-summary{border-left:4px solid var(--brand-accent,#c99a3b)}@media (max-width:900px){.today-kpis{grid-template-columns:1fr 1fr}.today-grid{grid-template-columns:1fr}}@media (max-width:620px){.today-hero{flex-direction:column;align-items:flex-start;padding:23px}.today-kpis{grid-template-columns:1fr 1fr}.today-kpis>div{padding:14px}.today-kpis strong{font-size:23px}.today-next-time{font-size:48px}.today-row{grid-template-columns:58px minmax(0,1fr)}.today-row>span{grid-column:2;justify-self:start}.today-section-head{flex-direction:column;align-items:flex-start}.public-premium-shell{overflow-x:hidden}.premium-booking{border-radius:18px}.booking-progress span{font-size:9px}.slot-grid{grid-template-columns:repeat(3,1fr)}}.admin-pagination{color:var(--muted,#777);justify-content:space-between;align-items:center;gap:12px;padding:16px 4px 4px;font-size:.9rem;display:flex}.admin-pagination>div{gap:8px;display:flex}@media (max-width:700px){.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination>div{justify-content:space-between}}.side-panel{background:linear-gradient(#090909 0%,#11100d 100%)}.side-nav a{color:#f1eee7;border:1px solid #0000;font-weight:700}.side-nav a:hover,.side-nav a:focus-visible{color:#ffd978;background:#211b10;border-color:#6f5425;outline:none}.side-nav a:first-child{color:#f3c85f}.logout-nav-button{color:#f1eee7}@media (max-width:720px){.v14-shell{grid-template-columns:148px minmax(0,1fr);align-items:start}.side-panel{z-index:30;border-right:1px solid #4d3b1d;gap:14px;height:100vh;min-height:100vh;padding:14px 9px;position:sticky;top:0;left:0;overflow:hidden auto}.side-panel .app-brand{color:#fff;padding:4px 5px 10px;display:flex}.side-panel .app-brand>span{color:#ffd978;border-color:#8d6b2f;width:30px;min-width:30px;height:30px}.side-panel .app-brand strong{font-size:11px}.side-panel .app-brand small{color:#d9ae55;font-size:6px}.side-nav{gap:6px;min-width:0;display:grid;overflow:visible}.side-nav a{white-space:normal;color:#f4f1ea;background:#151410;border-color:#282319;border-radius:10px;gap:7px;padding:11px 9px;font-size:11px;line-height:1.15}.side-nav a:hover,.side-nav a:focus-visible{color:#ffdc7b;background:#2a2112;border-color:#80622d}.side-nav a.active{color:#ffd978;background:#2a2112;border-color:#80622d}.quick-booking{gap:6px;min-width:0;margin-top:2px;padding:11px 2px 0}.quick-booking>small{color:#e0b75f;font-size:6px;line-height:1.3}.quick-booking>button{color:#f2eee5;white-space:normal;border-color:#403721;padding:9px 7px;font-size:9px}.logout-nav-form{margin-top:4px;padding-top:10px}.logout-nav-button{color:#f4f1ea;white-space:normal;border-color:#403721;width:100%;padding:10px 8px;font-size:10px}.side-foot{display:none}.v14-content{width:100%;min-width:0;padding:16px 12px}}@media (max-width:420px){.v14-shell{grid-template-columns:132px minmax(0,1fr)}.side-panel{padding:12px 7px}.side-nav a{gap:6px;padding:10px 7px;font-size:10px}.v14-content{padding:14px 9px}}@media (max-width:720px){.v14-shell{min-height:100vh;display:block}.side-panel{z-index:100;background:linear-gradient(#080808 0%,#12100c 100%);border-bottom:1px solid #765825;border-right:0;gap:8px;width:100%;height:auto;min-height:0;padding:9px 10px 10px;position:sticky;top:0;left:auto;overflow:visible;box-shadow:0 8px 24px #00000038}.side-panel .app-brand{display:none}.side-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;min-width:0;padding:1px 1px 5px;display:flex;overflow:auto hidden}.side-nav::-webkit-scrollbar{display:none}.side-nav a{white-space:nowrap;color:#fff;background:#181611;border:1px solid #4b3a1f;border-radius:10px;flex:none;gap:6px;min-height:38px;padding:9px 11px;font-size:11px;line-height:1;box-shadow:inset 0 0 0 1px #ffd77806}.side-nav a.active{color:#ffe08a;background:#2b2112;border-color:#b98a36;box-shadow:0 0 0 1px #deac4b1f}.side-nav a:hover,.side-nav a:focus-visible{color:#ffe08a;background:#302414;border-color:#c6953c;outline:none}.side-nav a span{font-weight:800;display:inline}.quick-booking{scrollbar-width:none;border-top:1px solid #d6aa4e2e;align-items:center;gap:6px;min-width:0;margin:0;padding:7px 1px 0;display:flex;overflow-x:auto}.quick-booking::-webkit-scrollbar{display:none}.quick-booking>small{display:none}.quick-booking>button{white-space:nowrap;color:#f8f1df;background:#17140e;border:1px solid #6a5127;border-radius:9px;flex:none;width:auto;min-height:32px;padding:7px 10px;font-size:9px;font-weight:750;line-height:1}.quick-booking>button:hover{color:#ffe08a;background:#2b2112;border-color:#b98a36}.logout-nav-form{border:0;margin:0;padding:0;display:none;position:absolute;bottom:10px;right:10px}.logout-nav-button{white-space:nowrap;width:auto;padding:7px 9px;font-size:9px}.side-foot{display:none}.v14-content{width:100%;min-width:0;padding:16px 12px 60px}}@media (max-width:420px){.side-panel{padding:8px 8px 9px}.side-nav{gap:6px}.side-nav a{border-radius:9px;min-height:36px;padding:8px 10px;font-size:10px}.quick-booking>button{min-height:30px;padding:7px 9px;font-size:8.5px}.v14-content{padding:14px 10px 54px}}.public-profile-card{color:#fff;border:1px solid color-mix(in srgb,var(--brand-accent,#c99a3b) 45%,#222);background:#121212f0;border-radius:22px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:720px;margin:0 auto 18px;padding:14px 16px;display:grid}.public-profile-image{border:2px solid var(--brand-accent,#c99a3b);width:76px;height:76px;color:var(--brand-accent,#c99a3b);border-radius:50%;place-items:center;font-size:28px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.public-profile-image img{object-fit:cover;width:100%;height:100%}.public-profile-copy{gap:3px;display:grid}.public-profile-copy>span{letter-spacing:.16em;color:#aaa;font-size:8px}.public-profile-copy h1{color:#fff;margin:0;font-size:22px}.public-profile-copy small{color:#bcb6aa}.public-profile-copy small b{color:var(--brand-accent,#c99a3b)}.public-social-links{border-top:1px solid #2d2a24;grid-column:1/-1;gap:8px;padding-top:10px;display:flex}.public-social-links a{color:#fff;border:1px solid #3c372d;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;text-decoration:none;display:inline-flex}.public-social-links a:first-letter{color:var(--brand-accent,#c99a3b);font-weight:900}.public-social-links a:hover{border-color:var(--brand-accent,#c99a3b);background:#1b1812}.public-service-search{gap:7px;padding:0 24px 4px;display:grid}.public-service-search label{font-size:11px;font-weight:800}.service-selected-description{border-left:3px solid var(--brand-accent,#c99a3b);background:#f1ede4;border-radius:0 10px 10px 0;padding:12px 14px;line-height:1.5}.public-reviews{background:var(--brand-surface,#f7f4ed);border:1px solid #2a251a;border-radius:24px;max-width:720px;margin:18px auto 0;padding:24px}.public-section-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.public-section-title>div>span{text-transform:uppercase;letter-spacing:.14em;color:#8b7650;font-size:9px}.public-section-title h2{margin:4px 0 0}.review-score{text-align:right;display:grid}.review-score strong{font-size:25px}.review-score span,.review-list b,.star-picker button.on,.subscriber-review-list b{color:var(--brand-accent,#c99a3b)}.review-score small{color:#777}.review-list{gap:9px;margin:18px 0;display:grid}.review-list article{background:#fff;border:1px solid #e3ddd0;border-radius:14px;padding:14px}.review-list article>div,.subscriber-review-list article>div{justify-content:space-between;gap:12px;display:flex}.review-list b,.subscriber-review-list b{letter-spacing:2px}.review-list b i,.subscriber-review-list b i{color:#d7d2c9;font-style:normal}.review-list p{margin:9px 0;line-height:1.5}.review-list small{color:#888}.review-form{border-top:1px solid #ded7cb;gap:10px;padding-top:18px;display:grid}.review-form h3{margin:0}.star-picker{gap:3px;display:flex}.star-picker button{color:#d1ccc3;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:30px}.review-comment{resize:vertical;min-height:90px}.review-hp{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.subscriber-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.subscriber-review-list article{border:1px solid var(--border,#ded8cc);background:#fff;border-radius:14px;padding:14px}.subscriber-review-list p{line-height:1.45}.subscriber-review-list footer{justify-content:space-between;align-items:center;display:flex}.review-delete{color:#8d5d55;cursor:pointer;background:0 0;border:0;font-size:11px}@media (max-width:620px){.public-profile-card{grid-template-columns:60px minmax(0,1fr);padding:12px}.public-profile-image{width:60px;height:60px}.public-profile-copy h1{font-size:18px}.public-brand-actions{display:none}.public-social-links{overflow-x:auto}.public-social-links a{flex:1;justify-content:center;min-width:max-content}.public-section-title{flex-direction:column}.review-score{text-align:left}.subscriber-review-list{grid-template-columns:1fr}.public-reviews{border-radius:18px;padding:18px}.public-service-search{padding:0 18px 4px}}.public-profile-centered{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 18px 18px;position:relative;display:flex!important}.public-profile-centered .public-profile-image{background:#fff;border-width:3px;flex:0 0 112px;width:112px;height:112px}.public-profile-centered.shape-rounded .public-profile-image{border-radius:24px}.public-profile-centered.shape-circle .public-profile-image{border-radius:50%}.public-profile-centered .public-profile-copy{color:var(--brand-text,#fff);justify-items:center}.public-profile-centered .public-profile-copy>span,.public-profile-centered .public-profile-copy h1,.public-profile-centered .public-profile-copy small{color:var(--brand-text,#fff)}.public-profile-centered .public-profile-copy small b{color:var(--brand-accent,#c99a3b)}.public-profile-centered .public-brand-actions{position:absolute;top:18px;right:18px}.public-profile-centered .public-social-links{border-top:1px solid color-mix(in srgb,var(--brand-text,#fff) 16%,transparent);grid-column:auto;justify-content:center;width:100%;margin-top:2px;padding-top:14px}.public-profile-centered .public-social-links a{color:var(--brand-text,#fff);border-color:color-mix(in srgb,var(--brand-accent,#c99a3b) 55%,transparent);font-weight:700}@media (max-width:620px){.public-profile-centered{padding:20px 12px 14px}.public-profile-centered .public-profile-image{flex-basis:96px;width:96px;height:96px}.public-profile-centered .public-profile-copy h1{font-size:21px}.public-profile-centered .public-brand-actions{top:10px;right:10px}.public-profile-centered .public-social-links{gap:7px;display:flex;overflow:visible}.public-profile-centered .public-social-links a{flex:1;min-width:0;padding:8px 6px;font-size:10px}}.public-brand-hero{background-color:var(--brand-bg,#090909);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;min-height:260px;overflow:hidden}.public-brand-hero.has-cover{box-shadow:inset 0 -90px 100px #00000047}.public-brand-hero .public-profile-image{box-shadow:0 10px 28px #00000047}.public-slogan{max-width:560px;color:var(--brand-text,#fff);opacity:.92;margin:2px auto 3px;font-size:14px;line-height:1.45}.public-social-vivid{border-top-color:#ffffff38!important}.public-social-vivid a{justify-content:center;min-width:116px;transition:transform .16s,filter .16s;box-shadow:0 5px 15px #0000002e;border:0!important;padding:9px 16px!important;font-weight:800!important}.public-social-vivid a:hover{filter:brightness(1.08);transform:translateY(-1px)}.public-social-vivid .social-whatsapp{background:#10b85a;color:#fff!important}.public-social-vivid .social-instagram{background:linear-gradient(100deg,#feda75 0%,#fa7e1e 22%,#d62976 52%,#962fbf 76%,#4f5bd5 100%);color:#fff!important}.public-social-vivid .social-google{background:#fff;color:#333!important;border:1px solid #00000014!important}.public-social-vivid .social-icon{color:inherit;font-size:15px;line-height:1}.public-social-vivid .google-g{color:#4285f4;font-family:Arial,sans-serif}.public-brand-config{border-top:1px solid var(--border,#ded8cc);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:18px;margin-top:20px;padding-top:20px;display:grid}.cover-preview{aspect-ratio:16/6;border:1px dashed var(--border,#ded8cc);color:#7b7469;background:#f1ede4;border-radius:14px;place-items:center;width:100%;font-size:12px;display:grid;overflow:hidden}.cover-preview img{object-fit:cover;width:100%;height:100%}.cover-editor{width:100%}@media (max-width:720px){.public-brand-config{grid-template-columns:1fr}.public-brand-hero{min-height:240px}.public-slogan{padding:0 12px;font-size:12px}.public-social-vivid a{min-width:0!important;padding:9px 7px!important}.public-social-vivid a span{font-size:9px}}.public-brand-hero .public-profile-image,.public-brand-hero.shape-rounded .public-profile-image,.public-brand-hero.shape-circle .public-profile-image{border:3px solid var(--brand-accent,#c99a3b);isolation:isolate;background:#fff;border-radius:50%;flex:0 0 112px;width:112px;height:112px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.public-brand-hero .public-profile-image img{border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.public-brand-hero .public-profile-image .public-profile-image-backdrop{z-index:0;object-fit:cover;object-position:center;filter:blur(9px);opacity:.38;transform:scale(1.12)}.public-brand-hero .public-profile-image .public-profile-image-main{z-index:1;object-fit:contain;object-position:center}@media (max-width:620px){.public-brand-hero .public-profile-image,.public-brand-hero.shape-rounded .public-profile-image,.public-brand-hero.shape-circle .public-profile-image{flex:0 0 96px;width:96px;height:96px}}.site-textarea{resize:vertical;min-height:120px;padding-top:12px}.site-builder-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.business-site{background:var(--brand-bg);min-height:100vh;color:var(--brand-text)}.business-site-hero{text-align:center;background:linear-gradient(145deg,var(--brand-bg),#171713);background-position:50%;background-size:cover;place-items:center;min-height:520px;padding:64px 22px;display:grid}.business-site-hero-inner{max-width:800px;margin:auto}.business-site-avatar{border:3px solid var(--brand-accent);background:var(--brand-bg);border-radius:50%;width:132px;height:132px;margin:0 auto 22px;overflow:hidden}.business-site-avatar img{object-fit:contain;width:100%;height:100%}.business-site-hero h1{margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(42px,7vw,78px);line-height:.98}.business-site-hero p{opacity:.9;max-width:650px;margin:0 auto 26px;font-size:clamp(18px,2vw,23px)}.business-site-cta,.business-site-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.site-wa{color:#fff!important;background:#1f9d55!important;border-color:#1f9d55!important}.business-site-content{max-width:1120px;margin:auto;padding:28px 22px 70px}.business-site-section{border-bottom:1px solid color-mix(in srgb,var(--brand-accent) 28%,transparent);padding:58px 0}.business-site-section h2{max-width:760px;margin:8px 0 22px;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px)}.site-longtext{white-space:pre-line;opacity:.9;max-width:820px;font-size:18px;line-height:1.75}.business-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.business-service-card{background:var(--brand-surface);color:#171713;border:1px solid color-mix(in srgb,var(--brand-accent) 38%,transparent);border-radius:22px;overflow:hidden}.business-service-card>img{aspect-ratio:16/10;object-fit:cover;width:100%}.business-service-card>div{padding:20px}.business-service-card h3{margin:0 0 8px;font-size:22px}.business-service-card p{opacity:.8;line-height:1.55}.business-service-card small{margin:14px 0;display:block}.business-service-card a{color:#171713;border-bottom:2px solid var(--brand-accent);font-weight:800;text-decoration:none}.site-link{border:1px solid var(--brand-accent);color:inherit;border-radius:999px;padding:13px 20px;font-weight:800;text-decoration:none}.site-link.wa{color:#fff;background:#1f9d55;border-color:#1f9d55}.site-link.instagram{color:#fff;background:linear-gradient(110deg,#833ab4,#fd1d1d,#fcb045);border:0}.site-link.google{color:#202124;background:#fff;border-color:#fff}.site-link.schedule{background:var(--brand-accent);color:#111}.business-site-footer{text-align:center;opacity:.75;flex-direction:column;gap:5px;padding:30px 22px;display:flex}@media (max-width:760px){.business-site-hero{min-height:470px;padding-top:44px}.business-site-avatar{width:108px;height:108px}.business-services-grid{grid-template-columns:1fr}.business-site-section{padding:42px 0}.business-site-cta .btn{width:100%}}.public-social-vivid .social-site{background:var(--brand-accent);color:#111;border-color:var(--brand-accent)}.business-site,.business-site-hero{color:#111;background:#fff}.business-site-hero.has-cover{color:#fff}.business-site-content{color:#111;background:#fff}.business-site-section{color:#111}.business-service-card,.business-site-footer{color:#111;background:#fff}.staff-service-checks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.staff-service-check{border:1px solid var(--line,#ddd);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.staff-service-check input{width:18px;height:18px}.staff-access-list{gap:10px;margin-top:18px;display:grid}.professional-choice{border-top:1px solid #8080802e}.professional-choice-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.professional-choice-btn{appearance:none;text-align:left;background:var(--brand-surface,#fff);color:inherit;cursor:pointer;border:1px solid #80808047;border-radius:16px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.professional-choice-btn.active{border:2px solid var(--brand-accent,#c99a3b);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent,#c99a3b) 15%,transparent)}.professional-choice-btn small{opacity:.7}.slot-button small{opacity:.72;margin-top:3px;font-size:10px;display:block}@media (max-width:620px){.professional-choice-grid{grid-template-columns:1fr}.professional-choice-btn{min-height:62px}}.finance-progress{background:#eee9df;border-radius:999px;height:12px;margin:18px 0 12px;overflow:hidden}.finance-progress span{background:var(--gold,#b28a4a);border-radius:inherit;height:100%;display:block}.finance-settlement-row{border-bottom:1px solid var(--line,#e6e1d8);grid-template-columns:minmax(240px,1fr) 130px 120px;align-items:center;gap:14px;padding:15px 4px;display:grid}.finance-settlement-row>div{gap:4px;display:grid}.finance-settlement-row small{color:var(--muted,#6e6a63)}.finance-settle-form{background:#f8f6f0;border-radius:12px;grid-column:1/-1;grid-template-columns:180px 220px auto;align-items:end;gap:10px;padding:12px;display:grid}.finance-settle-form label{gap:5px;font-size:11px;font-weight:700;display:grid}.finance-row-4{grid-template-columns:minmax(180px,1fr) 110px 150px 150px!important}.notice.success{background:#f1f7ef;border:1px solid #aac8a3}.notice.error{background:#fff3f1;border:1px solid #ddb4ad}.notice{border-radius:12px;padding:12px 15px}@media (max-width:760px){.finance-settlement-row{grid-template-columns:1fr auto}.finance-settlement-row>span{grid-column:1/-1}.finance-settle-form{grid-template-columns:1fr}.finance-row-4{grid-template-columns:1fr auto!important}.finance-row-4 span:nth-child(3){display:none}}.mfa-box{gap:16px;display:grid}.mfa-box label{gap:7px;font-weight:700;display:grid}.mfa-qr{background:#fff;border:1px solid #ddd;border-radius:18px;width:240px;max-width:100%;padding:10px}.mfa-qr img{width:100%;height:auto;display:block}.legal-page{max-width:900px;margin:40px auto;line-height:1.65}.legal-page h2{margin-top:28px}.legal-page p{max-width:78ch}.security-alert{color:#362c18;background:#fff8e5;border:1px solid #c7aa67;border-radius:14px;margin-bottom:20px;padding:16px 20px}.security-alert a{color:inherit;flex-wrap:wrap;justify-content:space-between;gap:12px;text-decoration:none;display:flex}.security-alert small{margin-top:8px;display:block}.security-list{gap:12px;margin-top:18px;display:grid}.security-item{border:1px solid #ddd6c7;border-radius:14px;justify-content:space-between;align-items:start;gap:24px;padding:20px;display:flex}.security-item>div,.security-item form{flex:1;min-width:0}.security-item strong,.security-event span{overflow-wrap:anywhere}.security-item form{gap:12px;display:grid}.security-event{color:#24211b;background:#faf8f2;border-left:3px solid #b08a3e;gap:6px;padding:12px 16px;display:grid}.security-event small{color:#6c6454}.security-event p{margin:4px 0}@media (max-width:700px){.security-item{flex-direction:column;padding:14px}.security-item form{width:100%}.security-alert a{flex-direction:column}}.internal-mode-pill,.production-mode-badge{border:1px solid var(--line,#ddd6c7);color:#514936;background:#f8f6f0;border-radius:999px;align-items:center;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.booking-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.booking-mode-grid>label{border:1px solid var(--line,#ddd6c7);cursor:pointer;background:#fff;border-radius:16px;gap:6px;padding:18px;display:grid;position:relative}.booking-mode-grid>label.selected{border:2px solid var(--gold,#b28a4a);background:#fffaf0}.booking-mode-grid>label:has(input:checked){border:2px solid var(--gold,#b28a4a);background:#fffaf0}.booking-mode-grid input{position:absolute;top:14px;right:14px}.booking-mode-grid span{color:var(--muted,#6e6a63);font-size:12px;line-height:1.45}.booking-mode-grid button{grid-column:1/-1;justify-self:start}.production-page{gap:20px}.production-hero{color:#fff;background:#12110f;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.production-hero h1{max-width:720px;margin:8px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.04}.production-hero p{opacity:.78;max-width:720px}.production-hero .production-mode-badge{color:#fff;background:#27231d;border-color:#4c4231}.production-entry-form{gap:14px;margin-top:18px;display:grid}.production-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.production-customer-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.production-save{justify-self:start}.production-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.production-kpis>div{border:1px solid var(--line,#e2ddd4);background:#fff;border-radius:17px;gap:5px;padding:20px;display:grid}.production-kpis span{color:var(--muted,#6e6a63);font-size:12px;font-weight:700}.production-kpis strong{font-size:27px}.production-kpis small{color:var(--muted,#6e6a63)}.production-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.production-bars{gap:12px;margin-top:18px;display:grid}.production-bar-row{grid-template-columns:34px minmax(80px,1fr) 110px 28px;align-items:center;gap:10px;font-size:12px;display:grid}.production-bar-row>div{background:#eee9df;border-radius:999px;height:10px;overflow:hidden}.production-bar-row i{background:var(--gold,#b28a4a);border-radius:999px;height:100%;display:block}.production-bar-row b{text-align:right}.production-bar-row small{text-align:right;color:var(--muted,#6e6a63)}.opportunity-list{gap:12px;margin-top:16px;display:grid}.opportunity-list>div{background:#f8f6f0;border-radius:14px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.opportunity-list b{color:#fff;background:#171512;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.opportunity-list p{margin:2px 0;line-height:1.5}.production-service-table{margin-top:14px;display:grid}.production-service-head,.production-service-row{border-bottom:1px solid var(--line,#e6e1d8);grid-template-columns:minmax(180px,1.5fr) 80px 120px 90px 120px;align-items:center;gap:10px;padding:12px 8px;display:grid}.production-service-head{text-transform:uppercase;color:var(--muted,#6e6a63);font-size:11px;font-weight:800}.production-service-row span,.production-service-row b{text-align:right}.production-service-row strong{overflow-wrap:anywhere;min-width:0}.production-recent{display:grid}.production-recent>div{border-bottom:1px solid var(--line,#e6e1d8);grid-template-columns:minmax(180px,1fr) 120px 80px;align-items:center;gap:12px;padding:13px 4px;display:grid}.production-recent>div>div{gap:4px;display:grid}.production-recent small{color:var(--muted,#6e6a63)}.production-recent b,.production-recent>div>span{text-align:right}@media (max-width:900px){.production-kpis{grid-template-columns:1fr 1fr}.production-grid{grid-template-columns:1fr}.production-form-grid{grid-template-columns:1fr 1fr}.booking-mode-grid{grid-template-columns:1fr}}@media (max-width:620px){.production-hero{flex-direction:column;padding:22px}.production-kpis{grid-template-columns:1fr 1fr}.production-form-grid,.production-customer-row{grid-template-columns:1fr}.production-bar-row{grid-template-columns:30px 1fr 92px}.production-bar-row small{display:none}.production-service-table{overflow-x:auto}.production-service-head,.production-service-row{min-width:620px}.production-recent>div{grid-template-columns:1fr auto}.production-recent>div>span{text-align:left;color:var(--muted,#6e6a63);grid-column:1/-1}}.agenda-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda-create-actions .agenda-add-button{position:static}@media (max-width:620px){.agenda-create-actions{width:100%}.agenda-create-actions>.btn{flex:1}}.collapsible-panel{position:relative}.collapsible-toolbar{justify-content:flex-end;margin:-8px -8px 4px 0;display:flex}.collapsible-toggle{border:1px solid var(--line,#e6e1d8);color:var(--muted,#6e6a63);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.collapsible-toggle:hover{color:#6f531d;border-color:#b99555}.collapsible-panel.is-closed{padding-bottom:16px}.collapsible-panel.is-closed .collapsible-toolbar{margin-bottom:-2px}.collapsible-content{min-width:0}.action-toast{z-index:90;background:#f1f7ef;border:1px solid #aac8a3;border-radius:15px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;max-width:min(430px,100vw - 32px);padding:13px 14px;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 12px 35px #0000001f}.action-toast.error{background:#fff3f1;border-color:#ddb4ad}.action-toast>span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.action-toast strong{font-size:13px;line-height:1.35}.action-toast button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:22px}.save-context-note{color:var(--muted);margin-top:6px;font-size:11px}@media (max-width:620px){.action-toast{max-width:none;top:16px;left:16px;right:16px}.collapsible-toolbar{margin-right:0}}.collapsible-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.collapsible-heading-button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.collapsible-heading-copy{gap:4px;min-width:0;display:grid}.collapsible-title{color:var(--text,#1c1b19);font-size:20px;line-height:1.2;display:block}.collapsible-description{color:var(--muted,#6e6a63);max-width:920px;font-size:13px;line-height:1.45;display:block}.collapsible-header+.collapsible-content{margin-top:18px}.collapsible-panel.is-closed .collapsible-header{min-height:44px}.collapsible-panel.is-closed{padding-top:18px;padding-bottom:18px}@media (max-width:640px){.collapsible-header{align-items:flex-start;gap:10px}.collapsible-title{font-size:17px}.collapsible-description{font-size:12px}.collapsible-toggle{flex:none}}.service-option-row{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);align-items:end;gap:12px;display:grid}.service-check-option{border:1px solid var(--line,#e6e1d8);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.service-check-option input{width:18px;height:18px;accent-color:var(--gold,#b28a4a);flex:none;margin-top:2px}.service-check-option span{gap:3px;display:grid}.service-check-option b{font-size:12px}.service-check-option small{color:var(--muted,#6e6a63);font-size:10px;line-height:1.4}.service-agreed-note{background:#fff9ec;border:1px solid #d7c394;border-radius:12px;gap:4px;max-width:360px;padding:11px 13px;display:grid}.service-agreed-note b{font-size:12px}.service-agreed-note span{color:#6f6045;font-size:10px;line-height:1.4}.agenda-closure-control{grid-template-columns:minmax(260px,1fr) minmax(360px,1.15fr);align-items:start;gap:22px;display:grid}.agenda-closure-copy h2{margin:5px 0 8px}.agenda-closure-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.close-date-form{align-items:end;gap:8px;display:flex}.close-date-form .label{min-width:190px}.closed-date-list{border-top:1px solid var(--line,#e6e1d8);grid-column:1/-1;gap:9px;padding-top:14px;display:grid}.closed-date-list>div{flex-wrap:wrap;gap:7px;display:flex}.closed-date-chip{background:#fffaf0;border:1px solid #d8c8a8;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.closed-date-chip span{font-size:11px;font-weight:700}.closed-date-chip button{color:#765d2d;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.compact-agenda-link{border:1px solid var(--border,#ded8cc);border-left:3px solid var(--gold,#b28a4a);color:inherit;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:0;margin:8px 10px;text-decoration:none;padding:10px 11px!important;display:flex!important}.compact-agenda-link:hover{background:#fffaf1;border-color:#b28a4a}.compact-open-day{color:var(--gold,#9c7b4d);white-space:nowrap;font-size:9px}.agree-price-form{background:#fff9ec;border:1px solid #d9c89f;border-radius:12px;grid-template-columns:minmax(180px,220px) auto minmax(190px,1fr);align-items:end;gap:9px;width:100%;padding:12px;display:grid}.agree-price-form small{color:#6f6045;align-self:center;font-size:10px;line-height:1.4}.whatsapp-confirm-shortcut{background:#171713}.closed-public-day{background:#fff9ec!important;border-color:#d9c89f!important}.rules-grid-free{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-grid-free .label small{font-weight:400;line-height:1.4}.rules-grid-free>.btn{align-self:end}@media (max-width:900px){.agenda-closure-control{grid-template-columns:1fr}.agenda-closure-actions{justify-content:flex-start}.closed-date-list{grid-column:1}.rules-grid-free,.agree-price-form,.service-option-row{grid-template-columns:1fr}}@media (max-width:620px){.close-date-form{grid-template-columns:1fr;width:100%;display:grid}.close-date-form .label{min-width:0}.agenda-closure-actions>form:first-child,.agenda-closure-actions>form:first-child .btn{width:100%}.compact-agenda-link{margin:7px 8px}}.dot.closed{background:#7b7468}.calendar-day.closed{color:#756d61!important;background:#e8e3da!important;border-color:#d6cdbf!important}.calendar-day.closed:after{content:"FECHADO";letter-spacing:.06em;margin-top:2px;font-size:6px;font-weight:900}.service-actions{grid-template-columns:repeat(3,minmax(120px,1fr));align-items:start;gap:10px;width:100%;min-width:0;display:grid!important}.service-actions>.service-edit{grid-column:1/-1;width:100%;min-width:0}.service-actions>.service-edit>summary{width:max-content;max-width:100%}.service-actions>.service-edit[open]>summary{margin-bottom:10px}.service-actions>.service-photo-form,.service-actions>.service-payment-policy,.service-actions>.service-agreed-note{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none}.service-edit-form-organized{box-sizing:border-box;width:100%;min-width:0;max-width:none;background:#fbfaf7!important;grid-template-columns:1fr!important;gap:18px!important;padding:18px!important;display:grid!important}.service-edit-form-head{border-bottom:1px solid var(--border,#ded8cc);gap:4px;padding-bottom:14px;display:grid}.service-edit-form-head strong{font-size:16px}.service-edit-form-head span{color:var(--muted,#6e6a63);font-size:11px;line-height:1.45}.service-edit-field-block{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:start;gap:14px;min-width:0;display:grid}.service-edit-section{border:1px solid var(--border,#ded8cc);background:#fff;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.service-edit-section-title{gap:3px;display:grid}.service-edit-section-title strong{font-size:13px}.service-edit-section-title span{color:var(--muted,#6e6a63);font-size:10px;line-height:1.4}.service-edit-form-organized .service-option-row-edit{grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr);align-items:stretch}.service-edit-form-organized .service-option-row-edit>.label,.service-edit-form-organized .service-option-row-edit>.service-check-option{min-width:0}.service-edit-save{grid-template-columns:1fr minmax(210px,280px);align-items:center;gap:14px;padding-top:4px;display:grid}.service-edit-save span{color:var(--muted,#6e6a63);font-size:10px}.service-edit-save .btn{width:100%;min-height:48px}@media (max-width:1180px){.service-edit-field-block,.service-edit-form-organized .service-option-row-edit,.service-edit-save{grid-template-columns:1fr}.service-actions{grid-template-columns:1fr 1fr}.service-actions>.service-edit,.service-actions>.service-photo-form,.service-actions>.service-payment-policy,.service-actions>.service-agreed-note{grid-column:1/-1}}@media (max-width:680px){.service-actions{grid-template-columns:1fr}.service-actions>*{grid-column:1/-1!important}.service-edit-form-organized{padding:14px!important}.service-edit-section{padding:12px}.service-edit-save .btn{width:100%}}.v207-landing{--v207-ink:#10201b;--v207-deep:#102b24;--v207-green:#1f5c4a;--v207-teal:#2c7b68;--v207-blue:#dfeaec;--v207-gold:#b98a3d;--v207-paper:#f7f4ee;--v207-card:#fffdf8;--v207-line:#ddd8cc;color:var(--v207-ink);background:linear-gradient(#f9f7f1 0,#f4f0e8 58%,#eef3ef 100%);min-height:100vh;overflow:hidden}.v207-landing h1,.v207-landing h2,.v207-landing h3{letter-spacing:-.045em}.v207-nav{z-index:5;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:22px 34px;display:flex;position:relative}.v207-nav>div{align-items:center;gap:22px;display:flex}.v207-nav>div>a{font-size:12px;font-weight:700}.v207-nav-login{color:#fff;background:#14241f;border-radius:999px;padding:12px 17px}.v207-brand{align-items:center;gap:12px;display:flex}.v207-brand>span{color:#d8b160;background:linear-gradient(145deg,#18352c,#081310);border:1px solid #b98a3d73;border-radius:14px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-weight:700;display:grid;box-shadow:0 10px 26px #102b241f}.v207-brand>div{gap:2px;display:grid}.v207-brand strong{font-size:16px}.v207-brand small{letter-spacing:.18em;color:#718078;font-size:7px}.v207-kicker{letter-spacing:.22em;color:#b98a3d;font-size:9px;font-weight:800}.v207-kicker.dark{color:#805c25}.v207-hero{grid-template-columns:minmax(0,1fr) minmax(520px,.95fr);align-items:center;gap:64px;max-width:1320px;margin:auto;padding:70px 34px 105px;display:grid;position:relative}.v207-hero:before{content:"";filter:blur(10px);background:#2d7b681c;border-radius:50%;width:510px;height:510px;position:absolute;top:-90px;right:-160px}.v207-hero-copy{z-index:1;position:relative}.v207-hero h1{max-width:780px;margin:18px 0 24px;font-size:clamp(54px,6.5vw,94px);line-height:.93}.v207-hero h1 em{color:#236653;font-style:normal}.v207-hero-copy>p{color:#5d6a64;max-width:680px;font-size:18px;line-height:1.65}.v207-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.v207-primary,.v207-secondary{border-radius:14px;justify-content:center;align-items:center;padding:15px 20px;font-size:13px;font-weight:800;display:inline-flex}.v207-primary{color:#fff;background:#173f33;box-shadow:0 12px 28px #173f332e}.v207-primary span{margin-left:10px}.v207-secondary{background:#ffffffb8;border:1px solid #d8d4ca}.v207-secondary.dark{color:#173f33;background:#fff}.v207-trust-row{color:#67736d;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:11px;display:flex}.v207-dual-preview{z-index:1;min-height:520px;position:relative}.v207-preview-labels{letter-spacing:.2em;color:#7b887f;justify-content:space-between;margin:0 26px 10px;font-size:8px;display:flex}.v207-phone-card{background:#fff;border:1px solid #e0ddd4;border-radius:28px;align-content:start;gap:14px;width:48%;min-height:420px;padding:20px;display:grid;position:absolute;top:55px;left:0;transform:rotate(-2deg);box-shadow:0 28px 65px #21312a1f}.v207-phone-top{gap:3px;display:grid}.v207-phone-top small{color:#7e867f;font-size:10px}.v207-service-choice{border:1px solid #e6e2d9;border-radius:13px;justify-content:space-between;padding:13px;font-size:11px;display:flex}.v207-date-choice,.v207-slot-choice{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v207-date-choice span,.v207-slot-choice span{text-align:center;border:1px solid #e7e2d8;border-radius:11px;padding:9px;font-size:9px}.v207-date-choice span.active,.v207-slot-choice span.active{color:#fff;background:#1e604e;border-color:#1e604e}.v207-phone-card button,.v207-demo-button{color:#fff;background:#13251f;border:0;border-radius:12px;padding:13px;font-weight:800}.v207-phone-card>small{text-align:center;color:#87918b;font-size:9px}.v207-dashboard-card{color:#fff;background:#10211b;border-radius:28px;grid-template-columns:90px 1fr;width:69%;min-height:480px;display:grid;position:absolute;top:0;right:0;overflow:hidden;transform:rotate(1deg);box-shadow:0 34px 78px #102b243d}.v207-dashboard-card aside{background:#09110e;align-content:start;gap:13px;padding:20px 12px;display:grid}.v207-dashboard-card aside b{color:#d1aa61;border:1px solid #8d713b;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:8px;display:grid}.v207-dashboard-card aside span{color:#b2bbb6;font-size:8px}.v207-dashboard-card>div{padding:23px}.v207-dashboard-card header{gap:5px;display:grid}.v207-dashboard-card header span{letter-spacing:.16em;color:#88a197;font-size:8px}.v207-dashboard-card header strong{font-size:18px}.v207-mini-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.v207-mini-metrics article{background:#ffffff12;border:1px solid #ffffff0f;border-radius:14px;padding:14px 10px;box-shadow:inset 0 1px #ffffff0a}.v207-mini-metrics small{color:#91a39a;font-size:8px}.v207-mini-metrics b{margin-top:5px;font-size:16px;display:block}.v207-mini-agenda{color:#17201c;background:#f6f3eb;border:1px solid #e0dccf;border-radius:18px;overflow:hidden}.v207-mini-agenda span{border-bottom:1px solid #e0dccf;padding:13px;font-size:9px;display:block}.v207-mini-agenda span:last-child{border:0}.v207-mini-agenda b{width:44px;display:inline-block}.v207-section{padding:110px max(34px,50vw - 625px)}.v207-section-head span,.v207-menu-copy>span,.v207-noapp>div>span,.v207-security-marketing>div>span{letter-spacing:.2em;color:#98713a;font-size:9px;font-weight:800}.v207-section-head h2,.v207-menu-copy h2,.v207-noapp h2,.v207-security-marketing h2{margin:16px 0 0;font-size:clamp(42px,5vw,70px);line-height:1}.v207-experience{background:#fffdf8}.v207-experience-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:55px;display:grid}.v207-experience-grid article{background:#fff;border:1px solid #e3ded2;border-radius:24px;padding:30px}.v207-experience-grid article>b{color:#b98a3d;font-size:10px}.v207-experience-grid h3{margin:14px 0 10px;font-size:28px}.v207-experience-grid p{color:#647169;line-height:1.65}.v207-experience-grid ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.v207-experience-grid li:before{content:"✓";color:#2e705c;margin-right:9px}.v207-menu-demo{background:#e8efeb;grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px;display:grid}.v207-menu-copy p{color:#5d6a64;line-height:1.65}.v207-menu-frame{background:#fff;border-radius:26px;grid-template-columns:180px 1fr;min-height:470px;display:grid;overflow:hidden;box-shadow:0 26px 60px #193b301f}.v207-menu-frame>aside{color:#fff;background:#0b100e;align-content:start;gap:14px;padding:25px 18px;display:grid}.v207-menu-frame>aside strong{color:#d7b46f;margin-bottom:14px;font-size:18px}.v207-menu-frame>aside span{color:#b9bdbb;font-size:10px}.v207-menu-frame>div{padding:28px}.v207-report-head{gap:5px;display:grid}.v207-report-head span{letter-spacing:.17em;color:#9a7640;font-size:8px}.v207-report-head b{font-size:22px}.v207-report-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.v207-report-grid article{border:1px solid #e2ded4;border-radius:15px;padding:16px}.v207-report-grid small,.v207-report-grid em{color:#7b837e;font-size:8px;display:block}.v207-report-grid strong{margin:7px 0;font-size:21px;display:block}.v207-report-grid em{color:#2e705c;font-style:normal}.v207-insight{color:#fff;background:#132b23;border-radius:17px;padding:20px}.v207-insight span{color:#d9b76f;letter-spacing:.13em;font-size:8px}.v207-insight strong{margin:8px 0;font-size:18px;display:block}.v207-insight p{color:#bfc9c4;font-size:10px;line-height:1.5}.v207-benefits{background:#fffdf8}.v207-benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;display:grid}.v207-benefit-grid article{border:1px solid #e3dfd5;border-radius:20px;padding:25px}.v207-benefit-grid i{color:#b98a3d;font-size:9px;font-style:normal}.v207-benefit-grid b{margin:13px 0 8px;font-size:17px;display:block}.v207-benefit-grid p{color:#66716b;font-size:12px;line-height:1.55}.v207-noapp{background:#cfded7;grid-template-columns:1fr .8fr;gap:70px;padding:100px max(34px,50vw - 625px);display:grid}.v207-noapp p{color:#506058;line-height:1.65}.v207-noapp-steps{align-content:center;gap:12px;display:grid}.v207-noapp-steps span{background:#fff9;border-radius:15px;padding:17px;font-size:13px}.v207-noapp-steps b{color:#fff;background:#173f33;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:10px;display:inline-grid}.v207-security-marketing{color:#fff;background:#12241e;grid-template-columns:1fr .8fr;align-items:center;gap:60px;padding:90px max(34px,50vw - 625px);display:grid}.v207-security-marketing p{color:#b7c4be;line-height:1.65}.v207-security-chips{flex-wrap:wrap;gap:10px;display:flex}.v207-security-chips span{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;padding:11px 14px;font-size:10px}.v207-final{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#326d5a,#163429 35%,#0a1712 78%);padding:120px 30px}.v207-final>span{letter-spacing:.22em;color:#d2ac61;font-size:9px}.v207-final h2{margin:22px 0 14px;font-size:clamp(54px,7vw,92px)}.v207-final>p{color:#b8c5c0;max-width:680px;margin:0 auto 32px;line-height:1.65}.v207-final>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.v207-login-page{background:#f4f1ea;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.v207-login-story{color:#fff;background:radial-gradient(circle at 76% 20%,#3780683d,#0000 32%),linear-gradient(150deg,#08120f,#122b23 65%,#0b1b16);flex-direction:column;justify-content:space-between;gap:45px;padding:46px clamp(30px,6vw,86px);display:flex}.v207-login-story .v207-brand strong{color:#fff}.v207-login-story-copy{max-width:720px}.v207-login-story-copy h1{letter-spacing:-.055em;margin:15px 0 20px;font-size:clamp(48px,6vw,78px);line-height:.98}.v207-login-story-copy p{color:#bac8c2;max-width:650px;font-size:16px;line-height:1.7}.v207-login-trust{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v207-login-trust article{background:#ffffff08;border:1px solid #ffffff1c;border-radius:16px;gap:7px;padding:15px;display:grid}.v207-login-trust b{color:#d2aa5c;font-size:9px}.v207-login-trust span{color:#c8d0cc;font-size:10px;line-height:1.4}.v207-login-mini{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.v207-login-mini span{letter-spacing:.15em;color:#89a096;font-size:8px}.v207-login-mini a{color:#e1bc73;font-size:11px}.v207-login-access{place-items:center;padding:38px;display:grid}.v207-login-box{gap:15px;width:min(480px,100%);display:grid}.v207-login-box h2{letter-spacing:-.045em;margin:0;font-size:44px}.v207-login-box>p{color:#6d756f;margin:0 0 8px;line-height:1.55}.v207-login-mobile-brand{display:none}.v207-passkey-login{background:#fff;border:1px solid #ded9ce;border-radius:18px;gap:11px;padding:17px;display:grid}.v207-passkey-login label,.v207-device-label{gap:7px;font-size:11px;font-weight:700;display:grid}.v207-passkey-login input,.v207-device-label input{background:#fbfaf7;border:1px solid #ddd8ce;border-radius:12px;width:100%;padding:13px;font-size:16px}.v207-passkey-button{color:#fff;cursor:pointer;background:#173f33;border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:50px;padding:13px 16px;font-weight:800;display:flex}.v207-passkey-button:disabled{opacity:.65;cursor:wait}.v207-passkey-login>small{color:#7a827d;font-size:9px;line-height:1.45}.v207-passkey-message,.v207-enroll-message{color:#655f56;background:#f0ede5;border-radius:10px;padding:10px 11px;font-size:10px}.v207-login-divider{color:#9b968c;align-items:center;gap:10px;font-size:9px;display:flex}.v207-login-divider:before,.v207-login-divider:after{content:"";background:#ddd8cd;flex:1;height:1px}.v207-password-access{background:#ffffffb3;border:1px solid #ded9ce;border-radius:15px;overflow:hidden}.v207-password-access summary{cursor:pointer;padding:14px 16px;font-size:11px;font-weight:800;list-style:none}.v207-password-access summary::-webkit-details-marker{display:none}.v207-password-access form{padding:0 16px 16px}.v207-standard-login-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-4px;display:flex}.v207-standard-login-title strong{font-size:12px}.v207-standard-login-title span{color:#7a827d;font-size:9px}.v207-standard-login{background:#fff;border:1px solid #ded9ce;border-radius:18px;gap:12px;padding:17px;display:grid}.v207-standard-login>small{color:#7a827d;font-size:9px;line-height:1.45}.v207-passkey-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.v207-passkey-caption strong{font-size:12px}.v207-passkey-caption span{color:#7a827d;text-align:right;font-size:9px}.v207-login-help{color:#777268;flex-wrap:wrap;justify-content:center;gap:8px;font-size:10px;display:flex}.v207-security-page{background:radial-gradient(circle at 50% 0,#347c6529,#0000 30%),#f5f2eb;min-height:100vh;padding:46px 20px}.v207-security-shell{gap:16px;width:min(760px,100%);margin:auto;display:grid}.v207-security-shell>h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,6vw,58px)}.v207-security-lead{color:#69726c;max-width:690px;line-height:1.65}.v207-enroll-card{background:#fff;border:1px solid #ded9cf;border-radius:22px;gap:16px;padding:24px;display:grid}.v207-enroll-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.v207-enroll-head span{letter-spacing:.16em;color:#a07536;font-size:8px}.v207-enroll-head h2{margin:5px 0 0;font-size:25px}.v207-enroll-head>b{white-space:nowrap;border:1px solid #dcd7cc;border-radius:999px;padding:8px 10px;font-size:9px}.v207-enroll-card>p{color:#68716c;font-size:12px;line-height:1.6}.v207-access-id{color:#fff;background:#112720;border-radius:15px;gap:5px;padding:16px;display:grid}.v207-access-id span{letter-spacing:.13em;color:#d2aa62;font-size:8px}.v207-access-id strong{letter-spacing:.04em;font-size:23px}.v207-access-id small{color:#afbeb7;font-size:9px}.v207-security-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.v207-security-actions>span{color:#77736b;max-width:460px;font-size:10px}.service-delete-wrap{align-items:center;display:inline-flex;position:relative}.service-delete-wrap>summary{cursor:pointer;list-style:none}.service-delete-wrap>summary::-webkit-details-marker{display:none}.service-delete-confirm{z-index:4;background:#fff;border:1px solid #e1c3bd;border-radius:14px;gap:9px;width:min(330px,100vw - 36px);margin-top:8px;padding:14px;display:grid;position:absolute;right:0;box-shadow:0 18px 44px #46231c24}.service-delete-confirm strong{color:#7d2f27;font-size:12px}.service-delete-confirm span{color:#6e665f;font-size:10px;line-height:1.5}.service-delete-confirm .btn{width:100%}@media (max-width:1050px){.v207-hero{grid-template-columns:1fr;padding-top:45px}.v207-dual-preview{width:100%;max-width:760px;margin:auto}.v207-menu-demo,.v207-noapp,.v207-security-marketing{grid-template-columns:1fr}.v207-benefit-grid{grid-template-columns:1fr 1fr}.v207-login-page{grid-template-columns:1fr}.v207-login-story{display:none}.v207-login-mobile-brand{display:block}.v207-login-access{min-height:100vh}}@media (max-width:720px){.v207-nav{padding:17px 18px}.v207-nav>div>a:first-child{display:none}.v207-hero{padding:40px 18px 75px}.v207-hero h1{font-size:52px}.v207-dual-preview{min-height:690px}.v207-phone-card{z-index:2;width:72%;top:255px}.v207-dashboard-card{width:92%;min-height:390px}.v207-dashboard-card>div{padding:18px}.v207-mini-metrics{grid-template-columns:1fr 1fr}.v207-mini-metrics article:last-child{display:none}.v207-section,.v207-noapp,.v207-security-marketing{padding:75px 18px}.v207-experience-grid,.v207-benefit-grid{grid-template-columns:1fr}.v207-menu-frame{grid-template-columns:100px 1fr}.v207-menu-frame>aside{padding:18px 10px}.v207-menu-frame>aside span{font-size:8px}.v207-report-grid{grid-template-columns:1fr}.v207-login-access{padding:25px 18px}.v207-login-box h2{font-size:37px}.v207-enroll-head{flex-direction:column}.v207-access-id strong{font-size:20px}}.v207-demo-button{text-align:center;cursor:default;display:block}.v207-landing{--v207-ink:#172033;--v207-deep:#182437;--v207-green:#35506f;--v207-teal:#506c8a;--v207-blue:#e8edf2;--v207-gold:#506c8a;--v207-paper:#f5f3ee;--v207-card:#fbfaf7;--v207-line:#d8dee5;color:#172033;background:linear-gradient(#f8f7f3 0,#f2f4f6 58%,#e8edf2 100%)}.v207-nav-login,.v207-primary{color:#fff;background:#243b5a;box-shadow:0 12px 28px #243b5a29}.v207-brand>span{color:#f5f3ee;background:linear-gradient(145deg,#35506f,#182437);border-color:#506c8a6b;box-shadow:0 10px 26px #243b5a24}.v207-brand small{color:#718096}.v207-brand.dark strong{color:#172033}.v207-kicker,.v207-kicker.dark{color:#506c8a}.v207-hero:before{background:#506c8a1f}.v207-hero h1 em{color:#35506f}.v207-secondary.dark{color:#243b5a}.v207-trust-row{color:#66758a}.v207-date-choice span.active,.v207-slot-choice span.active{background:#35506f;border-color:#35506f}.v207-phone-card button,.v207-demo-button{background:#243b5a}.v207-dashboard-card{background:#1b2b42;box-shadow:0 34px 78px #1d304a3b}.v207-dashboard-card aside{background:#111c2d}.v207-dashboard-card aside b{color:#dce4ec;border-color:#607c9a}.v207-dashboard-card header span,.v207-mini-metrics small{color:#a7b6c7}.v207-section-head span,.v207-menu-copy>span,.v207-noapp>div>span,.v207-security-marketing>div>span,.v207-experience-grid article>b,.v207-benefit-grid i,.v207-report-head span{color:#506c8a}.v207-menu-demo{background:#e8edf2}.v207-menu-frame{box-shadow:0 26px 60px #243b5a1f}.v207-menu-frame>aside{background:#182437}.v207-menu-frame>aside strong{color:#dce4ec}.v207-report-grid em{color:#506c8a}.v207-insight{background:#243b5a}.v207-insight span{color:#dce4ec}.v207-noapp{background:#dce4ec}.v207-noapp-steps b{background:#35506f}.v207-security-marketing{background:#1b2b42}.v207-security-marketing p{color:#c3ced9}.v207-final{background:radial-gradient(circle at 50% 0,#506c8a,#2f4765 35%,#182437 78%)}.v207-final>span{color:#dce4ec}.v207-final>p{color:#c7d0da}.v207-passkey-button{background:#35506f}.v207-access-id{background:#243b5a}.v208-passkey-help{color:#697789;font-size:10px;line-height:1.45}.public-social-vivid .social-map{background:#355f86;color:#fff!important}.public-social-vivid .map-pin{justify-content:center;align-items:center;display:inline-flex}.public-social-vivid .map-pin svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.site-link.map{color:#fff;background:#355f86;border-color:#355f86;align-items:center;gap:8px;display:inline-flex}.site-link.map svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.v207-login-access .btn,.v207-security-page .btn{color:#fff;background:#243b5a;border-color:#243b5a}.v207-login-access .btn:hover,.v207-security-page .btn:hover{box-shadow:0 8px 22px #243b5a2e}@media (max-width:620px){.public-profile-centered .public-social-links{flex-wrap:wrap}.public-profile-centered .public-social-links a{flex:30%;min-width:96px}}.v2081-black-gold{--v207-ink:#14110b;--v207-deep:#090909;--v207-green:#c7a15a;--v207-teal:#d9ba73;--v207-blue:#f0e8d8;--v207-gold:#c7a15a;--v207-paper:#f5f0e6;--v207-card:#fffdf8;--v207-line:#ded4c2;color:#17130d;background:linear-gradient(#f6f1e8 0,#eee5d6 52%,#0a0a09 52% 100%)}.v2081-black-gold .v207-nav-login,.v2081-black-gold .v207-primary{color:#f5e8c8;background:#0b0b0a;border:1px solid #5f4d2e;box-shadow:0 14px 34px #00000030}.v2081-black-gold .v207-brand>span{color:#d9b86d;background:linear-gradient(145deg,#15130f,#050505);border-color:#c7a15a94;box-shadow:0 10px 26px #0000002e}.v2081-black-gold .v207-brand small{color:#887a62}.v2081-black-gold .v207-kicker{color:#9b7434}.v2081-black-gold .v207-hero h1 em{color:#a77a34}.v2081-black-gold .v207-secondary{color:#17130d;background:#fffdf8d6;border-color:#d2c5ae}.v2081-black-gold .v207-trust-row{color:#756a58}.v2081-hero:before{filter:blur(2px);background:radial-gradient(circle,#c7a15a33,#c7a15a00 70%)}.v2081-dual-preview{min-height:600px}.v2081-client-card{background:linear-gradient(#fffdf8,#f6f1e7);border-color:#d8c8aa;transform:rotate(-1.2deg);box-shadow:0 32px 78px #2b200f2e}.v2081-client-card .v207-date-choice span.active,.v2081-client-card .v207-slot-choice span.active{color:#e7c87f;background:#0d0d0c;border-color:#0d0d0c}.v2081-client-card .v207-demo-button{color:#efd18b;background:linear-gradient(135deg,#0b0b0a,#211b12);border:1px solid #755a2d;box-shadow:0 12px 24px #00000024}.v2081-demo-status{letter-spacing:.15em;color:#8b682d;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.v2081-live-dot{background:#c99d4a;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite v2081-pulse;box-shadow:0 0 0 5px #c99d4a1f}.v2081-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.v2081-channel-grid span{color:#6c5b3e;background:#fbf8f0;border:1px solid #e1d8c8;border-radius:9px;justify-items:center;gap:3px;min-width:0;padding:7px 2px;font-size:7px;display:grid}.v2081-channel-grid b{color:#9e7737;font-size:10px}.v2081-subscriber-card{background:linear-gradient(145deg,#17140f,#070707);border:1px solid #c7a15a38;transform:rotate(.8deg);box-shadow:0 38px 86px #00000052}.v2081-subscriber-card aside,.v2081-black-gold .v207-menu-frame>aside{background:#070706}.v2081-subscriber-card aside b{color:#d6b66c;border-color:#80632e}.v2081-subscriber-card header span,.v2081-subscriber-card .v207-mini-metrics small{color:#b69a67}.v2081-menu-active{position:relative;color:#e1bd70!important;font-weight:900!important}.v2081-menu-active:before{content:"";vertical-align:middle;background:#d5ae5c;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #d5ae5c1a}.v2081-dashboard-insight{background:linear-gradient(135deg,#cea5541f,#ffffff08);border:1px solid #cea5543b;border-radius:14px;gap:6px;margin-top:14px;padding:14px;display:grid}.v2081-dashboard-insight small{letter-spacing:.14em;color:#cba75f;font-size:7px}.v2081-dashboard-insight strong{color:#f4ead6;font-size:11px}.v2081-experience{background:#fffaf1}.v2081-experience .v207-experience-grid article{background:#fffdf8;border-color:#dfd2bd}.v2081-experience .v207-experience-grid article>b,.v2081-benefits .v207-benefit-grid i{color:#9e7431}.v2081-experience .v207-experience-grid li:before{color:#a77a34}.v2081-menu-demo{color:#f8f1e4;background:linear-gradient(145deg,#11100d,#080808)}.v2081-menu-demo .v207-menu-copy p{color:#b8aa91}.v2081-menu-demo .v207-menu-copy>span{color:#c7a15a}.v2081-menu-demo .v207-menu-frame{background:#f8f3e9;box-shadow:0 30px 68px #00000045}.v2081-menu-demo .v207-menu-frame>div{color:#17130d}.v2081-menu-demo .v207-menu-frame>aside strong{color:#d7b76e}.v2081-menu-demo .v207-report-head span{color:#9d7333}.v2081-menu-demo .v207-report-grid em{color:#8a682f}.v2081-menu-demo .v207-insight{background:#15120d}.v2081-menu-demo .v207-insight span{color:#d3ad5e}.v2081-menu-demo .v207-insight p{color:#bcb09c}.v2081-menu-pills{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.v2081-menu-pills span{color:#d9c29b;background:#ffffff06;border:1px solid #c7a15a4d;border-radius:999px;padding:8px 10px;font-size:9px}.v2081-benefits{background:#f4ecdd}.v2081-benefits .v207-benefit-grid article{background:#fffaf2;border-color:#ddd0b8}.v2081-benefits .v207-section-head span{color:#9b7130}.v2081-noapp{background:#e8dbc3}.v2081-noapp>div>span{color:#8a6429}.v2081-noapp .v207-noapp-steps b{color:#d8b467;background:#11100d}.v2081-security-marketing{color:#fff;background:linear-gradient(130deg,#090908,#17130d)}.v2081-security-marketing>div>span{color:#cba65c}.v2081-security-marketing p{color:#c2b49d}.v2081-security-marketing .v207-security-chips span{color:#e5cf9f;background:#c9a04e0f;border-color:#c9a04e4d}.v2081-final{background:radial-gradient(circle at 50% 0,#332817,#15110b 36%,#060606 78%)}.v2081-final>span{color:#d6b56b}.v2081-final>p{color:#bcae96}.v2081-final .v207-primary{color:#0b0a08;background:#c49a4a;border-color:#dfbe7a}.v2081-final .v207-secondary.dark{color:#e8cb8d;background:#0a0a09;border-color:#5c492a}.v207-login-page{background:#f3ede2}.v207-login-story{background:radial-gradient(circle at 78% 18%,#c7a15a30,#0000 31%),linear-gradient(150deg,#050505,#17130d 64%,#090807)}.v207-login-story .v207-brand>span{color:#d9b86d;background:linear-gradient(145deg,#19160f,#050505);border-color:#c7a15a8c}.v207-login-story .v207-brand small{color:#8f8169}.v207-login-story-copy p{color:#c5baa5}.v207-login-trust b{color:#d7b56b}.v207-login-trust span{color:#c7bca8}.v207-login-mini span{color:#92856e}.v207-login-mini a{color:#d8b66b}.v207-login-access .v207-kicker.dark{color:#947032}.v207-login-access .btn{color:#efd18d;background:#0c0c0b;border-color:#65502d}.v207-passkey-button{color:#eed18f;background:linear-gradient(135deg,#15120d,#080808);border:1px solid #70572f}.v207-passkey-login,.v207-standard-login{background:#fffdf8;border-color:#ddd0b9}.v207-passkey-login input,.v207-device-label input{background:#fbf6ed;border-color:#dbcfba}.v207-security-page{background:radial-gradient(circle at 50% 0,#c7a15a21,#0000 31%),#f3ede2}.v207-security-page .btn{color:#efd18c;background:#0d0d0c;border-color:#66502d}.v207-enroll-card{background:#fffdf8;border-color:#dbcdb5}.v207-enroll-head span{color:#9b7334}.v207-access-id{background:linear-gradient(135deg,#17130d,#080808);border:1px solid #66502d}.v207-access-id span{color:#d5af60}.v207-access-id small{color:#c6baa6}.v208-passkey-help{color:#756a58}.v2081-passkey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v2081-passkey-steps span{color:#655a49;background:#fbf7ef;border:1px solid #e0d4bf;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:10px;font-size:9px;line-height:1.35;display:grid}.v2081-passkey-steps b{color:#d9b568;background:#11100d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}@keyframes v2081-pulse{0%,to{box-shadow:0 0 0 4px #c99d4a17}50%{box-shadow:0 0 0 8px #c99d4a29}}@media (prefers-reduced-motion:reduce){.v2081-live-dot{animation:none}}@media (max-width:720px){.v2081-channel-grid{grid-template-columns:repeat(3,1fr)}.v2081-passkey-steps{grid-template-columns:1fr}.v2081-menu-pills{gap:5px}.v2081-menu-pills span{padding:7px 8px}.v2081-dual-preview{min-height:735px}}.v207-login-page .v207-brand>span{color:#d9b86d;background:linear-gradient(145deg,#19160f,#050505);border-color:#c7a15a8c;box-shadow:0 10px 26px #00000029}.v207-login-page .v207-brand small{color:#887a62}.v207-login-page .v207-brand.dark strong{color:#17130d}.recurring-service-config{background:linear-gradient(#c99a3b12,#ffffff05);border:1px solid #a7782a73;border-radius:20px;gap:14px;margin-top:8px;padding:18px;display:grid}.recurring-service-config .recurring-master{background:#c99a3b0f;border-color:#a7782a66}.recurring-frequency-options{flex-wrap:wrap;gap:10px;display:flex}.recurring-frequency-options label{border:1px solid var(--line,#ddd4c5);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 13px;font-weight:700;display:flex}.service-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recurring-badge{letter-spacing:.12em;color:#8d641c;background:#fff9eb;border:1px solid #b88a33;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.recurring-discount-badge{letter-spacing:.08em;color:#f0c66d;background:#14110c;border:1px solid #14110c;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.recurring-discount-badge.dark{color:#15110a;background:#e2b85b;border-color:#e2b85b}.recurring-plan-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.recurring-plan-summary b{color:#7d5919}.recurring-plan-summary span{color:#7d7568}.recurring-offer-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.recurring-offer-tags>span{color:#d9cdb6;font-size:12px}.service-choice.has-recurring-offer{border-color:#b88a338c;box-shadow:inset 3px 0 #b88a33}.recurring-mode-choice{background:#fffdf8;border:1px solid #a47c3661;border-radius:24px;margin:18px 0;padding:22px}.recurring-mode-choice h2{margin:6px 0 16px}.recurring-mode-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.recurring-mode-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7ca;border-radius:20px;gap:8px;min-height:160px;padding:20px;display:grid}.recurring-mode-card span{letter-spacing:.15em;color:#80642d;font-size:10px;font-weight:900}.recurring-mode-card strong{font-size:18px;line-height:1.15}.recurring-mode-card small{color:#6e6a62;line-height:1.45}.recurring-mode-card b{margin-top:auto}.recurring-mode-card.premium{color:#fff;background:linear-gradient(145deg,#101010,#211b11);border-color:#b88a33;box-shadow:0 14px 32px #18130a29}.recurring-mode-card.premium small{color:#d8d1c4}.recurring-mode-card.premium span,.recurring-mode-card.premium b{color:#e8bd63}.recurring-offer-panel{color:#fff;background:linear-gradient(140deg,#0d0d0d,#1d1912);border:1px solid #b88a33;border-radius:24px;gap:16px;margin:18px 0;padding:22px;display:grid;box-shadow:0 18px 40px #0f0c0824}.recurring-offer-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recurring-offer-title h2{margin:4px 0 0}.recurring-offer-title>strong{color:#e7bb61;white-space:nowrap;font-size:20px}.recurring-offer-title>strong small{color:#cfc7b8;font-size:11px}.recurring-offer-panel p{color:#ded8ce;margin:0;line-height:1.55}.recurring-benefits{flex-wrap:wrap;gap:8px;display:flex}.recurring-benefits span{color:#f0dfb9;border:1px solid #e8bd634d;border-radius:999px;padding:8px 11px;font-size:12px}.recurring-frequency-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recurring-frequency-picker>span{color:#cfc7b8;width:100%;font-size:12px;font-weight:700}.recurring-frequency-picker button{color:#fff;cursor:pointer;background:#171717;border:1px solid #fff3;border-radius:14px;padding:11px 14px;font-weight:800}.recurring-frequency-picker button.active{color:#111;background:#d0a34e;border-color:#d0a34e}.recurring-disclaimer{color:#bdb5a7;line-height:1.45}.recurring-booking-form{background:#fffcf5;border:1px solid #b88a338c;border-radius:22px;padding:20px}.recurring-confirm-step,.recurring-success{border:1px solid #b88a338c!important}.recurring-contract-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.recurring-contract-card>div{background:#fff;border:1px solid #dfd6c5;border-radius:15px;padding:13px}.recurring-contract-card small{color:#817968;margin-bottom:4px;display:block}.recurring-contract-card strong{display:block}.recurring-whatsapp-confirm,.recurring-final-button{margin-top:8px}.recurring-final-button:disabled{opacity:.45;cursor:not-allowed}.recurring-trust-grid{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.recurring-trust-grid span{background:#fff;border:1px solid #ded7ca;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.recurring-manage summary small{margin-top:5px;display:block}.recurring-management-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.recurring-management-actions form{background:#fff;border:1px solid #ddd5c7;border-radius:16px;gap:7px;padding:14px;display:grid}@media (max-width:760px){.recurring-mode-grid,.recurring-contract-card,.recurring-management-actions{grid-template-columns:1fr}.recurring-offer-title{flex-direction:column}.recurring-frequency-picker button{flex:auto}.recurring-service-config{padding:14px}.recurring-mode-choice,.recurring-offer-panel{padding:17px}}.renewal-wait-note{background:#fbf8f1;border:1px dashed #cdbd9d;border-radius:16px;gap:6px;padding:14px;display:grid}.renewal-wait-note small{color:#746b5d;line-height:1.4}.v2093-quiz{color:#f8f0df;background:linear-gradient(135deg,#0a0a09,#17130d 64%,#090807);grid-template-columns:.82fr 1.18fr;align-items:center;gap:64px;padding:105px max(34px,50vw - 625px);display:grid}.v2093-quiz-copy>span{letter-spacing:.2em;color:#c7a15a;font-size:9px;font-weight:900}.v2093-quiz-copy h2{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(42px,4.8vw,68px);line-height:1}.v2093-quiz-copy p{color:#bdb09a;max-width:580px;line-height:1.7}.v2093-quiz-points{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.v2093-quiz-points span{color:#ddc89e;background:#c7a15a0f;border:1px solid #c7a15a4d;border-radius:999px;padding:9px 11px;font-size:9px}.v2093-quiz-card{color:#17130d;background:#fffaf1;border:1px solid #c9a55f;border-radius:26px;min-height:410px;padding:30px;box-shadow:0 34px 75px #00000047}.v2093-quiz-progress{gap:9px;display:grid}.v2093-quiz-progress>span{letter-spacing:.13em;color:#8f6b30;font-size:9px;font-weight:800}.v2093-quiz-progress i{background:#e8dece;border-radius:999px;height:5px;overflow:hidden}.v2093-quiz-progress b{background:linear-gradient(90deg,#9b7434,#d5b56d);height:100%;transition:width .25s;display:block}.v2093-quiz-card h3{letter-spacing:-.035em;margin:28px 0 22px;font-size:30px;line-height:1.12}.v2093-quiz-options{gap:9px;display:grid}.v2093-quiz-options button{text-align:left;color:#2a241a;cursor:pointer;background:#fffdf8;border:1px solid #dfd1b9;border-radius:13px;min-height:48px;padding:12px 15px;font-weight:750}.v2093-quiz-options button:hover,.v2093-quiz-options button.selected{color:#efd18e;background:#17130d;border-color:#9f7837}.v2093-quiz-options button:disabled{cursor:default}.v2093-quiz-answer{border-top:1px solid #dfd3c0;margin-top:18px;padding-top:18px}.v2093-quiz-answer small,.v2093-quiz-result>small{letter-spacing:.16em;color:#9a7333;font-size:8px;font-weight:900}.v2093-quiz-answer p,.v2093-quiz-result p{color:#6d6251;line-height:1.6}.v2093-quiz-answer button{color:#8b6428;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.v2093-quiz-result h3{font-size:36px}.v2093-quiz-result-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.v2093-quiz-result-actions a,.v2093-quiz-result-actions button{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:11px 15px;font-size:12px;font-weight:850;display:inline-flex}.v2093-quiz-result-actions a{color:#efd18d;background:#11100d;border:1px solid #6a522f}.v2093-quiz-result-actions button{color:#5d4a2d;cursor:pointer;background:#fffaf1;border:1px solid #d7c7ad}@media (max-width:900px){.v2093-quiz{grid-template-columns:1fr;gap:35px}.v2093-quiz-card{min-height:0}}@media (max-width:560px){.v2093-quiz{padding:72px 18px}.v2093-quiz-card{border-radius:20px;padding:22px}.v2093-quiz-card h3{font-size:25px}.v2093-quiz-copy h2{font-size:40px}}.premium-booking .calendar-zone{background:linear-gradient(#fffdf8,#f8f4ec);border:2px solid #d9d3c7;border-radius:22px;padding:22px;box-shadow:0 14px 34px #241f1712,inset 0 1px #ffffffe6}.premium-booking .calendar-toolbar{margin-bottom:16px}.premium-booking .calendar-toolbar strong{color:#17130d;letter-spacing:-.02em;font-size:22px;font-weight:900}.premium-booking .calendar-toolbar button{color:#17130d;background:#fff;border:2px solid #bfb7a9;font-weight:900;box-shadow:0 4px 10px #0000000a}.premium-booking .calendar-toolbar button:not(:disabled):hover{background:#fff9ed;border-color:#9b7434}.premium-booking .calendar-legend{color:#56514a;background:#fff;border:1px solid #ddd6ca;border-radius:13px;gap:14px;padding:10px 12px;font-weight:750}.premium-booking .calendar-legend .dot{border:1px solid #0000001f;border-radius:4px;width:11px;height:11px}.premium-booking .calendar-legend .dot.free{box-shadow:none;background:#bfe9cb;border-color:#7dbb8e}.premium-booking .calendar-legend .dot.full{background:#e0e0de;border-color:#b9b9b6}.premium-booking .calendar-legend .dot.closed{background:#d1d1cf;border-color:#a9a9a6}.premium-booking .calendar-legend .dot.selected{background:#d8f1df;border-color:#6aa77a;box-shadow:0 0 0 2px #fff,0 0 0 3px #58996a59}.premium-booking .calendar-legend .dot.promo{background:#d2a443;border-color:#a87920}.premium-booking .calendar-grid{border-radius:16px;gap:8px;padding:4px}.premium-booking .calendar-grid>b{color:#575149;padding:7px 2px;font-size:11px;font-weight:900}.premium-booking .calendar-day{color:#26221c;opacity:1;background:#fff;border:2px solid #d0cbc2;border-radius:14px;min-height:64px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s,color .15s;position:relative;box-shadow:0 3px 8px #231f1909}.premium-booking .calendar-day span{font-size:16px;font-weight:900}.premium-booking .calendar-day.free{box-shadow:0 4px 10px #4c915f12;color:#235f35!important;background:linear-gradient(#eef9f1,#def2e4)!important;border-color:#9bc8a8!important}.premium-booking .calendar-day.free:hover{transform:translateY(-2px);box-shadow:0 7px 16px #4c915f1a;background:linear-gradient(#e7f6eb,#d6eddc)!important;border-color:#7fb890!important}.premium-booking .calendar-day.full,.premium-booking .calendar-day.closed,.premium-booking .calendar-day.unknown,.premium-booking .calendar-day:disabled{opacity:1;box-shadow:0 3px 7px #00000006;color:#858580!important;background:linear-gradient(#f1f1ef,#e7e7e4)!important;border-color:#c5c5c1!important}.premium-booking .calendar-day.closed:after{color:#595957;letter-spacing:.07em;font-size:6px;font-weight:950}.premium-booking .calendar-day.promo:before{content:"";background:#d0a13e;border-radius:999px;height:3px;position:absolute;top:5px;left:7px;right:7px;box-shadow:0 1px 3px #7653122e}.premium-booking .calendar-day.promo small{color:#8a6118;font-weight:950}.premium-booking .calendar-day.free.promo{color:#235f35!important;background:linear-gradient(#eef9f1,#def2e4)!important;border-color:#9bc8a8!important}.premium-booking .calendar-day.free.promo small{color:#8a6118!important}.premium-booking .calendar-day.full.promo,.premium-booking .calendar-day.closed.promo{color:#68665f!important;background:linear-gradient(#e5e2da,#d5d5d2)!important}.premium-booking .calendar-day.selected{z-index:2;position:relative;transform:translateY(-1px);border-color:#74ad83!important;outline:none!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #5ca06f75,0 8px 18px #4a8b5c1a!important}.premium-booking .calendar-day.selected.free{color:#245f36!important;background:linear-gradient(#d8f1df,#c6e8d0)!important}.premium-booking .calendar-day.selected.free small{color:#8a6118!important}.premium-booking .calendar-day.selected.full,.premium-booking .calendar-day.selected.closed{border-color:#b7b7b3!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #9a9a9657,0 7px 16px #0000000f!important}.premium-booking .slot-experience{border-top:2px solid #ded8cd}.premium-booking .slot-button.available{color:#28623a;background:linear-gradient(#f1faf3,#e3f3e8);border:2px solid #a5ccb0;font-weight:900;box-shadow:0 4px 10px #4c915f0f}.premium-booking .slot-button.available:hover{background:linear-gradient(#ebf8ee,#dcefe1);border-color:#88b996;transform:translateY(-1px)}.premium-booking .slot-button.available.active{color:#245f36;background:linear-gradient(#d8f1df,#c6e8d0);border-color:#74ad83;box-shadow:0 0 0 2px #fff,0 0 0 4px #5ca06f66,0 8px 18px #4a8b5c1a}.premium-booking .slot-button.occupied{color:#8b8b87;opacity:1;background:#efefed;border:2px solid #c6c6c2}.recurring-skip-offer{background:#f6fbf7;border:1px solid #cfe2d4;border-radius:18px;gap:14px;margin:14px 0 0;padding:18px;display:grid;box-shadow:0 8px 22px #3669440d}.recurring-skip-offer h3{letter-spacing:-.025em;margin:5px 0 7px;font-size:20px}.recurring-skip-offer p{color:#607166;margin:0;line-height:1.55}.recurring-skip-actions{flex-wrap:wrap;gap:9px;display:flex}.recurring-skip-actions .btn-gold{color:#245f36;box-shadow:none;background:#dcefe1;border:1px solid #9fc9aa}.recurring-skip-confirmed{color:#486153;background:#f5faf6;border:1px solid #cde1d2;border-radius:16px;gap:5px;margin:16px 0;padding:14px 16px;display:grid}.recurring-skip-confirmed strong{color:#285e38}.recurring-skip-confirmed span{font-size:12px;line-height:1.5}.recurring-skip-confirmed.preview{margin-top:14px}.v2081-mini-calendar-card{background:#fcfaf5;border:2px solid #d8cfbf;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff8c}.v2081-mini-calendar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2081-mini-calendar-head strong{color:#1b1711;font-size:12px}.v2081-mini-calendar-head small{color:#7a705f;font-size:9px}.v2081-mini-legend{color:#665b49;flex-wrap:wrap;gap:6px;font-size:7px;font-weight:800;display:flex}.v2081-mini-legend span{background:#fff;border:1px solid #e1d8c8;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.v2081-mini-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.v2081-mini-legend .available i{background:#c8ebd1;border:1px solid #8cbd99}.v2081-mini-legend .unavailable i{background:#e2e2df;border:1px solid #bcbcb8}.v2081-mini-legend .selected i{background:#d8f1df;border:1px solid #74ad83;box-shadow:0 0 0 1px #fff,0 0 0 2px #5ca06f59}.v2081-mini-weekdays,.v2081-mini-calendar{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.v2081-mini-weekdays b{text-align:center;color:#7f7056;font-size:8px}.v2081-mini-calendar span{color:#81817c;background:linear-gradient(#f1f1ef,#e7e7e4);border:2px solid #c9c9c4;border-radius:11px;place-items:center;min-height:38px;font-size:11px;font-weight:900;display:grid;box-shadow:0 3px 7px #00000008}.v2081-mini-calendar span.available{color:#28623a;background:linear-gradient(#eef9f1,#def2e4);border-color:#9bc8a8}.v2081-mini-calendar span.unavailable,.v2081-mini-calendar span.disabled{color:#888883;background:linear-gradient(#f1f1ef,#e7e7e4);border-color:#c5c5c1}.v2081-mini-calendar span.selected{color:#245f36;background:linear-gradient(#d8f1df,#c6e8d0);border-color:#74ad83;box-shadow:0 0 0 2px #fff,0 0 0 4px #5ca06f61,0 5px 12px #4a8b5c14}.v2081-slot-choice span{color:#28623a;background:linear-gradient(#f1faf3,#e3f3e8);border:2px solid #a5ccb0;font-weight:900}.v2081-slot-choice span.active{color:#245f36;background:linear-gradient(#d8f1df,#c6e8d0);border-color:#74ad83;box-shadow:0 0 0 2px #fff,0 0 0 4px #5ca06f57}.v2081-client-card .v207-phone-top{border-bottom:1px solid #e5dccb;padding-bottom:4px}.v2081-client-card .v207-service-choice{background:#fffdf8;border:2px solid #e4dac8;border-radius:14px;box-shadow:0 4px 10px #00000008}.v2081-client-card .v207-demo-button{place-items:center;display:grid}.v2081-subscriber-card header strong{font-size:19px}.v2081-subscriber-card .v207-mini-agenda span{align-items:center;gap:8px;display:flex}.v2081-subscriber-card .v207-mini-agenda span:before{content:"";background:#1ea253;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1ea25324}.v2081-subscriber-card .v207-mini-agenda b{color:#6d572d;width:auto;min-width:42px}#diagnostico .v2093-quiz{padding-top:72px;padding-bottom:78px}#diagnostico .v2093-quiz-card{border-color:#28a9a4;box-shadow:0 34px 75px #00000047,0 0 0 1px #28a9a433}#diagnostico .v2093-quiz-copy>span{color:#42c4bd}#diagnostico .v2093-quiz-points span{color:#b8eeea;background:#42c4bd12;border-color:#42c4bd59}#diagnostico .v2093-quiz-progress b{background:linear-gradient(90deg,#06b6d4,#14b8a6)}#diagnostico .v2093-quiz-options button:hover,#diagnostico .v2093-quiz-options button.selected{color:#efffff;background:#0f5c5b;border-color:#159b96}#diagnostico .v2093-quiz-answer small,#diagnostico .v2093-quiz-result>small{color:#168c88}#diagnostico .v2093-quiz-answer button{color:#117c78}@media (max-width:760px){.premium-booking .calendar-zone{border-radius:18px;padding:16px 12px}.premium-booking .calendar-grid{gap:5px}.premium-booking .calendar-day{border-width:2px;border-radius:11px;min-height:52px}.premium-booking .calendar-day span{font-size:15px}.premium-booking .calendar-toolbar strong{font-size:19px}.premium-booking .calendar-legend{gap:10px;padding:9px;font-size:10px}.v2081-mini-calendar span{min-height:34px;font-size:10px}.v2081-mini-legend{font-size:6px}.v2081-mini-calendar-head strong{font-size:11px}}.v21{--v21-ink:#141414;--v21-cream:#f7f5ef;--v21-paper:#fff;--v21-line:#e3ded3;--v21-muted:#6b675f;--v21-gold:var(--brand-accent,#c6a15b);--v21-gold-ink:#7a5a22;--v21-gold-soft:#f7f1e6;--v21-green:#1f5c4a;--v21-green-soft:#e6f1ec;--v21-red:#8a2f24;font-family:var(--font-v21-body),"Instrument Sans",system-ui,sans-serif}.v21 h1,.v21 h2,.v21 h3{font-family:var(--font-v21-display),Georgia,serif;letter-spacing:-.01em}.v21 .slot-button.v21-offer{background:var(--v21-gold-soft);border:1px solid var(--v21-gold);color:var(--v21-ink)}.v21 .slot-button.v21-offer.active{background:var(--v21-ink);border-color:var(--v21-ink);color:var(--v21-cream)}.v21 .v21-offer-tag{color:var(--v21-gold-ink);letter-spacing:0;margin-top:2px;font-size:11px;font-style:normal;font-weight:600;display:block}.v21 .slot-button.v21-offer.active .v21-offer-tag{color:#e4c785}.v21-extras{flex-direction:column;gap:14px;display:flex}.v21-extras-head h2{margin:4px 0 2px;font-size:24px}.v21-extras-head p{color:var(--v21-muted);margin:0;font-size:14px}.v21-extras-list{flex-direction:column;gap:10px;display:flex}.v21-extra{background:var(--v21-paper);border:1px solid var(--v21-line);cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:44px;padding:14px;display:flex}.v21-extra.selected{border:2px solid var(--v21-ink);padding:13px}.v21-extra input{width:22px;height:22px;accent-color:var(--v21-ink);flex-shrink:0;margin:0}.v21-extra.disabled{cursor:default;color:var(--v21-muted);background:0 0;border:1px dashed #d9d4c8}.v21-extra-icon{color:#a19c92;flex-shrink:0;display:flex}.v21-extra-text{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.v21-extra-text strong{font-size:15px;font-weight:600}.v21-extra-text small{color:var(--v21-muted);font-size:13px}.v21-extra-price{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.v21-extra-price s{color:var(--v21-muted);font-size:12px}.v21-extra-price b{font-size:15px;font-weight:600}.v21-extra-price b.deal{color:var(--v21-green)}.v21-products-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.v21-products-head small{color:var(--v21-muted);font-size:12px}.v21-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.v21-product{background:var(--v21-paper);border:1px solid var(--v21-line);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.v21-product.selected{border:2px solid var(--v21-ink);padding:11px}.v21-product img,.v21-product-fallback{object-fit:cover;background:#efebe2;border-radius:10px;width:100%;height:72px}.v21-product-fallback{color:var(--v21-muted);font-size:22px;font-family:var(--font-v21-display),Georgia,serif;justify-content:center;align-items:center;display:flex}.v21-product strong{font-size:14px;font-weight:600}.v21-product small{color:var(--v21-muted);font-size:12px}.v21-product-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.v21-product-foot b{font-size:14px}.v21-stepper{align-items:center;gap:6px;display:flex}.v21-stepper span{text-align:center;min-width:16px;font-weight:600}.v21-stepper button{border:1px solid var(--v21-ink);background:var(--v21-paper);width:40px;height:36px;color:var(--v21-ink);cursor:pointer;border-radius:18px;font-size:18px;line-height:1}.v21-stepper button:last-child{background:var(--v21-ink);color:var(--v21-cream)}.v21-stepper button:disabled{opacity:.35;cursor:not-allowed}.v21 .v21-summary-extras{color:var(--v21-gold-ink);display:block}.v21 .v21-summary-total{margin-top:4px;font-size:18px;display:block}.v21-success-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.v21-page{background:var(--v21-cream);min-height:100vh;color:var(--v21-ink);justify-content:center;display:flex}.v21-page-inner{flex-direction:column;gap:14px;width:100%;max-width:480px;padding:0 0 24px;display:flex}.v21-page-hero{background:var(--v21-ink);color:var(--v21-cream);flex-direction:column;gap:8px;padding:28px 20px 22px;display:flex}.v21-page-hero h1{color:var(--v21-cream);margin:0;font-size:30px;line-height:1.15}.v21-hero-icon{background:var(--v21-green);color:#fff;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:flex}.v21-page-hero.is-cancelled .v21-hero-icon{background:var(--v21-red)}.v21-hero-business{letter-spacing:.08em;text-transform:uppercase;color:#d9d4c8;font-size:12px}.v21-hero-when{color:#d9d4c8;text-transform:capitalize;font-size:15px}.v21-hero-badge{color:#e4c785;background:#2a2a26;border-radius:12px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.v21-confirm-form,.v21-note,.v21-quick-actions,.v21-card,.v21-bottom-actions,.v21-page-inner>.v21-btn-primary{margin:0 20px}.v21-note{background:var(--v21-gold-soft);color:#4a3a1a;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5}.v21-note.is-warning{color:#5a1f17;background:#f6e7e4}.v21-quick-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.v21-quick-actions a{border:1px solid var(--v21-line);background:var(--v21-paper);min-height:72px;color:var(--v21-ink);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.v21-card{background:var(--v21-paper);border:1px solid var(--v21-line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;font-size:14px;display:flex}.v21-card-label{color:var(--v21-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.v21-line{justify-content:space-between;gap:12px;display:flex}.v21-muted{color:var(--v21-muted)}.v21-prep{background:var(--v21-gold-soft);color:#4a3a1a;border-radius:10px;padding:10px 12px;font-size:13px}.v21-loyalty{gap:6px;display:grid}.v21-loyalty span{border:1px dashed var(--v21-gold);background:#efebe2;border-radius:11px;height:22px}.v21-loyalty span.on{background:var(--v21-gold);border-style:solid}.v21-bottom-actions{gap:10px;display:flex}.v21-bottom-actions>*{flex:1}.v21-btn-primary,.v21-btn-outline,.v21-btn-danger{cursor:pointer;box-sizing:border-box;border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:flex}.v21-btn-primary{background:var(--v21-ink);color:var(--v21-cream);border:none}.v21-btn-outline{background:var(--v21-paper);color:var(--v21-ink);border:1px solid var(--v21-ink)}.v21-btn-danger{color:var(--v21-red);border:1px solid var(--v21-line);background:0 0}.v21-page-foot{text-align:center;color:var(--v21-muted);margin-top:8px;font-size:12px}@media (max-width:380px){.v21-products{grid-template-columns:1fr}}.v21-sales{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.v21-sales .card{flex-direction:column;gap:12px;display:flex}.v21-sales-row{background:#f7f5ef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.v21-sales-row .grow{flex:1;min-width:140px}.v21-sales-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v21-sales-form .full{grid-column:1/-1}.v21-sales-muted{color:#6b675f;margin:0;font-size:13px}.v21-sales-dark{color:#f7f5ef;background:#141414!important}.v21-sales-dark .v21-sales-muted{color:#d9d4c8}.v21-stock-low{color:#8a2f24;font-weight:600}@media (max-width:900px){.v21-sales,.v21-sales-form{grid-template-columns:1fr}}.public-premium-shell{overflow-x:clip}.v21-flow{background:var(--v21-cream);width:100%;max-width:520px;color:var(--v21-ink);text-align:left;border-radius:24px;margin:0 auto;position:relative;box-shadow:0 22px 70px #00000024}.v21-flow *{box-sizing:border-box}.v21-flow-head{align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.v21-back{border:1px solid var(--v21-line);background:var(--v21-paper);width:44px;height:44px;color:var(--v21-ink);cursor:pointer;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v21-head-text{flex-direction:column;min-width:0;display:flex}.v21-head-text span{color:var(--v21-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.v21-head-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.v21-progress{gap:6px;padding:4px 20px 16px;display:flex}.v21-progress span{background:#e3ded3;border-radius:2px;flex:1;height:4px}.v21-body{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.v21-title{font-family:var(--font-v21-display),Georgia,serif;color:var(--v21-ink);margin:0;font-size:28px;font-weight:600;line-height:1.15}.v21-sub{color:var(--v21-muted);margin:-6px 0 0;font-size:14px;line-height:1.45}.v21-muted-p{color:var(--v21-muted);margin:0;font-size:13px;line-height:1.5}.v21-gold-text{color:var(--v21-gold-ink)}.v21-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v21-search input{border:1px solid var(--v21-line);background:var(--v21-paper);width:100%;height:48px;font:inherit;color:var(--v21-ink);border-radius:14px;padding:0 16px;font-size:15px}.v21-service-list{flex-direction:column;gap:10px;display:flex}.v21-service{border:1px solid var(--v21-line);background:var(--v21-paper);text-align:left;cursor:pointer;font:inherit;color:var(--v21-ink);border-radius:18px;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:flex}.v21-service:hover{border-color:var(--v21-ink)}.v21-service img,.v21-service-fallback{object-fit:cover;width:52px;height:52px;font-family:var(--font-v21-display),Georgia,serif;color:var(--v21-muted);background:#efebe2;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.v21-service-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v21-service-text strong{font-size:16px;font-weight:600}.v21-service-text small{color:var(--v21-muted);font-size:13px}.v21-service-text em{color:var(--v21-gold-ink);font-size:12px;font-style:normal;font-weight:600}.v21-chevron{color:var(--v21-muted);font-size:24px}.v21-choice{border:1px solid var(--v21-line);background:var(--v21-paper);text-align:left;cursor:pointer;font:inherit;color:var(--v21-ink);border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.v21-choice strong{font-size:17px}.v21-choice small{color:var(--v21-muted);font-size:14px}.v21-choice.dark{background:var(--v21-ink);color:var(--v21-cream);border-color:var(--v21-ink)}.v21-choice.dark small{color:#d9d4c8}.v21-choice em{letter-spacing:.06em;text-transform:uppercase;color:#e4c785;font-size:12px;font-style:normal}.v21-choice b{color:#e4c785;margin-top:6px}.v21-freq,.v21-pros{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.v21-freq button,.v21-pros button{border:1px solid var(--v21-line);background:var(--v21-paper);height:40px;font:inherit;color:var(--v21-ink);cursor:pointer;border-radius:20px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:500}.v21-freq button.on,.v21-pros button.on{background:var(--v21-ink);border-color:var(--v21-ink);color:var(--v21-cream)}.v21-week{align-items:center;gap:6px;display:flex}.v21-week-nav{width:32px;height:64px;color:var(--v21-ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:24px}.v21-week-nav:disabled{opacity:.25;cursor:default}.v21-days{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.v21-day{border:1px solid var(--v21-line);background:var(--v21-paper);height:64px;font:inherit;color:var(--v21-ink);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:relative}.v21-day span{color:var(--v21-muted);font-size:12px}.v21-day b{font-size:17px;font-weight:600}.v21-day i{background:0 0;border-radius:3px;width:5px;height:5px;position:absolute;bottom:6px}.v21-day.free i{background:#2e8b57}.v21-day.closed,.v21-day.full{color:#a19c92;background:0 0;border-style:dashed}.v21-day.closed b,.v21-day.full b{color:#a19c92}.v21-day.on{background:var(--v21-ink);border-color:var(--v21-ink);border-style:solid}.v21-daypart{flex-direction:column;gap:10px;display:flex}.v21-daypart-label{color:var(--v21-muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.v21-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v21-slot{border:1px solid var(--v21-line);background:var(--v21-paper);min-height:52px;font:inherit;color:var(--v21-ink);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex}.v21-slot b{font-size:15px;font-weight:600}.v21-slot small{color:var(--v21-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.v21-slot.offer small{color:var(--v21-gold-ink);font-weight:600}.v21-slot.on{background:var(--v21-ink);border-color:var(--v21-ink);color:var(--v21-cream)}.v21-slot:disabled{color:#a19c92;cursor:default;background:0 0;border-style:dashed;text-decoration:line-through}.v21-offer-box{background:var(--v21-gold-soft);color:#4a3a1a;border:1px solid #e8dcc3;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.v21-offer-box svg{color:var(--v21-gold-ink);flex-shrink:0;margin-top:1px}.v21-waitlist{flex-direction:column;gap:8px;margin-top:10px;display:flex}.v21-waitlist input,.v21-field input{background:var(--v21-paper);height:48px;font:inherit;color:var(--v21-ink);border:1px solid #d9d4c8;border-radius:12px;width:100%;padding:0 14px;font-size:15px}.v21-alert{color:#5a1f17;background:#f6e7e4;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.v21-bottom{z-index:5;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:var(--v21-paper);border-top:1px solid #e8e4dc;border-radius:0 0 24px 24px;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.v21-bottom-info{flex-direction:column;flex:1;min-width:0;display:flex}.v21-bottom-info small{color:var(--v21-muted);font-size:12px}.v21-bottom-info strong{font-size:18px;font-weight:600}.v21-cta{background:var(--v21-ink);height:52px;color:var(--v21-cream);font:inherit;cursor:pointer;border:none;border-radius:26px;flex-shrink:0;padding:0 26px;font-size:15px;font-weight:600}.v21-cta:disabled{opacity:.35;cursor:not-allowed}.v21-flow .v21-card,.v21-flow .v21-note{margin:0}.v21-total{border-top:1px solid #e8e4dc;padding-top:8px;font-size:15px}.v21-field{color:var(--v21-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.v21-consent{color:var(--v21-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.v21-consent input{width:20px;height:20px;accent-color:var(--v21-ink);flex-shrink:0;margin:0}.v21-hero{background:var(--v21-ink);color:var(--v21-cream);border-radius:24px 24px 0 0;flex-direction:column;gap:8px;padding:28px 20px 22px;display:flex}.v21-hero h1{font-family:var(--font-v21-display),Georgia,serif;color:var(--v21-cream);margin:0;font-size:28px;line-height:1.15}.v21-flow .v21-hero+.v21-body{padding-top:16px}.v21-two{flex-wrap:wrap;gap:10px;display:flex}.v21-two>*{flex:1;min-width:150px}.v21-link-btn{color:var(--v21-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;min-height:44px;font-size:14px;text-decoration:underline}.v21-pix-value{font-size:24px}.v21-pix-key{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v21-pix-key code{overflow-wrap:anywhere;background:#f7f5ef;border-radius:10px;flex:1;min-width:0;padding:10px;font-size:13px}.v21-btn-outline.small{width:auto;min-height:40px;font-size:13px}.v21-btn-outline:disabled,.v21-btn-primary:disabled{opacity:.4;cursor:not-allowed}@media (max-width:420px){.v21-flow{box-shadow:none;border-radius:0}.v21-bottom,.v21-hero{border-radius:0}.v21-days{gap:4px}.v21-day{border-radius:12px;height:58px}.v21-week-nav{width:22px}.v21-title{font-size:26px}}.v21{--v21-accent:var(--brand-accent,#c6a15b);--v21-accent-soft:color-mix(in srgb,var(--v21-accent) 14%,#fff);--v21-accent-line:color-mix(in srgb,var(--v21-accent) 45%,#fff);--v21-accent-ink:color-mix(in srgb,var(--v21-accent) 55%,#141414);--v21-free:#2f7d57;--v21-free-soft:#eaf4ee}.v21-flow{background:linear-gradient(#fbfaf6 0%,#f4f1e9 100%)}.v21-progress span.on{background:var(--v21-accent)}.v21-freq button,.v21-pros button{color:#2a2a26;border-color:#e6e0d3}.v21-freq button:hover,.v21-pros button:hover{border-color:var(--v21-accent-line);background:var(--v21-accent-soft)}.v21-freq button.on,.v21-pros button.on{color:#fff;box-shadow:inset 0 -3px 0 var(--v21-accent);background:#141414;border-color:#141414}.v21-day{border-color:#e6e0d3;transition:transform .12s,border-color .12s,background .12s}.v21-day:hover{border-color:var(--v21-accent-line);transform:translateY(-1px)}.v21-day.free{background:#fff;border-color:#cfe3d6}.v21-day.free i{background:var(--v21-free);width:6px;height:6px}.v21-day.promo{background:var(--v21-accent-soft);border-color:var(--v21-accent-line)}.v21-day.promo i{background:var(--v21-accent)}.v21-day.full,.v21-day.closed{background:0 0;border:1px dashed #d8d2c4}.v21-day.on,.v21-day.on.free,.v21-day.on.promo{background:var(--v21-accent);border:1px solid var(--v21-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--v21-accent) 35%,transparent)}.v21-day.on span{color:color-mix(in srgb,#141414 70%,var(--v21-accent))}.v21-day.on b{color:#141414}.v21-day.on i{background:#141414}.v21-daypart-label{color:var(--v21-accent-ink)}.v21-slot{border-color:#e6e0d3;transition:transform .12s,border-color .12s,background .12s}.v21-slot:hover:not(:disabled){border-color:var(--v21-accent-line);background:#fffdf8;transform:translateY(-1px)}.v21-slot small{color:#7a756b}.v21-slot.offer{background:var(--v21-accent-soft);border-color:var(--v21-accent)}.v21-slot.offer small{color:var(--v21-accent-ink)}.v21-slot.on,.v21-slot.on.offer{background:var(--v21-accent);border-color:var(--v21-accent);color:#141414;box-shadow:0 6px 16px color-mix(in srgb,var(--v21-accent) 35%,transparent)}.v21-slot.on small{color:#2a2a26}.v21-bottom{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-top:1px solid #ece6d8}.v21-cta{color:#fff;background:#141414;box-shadow:0 8px 20px #1414142e}.v21-cta:hover:not(:disabled){background:#000}.v21-cta:disabled{opacity:1;background:var(--v21-accent-soft);color:var(--v21-accent-ink);box-shadow:none;border:1px dashed var(--v21-accent-line)}.v21-extra.selected,.v21-product.selected{border-color:var(--v21-accent);box-shadow:0 0 0 1px var(--v21-accent);background:#fffdf8}.v21-extra input,.v21-consent input{accent-color:var(--v21-accent-ink)}.v21-stepper button:last-child{background:var(--v21-accent);border-color:var(--v21-accent);color:#141414}.v21-hero{background:linear-gradient(160deg,#141414 0%,#1f1c16 100%)}.v21-hero-badge{background:color-mix(in srgb,var(--v21-accent) 22%,#141414);color:#fff}@supports not (color:color-mix(in srgb,red 50%,blue)){.v21{--v21-accent-soft:#f7f1e6;--v21-accent-line:#e3cfa6;--v21-accent-ink:#7a5a22}}.v21-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6b675f;font-size:12px;font-weight:600}.v21-eyebrow.gold{color:#e4c785}.v21-eyebrow.green{color:#2f7d57}.v21-ok{color:#1f5c4a!important;background:#eaf4ee!important}.v21-admin{color:#141414;flex-direction:column;gap:20px;display:flex}.v21-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.v21-admin-head h1{font-family:var(--font-v21-display),Georgia,serif;margin:4px 0 0;font-size:32px}.v21-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v21-admin-actions .v21-btn-outline,.v21-admin-actions .v21-btn-primary{width:auto;min-height:44px;font-size:14px}.v21-admin-actions form{display:contents}.v21-panel{background:#fff;border:1px solid #e3ded3;border-radius:20px;padding:20px}.v21-team{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.v21-team-table{padding:8px 0 16px;overflow-x:auto}.v21-team-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.v21-team-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#6b675f;padding:14px 12px;font-size:12px;font-weight:600}.v21-team-table th:first-child,.v21-team-table td:first-child{padding-left:20px}.v21-team-table td{border-top:1px solid #efebe2;padding:14px 12px}.v21-team-table .num{text-align:right;padding-right:20px}.v21-team-table tr.on td{background:var(--v21-accent-soft,#f7f1e6)}.v21-team-table td a{color:#141414;font-weight:600;text-decoration:none}.v21-team-table td a:hover{text-decoration:underline}.v21-team-table td small{color:#6b675f}.v21-team-table tr.total td{color:#6b675f;border-top:1px solid #e3ded3}.v21-team-table .v21-closed{color:#2f7d57;font-weight:600}.v21-team-table .v21-muted-p{padding:12px 20px 0}.v21-rules{flex-direction:column;gap:16px;display:flex}.v21-rules h2{font-family:var(--font-v21-display),Georgia,serif;margin:0;font-size:22px}.v21-rules-form{flex-direction:column;gap:12px;display:flex}.v21-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v21-field input,.v21-override-add select,.v21-override-add input{height:44px;font:inherit;color:#141414;box-sizing:border-box;background:#fff;border:1px solid #d9d4c8;border-radius:12px;width:100%;padding:0 12px;font-size:15px}.v21-overrides{flex-direction:column;gap:8px;display:flex}.v21-override{background:#f7f5ef;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.v21-override span{flex:1}.v21-override .v21-link-btn{min-height:32px;font-size:13px}.v21-override-add{grid-template-columns:minmax(0,1fr) 72px;gap:8px;display:grid}.v21-override-add button{grid-column:1/-1;width:100%}.v21-sees{color:#d9d4c8;background:#141414;border-radius:14px;flex-direction:column;gap:8px;padding:16px;font-size:13px;display:flex}.v21-sees .yes:before{content:"✓ ";color:#7fc4a8;font-weight:700}.v21-sees .no:before{content:"🔒 ";filter:grayscale()}@media (max-width:1000px){.v21-team{grid-template-columns:1fr}}@media (max-width:520px){.v21-grid3{grid-template-columns:1fr}}.v21-staff{color:#141414;flex-direction:column;gap:14px;max-width:520px;margin:0 auto;padding-bottom:110px;display:flex}.v21-staff-head{flex-direction:column;gap:4px;display:flex}.v21-staff-head.row{flex-direction:row;align-items:center;gap:12px}.v21-staff-head h1{font-family:var(--font-v21-display),Georgia,serif;margin:0;font-size:28px}.v21-staff-head .v21-back{font-size:22px;text-decoration:none}.v21-earn{color:#f7f5ef;background:linear-gradient(160deg,#141414 0%,#1f1c16 100%);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.v21-earn-label{color:#d9d4c8;font-size:13px}.v21-earn-value{font-family:var(--font-v21-display),Georgia,serif;font-size:38px;font-weight:600}.v21-earn-lines{color:#d9d4c8;flex-direction:column;gap:6px;font-size:14px;display:flex}.v21-earn-lines div{justify-content:space-between;gap:12px;display:flex}.v21-earn-lines b{color:#f7f5ef}.v21-earn-lines b.gold{color:#e4c785}.v21-goal{flex-direction:column;gap:6px;display:flex}.v21-goal-bar{background:#2a2a26;border-radius:4px;height:8px;overflow:hidden}.v21-goal-bar span{background:var(--brand-accent,#c6a15b);border-radius:4px;height:8px;display:block}.v21-goal small{color:#d9d4c8;font-size:13px}.v21-goal small b{color:#e4c785}.v21-earn-closed{color:#7fc4a8;font-weight:600}.v21-earn-note{color:#a19c92;font-size:12px}.v21-staff-section{justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.v21-staff-section h2{text-transform:capitalize;margin:0;font-size:16px;font-weight:600}.v21-staff-section span{color:#6b675f;font-size:13px}.v21-staff-list{flex-direction:column;gap:8px;display:flex}.v21-staff-item{color:#141414;background:#fff;border:1px solid #e3ded3;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.v21-staff-item.active{border:2px solid #141414;padding:11px 13px}.v21-staff-item.link:hover{border-color:var(--brand-accent,#c6a15b)}.v21-staff-row{align-items:center;gap:12px;display:flex}.v21-staff-row>b{width:48px;font-size:15px}.v21-staff-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.v21-staff-row strong{font-size:14px;font-weight:600}.v21-staff-row small{color:#6b675f;font-size:12px}.v21-sell-hint{background:var(--v21-accent-soft,#f7f1e6);color:#4a3a1a;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.v21-sell-hint span{flex:1}.v21-sell{flex-direction:column;gap:10px;display:flex}.v21-sell-title{color:#6b675f;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:13px;font-weight:600}.v21-earn-tag{font-weight:600;color:#2f7d57!important}.v21-bottom-page{z-index:20;border-radius:0;max-width:520px;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.v21-staff .v21-card{flex-direction:column;gap:4px;display:flex}.v21-opp .v21-note,.v21-opp .v21-card{margin:0}.v21-opp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.v21-opp-head h1{max-width:640px;margin:6px 0 8px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.v21-opp-head h1 em{color:var(--v21-gold-ink);box-shadow:inset 0 -.35em 0 var(--v21-gold-soft);font-style:normal}.v21-opp-head p{color:var(--v21-muted);margin:0;font-size:15px}.v21-opp-month{background:var(--v21-paper);border:1px solid var(--v21-line);border-radius:18px;flex-direction:column;gap:4px;min-width:220px;padding:14px 18px;display:flex}.v21-opp-month span{color:var(--v21-muted);font-size:12px}.v21-opp-month strong{font-family:var(--font-v21-display),Georgia,serif;color:var(--v21-green);font-size:26px}.v21-opp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.v21-opp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.v21-opp-grid{grid-template-columns:1fr}}.v21-opp-card{background:var(--v21-paper);border:1px solid var(--v21-line);border-top:4px solid var(--v21-line);border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.v21-opp-card.is-ganhar{border-top-color:var(--v21-gold)}.v21-opp-card.is-recuperar{border-top-color:var(--v21-green)}.v21-opp-card.is-proteger{border-top-color:var(--v21-red)}.v21-opp-card.is-economizar{border-top-color:var(--v21-ink)}.v21-opp-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--v21-muted);font-size:12px;font-weight:700}.v21-opp-card h2{margin:0;font-size:30px;font-weight:600;line-height:1.1}.v21-opp-card p{color:#3a3732;flex:1;margin:0;font-size:14px;line-height:1.5}.v21-opp-card small{color:var(--v21-muted);font-size:12px}.v21-opp-card form{margin:0}.v21-opp-card .v21-btn-primary,.v21-opp-card .v21-btn-outline{min-height:44px;font-size:14px}.v21-opp-actions{flex-direction:column;gap:8px;display:flex}.v21-opp-done{background:var(--v21-green-soft);min-height:44px;color:var(--v21-green);border-radius:22px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.v21-opp-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:900px){.v21-opp-bottom{grid-template-columns:1fr}}.v21-opp-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v21-opp-row-head h3{text-transform:capitalize;margin:4px 0 0;font-size:20px}.v21-opp-row-head a,.v21-opp-back{color:var(--v21-ink);font-size:14px;font-weight:600;text-decoration:none}.v21-opp-today ul,.v21-opp-results ul,.v21-opp-contacts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v21-opp-today li{border-top:1px solid var(--v21-line);grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.v21-opp-today li b{font-variant-numeric:tabular-nums}.v21-opp-today li strong{font-size:14px;display:block}.v21-opp-today li small,.v21-opp-today li>span{color:var(--v21-muted);font-size:12px}.v21-opp-today li.status-cancelled,.v21-opp-today li.status-no_show{opacity:.5}.v21-opp-risk{background:#f6e7e4;border-radius:10px;padding:3px 8px;font-weight:600;color:var(--v21-red)!important}.v21-opp-wait{background:var(--v21-gold-soft);color:#4a3a1a;border-radius:12px;margin-top:6px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:block}.v21-opp-empty{color:var(--v21-muted);margin:0;font-size:14px}.v21-opp-results{background:var(--v21-ink);color:var(--v21-cream);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}.v21-opp-results .v21-eyebrow{color:#cfc8b8}.v21-opp-results li{border-top:1px solid #f7f5ef1f;align-items:baseline;gap:12px;padding:8px 0;display:flex}.v21-opp-results li strong{font-family:var(--font-v21-display),Georgia,serif;color:var(--v21-gold);min-width:64px;font-size:20px}.v21-opp-results li span{color:#e8e3d6;font-size:14px}.v21-opp-list{max-width:760px}.v21-opp-list h1{margin:0;font-size:30px;font-weight:600}.v21-opp-contacts{gap:10px}.v21-opp-contacts li{background:var(--v21-paper);border:1px solid var(--v21-line);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.v21-opp-contacts li strong{font-size:15px;display:block}.v21-opp-contacts li small{color:var(--v21-muted);font-size:13px}.v21-opp-contacts .v21-btn-primary{width:auto;min-height:44px;font-size:14px}.v21-opp-value{color:var(--v21-green);font-size:14px;font-weight:600}.v21-opp-nophone{color:var(--v21-muted);font-size:12px}.v21-opp-hint{color:var(--v21-muted);margin:0;font-size:13px}@media (max-width:560px){.v21-opp-contacts li{grid-template-columns:1fr auto}.v21-opp-contacts li .v21-btn-primary,.v21-opp-contacts li .v21-opp-nophone{grid-column:1/-1}}.v21-paychoice{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.v21-paychoice legend{color:var(--v21-ink);margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.v21-payopt{background:var(--v21-paper);border:1px solid var(--v21-line);cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:44px;padding:14px;display:flex}.v21-payopt.selected{border:2px solid var(--v21-ink);padding:13px}.v21-payopt input{width:20px;height:20px;accent-color:var(--v21-ink);flex-shrink:0;margin:0}.v21-payopt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v21-payopt-text strong{font-size:15px}.v21-payopt-text small{color:var(--v21-muted);font-size:13px}.v21-payopt-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.v21-payopt-price s{color:var(--v21-muted);font-size:12px}.v21-payopt-price b{font-size:15px}.v21-payopt:first-of-type .v21-payopt-price b{color:var(--v21-green)}.v21-paychoice .v21-field small{margin-top:4px;font-weight:400;display:block}.v21-paychoice input[aria-invalid=true]{border-color:var(--v21-red)}.v21-prepay{border:2px solid var(--v21-gold)}.v21-prepay.is-paid{border-color:var(--v21-green);background:var(--v21-green-soft)}.v21-prepay-qr{border:1px solid var(--v21-line);background:#fff;border-radius:12px;align-self:center;width:200px;height:200px;padding:8px}.v21-prepay .v21-pix-key code{word-break:break-all;max-height:72px;font-size:12px;overflow:auto}.v21-prepay-wait{color:var(--v21-gold-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.v21-prepay-wait:before{content:"";background:var(--v21-gold);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite v21-pulse}@keyframes v21-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.v21-prepay-wait:before{animation:none}}.v21-green-text{color:var(--v21-green);font-weight:600}.v21-pill{color:#4a4640;white-space:nowrap;background:#edeae2;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.v21-pill.on{color:#1f5c4a;background:#e6f1ec}.v21-pill.warn{color:#8a2f24;background:#f6e7e4}.v21-check{align-items:center;gap:10px;font-weight:600;flex-direction:row!important;display:flex!important}.v21-check input{width:20px;height:20px}.v21-prepay-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.pay-flag{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.pay-flag.pay-paid{color:#1f5c4a;background:#e6f1ec}.pay-flag.pay-partial,.pay-flag.pay-refund{color:#7a5a22;background:#f7f1e6}.pay-flag.pay-pix_pending{color:#3b4252;background:#eef0f4}.compact-booked-marker .pay-flag{margin-top:4px;padding:3px 7px;font-size:11px}.appointment-summary-side{flex-wrap:wrap;justify-content:flex-end}.pay-notice{border-radius:12px;flex-direction:column;gap:2px;margin-bottom:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.pay-notice strong{font-size:15px}.pay-notice.pay-paid{color:#17463a;background:#e6f1ec;border:1px solid #bfdccf}.pay-notice.pay-partial,.pay-notice.pay-refund{color:#4a3a1a;background:#f7f1e6;border:1px solid #e7d5b0}.pay-notice.pay-pix_pending{color:#2e3440;background:#eef0f4;border:1px solid #d8dce4}.v21-staff-row .pay-flag{align-self:flex-start;margin-top:6px}.v21-staff-row span{flex-direction:column;display:flex}.nav-unread{color:#141414;background:#c6a15b;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.v21-notices{background:var(--v21-paper);border:1px solid var(--v21-line);border-left:4px solid var(--v21-gold);border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.v21-notices-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v21-notices-head h3{margin:4px 0 0;font-size:20px}.v21-notices-head form{margin:0}.v21-notices-head .v21-btn-outline{width:auto;min-height:40px;font-size:13px}.v21-notices ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v21-notice{border-top:1px solid var(--v21-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.v21-notice strong{font-size:14px}.v21-notice p{color:#3a3732;margin:2px 0;font-size:13px;line-height:1.45}.v21-notice small{color:var(--v21-muted);font-size:12px}.v21-notice a{color:var(--v21-ink);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.v21-notice.kind-prepayment_paid strong{color:#1f5c4a}.v21-notice.kind-prepayment_needs_refund strong{color:#8a2f24}.v21-extra-thumb{object-fit:cover;background:#efebe2;border-radius:12px;flex-shrink:0;width:52px;height:52px}.v21-products-block{flex-direction:column;gap:10px;margin-top:6px;display:flex}.v21-loyalty-card{border:1px solid var(--v21-gold);background:linear-gradient(#fffdf8,#fff);gap:12px}.v21-loyalty-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.v21-loyalty-count{color:var(--v21-muted);white-space:nowrap;font-size:13px}.v21-loyalty-count b{color:var(--v21-ink);font-size:18px;font-family:var(--font-v21-display),Georgia,serif}.v21-loyalty-prize{background:var(--v21-gold-soft);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.v21-loyalty-prize small{letter-spacing:.06em;text-transform:uppercase;color:var(--v21-gold-ink);font-size:12px;font-weight:700}.v21-loyalty-prize strong{font-family:var(--font-v21-display),Georgia,serif;color:var(--v21-ink);font-size:20px;line-height:1.2}.v21-loyalty-card .v21-loyalty span{border-radius:9px;height:18px}.v21-loyalty-bar{background:#efebe2;border-radius:3px;height:6px;overflow:hidden}.v21-loyalty-bar i{background:var(--v21-gold);border-radius:3px;height:100%;transition:width .4s;display:block}.v21-loyalty-msg{color:var(--v21-ink);margin:0;font-size:15px;font-weight:600}.v21-loyalty-card.is-ready{background:var(--v21-gold-soft);border-width:2px}.v21-loyalty-card.is-ready .v21-loyalty-msg{color:var(--v21-green)}.v21-loyalty-card.is-compact{gap:10px;padding:14px}.v21-loyalty-card.is-compact .v21-loyalty-prize strong{font-size:17px}.v21-loyalty-hint{background:var(--v21-gold-soft);color:#4a3a1a;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.v21-loyalty-hint>span:first-child{color:var(--v21-gold);font-size:18px;line-height:1}.v21-hero{position:relative}.v21-hero-back{min-height:36px;color:inherit;cursor:pointer;background:#f7f5ef14;border:1px solid #f7f5ef59;border-radius:18px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;position:absolute;top:14px;left:14px}.v21-hero-back:hover{background:#f7f5ef2e}.v21-back-home{border:1px solid var(--v21-line);background:var(--v21-paper);min-height:44px;color:var(--v21-ink);border-radius:22px;justify-content:center;align-items:center;margin:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.v21-back-home:hover{border-color:var(--v21-ink)}.v21-product-admin{background:#f7f5ef;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.v21-product-admin .v21-sales-row{background:0 0;padding:4px 0}.v21-product-photo{flex-direction:column;align-items:center;gap:6px;width:108px;display:flex}.v21-product-photo>img,.v21-product-photo>span{object-fit:cover;color:#9a948a;width:96px;height:96px;font-size:30px;font-family:var(--font-v21-display),Georgia,serif;background:#efebe2;border-radius:14px;justify-content:center;align-items:center;display:flex}.v21-photo-form{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.v21-photo-pick{cursor:pointer;text-align:center;position:relative;overflow:hidden}.v21-photo-pick input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.v21-product-photo form{margin:0}@media (max-width:600px){.v21-product-admin{grid-template-columns:1fr}.v21-product-photo{flex-flow:wrap;width:auto}}.v21-card-settings{border:1px solid #e3ded3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0;padding:14px;display:grid}.v21-card-settings legend{padding:0 6px;font-size:14px;font-weight:700}.v21-card-settings .full,.v21-card-settings .v21-check{grid-column:1/-1}@media (max-width:600px){.v21-card-settings{grid-template-columns:1fr}}.v21-sales,.grid2,.admin-two-col,.production-grid,.finance-grid,.rules-grid,.booking-mode-grid{align-items:start}.v21-sales>.panel,.admin-two-col>.card,.grid2>.card{height:auto}.v21-vendas{gap:18px}.v21-vendas h2{letter-spacing:-.01em;margin:0;font-size:22px}.v21-vendas-hero{background:linear-gradient(135deg,#141414 0%,#1d1a14 70%,#2a2317 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.v21-vendas-hero h1{font-size:clamp(28px,4vw,40px)}.v21-vendas-hero p{margin:0}.v21-vendas-stats{grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px;display:grid}.v21-vendas-stats span{background:#f7f5ef0f;border:1px solid #c6a15b40;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.v21-vendas-stats b{font-family:var(--font-v21-display),Georgia,serif;color:#e9cf94;font-size:22px;line-height:1.1}.v21-vendas-stats small{color:#cfc8b8;font-size:12px}@media (max-width:760px){.v21-vendas-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.v21-vendas-nav{z-index:5;scrollbar-width:none;background:linear-gradient(#f4f1ea 70%,#f4f1ea00);gap:8px;padding:8px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.v21-vendas-nav a{color:#141414;background:#fff;border:1px solid #e3ded3;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none}.v21-vendas-nav a:hover{background:#f7f1e6;border-color:#c6a15b}.v21-vendas-block{flex-direction:column;gap:14px;padding:22px;scroll-margin-top:64px;display:flex}.v21-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.v21-block-head p{max-width:640px;margin:6px 0 0}.v21-pill-row{flex-wrap:wrap;gap:6px;display:flex}.v21-inline-msg{margin:0}.v21-empty-hint{color:#6b675f;background:#f7f5ef;border:1px dashed #d9d4c8;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.v21-prepay-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:18px;display:grid}@media (max-width:980px){.v21-prepay-grid{grid-template-columns:1fr}}.v21-card-settings{background:#fcfbf8;border:1px solid #e3ded3;border-radius:14px;margin:0;padding:0}.v21-card-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;list-style:none;display:flex}.v21-card-settings>summary::-webkit-details-marker{display:none}.v21-card-settings>summary span{color:#6b675f;font-size:13px}.v21-card-settings>summary:after{content:"▾";color:#6b675f;margin-left:6px}.v21-card-settings[open]>summary:after{content:"▴"}.v21-card-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.v21-card-settings-grid .full,.v21-card-settings-grid .v21-check{grid-column:1/-1}@media (max-width:600px){.v21-card-settings-grid{grid-template-columns:1fr}}.v21-prepay-side{flex-direction:column;gap:10px;display:flex}.v21-status-card{background:#f7f5ef;border:1px solid #e3ded3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.v21-status-card b{font-size:14px;display:block}.v21-status-card small{color:#6b675f;margin-top:2px;font-size:13px;line-height:1.45;display:block}.v21-status-card form{margin:0}.v21-status-dot{background:#b8b2a6;border-radius:50%;width:10px;height:10px;margin-top:5px}.v21-status-card.is-on{background:#eef6f1;border-color:#bfdccf}.v21-status-card.is-on .v21-status-dot{background:#1f5c4a}.v21-status-card.is-warn{background:#fbf4e6;border-color:#e7d5b0}.v21-status-card.is-warn .v21-status-dot{background:#c6a15b}.v21-status-warn{color:#8a2f24!important}.v21-prepay-list{background:#fff;border:1px solid #e3ded3;border-radius:14px;flex-direction:column;gap:6px;max-height:420px;padding:14px;display:flex;overflow:auto}.v21-prepay-list h3{margin:0 0 4px;font-size:15px}.v21-pay-row{border-top:1px solid #f0ece3;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.v21-pay-row .grow{flex-direction:column;flex:1;min-width:140px;display:flex}.v21-pay-row small{color:#6b675f;font-size:12px}.v21-pay-row form{margin:0}.v21-product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:14px;display:grid}.v21-product-card{background:#fff;border:1px solid #e3ded3;border-radius:18px;flex-direction:column;gap:12px;margin:0;padding:14px;display:flex;box-shadow:0 1px #14141408}.v21-product-card.is-off{opacity:.7}.v21-product-fields{flex-direction:column;gap:10px;margin:0;display:flex}.v21-product-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v21-product-title b{font-size:16px}.v21-product-title .v21-stock-low{font-size:12px}.v21-product-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v21-product-card label{color:#6b675f;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.v21-product-card input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:#141414;background:#fcfbf8;border:1px solid #e3ded3;border-radius:10px;padding:8px 10px;font-size:14px}.v21-product-card .v21-check{color:#141414;flex-direction:row;font-size:13px}.v21-product-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.mini-action.is-primary{color:#f7f5ef;background:#141414;border-color:#141414}.v21-product-new{background:#fcfbf8;border-style:dashed}.v21-product-new>b{font-size:16px}.v21-product-new .btn{width:100%}.v21-photo-up{flex-direction:column;gap:6px;display:flex}.v21-photo-tile{aspect-ratio:4/3;cursor:pointer;background:#f2eee6;border:1px dashed #d9d4c8;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.v21-photo-up.is-wide .v21-photo-tile{aspect-ratio:16/9}.v21-photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.v21-photo-tile:disabled{cursor:progress}.v21-photo-fallback{width:100%;height:100%;font-family:var(--font-v21-display),Georgia,serif;color:#b3ac9f;justify-content:center;align-items:center;font-size:40px;display:flex}.v21-photo-overlay{color:#f7f5ef;pointer-events:none;background:#141414c7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:8px;left:8px}.v21-photo-up.is-busy .v21-photo-tile img{opacity:.55}.v21-photo-meta{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.v21-photo-msg{color:#6b675f;font-size:12px;line-height:1.35}.v21-photo-msg.is-ok{color:#1f5c4a;font-weight:600}.v21-photo-msg.is-err{color:#8a2f24;font-weight:600}.v21-photo-msg.is-busy{color:#7a5a22}.v21-loyalty-admin{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}@media (max-width:700px){.v21-loyalty-admin{grid-template-columns:1fr}}.v21-offer-stats{align-items:baseline;gap:10px;display:flex}.v21-offer-stats b{font-family:var(--font-v21-display),Georgia,serif;color:#e9cf94;font-size:40px;line-height:1}.v21-offer-stats span{color:#d9d4c8;font-size:14px}.v21-offer-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.v21-link-btn.is-light{color:#e9e4d8}.v21-previsit label{flex-direction:column;gap:6px;display:flex}.v21-previsit input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;border:1px solid #e3ded3;border-radius:10px;padding:8px 10px;font-size:14px}.v21-prize-banner{border:1px solid var(--v21-gold);background:linear-gradient(135deg,#f7f1e6,#fffdf8);border-radius:16px;align-items:center;gap:12px;margin:4px 0 12px;padding:10px;display:flex}.v21-prize-banner img{object-fit:cover;border-radius:12px;flex-shrink:0;width:64px;height:64px}.v21-prize-star{background:var(--v21-gold);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.v21-prize-banner>span{flex-direction:column;gap:1px;min-width:0;display:flex}.v21-prize-banner small{letter-spacing:.08em;text-transform:uppercase;color:var(--v21-gold-ink);font-size:11px;font-weight:700}.v21-prize-banner strong{font-family:var(--font-v21-display),Georgia,serif;color:var(--v21-ink);font-size:18px;line-height:1.2}.v21-prize-banner em{color:var(--v21-muted);font-size:13px;font-style:normal}.v21-loyalty-hint-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:44px;height:44px}.v21-loyalty-prize.has-photo{flex-direction:row;align-items:center;gap:12px}.v21-loyalty-prize.has-photo img{object-fit:cover;border-radius:12px;flex-shrink:0;width:72px;height:72px}.v21-loyalty-prize>span{flex-direction:column;gap:2px;display:flex}.v21-paid-panel{border-color:#bfdccf;padding:0;overflow:hidden}.v21-paid-panel>summary{cursor:pointer;background:#eef6f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.v21-paid-panel>summary::-webkit-details-marker{display:none}.v21-paid-panel>summary strong{color:#17463a;font-size:15px;display:block}.v21-paid-panel>summary small{color:#4f6f63;font-size:12px}.v21-paid-panel>summary b{color:#17463a;font-size:16px}.v21-paid-check{color:#fff;background:#1f5c4a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.v21-paid-panel[open]>summary small{visibility:hidden}.v21-paid-body{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.v21-vendas .v21-sales{columns:2 420px;column-gap:20px;display:block}.v21-vendas .v21-sales>.panel{break-inside:avoid;box-sizing:border-box;width:100%;margin:0 0 20px;display:flex}.v21-offer-actions .v21-link-btn{text-align:left}@media (max-width:600px){.v21-product-card:not(.v21-product-new){grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;display:grid}.v21-product-card:not(.v21-product-new) .v21-photo-tile{aspect-ratio:1}.v21-product-card:not(.v21-product-new) .v21-photo-overlay{text-align:center;padding:4px 6px;font-size:11px;bottom:4px;left:4px;right:4px}.v21-product-card:not(.v21-product-new) .v21-photo-fallback{font-size:30px}}.v21-confirm-banner{color:#141414;background:#fbf4e6;border:1px solid #e7d5b0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.v21-confirm-banner:hover{border-color:#c6a15b}.v21-confirm-banner-count{color:#141414;width:40px;height:40px;font-family:var(--font-v21-display),Georgia,serif;background:#c6a15b;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.v21-confirm-banner strong{font-size:15px;display:block}.v21-confirm-banner small{color:#6b675f;font-size:13px}.v21-confirm-banner b{white-space:nowrap;font-size:14px}@media (max-width:560px){.v21-confirm-banner{grid-template-columns:auto 1fr}.v21-confirm-banner b{grid-column:1/-1}}.v21-confirm-list li{grid-template-columns:minmax(0,1fr) auto auto}.v21-confirm-list li>div:first-child small{display:block}.v21-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v21-confirm-actions form{margin:0}.v21-confirm-actions .v21-btn-primary,.v21-confirm-actions .v21-btn-outline{width:auto;min-height:40px;padding:0 14px;font-size:13px}@media (max-width:640px){.v21-confirm-list li{grid-template-columns:1fr auto}.v21-confirm-actions{grid-column:1/-1;justify-content:flex-start}}.v21-note.is-ok{color:#17463a;background:#eef6f1;border:1px solid #bfdccf}.v21-confirm-deadline{color:#6b675f;text-align:center;margin-top:8px;font-size:13px;display:block}.confirm-rules{gap:12px;display:grid}.confirm-rule{background:#f7f5ef;border:1px solid #e3ded3;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.confirm-rule-title{align-self:center;font-size:14px}.confirm-switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.confirm-switch input{width:20px;height:20px}@media (max-width:700px){.confirm-rule{grid-template-columns:1fr}}.confirm-wa{background:#f3f9f5;border:1px solid #bfdccf;border-radius:14px;gap:10px;margin-top:14px;padding:16px;display:grid}.confirm-wa-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.confirm-wa p{margin:0;line-height:1.5}.confirm-wa-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.confirm-wa-actions form{margin:0}.confirm-wa-toggle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.confirm-channels{gap:8px;margin:0;padding:0;list-style:none;display:grid}.confirm-channels li{background:#fff;border:1px solid #e3ded3;border-radius:12px;gap:2px;padding:10px 12px;font-size:14px;display:grid}.confirm-channels li span{color:#6b675f;font-size:13px;line-height:1.45}.confirm-channels li.on{border-color:#bfdccf}.confirm-channels li.on b:before{content:"✓ ";color:#1f5c4a}.confirm-paid{border-top:1px dashed #bfdccf;padding-top:10px}.confirm-paid summary{cursor:pointer;font-size:14px;font-weight:600}.v21-phone-reminder{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.v21-phone-reminder strong{font-size:15px;display:block}.v21-phone-reminder small{color:var(--v21-muted);font-size:13px;line-height:1.45;display:block}.v21-phone-reminder .v21-btn-primary{width:auto;min-height:40px;padding:0 16px;font-size:14px}.v21-phone-icon{background:var(--v21-gold-soft);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.v21-phone-reminder.is-on{background:#f3f9f5;border-color:#bfdccf}.v21-phone-reminder.is-compact{margin:0 20px}@media (max-width:420px){.v21-phone-reminder{grid-template-columns:auto 1fr}.v21-phone-reminder .v21-btn-primary{grid-column:1/-1;width:100%}}.v22-agent-card{background:#fff;border:1px solid #e4ded2;border-radius:20px;gap:13px;padding:16px;display:grid;box-shadow:0 8px 28px #2d271c0d}.v22-agent-card header{align-items:center;gap:10px;display:flex}.v22-agent-card header>div{flex:1;gap:2px;min-width:0;display:grid}.v22-agent-card header strong{font-size:14px}.v22-agent-card header small{color:#777168;font-size:10px}.v22-agent-card header>b{color:#36855b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.v22-agent-avatar{color:#e1c47e;background:#171713;border-radius:13px;place-items:center;width:38px;height:38px;font:700 12px Georgia,serif;display:grid}.v22-agent-messages{gap:8px;max-height:320px;padding:4px 1px;display:grid;overflow:auto}.v22-agent-msg{color:#38352f;background:#f4f1ea;border-radius:14px;max-width:88%;padding:10px 12px;font-size:12px;line-height:1.45}.v22-agent-msg p{margin:0}.v22-agent-msg.is-customer{color:#fff;background:#171713;border-bottom-right-radius:5px;justify-self:end}.v22-agent-msg.is-agent{border-bottom-left-radius:5px;justify-self:start}.v22-agent-msg a{color:#171713;background:#fff;border:1px solid #ddd4c4;border-radius:9px;margin-top:8px;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex}.v22-agent-chips{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.v22-agent-chips button{white-space:nowrap;color:#5f5a51;cursor:pointer;background:#fff;border:1px solid #ddd6c9;border-radius:999px;padding:7px 10px;font-size:10px}.v22-agent-card form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.v22-agent-card input{color:#222;min-width:0;font:inherit;background:#fbfaf7;border:1px solid #d9d3c8;border-radius:12px;padding:11px 12px}.v22-agent-card form button{color:#fff;cursor:pointer;background:#171713;border:0;border-radius:12px;padding:0 14px;font-weight:700}.v22-agent-card form button:disabled{opacity:.45}.v22-agent-disclaimer{color:#8a847a;font-size:9px;line-height:1.35}@media (max-width:600px){.v22-agent-card{border-radius:16px;padding:13px}.v22-agent-msg{max-width:94%}}.v221-agent-manager{max-width:1180px}.v221-agent-status{border:1px solid var(--border,#ddd);border-radius:999px;padding:8px 12px;font-size:.82rem}.v221-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v221-kpis article{flex-direction:column;gap:8px;padding:18px;display:flex}.v221-kpis strong{font-size:1.7rem}.v221-feedback{gap:14px}.v221-stars{gap:8px;display:flex}.v221-stars button{opacity:.28;cursor:pointer;background:0 0;border:0;font-size:2rem}.v221-stars button.on{opacity:1}.v221-google-review{border:1px solid;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:800px){.v221-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.v22-agent-entry{border:1px solid color-mix(in srgb,var(--brand-accent,#d59a19) 62%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent,#d59a19) 12%,#fff),#fff 58%);border-radius:22px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1e180e1a}.v22-agent-entry:before{content:"";background:color-mix(in srgb,var(--brand-accent,#d59a19) 24%,transparent);filter:blur(2px);border-radius:50%;width:150px;height:150px;position:absolute;top:-85px;right:-65px}.v22-confirm-agent-btn{background:linear-gradient(120deg,#11110f 0%,#282116 58%,color-mix(in srgb,var(--brand-accent,#d59a19) 78%,#6b4700));color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:16px;width:100%;min-height:54px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 28px #11110f38}.v22-confirm-agent-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #11110f45}.v22-confirm-agent-btn span{background:var(--brand-accent,#d59a19);color:#111;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:9px;display:inline-grid}.v22-agent-entry p{color:#615849;margin:11px 3px 0;font-size:11px;line-height:1.5;position:relative}.v22-entry-error{color:#a23d35;margin-top:8px;font-weight:700;display:block}.v22-agent-featured{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-accent,#d59a19) 54%,#ddd)!important;background:linear-gradient(155deg,#fff 0%,color-mix(in srgb,var(--brand-accent,#d59a19) 7%,#fff) 100%)!important;scroll-margin-top:18px!important;box-shadow:0 22px 55px #221b1021!important}.v22-agent-featured:before{content:"";background:linear-gradient(90deg,var(--brand-accent,#d59a19),#ffcf58,#171713);height:4px;position:absolute;inset:0 0 auto}.v22-agent-featured .v22-agent-avatar{color:#ffd66d;background:linear-gradient(145deg,#10100e,#302716);box-shadow:0 8px 20px #14110a38}.v22-agent-featured header>b{background:#e8fff2;border:1px solid #aee9c6;border-radius:999px;padding:5px 8px;color:#147344!important}.v22-agent-featured .v22-agent-msg.is-agent{white-space:pre-line;background:linear-gradient(135deg,#f7f1e4,#fff);border:1px solid #ead9b3}.v22-agent-primary-actions{grid-template-columns:1.5fr 1fr 1fr;gap:7px;display:grid}.v22-agent-primary-actions a,.v22-agent-primary-actions button{color:#282318;cursor:pointer;background:#fff;border:1px solid #d7c79f;border-radius:12px;place-items:center;min-height:40px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.v22-agent-primary-actions a{background:linear-gradient(120deg,var(--brand-accent,#d59a19),#f3c65e);color:#17130b;box-shadow:0 7px 18px color-mix(in srgb,var(--brand-accent,#d59a19) 25%,transparent);border-color:#0000}.v22-agent-featured .v22-agent-chips button:hover,.v22-agent-primary-actions button:hover{border-color:var(--brand-accent,#d59a19);background:color-mix(in srgb,var(--brand-accent,#d59a19) 8%,#fff)}.v22-agent-safety-actions{background:#fff;border:1px solid #e5dcc8;border-radius:14px;padding:10px 12px}.v22-agent-safety-actions summary{cursor:pointer;color:#76684f;font-size:11px;font-weight:800}.v22-agent-safety-actions>div{gap:8px;margin-top:10px;display:grid}.v21-card,.v21-note,.v21-page-hero{transition:transform .18s,box-shadow .18s}.v21-card:hover{box-shadow:0 12px 30px #251e1214}.v21-btn-primary{box-shadow:0 9px 22px #14110c29;background:linear-gradient(120deg,#11110f,#292116 60%,color-mix(in srgb,var(--brand-accent,#d59a19) 76%,#604000))!important}@media (max-width:600px){.v22-agent-primary-actions{grid-template-columns:1fr 1fr}.v22-agent-primary-actions a{grid-column:1/-1}.v22-confirm-agent-btn{min-height:52px}.v22-agent-entry{border-radius:18px}}.v223-chat{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;justify-items:end;gap:10px;max-width:calc(100vw - 32px);display:grid;position:fixed}.v223-launcher{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(120deg,#11110f,#2a2214);border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-size:13px;transition:transform .18s;display:inline-flex;box-shadow:0 14px 34px #11110f52}.v223-launcher:hover{transform:translateY(-2px)}.v223-launcher span{background:var(--brand-accent,#d59a19);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.v223-launcher b{font-weight:800}.v223-nudge{color:#2a261e;background:#fff;border:1px solid #eadfc6;border-radius:16px 16px 4px;align-items:stretch;max-width:280px;animation:.3s v223-in;display:flex;box-shadow:0 14px 34px #11110f38}.v223-nudge-text{text-align:left;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:12px 6px 12px 14px;font-size:13px;line-height:1.4}.v223-nudge-x{color:#8a8170;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:18px}.v223-panel{color:#2a261e;background:#fff;border:1px solid #e6dcc4;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(380px,100vw - 32px);max-height:min(620px,100dvh - 32px);animation:.25s v223-in;display:grid;overflow:hidden;box-shadow:0 24px 64px #11110f57}.v223-panel header{color:#fff;background:linear-gradient(135deg,#11110f,#2a2214);align-items:center;gap:10px;padding:13px 14px;display:flex}.v223-panel header>div{flex:1;gap:1px;min-width:0;display:grid}.v223-panel header strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.v223-panel header small{color:#8fe0b1;font-size:10px}.v223-avatar{background:var(--brand-accent,#d59a19);color:#17130b;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.v223-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.v223-log{background:#faf7ef;align-content:start;gap:8px;min-height:180px;padding:14px;display:grid;overflow:auto}.v223-msg{white-space:pre-line;border-radius:14px;max-width:88%;padding:10px 12px;font-size:13px;line-height:1.45}.v223-msg p{margin:0}.v223-msg.is-agent{background:#fff;border:1px solid #ebe1c8;border-bottom-left-radius:4px;justify-self:start}.v223-msg.is-customer{color:#fff;background:#171713;border-bottom-right-radius:4px;justify-self:end}.v223-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.v223-actions a{background:linear-gradient(120deg,var(--brand-accent,#d59a19),#f3c65e);color:#17130b;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.v223-chips{background:#fff;gap:6px;padding:8px 12px 0;display:flex;overflow:auto}.v223-chips:empty{display:none}.v223-chips button{white-space:nowrap;font:inherit;color:#5a5243;cursor:pointer;background:#fff;border:1px solid #d9cfb5;border-radius:999px;padding:7px 11px;font-size:11px}.v223-chips button:hover{border-color:var(--brand-accent,#d59a19)}.v223-panel form{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px 12px;display:grid}.v223-panel input{color:#222;min-width:0;font:inherit;background:#fbfaf7;border:1px solid #d9d3c8;border-radius:12px;padding:11px 12px;font-size:16px}.v223-panel form button{color:#fff;cursor:pointer;background:#171713;border:0;border-radius:12px;padding:0 15px;font-weight:800}.v223-panel form button:disabled{opacity:.4}.v223-typing{align-items:center;gap:4px;width:fit-content;display:flex}.v223-typing i{background:#a79b80;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite v223-dot}.v223-typing i:nth-child(2){animation-delay:.15s}.v223-typing i:nth-child(3){animation-delay:.3s}@keyframes v223-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes v223-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v223-nudge,.v223-panel,.v223-typing i{animation:none}}@media (max-width:520px){.v223-chat{right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.v223-panel{width:calc(100vw - 20px)}.v223-launcher b{display:none}.v223-launcher{padding:11px}}.agenda-closure-fold{padding:0!important}.agenda-closure-fold>summary{cursor:pointer;color:var(--muted,#6e6a63);padding:12px 16px;font-size:13px;list-style:none}.agenda-closure-fold>summary::-webkit-details-marker{display:none}.agenda-closure-fold>summary:after{content:" ▾"}.agenda-closure-fold[open]>summary:after{content:" ▴"}.agenda-closure-fold>:not(summary){margin:0 16px 16px}.agenda-glance{color:var(--muted,#6e6a63);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:2px 4px;font-size:13px;display:flex}.agenda-glance b{color:var(--ink,#111);font-weight:700}.glance-toggle{color:#9b701e;border:1px solid var(--border,#ded8cc);border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12px;text-decoration:none}.glance-toggle.on{color:#fff;background:#111;border-color:#111}.team-chips{gap:6px;padding:2px 0;display:flex;overflow-x:auto}.team-chips a{white-space:nowrap;border:1px solid var(--border,#ded8cc);color:#5c564b;background:#fff;border-radius:999px;padding:7px 14px;font-size:12px;text-decoration:none}.team-chips a.active{color:#fff;background:#111;border-color:#111}.agenda-period.day.by-pro{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.appointment-detail summary{padding:12px 14px}.appointment-detail summary:after{opacity:.75;font-weight:600}.team-manage-list{gap:10px;margin:14px 0;display:grid}.team-person{border:1px solid var(--border,#ded8cc);background:#fff;border-radius:14px}.team-person>summary{cursor:pointer;gap:3px;padding:14px 16px;list-style:none;display:grid}.team-person>summary::-webkit-details-marker{display:none}.team-person>summary:after{content:"Editar ▾";color:var(--gold,#9c7b4d);font-size:11px;font-weight:700}.team-person[open]>summary:after{content:"Fechar ▴"}.team-person-body{border-top:1px solid var(--border,#ded8cc);gap:16px;padding:14px 16px 16px;display:grid}.team-manage-add{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.team-manage-add details{flex:260px}.team-manage-add .form{margin-top:10px}@media (max-width:700px){.v14-content{padding:14px 12px}.agenda-title-row{flex-direction:column;align-items:stretch}.day-column,.card{max-width:100%}.view-switch{width:100%}.view-switch a{text-align:center;flex:1}.inline-form{gap:8px;display:flex}.inline-form .input{flex:1;min-width:0}.finance-detail-row{grid-template-columns:1fr 1fr}.upsell-form{grid-template-columns:1fr}}.staff-fin-nav{gap:14px;margin-top:6px;font-size:13px;display:flex}.staff-fin-nav a{color:#9b701e;text-decoration:none}.staff-fin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.staff-fin-list{gap:8px;margin:8px 0 18px;display:grid}.staff-fin-row{border:1px solid var(--border,#ded8cc);background:#fff;border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.staff-fin-row b{font-size:13px;display:grid}.staff-fin-row b small,.staff-fin-row span small{color:var(--muted,#6e6a63);font-size:12px;font-weight:400;display:block}.staff-fin-row span{gap:2px;min-width:0;display:grid}.staff-fin-row em{font-style:normal;font-weight:700}.agenda-add-button{align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex;border-radius:999px!important;width:auto!important;height:46px!important;font-size:15px!important}.agenda-add-button span{font-size:22px;line-height:1}.v22-summary{border:1px solid var(--border,#ded8cc);background:#fff;border-radius:16px;gap:8px;padding:16px;display:grid}.v22-summary div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.v22-summary .total{border-top:1px solid var(--border,#ded8cc);padding-top:8px;font-size:16px}.pro-dot{background:var(--pro,#b28a4a);vertical-align:middle;border-radius:50%;flex:none;width:9px;height:9px;margin-right:6px;display:inline-block}.pro-name{white-space:nowrap}.team-chips a[style*=--pro]{border-left:3px solid var(--pro)}.team-chips a.active .pro-dot{box-shadow:0 0 0 2px #ffffffb3}.appointment-detail.pro-colored{background:var(--pro-soft)!important;border-color:color-mix(in srgb,var(--pro) 35%,#ded8cc)!important}.appointment-detail.pro-colored summary{background:linear-gradient(90deg,var(--pro-soft),transparent 70%);border-left-color:var(--pro)!important}.appointment-detail.pro-colored.status-completed summary{border-left-color:var(--pro)!important}.compact-agenda-link.pro-colored{border-left:4px solid var(--pro);background:var(--pro-soft)}.appointment-detail.pro-colored .appointment-actions-panel{background:#fff9}.ch{--v21-ink:var(--c-principal,#1d1b20);--v21-cream:var(--c-fundo,#fff6ec);--v21-paper:#fff;--v21-line:#eadfd2;--v21-accent:var(--c-destaque,#ffb627);--v21-accent-soft:#fff;--v21-accent-line:#eadfd2;--v21-accent-ink:#1d1b20;background:var(--c-fundo,#fff6ec);color:#1d1b20;min-height:100vh;font-family:var(--font-ch-body),system-ui,sans-serif;-webkit-tap-highlight-color:transparent;justify-content:center;display:flex}.ch h1,.ch h2,.ch h3{font-family:var(--font-ch-display),system-ui,sans-serif;letter-spacing:-.02em;margin:0;font-weight:800}.ch-inner{flex-direction:column;gap:16px;width:100%;max-width:480px;padding:16px 16px 40px;display:flex}.ch button,.ch a.ch-btn-primary,.ch a.ch-btn-line{min-height:44px}.ch-top{align-items:center;gap:12px;display:flex}.ch-top>div{flex:1;min-width:0;display:grid}.ch-top strong{font-size:16px}.ch-top small{color:#66605a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ch-mono{background:var(--c-principal);width:48px;height:48px;color:var(--c-destaque);font-family:var(--font-ch-display),system-ui;border-radius:16px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.ch-online{color:#0e6b45;background:#ddf5e9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.ch-online i{background:#1fa971;border-radius:50%;width:8px;height:8px}.ch-hero{background:var(--c-principal);color:#fff;border-radius:28px;gap:12px;padding:24px 20px 20px;display:grid;position:relative;overflow:hidden}.ch-hero>*{z-index:1;position:relative}.ch-hero .c1{z-index:0;background:var(--c-destaque);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-60px}.ch-hero .c2{z-index:0;background:var(--c-detalhe);border-radius:50%;width:26px;height:26px;position:absolute;top:34px;right:92px}.ch-seal{color:#fff;background:#ffffff24;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.ch-hero h1{max-width:78%;font-size:32px;line-height:1.05}.ch-hero p{color:#d6d1cb;max-width:92%;margin:0;font-size:15px;line-height:1.45}.ch-hero.is-cancelled{background:#3a1f1a}.ch-hero-done{background:var(--c-destaque);color:#1d1b20}.ch-hero-done .c1{background:var(--c-principal)}.ch-hero-done .c2{background:var(--c-detalhe)}.ch-hero-done .ch-seal{color:#1d1b20;background:#1d1b201f}.ch-hero-done p{color:#1d1b20}.ch-ticket{color:#1d1b20;background:#fff;border-radius:22px;margin-top:6px;overflow:hidden}.ch-ticket-main{align-items:center;gap:14px;padding:16px;display:flex}.ch-date{background:var(--c-destaque);color:#1d1b20;border-radius:16px;justify-items:center;min-width:64px;padding:8px 12px;line-height:1;display:grid}.ch-date small{letter-spacing:.08em;font-size:11px;font-weight:700}.ch-date b{font-family:var(--font-ch-display),system-ui;margin:4px 0;font-size:30px;font-weight:800}.ch-ticket-info{gap:2px;min-width:0;display:grid}.ch-hour{font-family:var(--font-ch-display),system-ui;font-size:30px;line-height:1}.ch-ticket-info span{font-weight:700}.ch-ticket-info small{color:#66605a}.ch-ticket-cut{border-top:2px dashed #eadfd2;margin:0 14px;position:relative}.ch-ticket-cut i{background:var(--c-principal);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.ch-ticket-cut i:first-child{left:-24px}.ch-ticket-cut i:last-child{right:-24px}.ch-ticket-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 16px;display:flex}.ch-count{color:#66605a;font-size:14px}.ch-count b{color:#1d1b20}.ch-btn-primary,.ch-btn-accent,.ch-btn-line,.ch-btn-danger{font:700 15px var(--font-ch-body),system-ui;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:0 20px;text-decoration:none;display:inline-flex}.ch-btn-primary{background:var(--c-principal);color:#fff}.ch-btn-accent{background:var(--c-destaque);color:#1d1b20}.ch-btn-danger{color:#fff;background:#b3321a}.ch-btn-line{color:#1d1b20;background:0 0;border:1.5px solid #1d1b20;width:auto;min-height:44px}.ch-btn-primary:disabled,.ch-btn-accent:disabled{opacity:.6}.ch-link{color:#66605a;cursor:pointer;font:500 14px var(--font-ch-body),system-ui;background:0 0;border:0;text-decoration:underline}.ch-paid-badge{color:#0e6b45;background:#ddf5e9;border-radius:16px;padding:12px 16px;font-size:14px;font-weight:700}.ch-confirm-form{gap:8px;display:grid}.ch-confirm-form small{color:#66605a;font-size:13px}.ch-note{background:#fff;border:1px solid #eadfd2;border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.45}.ch-install{background:var(--c-destaque);color:#1d1b20;border-radius:28px;gap:14px;padding:20px;display:grid}.ch-install-head{align-items:center;gap:12px;display:flex}.ch-install-head b{letter-spacing:.1em;font-size:11px;display:block}.ch-install-head small{font-size:13px}.ch-install-icon{background:var(--c-principal);width:44px;height:44px;color:var(--c-destaque);border-radius:14px;flex:none;place-items:center;display:grid}.ch-install h2{font-size:24px;line-height:1.1}.ch-benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ch-benefits li{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.ch-benefits svg{background:var(--c-principal);color:var(--c-destaque);border-radius:50%;flex:none;width:22px;height:22px;padding:3px}.ch-install .ch-btn-primary{background:var(--c-principal);color:#fff}.ch-install-foot{opacity:.8;font-size:12px}.ch-steps{gap:10px;display:grid}.ch-tabs{background:#1d1b201a;border-radius:14px;gap:6px;padding:4px;display:flex}.ch-tabs button{font:700 14px var(--font-ch-body),system-ui;cursor:pointer;color:#1d1b20;background:0 0;border:0;border-radius:11px;flex:1}.ch-tabs .on{background:#fff}.ch-steps ol{gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.4;display:grid}.ch-activate .v21-reminder,.ch-activate>*{width:100%}.ch-active-badge{color:#0e6b45;background:#ddf5e9;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.ch-needs h2,.ch-journey h2,.ch-history h2,.ch-service h2{font-size:20px}.ch-needs{gap:12px;display:grid}.ch-needs-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ch-needs-grid a,.ch-needs-grid button{text-align:left;color:#1d1b20;font:700 15px var(--font-ch-body),system-ui;cursor:pointer;background:#fff;border:1px solid #eadfd2;border-radius:22px;justify-items:start;gap:10px;min-height:96px;padding:16px;text-decoration:none;display:grid}.ch-needs-grid .ico{background:var(--c-fundo);border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.ch-needs-grid .danger{color:#b3321a}.ch-needs-grid .danger .ico{background:#ffe4dd}.ch-cancel-box{background:#fff;border:1.5px solid #b3321a;border-radius:22px;gap:10px;padding:16px;display:grid}.ch-cancel-box p{margin:0;font-size:14px}.ch-needs-note{color:#66605a;font-size:13px}.ch-journey{background:#fff;border:1px solid #eadfd2;border-radius:24px;gap:14px;padding:20px;display:grid}.ch-journey header{justify-content:space-between;align-items:center;display:flex}.ch-journey header b{background:var(--c-fundo);border-radius:999px;padding:5px 12px;font-size:13px}.ch-journey ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.ch-journey li{gap:14px;padding-bottom:16px;display:flex;position:relative}.ch-journey li:last-child{padding-bottom:0}.ch-journey li:before{content:"";background:#eadfd2;width:2px;position:absolute;top:24px;bottom:0;left:11px}.ch-journey li:last-child:before{display:none}.ch-journey li.done:before{background:var(--c-principal)}.ch-journey .dot{color:#fff;z-index:1;background:#fff;border:2px solid #d9cdbe;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.ch-journey .done .dot{background:var(--c-principal);border-color:var(--c-principal)}.ch-journey .next .dot{background:var(--c-destaque);border-color:var(--c-destaque);box-shadow:0 0 0 5px color-mix(in srgb,var(--c-destaque) 30%,transparent)}.ch-journey li span:last-child{gap:2px;display:grid}.ch-journey li strong{font-size:15px}.ch-journey li small{color:#66605a;font-size:13px}.ch-journey .todo strong{color:#66605a}.ch-card{background:#fff;border:1px solid #eadfd2;border-radius:24px;gap:12px;padding:20px;display:grid}.ch-rate h3{font-size:20px}.ch-rate p{color:#66605a;margin:0;font-size:14px}.ch-scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ch-scale button{font:800 20px var(--font-ch-display),system-ui;cursor:pointer;background:#fff;border:1.5px solid #eadfd2;border-radius:16px;min-height:52px}.ch-scale .on{background:var(--c-principal);color:#fff;border-color:var(--c-principal)}.ch-scale-legend{color:#66605a;justify-content:space-between;font-size:12px;display:flex}.ch-rate textarea{font:400 15px var(--font-ch-body),system-ui;resize:vertical;border:1.5px solid #eadfd2;border-radius:16px;min-height:80px;padding:12px}.ch-next{background:var(--c-principal);color:#fff;border-radius:28px;gap:12px;padding:22px 20px;display:grid}.ch-next small:first-child{letter-spacing:.12em;color:var(--c-destaque);font-size:11px;font-weight:700}.ch-next h2{font-size:26px}.ch-next p{color:#d6d1cb;margin:0;font-size:14px}.ch-slot-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ch-slot-grid button{color:#fff;cursor:pointer;text-align:left;font-family:var(--font-ch-body),system-ui;background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:16px;justify-items:start;gap:2px;min-height:56px;padding:12px;display:grid}.ch-slot-grid button b{text-transform:capitalize;font-size:14px}.ch-slot-grid button span{font-size:18px;font-weight:700}.ch-slot-grid .on{background:var(--c-destaque);color:#1d1b20;border-color:var(--c-destaque)}.ch-next-msg{color:#ffc9bd!important}.ch-next-foot{color:#d6d1cb;font-size:12px}.ch-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ch-history li{justify-content:space-between;align-items:center;gap:10px;display:flex}.ch-history li span{display:grid}.ch-history small{color:#66605a}.ch-history em{color:#0e6b45;background:#ddf5e9;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700}.ch .v22-agent-card{border-color:#eadfd2;border-radius:24px}.ch .v22-agent-avatar{background:var(--c-principal)!important;color:var(--c-destaque)!important}.ch .v22-agent-card form button{background:var(--c-principal);color:#fff;border-radius:14px}.ch .v22-agent-chips button{border-radius:999px}.ch .v22-summary{border-color:#eadfd2;border-radius:24px}.ch .v21-card,.ch .v21-note{border-radius:24px;margin:0}.ch .v21-btn-primary{background:var(--c-principal);color:#fff;border-radius:16px;min-height:48px;margin:0}.ch-foot{text-align:center;color:#66605a;justify-items:center;gap:8px;font-size:13px;display:grid}.ch-foot a{color:#66605a}@media (prefers-reduced-motion:no-preference){.ch-btn-primary,.ch-btn-accent,.ch-needs-grid a,.ch-needs-grid button{transition:transform .12s}.ch-btn-primary:active,.ch-btn-accent:active,.ch-needs-grid a:active,.ch-needs-grid button:active{transform:scale(.98)}}.ch-colors .ch-preview{background:var(--c-fundo);border-radius:24px;margin:14px 0;padding:14px;display:block;min-height:0!important}.ch-preset-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ch-preset-grid button{text-align:left;cursor:pointer;background:#fff;border:2px solid #eadfd2;border-radius:18px;gap:8px;min-height:44px;padding:12px;display:grid;position:relative}.ch-preset-grid button.on{border-color:#1d1b20}.ch-preset-grid .sw{border-radius:8px;height:22px;display:flex;overflow:hidden}.ch-preset-grid .sw i{flex:1}.ch-preset-grid em{color:#fff;background:#1d1b20;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid;position:absolute;top:8px;right:10px}.ch-fine{border:1px solid #eadfd2;border-radius:16px;padding:10px 14px}.ch-fine summary{cursor:pointer;min-height:32px;font-weight:700}.ch-fine-row{grid-template-columns:1fr 44px 100px;align-items:center;gap:10px;padding:8px 0;display:grid}.ch-fine-row span{display:grid}.ch-fine-row small{color:#66605a}.ch-fine-row input[type=color]{background:0 0;border:0;width:44px;height:44px;padding:0}.ch-contrast{border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.ch-contrast.ok{color:#0e6b45;background:#ddf5e9}.ch-contrast.bad{color:#b3321a;background:#ffe4dd}.ch .ch-agent-spot{background:var(--c-destaque);box-shadow:0 14px 34px color-mix(in srgb,var(--c-destaque) 38%,transparent);border-radius:30px;gap:10px;padding:12px 10px 10px;scroll-margin-top:14px;display:grid;position:relative}.ch .ch-agent-spot:before{content:"";background:var(--c-detalhe);opacity:.9;pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-52px;right:-38px}.ch .ch-agent-tag{z-index:1;color:#1d1b20;align-items:center;gap:8px;padding:2px 10px 0;font-size:13px;font-weight:500;display:flex;position:relative}.ch .ch-agent-tag b{font-weight:700}.ch .ch-agent-tag i{background:#1fa971;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite chPulse;box-shadow:0 0 0 4px #1fa97140}@keyframes chPulse{0%,to{box-shadow:0 0 0 3px #1fa97147}50%{box-shadow:0 0 0 7px #1fa9710f}}.ch .ch-agent-spot .v22-agent-card,.ch .ch-agent-spot .v22-agent-featured{z-index:1;box-shadow:none;background:#fff;border-radius:22px;position:relative;border:0!important}.ch .ch-agent-spot .v22-agent-card:before{display:none}@media (prefers-reduced-motion:reduce){.ch .ch-agent-tag i{animation:none}}.ch-next-fixed{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ch-next-fixed span{color:#d6d1cb;font-size:13px}.ch-next-fixed b{font-size:16px}.ch-next-or{font-weight:500;color:#fff!important;margin-top:4px!important}.ch-next .ch-btn-accent{justify-content:center;align-items:center;min-height:52px;text-decoration:none;display:flex}.ch-next .ch-btn-ghost{color:#fff;background:0 0;border:1.5px solid #fff6;border-radius:16px;min-height:48px;font-size:15px;font-weight:700}.ch .ch-agent-spot,.ch .ch-agent-spot :not(svg):not(path){opacity:1}.ch .ch-agent-spot .v22-agent-card,.ch .ch-agent-spot .v22-agent-card *{color:#0b0b0c!important}.ch .ch-agent-spot .v22-agent-card header small,.ch .ch-agent-spot .v22-agent-card header span,.ch .ch-agent-spot .v22-agent-card p,.ch .ch-agent-spot .v22-agent-card small{font-weight:500;color:#1d1b20!important}.ch .ch-agent-spot .v22-agent-msg{font-size:15.5px;font-weight:500;line-height:1.5;color:#0b0b0c!important}.ch .ch-agent-spot .v22-agent-msg.is-agent{background:#fff6ec!important;border:1.5px solid #1d1b20!important}.ch .ch-agent-spot .v22-agent-msg.is-customer{background:#1d1b20!important}.ch .ch-agent-spot .v22-agent-msg.is-customer,.ch .ch-agent-spot .v22-agent-msg.is-customer *{color:#fff!important}.ch .ch-agent-spot .v22-agent-chips button{font-weight:700;color:#0b0b0c!important;background:#fff!important;border:1.5px solid #1d1b20!important}.ch .ch-agent-spot input,.ch .ch-agent-spot textarea{font-weight:500;color:#0b0b0c!important;border:1.5px solid #1d1b20!important}.ch .ch-agent-spot input::placeholder,.ch .ch-agent-spot textarea::placeholder{opacity:1;color:#3a3631!important}.ch .ch-agent-spot .v22-agent-card form button{background:var(--c-principal)!important;color:#fff!important}.ch .ch-agent-spot .v22-agent-card form button:disabled{opacity:.62}.ch .ch-agent-spot .v22-agent-card header>b{color:#0e6b45!important}.ch-extras{gap:14px;display:grid}.ch-extras h2{margin:0}.ch-extras-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.ch-extras-check input{flex:none;width:22px;height:22px;margin-top:2px}.ch-extras-check span{gap:4px;display:grid}.ch-extras-check small,.ch-extras-llm small{color:#4a443d;line-height:1.45}.ch-extras-form{gap:12px;display:grid}.ch-extras-ok{color:#0e6b45;background:#ddf5e9;border-radius:12px;padding:10px 12px;font-weight:700}.ch-extras-llm{border-top:1px solid #eadfd2;gap:4px;padding-top:12px;display:grid}.ch-confirm-form .ch-confirm-note{color:#66605a;font-size:13px;line-height:1.4;display:block}.ch-btn-primary:disabled{opacity:.7;cursor:progress}.has-ambient{isolation:isolate;position:relative;overflow:hidden}.has-ambient>:not(.a300-amb){z-index:1;position:relative}.a300-amb{z-index:0;pointer-events:none;background:#0d0c0b;position:absolute;inset:0;overflow:hidden}.a300-amb-poster,.a300-amb-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.a300-amb-video{opacity:0;transition:opacity .9s;transform:scale(1.04)}.a300-amb-video.is-on{opacity:1}.a300-amb-veil{background:linear-gradient(#08080880,#080808bd);position:absolute;inset:0}.a300-amb.is-light .a300-amb-veil{background:linear-gradient(#ffffff8c,#fffc)}.a300-band{isolation:isolate;color:#fff;border-radius:18px;align-items:flex-end;min-height:92px;max-height:120px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.a300-band-copy{z-index:1;gap:2px;padding:16px 20px;display:grid;position:relative}.a300-band-copy span{letter-spacing:.08em;text-transform:uppercase;opacity:.82;font-size:12px}.a300-band-copy b{font-size:22px;font-weight:600}@media (max-width:700px){.a300-band{border-radius:14px;min-height:78px}.a300-band-copy b{font-size:19px}}@media (prefers-reduced-motion:reduce){.a300-amb-video{display:none}}.a300-vup{gap:10px;display:grid}.a300-vup-preview{aspect-ratio:16/9;color:#a19c92;background:#161412;border-radius:14px;place-items:center;max-width:420px;font-size:13px;display:grid;overflow:hidden}.a300-vup-preview video{object-fit:cover;width:100%;height:100%}.a300-vup-actions{flex-wrap:wrap;gap:8px;display:flex}.a300-vup-msg{margin:0;font-size:14px}.a300-vup-msg.is-err{color:#a33}.a300-vup-msg.is-ok{color:#2e7d4f}.a300-vup-msg.is-busy{opacity:.75}.v21-body{--bleed:20px}.a300-rail{min-width:0;margin-inline:calc(var(--bleed,20px)*-1);margin-block:-8px -14px;position:relative}.a300-rail-track{padding:18px var(--bleed,20px) 30px;scroll-padding-inline:var(--bleed,20px);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;gap:10px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.a300-rail.at-start .a300-rail-track{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.a300-rail.at-end .a300-rail-track{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px 100%)}.a300-rail.at-start.at-end .a300-rail-track{-webkit-mask-image:none;mask-image:none}.a300-rail-track::-webkit-scrollbar{display:none}.a300-rail-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.a300-rail-arrow{z-index:3;background:var(--v21-ink,#141414);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;transition:opacity .2s,transform .15s;display:none;position:absolute;top:50%;transform:translateY(-60%);box-shadow:0 6px 16px #00000038}.a300-rail-arrow.is-prev{left:calc(var(--bleed,20px) - 10px)}.a300-rail-arrow.is-next{right:calc(var(--bleed,20px) - 10px)}.a300-rail-arrow:hover{transform:translateY(-60%)scale(1.1)}.a300-rail.at-start .is-prev,.a300-rail.at-end .is-next{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.a300-rail-arrow{display:flex}}.a300-facts{flex-wrap:wrap;gap:8px;display:flex}.a300-facts span{color:var(--v21-muted,#6e6a62);background:#fff;border:1.5px solid #d8d4cb;border-radius:12px;padding:6px 11px;font-size:13px}.a300-monthbar{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:-4px;display:flex}.a300-monthbar span{letter-spacing:.08em;text-transform:uppercase;color:var(--v21-muted,#6e6a62);font-size:12px;font-weight:700}.a300-monthbar small{color:#2e7d57;align-items:center;gap:6px;font-size:12px;display:inline-flex}.a300-monthbar small:before{content:"";background:#2e7d57;border-radius:50%;width:7px;height:7px}.v21-week{display:block}.v21-days-rail .a300-rail-track{gap:8px}.v21-days-rail .v21-day{scroll-snap-align:center;background:#fff;border:1.5px solid #121212;border-radius:16px;flex:0 0 62px;gap:1px;width:62px;height:78px;transition:transform .16s,background .16s}.v21-days-rail .v21-day span{text-transform:uppercase;letter-spacing:.05em;color:#6e6a62;font-size:11px;font-weight:600}.v21-days-rail .v21-day b{color:#121212;font-size:21px;font-weight:700}.v21-days-rail .v21-day small{color:#2e7d57;font-size:10.5px;font-weight:600}.v21-days-rail .v21-day em{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#121212;border-radius:10px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.v21-days-rail .v21-day i{display:none}.v21-days-rail .v21-day:active{transform:scale(.95)}.v21-days-rail .v21-day.on{box-shadow:none;background:#121212;border-color:#121212}.v21-days-rail .v21-day.on span,.v21-days-rail .v21-day.on b,.v21-days-rail .v21-day.on small{color:#fff}.v21-days-rail .v21-day.on em{color:#121212;background:#fff;border:1.5px solid #121212}.v21-days-rail .v21-day.full{background:#f4f2ec;border-color:#b9b4a9}.v21-days-rail .v21-day.full b,.v21-days-rail .v21-day.full span,.v21-days-rail .v21-day.full small{color:#9a958a}.v21-days-rail .v21-day.closed{background:0 0;border:1.5px dashed #c9c4b8}.v21-days-rail .v21-day.closed b,.v21-days-rail .v21-day.closed span,.v21-days-rail .v21-day.closed small{color:#aaa498}.v21-days-rail .v21-day.promo:not(.on) small{color:var(--v21-accent,#b8602a)}.v21-pros-rail .a300-rail-track{gap:8px}.v21-pros-rail .a300-rail-track>button{height:42px;font:inherit;color:#121212;cursor:pointer;scroll-snap-align:start;background:#fff;border:1.5px solid #121212;border-radius:21px;flex:none;padding:0 18px;font-size:15px;font-weight:600;transition:transform .16s,background .16s}.v21-pros-rail .a300-rail-track>button:active{transform:scale(.95)}.v21-pros-rail .a300-rail-track>button.on{color:#fff;background:#121212}.v21-daypart{gap:2px}.v21-daypart-label{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;display:block;color:#6e6a62!important}.v21-daypart-label:before{display:none}.v21-slots-rail .a300-rail-track{gap:10px}.v21-slots-rail .a300-rail-track>.v21-slot{scroll-snap-align:center;min-width:92px;max-width:172px;min-height:60px;box-shadow:none;animation:.4s cubic-bezier(.2,.7,.2,1) both a300-rise;animation-delay:calc(var(--i,0)*35ms);background:#fff;border:1.5px solid #121212;border-radius:16px;flex:none;padding:8px 16px}.v21-slots-rail .v21-slot b{color:#121212;font-size:17px;font-weight:700}.v21-slots-rail .v21-slot small{color:#6e6a62;max-width:140px}.v21-slots-rail .v21-slot:not(:disabled):active{transform:scale(.95)}.v21-slots-rail .v21-slot:disabled{background:0 0;border:1.5px dashed #c9c4b8;animation:none}.v21-slots-rail .v21-slot.offer:not(.on){background:#fff;border-color:#121212;animation:.4s cubic-bezier(.2,.7,.2,1) both a300-rise}.v21-slots-rail .v21-slot.offer small{color:var(--v21-accent,#b8602a);font-weight:700}.v21-slots-rail .v21-slot.on,.v21-slots-rail .v21-slot.on.offer{color:#fff;box-shadow:none;background:#121212;border-color:#121212;animation:none;transform:none}.v21-slots-rail .v21-slot.on b,.v21-slots-rail .v21-slot.on small{color:#fff;opacity:1}.manual-slot-rail .a300-rail-track>.manual-slot{scroll-snap-align:center;flex:none}@keyframes a300-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v21-slots-rail .a300-rail-track>.v21-slot,.v21-slots-rail .v21-slot.offer:not(.on){animation:none!important}.v21-slots-rail .v21-slot,.a300-rail-arrow,.v21-days-rail .v21-day{transition:none}.a300-rail-track{scroll-behavior:auto}}.v21-bottom{border-top:1.5px solid #121212!important}.v21-flow .v21-cta{border:1.5px solid #121212}.a300-hero{isolation:isolate;color:#fff;border-radius:24px 24px 0 0;height:210px;margin-bottom:-34px;position:relative;overflow:hidden}.a300-hero.is-compact{height:116px;margin-bottom:-26px}.a300-hero .a300-amb-veil{background:linear-gradient(#0000001f,#00000075)}.a300-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fbfaf600,#fbfaf6);height:64px;position:absolute;bottom:0;left:0;right:0}.a300-hero-copy{z-index:2;text-shadow:0 1px 8px #00000073;gap:2px;display:grid;position:absolute;bottom:70px;left:20px;right:20px}.a300-hero-copy small{letter-spacing:.1em;text-transform:uppercase;opacity:.9;font-size:12px}.a300-hero-copy strong{font:600 26px/1.15 var(--font-v21-display),Georgia,serif}.a300-rows{flex-direction:column;gap:6px;display:flex}.a300-row-title{letter-spacing:.08em;text-transform:uppercase;color:#6e6a62;margin:8px 0 -6px;font-size:12px;font-weight:700}.a300-posters .a300-rail-track{gap:12px;padding-top:12px}.a300-poster{scroll-snap-align:start;text-align:left;font:inherit;color:#121212;cursor:pointer;animation:.45s cubic-bezier(.2,.7,.2,1) both a300-rise;animation-delay:calc(var(--i,0)*60ms);background:#fff;border:1.5px solid #121212;border-radius:18px;flex-direction:column;flex:0 0 148px;padding:0;transition:transform .16s;display:flex;overflow:hidden}.a300-poster:active{transform:scale(.96)}.a300-poster-img{aspect-ratio:1;background:#efebe2;display:block;position:relative;overflow:hidden}.a300-poster-img img{object-fit:cover;width:100%;height:100%;display:block}.a300-poster-fallback{font:600 44px var(--font-v21-display),Georgia,serif;color:#6e6a62;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.a300-poster-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#121212;border-radius:10px;max-width:calc(100% - 16px);padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:8px;left:8px;overflow:hidden}.a300-poster-body{border-top:1.5px solid #121212;flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.a300-poster-body strong{font-size:15px;font-weight:700;line-height:1.2}.a300-poster-body small{color:#6e6a62;font-size:12.5px}@media (prefers-reduced-motion:reduce){.a300-poster{animation:none}}.a300-rail{perspective:900px}.a300-3d,.v21-slots-rail .v21-slot,.v21-days-rail .v21-day,.a300-poster{transform-origin:50% 100%;will-change:transform;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,background .16s}.v21-slots-rail .v21-slot.on,.v21-slots-rail .v21-slot.on.offer,.v21-days-rail .v21-day.on{transform:perspective(700px)translateY(-4px)translateZ(16px)rotateX(5deg);box-shadow:0 14px 18px -8px #0006}.v21-pros-rail .a300-rail-track>button.on{transform:perspective(700px)translateY(-3px)translateZ(12px)rotateX(5deg);box-shadow:0 12px 16px -8px #0006}.a300-poster:hover{transform:perspective(700px)translateY(-4px)translateZ(14px)rotateX(4deg);box-shadow:0 14px 18px -8px #00000059}@media (hover:none){.a300-poster:hover{box-shadow:none;transform:none}}.a300-offers .a300-rail-track{gap:14px;padding-top:22px;padding-bottom:36px}.a300-offer{scroll-snap-align:center;text-align:left;max-width:310px;font:inherit;color:#121212;cursor:pointer;animation:.45s cubic-bezier(.2,.7,.2,1) both a300-rise;animation-delay:calc(var(--i,0)*90ms);background:#fff;border:1.5px solid #121212;border-radius:22px;flex-direction:column;flex:0 0 78%;gap:6px;padding:18px;display:flex;box-shadow:0 10px 16px -10px #00000059}.a300-offer:hover,.a300-offer:focus-visible{transform:perspective(800px)translateY(-6px)translateZ(20px)rotateX(4deg);box-shadow:0 20px 24px -12px #0006}.a300-offer em{letter-spacing:.08em;text-transform:uppercase;color:#6e6a62;font-size:11.5px;font-style:normal;font-weight:700}.a300-offer strong{font:600 26px/1.1 var(--font-v21-display),Georgia,serif}.a300-offer small{color:#6e6a62;font-size:13.5px;line-height:1.35}.a300-offer ul{gap:6px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.a300-offer li{padding-left:20px;position:relative}.a300-offer li:before{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.a300-offer-cta{background:#fff;border:1.5px solid #121212;border-radius:14px;justify-content:center;align-items:center;height:44px;margin-top:10px;font-size:14.5px;font-weight:700;display:flex}.a300-offer.plan{color:#fff;background:#121212}.a300-offer.plan em,.a300-offer.plan small{color:#cfcac0}.a300-offer.plan .a300-offer-cta{color:#121212;background:#fff;border-color:#fff}.a300-plan-card{background:#fff;border:1.5px solid #121212;border-radius:18px;flex-direction:column;padding:6px 16px;display:flex}.a300-plan-card .v21-line{border-bottom:1px solid #e7e2d8;padding:10px 0}.a300-plan-card .v21-line:last-child{border-bottom:0}.a300-save{background:#fff;border:1.5px solid #121212;border-radius:18px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 10px 16px -12px #0006}.a300-save-head{justify-content:space-between;align-items:baseline;display:flex}.a300-save-head span{letter-spacing:.08em;text-transform:uppercase;color:#6e6a62;font-size:12px;font-weight:700}.a300-save-head strong{font:600 26px var(--font-v21-display),Georgia,serif;color:#2e7d57}.a300-bar{background:#f4f2ec;border:1.5px solid #121212;border-radius:12px;height:34px;position:relative;overflow:hidden}.a300-bar i{transform-origin:0;background:#d8d4cb;animation:.7s cubic-bezier(.2,.8,.2,1) both a300-grow;display:block;position:absolute;inset:0 auto 0 0}.a300-bar.is-plan i{background:#121212}.a300-bar b{z-index:1;padding:0 12px;font-size:13px;line-height:31px;display:block;position:relative}.a300-bar.is-plan b{color:#fff}@keyframes a300-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.a300-dates .a300-rail-track{gap:8px}.a300-date{text-align:center;scroll-snap-align:start;background:#fff;border:1.5px solid #121212;border-radius:16px;flex-direction:column;flex:0 0 58px;align-items:center;gap:0;padding:8px 0;display:flex}.a300-date small{text-transform:uppercase;color:#6e6a62;letter-spacing:.05em;font-size:10.5px}.a300-date b{font-size:20px}.a300-date.a300-more{color:#6e6a62;border-style:dashed;justify-content:center;font-weight:700}@media (prefers-reduced-motion:reduce){.a300-offer,.a300-bar i{animation:none}.a300-3d,.a300-poster,.a300-offer{transition:none}.v21-slots-rail .v21-slot.on,.v21-days-rail .v21-day.on,.v21-pros-rail .a300-rail-track>button.on,.a300-poster:hover,.a300-offer:hover{transform:none}}.a300-offers .v21-rail-track,.a300-offers>*{align-items:stretch}.a300-offer{align-self:stretch;height:auto}.a300-plan-card .v21-line span{white-space:nowrap}.a300-pay{border:1.5px solid var(--ink,#111);background:0 0;border-radius:16px;gap:12px;margin:14px 0;padding:16px;display:grid}.a300-pay>strong{font-size:1.05rem}.a300-pay-methods{gap:10px;padding:6px 4px 10px;display:flex;overflow-x:auto}.a300-pay-methods button{text-align:left;gap:2px;min-width:150px;display:grid}.a300-preview{gap:8px;display:grid}.a300-chips{flex-wrap:wrap;gap:6px;display:flex}.a300-chips span{border:1.5px solid var(--ink,#111);border-radius:999px;padding:3px 10px;font-size:.85rem;font-weight:600}.a300-next-charge{border-top:1px solid #0000001f;padding-top:8px}.a300-plan-page{gap:12px;max-width:560px;margin:0 auto;padding:20px 16px 40px;display:grid}.a300-plan-h{margin:8px 0 0;font-size:1.05rem}.a300-plan-cancel{gap:10px;margin-top:12px;display:grid}.v21-opp-card.is-link,.v21-opp-month.is-link,.v21-opp-results li.is-link{cursor:pointer}.a300-origin-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.a300-origin-list li>a,.a300-origin-list li>div{border:1.5px solid var(--v21-ink,#111);color:inherit;background:var(--v21-paper,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.a300-origin-list li>a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.a300-origin-list small{opacity:.7;display:block}.a300-origin-hint{opacity:.65;margin-top:auto;font-size:.78rem}.a300-origin-link{color:inherit;text-decoration:none;display:contents}.a300-plan-strip{border:1.5px solid var(--v21-ink,#111);color:inherit;background:var(--v21-paper,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;text-decoration:none;display:flex}.a300-plan-strip strong{font-size:1.2rem}.a300-plan-strip:hover{transform:translateY(-2px)}.finance-delete{grid-column:1/-1}.finance-delete summary{cursor:pointer;color:#9b2c2c;font-size:13px;font-weight:600;list-style:none}.finance-delete summary::-webkit-details-marker{display:none}.finance-delete form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.finance-delete small{color:#6b675f}.manual-new-customer{border:1px dashed #d9cfbf;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.free-slots{gap:6px;margin:6px 0 10px;display:grid}.free-slots small{color:#5f7a52;font-size:12px;font-weight:600}.free-slots div{flex-wrap:wrap;gap:6px;display:flex}.free-slots span{color:#237847;background:#eef8f1;border:1px solid #2c965b40;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.service-categories h2 small{color:#6b675f;font-size:13px;font-weight:500}.service-category-add{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.service-category-add .input{flex:1;min-width:200px}.service-category{border:1px solid #e3ded3;border-radius:14px;margin-top:8px;padding:10px 14px}.service-category summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.service-category summary span{color:#6b675f;font-size:13px}.service-category form{gap:10px;margin-top:10px;display:grid}.service-category-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.service-category-list label{align-items:flex-start;gap:8px;font-size:14px;display:flex}.a300-cat-back{font:inherit;color:inherit;opacity:.85;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:700}.a300-cat-back:hover{opacity:1;text-decoration:underline}.finish-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.finish-form .label{flex:1;min-width:160px}.finish-form small{color:#6b675f;flex-basis:100%}.finish-done{color:#237847;background:#eef8f1;border-radius:12px;margin:6px 0;padding:8px 12px;font-weight:700}.appointment-companions{background:#fff7e8;border:1px solid #ecd9ae;border-radius:12px;gap:4px;margin:6px 0;padding:10px 12px;display:grid}.appointment-companions span{font-size:14px}.appointment-companions small{color:#6b675f}.reschedule-form{border:1px solid #e3ded3;border-radius:14px;flex-basis:100%;gap:10px;padding:12px;display:grid}.reschedule-form small{color:#6b675f}.reschedule-fields{flex-wrap:wrap;gap:10px;display:flex}.reschedule-fields .label{flex:1;min-width:160px}.reschedule-actions{flex-wrap:wrap;gap:8px;display:flex}.compact-booked-marker .compact-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.compact-booked-marker:has(.compact-name){justify-content:flex-start}.compact-booked-marker:has(.compact-name) span:not(.pay-flag){margin-left:auto}
