.lp{--ink:#1b1530;--ink-2:#2a2342;--paper:#f6f4fa;--white:#fff;--hot:#d7266d;--hot-2:#b51c59;--mint:#1f9d68;--lilac:#b9a7ff;--lilac-soft:#ece6ff;--line:#e4dfee;--muted:#6e6880;--display:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--body:"Figtree", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit}.lp :focus-visible{outline:3px solid var(--hot);outline-offset:3px;border-radius:6px}.lp h1,.lp h2,.lp h3{font-family:var(--display);letter-spacing:-.035em;font-variation-settings:"opsz" 96;margin:0;line-height:1.02}.lp p{margin:0}.wordmark{letter-spacing:-.05em;color:#1b1530;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.45rem;font-weight:800}.wordmark i{color:#d7266d;font-style:normal}.wordmark.light{color:#f6f4fa}.lp-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.lp-btn:hover{transform:translateY(-2px)}.lp-btn-ink{background:var(--ink);color:var(--paper)!important}.lp-btn-hot{background:var(--hot);box-shadow:0 10px 30px -10px #d7266da6;color:var(--white)!important}.lp-btn-hot:hover{background:var(--hot-2)}.lp-btn-xl{padding:18px 30px;font-size:1.08rem}.lp-link{font-weight:600;text-decoration:none}.lp-link-arrow{border-bottom:2px solid;padding-bottom:2px;font-weight:700;text-decoration:none}.lp-link-arrow:after{content:" ↓"}.lp-nav{z-index:20;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.lp-nav>a{text-decoration:none}.lp-nav nav{gap:28px;font-size:.95rem;font-weight:600;display:flex}.lp-nav nav a{color:var(--muted);text-decoration:none}.lp-nav nav a:hover{color:var(--ink)}.lp-nav-cta{align-items:center;gap:18px;display:flex}@media (width<=860px){.lp-nav nav{display:none}}@media (width<=420px){.lp-nav .lp-link{display:none}}.lp-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,4vw,48px) clamp(56px,8vw,112px);display:grid}@media (width<=920px){.lp-hero{grid-template-columns:1fr}}.lp-eyebrow{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--hot);font-size:.78rem;margin-bottom:18px!important}.lp-hero h1{font-size:clamp(2.8rem,6.2vw,5.4rem);font-weight:800}.hl{white-space:nowrap;color:var(--hot);position:relative}.lp-lead{color:#3e3756;max-width:34em;font-size:clamp(1.08rem,1.6vw,1.25rem);margin-top:24px!important}.lp-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.lp-fine{color:var(--muted);font-size:.88rem;margin-top:16px!important}.lp-hero-art{justify-content:center;display:flex}.viva{--row:44px;background:var(--white);width:min(440px,100%);box-shadow:0 1px 0 var(--line), 0 40px 80px -40px #1b153073, 0 0 0 1px var(--line);border-radius:28px;padding:22px 22px 26px;position:relative;transform:rotate(-1.6deg)}.viva:before{content:"";background:radial-gradient(circle at 10px 10px, var(--paper) 5px, var(--ink) 5.5px, var(--ink) 7px, transparent 7.5px) 0 0 / 28px 20px repeat-x;height:20px;position:absolute;top:-10px;left:40px;right:40px}.viva-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;padding:6px 2px 14px;display:flex}.viva-head>div{flex-direction:column;display:flex}.viva-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem}.viva-head strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.5rem}.viva-count{font-family:var(--display);color:var(--hot);font-size:2rem;font-weight:800;line-height:1}.viva-count small{font-family:var(--body);color:var(--muted);font-size:.8rem;font-weight:600}.viva-grid{height:calc(var(--rows) * var(--row));margin-top:6px;position:relative}.viva-hour{height:var(--row);border-bottom:1px dashed var(--line);align-items:flex-start;display:flex}.viva-hour time{font-family:var(--mono);color:var(--muted);width:44px;padding-top:4px;font-size:.72rem}.viva-slot{left:52px;right:0;top:calc(var(--start) * var(--row) + 3px);height:calc(var(--dur) * var(--row) - 6px);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-content:start;column-gap:8px;padding:6px 10px;animation:.55s cubic-bezier(.2,.9,.25,1.15) both slot-in;display:grid;position:absolute;overflow:hidden}.viva-slot time{font-family:var(--mono);grid-row:1/3;font-size:.72rem;font-weight:500}.viva-who{font-size:.9rem;font-weight:700;line-height:1.2}.viva-svc{opacity:.8;grid-column:2;font-size:.78rem;line-height:1.2}.viva-slot em{grid-area:1/3/3;align-self:start}.tone-a{background:var(--hot);color:var(--white)}.tone-b{background:var(--lilac-soft);color:var(--ink)}.tone-c{background:var(--ink);color:var(--paper)}.tag-pix,.tag-cash{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:700}.tag-pix{color:var(--ink);background:#ffffffe6}.tag-cash{color:#0f6b45;background:#d9f6e8}.viva-toast{background:var(--ink);width:max-content;max-width:92%;color:var(--paper);border-radius:999px;padding:10px 16px;font-size:.82rem;animation:.4s both toast-in;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -12px #1b153099}.viva-toast b{color:var(--lilac);margin-right:4px}@keyframes slot-in{0%{opacity:0;transform:translate(18px)scale(.96)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.lp section{padding:clamp(64px,9vw,128px) clamp(16px,4vw,48px)}.lp-section-head{max-width:1240px;margin:0 auto clamp(36px,5vw,64px)}.lp-section-head h2{max-width:16em;font-size:clamp(2.2rem,5vw,4rem);font-weight:750}.on-ink{color:var(--paper)}.on-ink .lp-eyebrow{color:var(--lilac)}.lp-pain{border-top:2px solid var(--ink);max-width:1240px;margin:0 auto}.lp-pain h2{font-size:clamp(2.2rem,5.4vw,4.4rem);font-weight:800}.muted-ink{color:var(--hot)}.pain-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(36px,5vw,64px);display:grid}@media (width<=820px){.pain-list{grid-template-columns:1fr}}.pain-list article{border-top:1px solid var(--line);padding-top:18px}.pain-quote{font-family:var(--display);letter-spacing:-.02em;font-size:1.5rem;font-weight:650;line-height:1.15;margin-bottom:12px!important}.pain-list p:not(.pain-quote){color:var(--muted)}.lp-features{background:var(--white);border-radius:40px 40px 0 0}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.tile{background:var(--paper);border-radius:28px;flex-direction:column;gap:10px;min-height:260px;padding:28px;display:flex;overflow:hidden}.tile h3{font-size:1.6rem;font-weight:750}.tile p{color:var(--muted);max-width:30em}.tile-page{background:var(--ink);color:var(--paper);grid-area:span 2/span 3}.tile-page p{color:#bdb6d1}.tile-slots{grid-column:span 3}.tile-pix{background:var(--hot);color:var(--white);grid-column:span 3}.tile-pix p{color:#ffe0ec}.tile-cash,.tile-ficha{grid-column:span 2}.tile-sync{background:var(--lilac-soft);grid-column:span 2}@media (width<=980px){.bento{grid-template-columns:1fr 1fr}.tile,.tile-page,.tile-slots,.tile-pix,.tile-cash,.tile-ficha,.tile-sync{grid-area:auto/span 2}}.mini-page{background:linear-gradient(160deg,#3b2e63,#1b1530);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;align-self:center;align-items:center;gap:8px;width:min(280px,100%);margin-top:auto;padding:22px 16px;display:flex;transform:translateY(24px)}.mini-avatar{background:var(--paper);width:54px;height:54px;color:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.mini-cta{text-align:center;background:var(--paper);width:100%;color:var(--ink);border-radius:12px;margin:6px 0;padding:10px;font-size:.85rem;font-weight:700}.mini-row{background:#ffffff14;border-radius:12px;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;font-size:.82rem;font-weight:600;display:flex}.mini-row small{color:#bdb6d1;font-weight:500}.mini-slots{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;display:grid}.mini-slots span{font-family:var(--mono);text-align:center;border:1.5px solid var(--ink);border-radius:10px;padding:10px 0;font-size:.82rem}.mini-slots .busy{border-style:dashed;border-color:var(--line);color:#b7b1c6;text-decoration:line-through}.mini-slots .pick{background:var(--hot);border-color:var(--hot);color:var(--white)}.mini-pix{background:var(--white);color:var(--ink);border-radius:20px;flex-direction:column;max-width:260px;margin-top:auto;padding:16px 18px;display:flex;transform:rotate(2deg)}.mini-pix span{color:var(--mint);font-size:.82rem;font-weight:700}.mini-pix b{font-family:var(--display);letter-spacing:-.03em;font-size:2.2rem}.mini-pix small{color:var(--muted);font-family:var(--mono);font-size:.72rem}.mini-wallet{flex-direction:column;margin-top:auto;display:flex}.mini-wallet small{font-family:var(--mono);color:var(--muted);text-transform:uppercase;font-size:.72rem}.mini-wallet b{font-family:var(--display);letter-spacing:-.04em;color:var(--mint);font-size:2.6rem;line-height:1.05}.mini-wallet span{font-size:.85rem;font-weight:600}.mini-photos{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.ph{aspect-ratio:4/3;font-family:var(--mono);color:var(--white);border-radius:16px;align-items:flex-end;padding:10px;font-size:.72rem;display:flex}.ph-before{background:repeating-linear-gradient(115deg,#8d7f74 0 6px,#7a6c62 6px 12px)}.ph-after{background:radial-gradient(circle at 40% 30%,#f3a1c2,#d7266d 55%,#6f1240)}.lp-calc{background:var(--ink);color:var(--paper)}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);max-width:1240px;margin:0 auto;display:grid}@media (width<=880px){.calc{grid-template-columns:1fr}}.calc-inputs{flex-direction:column;gap:28px;display:flex}.range{flex-direction:column;gap:12px;display:flex}.range-top{color:#cfc8e2;justify-content:space-between;gap:12px;font-weight:600;display:flex}.range output{font-family:var(--mono);color:var(--paper);font-size:1.05rem}.range input{appearance:none;background:linear-gradient(90deg, var(--hot) var(--p), var(--ink-2) var(--p));outline-offset:6px;border-radius:999px;height:6px}.range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:4px solid var(--hot);cursor:grab;border-radius:50%;width:24px;height:24px}.range input::-moz-range-thumb{background:var(--paper);border:4px solid var(--hot);cursor:grab;border-radius:50%;width:18px;height:18px}.calc-out{background:var(--ink-2);border-radius:28px;flex-direction:column;gap:6px;padding:clamp(24px,3vw,40px);display:flex}.calc-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--lilac);font-size:.78rem}.calc-big{font-family:var(--display);letter-spacing:-.05em;color:#ff5c93;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,5.4rem);font-weight:800;line-height:1}.calc-mid{font-family:var(--display);letter-spacing:-.04em;color:#5fe0a5;font-size:clamp(2rem,4vw,3rem);font-weight:750;line-height:1.05}.calc-mid small{font-family:var(--body);color:#cfc8e2;font-size:1rem}.calc-sub{color:#cfc8e2}.calc-rule{background:#ffffff1f;height:1px;margin:18px 0}.calc-out .lp-btn{align-self:flex-start;margin-top:18px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width<=820px){.steps{grid-template-columns:1fr}}.steps li{background:var(--white);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:10px;padding:28px;display:flex}.step-n{font-family:var(--display);color:var(--hot);letter-spacing:-.05em;font-size:3.4rem;font-weight:800;line-height:1}.steps h3{font-size:1.45rem;font-weight:750}.steps p{color:var(--muted)}.faq{border-top:2px solid var(--ink);max-width:880px;margin:0 auto}.lp-faq .lp-section-head{max-width:880px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;padding:22px 44px 22px 0;font-size:1.3rem;font-weight:650;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--hot);font-size:1.6rem;transition:transform .25s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq details p{color:var(--muted);max-width:44em;padding:0 0 24px}.lp-final{background:var(--ink);color:var(--paper);text-align:center}.lp-final>div{flex-direction:column;align-items:center;gap:34px;max-width:980px;margin:0 auto;display:flex}.lp-final h2{font-size:clamp(2.4rem,6vw,5rem);font-weight:800}.lp-final .hl{color:#ff5c93;white-space:normal}.lp-fine.on-ink{color:#a49cbd;margin-top:-18px!important}.lp-foot{background:var(--ink);color:#a49cbd;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px clamp(16px,4vw,48px);display:flex}.lp-foot nav{gap:22px;display:flex}.lp-foot a{text-decoration:none}.lp-foot a:hover{color:var(--paper)}.lp [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.lp [data-reveal].in{opacity:1;transform:none}.bento .tile:nth-child(2){transition-delay:80ms}.bento .tile:nth-child(3){transition-delay:.16s}.bento .tile:nth-child(4){transition-delay:80ms}.bento .tile:nth-child(5){transition-delay:.16s}.bento .tile:nth-child(6){transition-delay:.24s}.steps li:nth-child(2){transition-delay:.1s}.steps li:nth-child(3){transition-delay:.2s}@media (prefers-reduced-motion:reduce){.lp [data-reveal]{opacity:1;transition:none;transform:none}.viva-slot,.viva-toast{animation:none}.lp-btn:hover{transform:none}}.mini-sync{flex-direction:column;gap:6px;margin-top:auto;font-size:.82rem;display:flex}.mini-sync span{background:var(--white);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.mini-sync time{font-family:var(--mono);color:var(--muted);font-size:.74rem}.mini-sync .blocked{color:var(--muted);background:0 0;border:1.5px dashed #c9bff0;font-weight:500}.lp .lp-zap{background:var(--white);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,96px);padding-inline:max(clamp(16px,4vw,48px),50% - 620px);display:grid}.lp-zap-copy h2{margin:10px 0 18px;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:750}.lp-zap-copy>p{color:var(--muted);max-width:32em}.zap-points{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.zap-points li{align-items:baseline;gap:12px;font-weight:600;display:flex}.zap-points li:before{content:"✓";color:var(--mint);font-weight:800}.zap{background:var(--ink);border-radius:32px;max-width:400px;margin:0 auto;padding:10px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 40px 80px -40px #1b15308c}.zap-head{color:var(--paper);align-items:center;gap:12px;padding:12px 14px 14px;display:flex}.zap-head small{color:#a79fc0;font-size:.78rem;display:block}.zap-avatar{background:var(--lilac);width:40px;height:40px;color:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid}.zap-body{background:var(--lilac-soft) radial-gradient(circle at 1px 1px, #1b153012 1px, transparent 0) 0 0 / 14px 14px;border-radius:24px;flex-direction:column;gap:10px;padding:16px 14px 20px;display:flex}.zap-day{background:var(--white);font-family:var(--mono);color:var(--muted);border-radius:8px;align-self:center;margin:4px 0 0;padding:3px 10px;font-size:.7rem}.zap-msg{background:var(--white);border-radius:4px 16px 16px;max-width:88%;padding:10px 12px 20px;font-size:.9rem;line-height:1.45;position:relative;box-shadow:0 1px #1b153014}.zap-msg>b:first-child{font-size:.82rem;display:block}.zap-msg time{font-family:var(--mono);color:var(--muted);font-size:.66rem;position:absolute;bottom:5px;right:10px}.zap-code{align-self:flex-start}.zap-otp{font-family:var(--mono);letter-spacing:.12em;color:var(--hot);margin:4px 0;font-size:1.4rem;display:block}.zap .zap-msg[data-reveal]{transform:translateY(14px)}.zap .zap-msg:nth-of-type(2){transition-delay:.25s}.zap .zap-msg:nth-of-type(3){transition-delay:.5s}@media (width<=880px){.lp .lp-zap{grid-template-columns:1fr}.zap{transform:none}}.lp .lp-all{background:var(--white);padding-top:0}.all-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.all-group{padding:24px 24px 8px 0}.all-group+.all-group{border-left:1px solid var(--line);padding-left:24px}.all-group h3{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--hot);margin:0 0 18px;font-size:.78rem;font-weight:600}.all-group dl{gap:18px;margin:0;display:grid}.all-group dt{font-family:var(--display);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.all-group dd{color:var(--muted);margin:4px 0 0;font-size:.95rem}@media (width<=1040px){.all-grid{grid-template-columns:1fr 1fr}.all-group:nth-child(3){border-left:0;padding-left:0}.all-group:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=620px){.all-grid{grid-template-columns:1fr}.all-group,.all-group+.all-group{border-left:0;padding:24px 0 8px}.all-group+.all-group{border-top:1px solid var(--line)}}.lp-plans{background:var(--paper)}.lp-plans-lead{color:var(--muted);max-width:34em;margin-top:14px}.plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:16px;max-width:1240px;margin:0 auto;display:grid}.plans-loading{background:var(--white);border-radius:28px;grid-column:1/-1;height:320px}.plan{background:var(--white);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:10px;padding:32px 28px 28px;display:flex;position:relative}.plan h3{font-size:1.7rem;font-weight:750}.plan-tag{color:var(--muted);min-height:3.1em;margin:0}.plan-price{font-family:var(--display);align-items:baseline;gap:2px;margin:8px 0 4px;display:flex}.plan-price b{letter-spacing:-.04em;font-size:clamp(3rem,5vw,4rem);font-weight:800;line-height:1}.plan-price small{font-size:1.1rem;font-weight:700}.plan-price span{font-family:var(--body);color:var(--muted);margin-left:6px}.plan-price .plan-soon{font-family:var(--display);color:var(--ink);margin:0;font-size:1.6rem;font-weight:700}.plan ul{border-top:1px solid var(--line);gap:8px;margin:0;padding:14px 0 0;font-size:.95rem;list-style:none;display:grid}.plan li{gap:10px;display:flex}.plan li:before{content:"✓";color:var(--mint);font-weight:800}.plan .lp-btn{margin-top:auto}.plan>.lp-btn{align-self:stretch;margin-top:auto}.plan-tag+.plan-price+.lp-btn,.plan ul+.lp-btn{margin-top:18px}.plan-hot{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 30px 60px -30px #d7266d8c}.plan-hot .plan-tag,.plan-hot .plan-price span{color:#bdb6d1}.plan-hot .plan-price .plan-soon{color:var(--paper)}.plan-hot ul{border-color:var(--ink-2)}.plan-flag,.plan-trial{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.72rem}.plan-flag{background:var(--hot);color:var(--white);position:absolute;top:-12px;left:28px}.plan-trial{background:color-mix(in srgb, var(--mint) 16%, transparent);color:var(--mint);font-weight:600}.plan-hot .plan-trial{background:color-mix(in srgb, var(--mint) 28%, transparent);color:#7ee2b4}.plans .plan:nth-child(2){transition-delay:80ms}.plans .plan:nth-child(3){transition-delay:.16s}.plan ul.plan-limits{font-weight:600}.plan ul.plan-limits li:before{content:"•";color:var(--hot)}.plan ul.plan-mods{font-size:.9rem}.plan-mods li>span{gap:1px;display:grid}.plan-mods li small{color:var(--muted);font-size:.78rem;line-height:1.35}.plan-hot .plan-mods li small{color:#a39cb8}.plan-mods li.no{opacity:.45}.plan-mods li.no>span{text-decoration:line-through;text-decoration-thickness:1px}.plan-mods li.no small{text-decoration:none;display:none}.plan-mods li.no:before{content:"✕";color:var(--muted)}.plan-hot .plan-mods li.no:before{color:#8a83a0}.plans-all{max-width:1240px;color:var(--muted);margin:22px auto 0;font-size:.95rem;line-height:1.55}.plans-all b{color:var(--ink)}.plans-compare{border:1px solid var(--line);background:var(--white);border-radius:22px;max-width:1240px;margin:18px auto 0}.plans-compare summary{cursor:pointer;justify-content:space-between;padding:18px 24px;font-weight:700;list-style:none;display:flex}.plans-compare summary::-webkit-details-marker{display:none}.plans-compare summary:after{content:"＋";color:var(--hot)}.plans-compare[open] summary:after{content:"－"}.plans-table-wrap{padding:0 12px 16px;overflow-x:auto}.plans-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.plans-table th,.plans-table td{border-top:1px solid var(--line);text-align:center;vertical-align:top;padding:12px}.plans-table thead th{font-family:var(--display);border-top:0;font-size:1.05rem}.plans-table thead th.hot{color:var(--hot)}.plans-table th[scope=row]{text-align:left;font-weight:600}.plans-table th[scope=row] small{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:400;display:block}.plans-table td.yes{color:var(--mint);font-weight:800}.plans-table td.no{color:var(--muted);opacity:.6}.plans-table thead th:first-child{text-align:left;font-family:var(--body);color:var(--muted);font-size:.85rem}.feat-filter{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1240px;margin:0 auto 28px;display:flex}.feat-filter button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.92rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.feat-filter button:hover{border-color:var(--ink)}.feat-filter button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.feat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid}.feat{text-align:center;align-content:start;justify-items:center;gap:10px;animation:.45s both feat-in;display:grid}.feat-icon{--c:var(--hot);color:#fff;background:var(--c);width:64px;height:64px;box-shadow:0 14px 28px -14px var(--c);border-radius:50%;place-items:center;margin-bottom:6px;transition:transform .25s;display:grid}.feat:hover .feat-icon{transform:translateY(-3px)rotate(-4deg)}.feat-cash .feat-icon{--c:var(--mint)}.feat-team .feat-icon{--c:#6b52e0}.feat-brand .feat-icon{--c:#e08a1b}.feat h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:700}.feat p{color:var(--muted);max-width:30ch;margin:0;font-size:.94rem;line-height:1.5}@keyframes feat-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1040px){.feat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.feat-icon{width:56px;height:56px}}@media (width<=420px){.feat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.feat{animation:none}.feat:hover .feat-icon{transform:none}}.plan ul.plan-mods li:before{content:none}.plan-ico{background:color-mix(in srgb, var(--mint) 16%, transparent);width:26px;height:26px;color:var(--mint);border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.plan-hot .plan-ico{background:color-mix(in srgb, var(--mint) 26%, transparent);color:#7ee2b4}.plan-mods li.no .plan-ico{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--muted)}.plan-hot .plan-mods li.no .plan-ico{color:#8a83a0;background:#ffffff14}.plan-mods li.no:before{content:none}.plans-table th[scope=row]{position:relative}.plans-table th[scope=row]:has(.plan-ico){padding-left:46px}.plans-table th[scope=row] .plan-ico{position:absolute;top:10px;left:10px}.bill-toggle{background:var(--white);border:1px solid var(--line);border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 auto 30px;padding:5px;display:flex;box-shadow:0 10px 30px -20px #1b153059}.bill-toggle button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:.98rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.bill-toggle button.on{background:var(--ink);color:var(--paper)}.bill-toggle em{font-style:normal;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--mint) 18%, transparent);color:var(--mint);border-radius:999px;padding:3px 8px;font-size:.7rem}.bill-toggle button.on em{background:var(--mint);color:#fff}.plan-billed{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:2.6em;margin:-4px 0 4px;font-size:.88rem;display:flex}.plan-billed s{opacity:.8}.plan-save{width:100%;color:var(--mint);font-weight:700;display:inline-block}.plan-hot .plan-billed{color:#bdb6d1}.plan-hot .plan-save{color:#7ee2b4}.plan-save-link{font:inherit;color:var(--mint);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.plan-hot .plan-save-link{color:#7ee2b4}@media (width<=420px){.bill-toggle button{padding:9px 14px}}.lp-perday{margin:10px auto 0;font-size:1.15rem}.lp-perday b{color:var(--hot);font-size:1.35rem}.plan-perday{color:var(--hot);margin-top:4px;font-weight:700;display:block}.vs{--vs-pad:max(20px, calc((100vw - 1240px) / 2));--vs-muted:rgba(var(--lt-fg-rgb), .66);--vs-line:rgba(var(--lt-fg-rgb), .14);--vs-line-strong:rgba(var(--lt-fg-rgb), .6);--vs-surface:var(--lt-page-color);--vs-surface-2:color-mix(in srgb, var(--lt-page-color) 93%, var(--lt-fg));--vs-display:var(--lt-name-font);--vs-weight:var(--lt-name-weight,700);--vs-mono:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);--vs-radius:min(var(--lt-radius-box), 14px);--vs-ease:cubic-bezier(.77, 0, .18, 1);--vs-out:cubic-bezier(.16, 1, .3, 1);--ds-pad:var(--vs-pad);--ds-line:var(--vs-line);--ds-muted:var(--vs-muted);z-index:1;color:var(--lt-fg);font-size:1rem;position:relative}.vs h1,.vs h2,.vs h3,.vs h4{font-family:var(--vs-display);font-weight:var(--vs-weight);letter-spacing:-.025em;text-wrap:balance;margin:0}.vs-mono{font-family:var(--vs-mono);font-variant-numeric:tabular-nums}.vs-label{font-family:var(--vs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vs-muted);align-items:baseline;gap:10px;font-size:.72rem;display:inline-flex}.vs-h2{font-family:var(--vs-display);letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.vs :focus-visible{outline:2px solid var(--lt-accent);outline-offset:3px}.vs-btn{border-radius:var(--lt-radius);height:48px;font:inherit;cursor:pointer;border:var(--lt-btn-bw) solid transparent;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.97rem;font-weight:700;text-decoration:none;transition:background .2s,filter .2s,color .2s;display:inline-flex}.vs-btn svg{flex:none;width:20px;height:20px}.vs-btn-accent{background:var(--lt-accent);color:var(--lt-accent-fg);border-color:var(--lt-accent);box-shadow:var(--lt-accent-shadow)}.vs-btn-accent:hover{filter:brightness(1.08)}.vs-btn-line{background:var(--lt-btn-bg);color:var(--lt-btn-fg);border-color:var(--lt-btn-border);box-shadow:var(--lt-btn-shadow);-webkit-backdrop-filter:var(--lt-btn-blur)}.vs-btn-line:hover{background:var(--lt-btn-bg-hover)}.vs-btn-lg{height:58px;padding:0 30px;font-size:1.04rem}.vs-btn-sm{height:40px;padding:0 16px;font-size:.88rem}.vs-chip-btn{border:1px solid rgba(var(--lt-fg-rgb), .22);height:40px;color:var(--lt-fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}.vs-chip-btn:hover{background:rgba(var(--lt-fg-rgb), .1)}.vs-text-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vs-text-link{font:inherit;color:var(--lt-fg);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.vs-text-link:hover{text-decoration-thickness:2px}.vs-nav{z-index:70;padding:14px var(--vs-pad);padding-top:calc(14px + env(safe-area-inset-top,0px));color:var(--lt-fg);border-bottom:1px solid #0000;align-items:center;gap:24px;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;inset:0 0 auto}.vs-nav.solid{background:color-mix(in srgb, var(--lt-page-color) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);border-bottom-color:var(--vs-line)}.vs:has(.vs-hero.with-photo) .vs-nav:not(.solid):not(.menu-open) :is(.vs-brand,.vs-nav-links,.vs-chip-btn,.vs-burger,.ds-user-btn,.vs-me-chip){--lt-fg:#fff;--lt-fg-rgb:255, 255, 255;--lt-money:#6ee7a0;color:var(--lt-fg)}.vs-brand{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:inline-flex}.vs-brand span{font-family:var(--vs-display);font-weight:var(--vs-weight);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;overflow:hidden}.vs-logo{object-fit:cover;border-radius:50%;flex:none}.vs-logo.sm{width:38px;height:38px}.vs-logo.md{width:52px;height:52px}.vs-logo-initial{background:var(--lt-accent);color:var(--lt-accent-fg);font-family:var(--vs-display);place-items:center;font-weight:700;display:grid}.vs-logo-initial.sm{font-size:1rem}.vs-logo-initial.md{font-size:1.3rem}.vs-nav-links{gap:4px;margin:0 auto;display:flex}.vs-nav-links button,.vs-nav-links a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:.92rem;font-weight:600;text-decoration:none;position:relative}.vs-nav-links button:after,.vs-nav-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--vs-ease);background:currentColor;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.vs-nav-links button:hover:after,.vs-nav-links a:hover:after,.vs-nav-links a.on:after{transform-origin:0;transform:scaleX(1)}.vs-nav-links a[style]{background:var(--lt-btn-bg);color:var(--lt-btn-fg);border-radius:var(--lt-radius)}.vs-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.vs-nav-links+.vs-nav-actions{margin-left:0}.vs-burger{border:1px solid rgba(var(--lt-fg-rgb), .22);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.vs-burger span{background:var(--lt-fg);height:1.5px;transition:transform .45s var(--vs-ease), top .45s var(--vs-ease);position:absolute;left:13px;right:13px}.vs-burger span:first-child{top:17px}.vs-burger span:last-child{top:25px}.vs-nav.menu-open .vs-burger span:first-child{top:21px;transform:rotate(45deg)}.vs-nav.menu-open .vs-burger span:last-child{top:21px;transform:rotate(-45deg)}.vs-menu{z-index:65;padding:calc(100px + env(safe-area-inset-top,0px)) var(--vs-pad) calc(32px + env(safe-area-inset-bottom,0px));background:var(--lt-page-color);color:var(--lt-fg);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--vs-ease), visibility 0s .7s;flex-direction:column;justify-content:flex-start;gap:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.vs-menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--vs-ease), visibility 0s}.vs-menu nav{gap:2px;display:grid}.vs-menu nav button,.vs-menu nav a{text-align:left;color:inherit;cursor:pointer;font-family:var(--vs-display);font-weight:var(--vs-weight);letter-spacing:-.035em;opacity:0;transition:transform .7s var(--vs-out), opacity .5s;background:0 0;border:0;padding:6px 0;font-size:clamp(2rem,8vw,3.4rem);line-height:1.04;text-decoration:none;transform:translateY(40px)}.vs-menu.open nav button,.vs-menu.open nav a{opacity:1;transition-delay:calc(.18s + var(--i) * 60ms);transform:none}.vs-me-chip{border:1px solid rgba(var(--lt-fg-rgb), .22);background:rgba(var(--lt-fg-rgb), .06);height:44px;color:var(--lt-fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 4px;display:none}.vs-me-avatar{background:var(--lt-accent);width:34px;height:34px;color:var(--lt-accent-fg);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.vs-me-avatar.vs-me-avatar-lg{width:48px;height:48px;font-size:1.2rem}.vs-me-text{text-align:left;line-height:1.1;display:grid}.vs-me-text b{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:.86rem;overflow:hidden}.vs-me-text small{color:var(--lt-money);font-size:.74rem;font-weight:700}.vs-menu-account{border-radius:var(--vs-radius);background:rgba(var(--lt-fg-rgb), .06);border:1px solid var(--vs-line);gap:12px;padding:16px;display:grid}.vs-menu-account-head{align-items:center;gap:12px;display:flex}.vs-menu-account-id{flex:1;gap:2px;min-width:0;display:grid}.vs-menu-account-id b{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.vs-menu-account-id small{color:var(--vs-muted);font-size:.78rem}.vs-menu-cashback{background:color-mix(in srgb, var(--lt-money) 14%, transparent);color:var(--lt-fg);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-items:end;gap:2px;padding:8px 12px;display:grid}.vs-menu-cashback small{font-family:var(--vs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vs-muted);font-size:.62rem}.vs-menu-cashback b{color:var(--lt-money);font-size:1.1rem}.vs-menu-account-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vs-menu-account-links button{border:1px solid var(--vs-line);background:var(--lt-page-color);min-height:48px;color:var(--lt-fg);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem;font-weight:600;display:flex}.vs-menu-account-links button span{color:var(--vs-muted)}.vs-menu-account-links button.on{border-color:var(--lt-fg)}.vs-menu-login{width:100%;color:var(--lt-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.vs-menu-login span:first-child{gap:2px;display:grid}.vs-menu-login b{font-size:1.15rem}.vs-menu-login small{color:var(--vs-muted);font-size:.85rem}.vs-menu-login>span:last-child{background:var(--lt-accent);width:44px;height:44px;color:var(--lt-accent-fg);border-radius:50%;place-items:center;font-weight:700;display:grid}.vs-menu-groups{border-top:1px solid var(--vs-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px 28px;padding-top:24px;display:grid}.vs-menu-group{align-content:start;gap:8px;display:grid}.vs-menu-group h4{font-family:var(--vs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vs-muted);margin:0 0 2px;font-size:.7rem;font-weight:500}.vs-menu-group>button,.vs-menu-group>a,.vs-menu-group .lt-legal a{text-align:left;color:var(--lt-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:500;text-decoration:none}.vs-menu-group>button.on{text-underline-offset:4px;text-decoration:underline}.vs-menu-group .lt-legal{text-align:left;justify-content:start;justify-items:start;gap:8px;margin:0;padding:0;display:grid}.vs-menu-me{gap:2px;margin:0 0 4px;display:grid}.vs-menu-me span{color:var(--vs-muted);font-size:.8rem}.vs-menu-me .vs-menu-cash{color:var(--lt-money);font-size:.85rem;font-weight:600}.vs-menu-groups>.vs-socials{grid-column:1/-1}.vs-menu-foot{flex-wrap:wrap;gap:10px;display:flex}.vs-hero{isolation:isolate;min-height:440px;padding:clamp(92px, 14vh, 140px) var(--vs-pad) clamp(24px, 5vh, 72px);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.vs-hero.with-photo{--lt-fg:#fff;--lt-fg-rgb:255, 255, 255;color:#fff}.vs-hero.with-photo .vs-btn-accent{--lt-accent:var(--lt-hero-accent,#fff);--lt-accent-fg:var(--lt-hero-accent-fg,#111)}.vs-hero.with-photo .vs-btn-line{--lt-btn-bg:#ffffff1f;--lt-btn-bg-hover:#ffffff38;--lt-btn-border:#fff6;--lt-btn-fg:#fff;--lt-btn-blur:blur(10px);--lt-btn-shadow:none}.vs-hero-media{z-index:-1;background:#111;position:absolute;inset:0}.vs-hero-media:after{content:"";background:linear-gradient(#0000006b 0%,#0000001f 30%,#00000052 52%,#000000c7 100%);position:absolute;inset:0}.vs-hero-media:before{content:"";z-index:2;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1s steps(6,end) infinite vs-grain;position:absolute;inset:-50%}@keyframes vs-grain{0%{transform:translate(0)}20%{transform:translate(-5%,3%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-2%,7%)}80%{transform:translate(6%,2%)}to{transform:translate(0)}}.vs-hero-photo{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.3s,transform 1.3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.06)}.vs-hero-photo.on{opacity:1;transition:opacity 1.3s;animation:8.5s linear both vs-kenburns;transform:scale(1)}@keyframes vs-kenburns{0%{transform:scale(1.16)}to{transform:scale(1.02)}}.vs-hero-progress{z-index:2;background:#ffffff38;height:3px;position:absolute;bottom:0;left:0;right:0}.vs-hero-progress i{transform-origin:0;background:#fff;animation:linear both vs-bar;position:absolute;inset:0}.vs-first{flex-direction:column;min-height:100svh;display:flex}.vs-first>.vs-hero{flex:1}.vs-first>.vs-marquee{background:var(--vs-surface);flex:none}.vs-hero-inner{gap:clamp(10px,2.2vh,22px);max-width:1240px;display:grid;position:relative}.vs-eyebrow{font-family:var(--vs-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;white-space:pre-wrap;margin:0;font-size:.74rem}.vs-hero-title{font-family:var(--vs-display);letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2.6rem,min(8.4vw,11vh),8rem);line-height:.92}.vs-hero-lead{opacity:.88;max-width:46ch;animation:vs-fade .9s var(--vs-out) both;margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}@keyframes vs-fade{0%{opacity:0;transform:translateY(10px)}}.vs-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.vs-proof{border-top:1px solid rgba(var(--lt-fg-rgb), .26);flex-wrap:wrap;gap:8px 22px;max-width:760px;margin:0;padding:clamp(10px,1.8vh,18px) 0 0;font-size:.92rem;list-style:none;display:flex}.vs-proof li{opacity:.86;align-items:center;gap:8px;display:inline-flex}.vs-proof b{opacity:1;font-weight:700}.vs-live{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s infinite vs-pulse;box-shadow:0 0 #34d39999}@keyframes vs-pulse{70%{box-shadow:0 0 0 9px #34d39900}to{box-shadow:0 0 #34d39900}}.vs-invite{border-radius:var(--lt-radius);background:rgba(var(--lt-fg-rgb), .12);border:1px solid rgba(var(--lt-fg-rgb), .22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-self:start;margin:0;padding:10px 16px;font-size:.93rem}.vs-hero-count{right:var(--vs-pad);align-items:center;gap:12px;font-size:.8rem;display:flex;position:absolute;bottom:clamp(24px,5vh,72px)}.vs-hero-count button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;width:40px;height:40px;font-size:1rem}.vs-hero-count button:hover{background:#ffffff24}.vs-hero-bar{background:#ffffff4d;width:70px;height:1px;position:relative;overflow:hidden}.vs-hero-bar i{transform-origin:0;background:#fff;animation:linear both vs-bar;position:absolute;inset:0}.vs-hero-bar i.paused{animation-play-state:paused}@keyframes vs-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vs-inner-top{height:calc(84px + env(safe-area-inset-top,0px))}.vs-main,.vs-band{background:var(--vs-surface);position:relative}.vs-section{padding:clamp(56px, 7vw, 96px) var(--vs-pad);border-top:1px solid var(--vs-line);scroll-margin-top:70px}.vs-panels>.vs-section:nth-child(2n){background:var(--vs-surface-2)}.vs-panels>.vs-section:first-child{border-top-color:#0000}.vs-head{justify-items:start;gap:12px;margin-bottom:clamp(24px,3vw,40px);display:grid}.vs-note{max-width:70ch;color:var(--vs-muted);margin:16px 0 0;font-size:.9rem}.vs-marquee{border-bottom:1px solid var(--vs-line);white-space:nowrap;gap:4px;padding:clamp(10px,1.8vh,24px) 0;display:grid;overflow:hidden}.vs-marquee-row{overflow:hidden}.vs-marquee-row+.vs-marquee-row{border-top:1px solid var(--vs-line);padding-top:6px}.vs-marquee-track{animation:52s linear infinite vs-marquee;display:inline-flex}.vs-marquee-row.rev .vs-marquee-track{animation-duration:60s;animation-direction:reverse}.vs-marquee:hover .vs-marquee-track{animation-play-state:paused}.vs-marquee span{font-family:var(--vs-display);font-weight:var(--vs-weight);letter-spacing:-.035em;padding-right:.7em;font-size:clamp(1.6rem,min(5vw,6.2vh),4.4rem);line-height:1.05}.vs-marquee span.alt{color:var(--lt-alt,var(--lt-accent));letter-spacing:-.01em;font-family:Instrument Serif,ui-serif,Georgia,serif;font-style:italic;font-weight:400}@keyframes vs-marquee{to{transform:translate(-50%)}}.vs-menu-list ul{border-top:1px solid var(--vs-line-strong);margin:0;padding:0;list-style:none}.vs-menu-list li{border-bottom:1px solid var(--vs-line);grid-template-columns:minmax(0,1fr);align-items:center;column-gap:22px;display:grid}.vs-menu-list.with-thumbs li{grid-template-columns:auto minmax(0,1fr)}.vs-svc{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:padding .5s var(--vs-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:24px 0;display:grid}.vs-svc-main{gap:6px;min-width:0;display:grid}.vs-svc-title{font-family:var(--vs-display);font-weight:var(--vs-weight);letter-spacing:-.03em;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.05;transition:opacity .35s}.vs-svc-desc{color:var(--vs-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;font-size:.95rem;display:-webkit-box;overflow:hidden}.vs-svc-cash{color:var(--lt-money);justify-self:start;font-size:.82rem;font-weight:600}.vs-svc-meta{white-space:nowrap;justify-items:end;gap:4px;font-size:.85rem;display:grid}.vs-svc-meta span{color:var(--vs-muted)}.vs-svc-meta b{font-size:1.02rem;font-weight:500}.vs-svc-go{opacity:.55;transition:opacity .3s, transform .5s var(--vs-out);white-space:nowrap;font-size:.9rem;font-weight:700}.vs-svc-thumb{border-radius:min(var(--vs-radius), 10px);background:rgba(var(--lt-fg-rgb), .07);width:76px;height:95px;color:var(--vs-muted);cursor:zoom-in;border:0;place-items:center;padding:0;display:grid;position:relative}.vs-svc-thumb-empty{cursor:default;font-family:var(--vs-display);font-weight:var(--vs-weight);font-size:1.6rem}.vs-svc-thumb-img{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.vs-svc-thumb-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--vs-out)}.vs-svc-thumb-icon{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:34px;height:34px;transition:opacity .25s, transform .4s var(--vs-out);background:#0000008c;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vs-svc-thumb:hover .vs-svc-thumb-icon{opacity:0;transform:translate(-50%,-50%)scale(.7)}.vs-svc-thumb-count{color:#fff;background:#0009;border-radius:999px;padding:2px 6px;font-size:.66rem;position:absolute;bottom:5px;right:5px}.vs-svc-zoom{z-index:5;aspect-ratio:4/5;border-radius:var(--vs-radius);pointer-events:none;opacity:0;transform-origin:0;width:clamp(200px,18vw,260px);transition:opacity .25s, transform .45s var(--vs-out);position:absolute;top:50%;left:calc(100% + 16px);overflow:hidden;transform:translateY(-50%)scale(.92);box-shadow:0 30px 60px -28px #0009}.vs-svc-zoom img{object-fit:cover;width:100%;height:100%}@media (hover:hover){.vs-svc:hover{padding-left:14px}.vs-svc:hover .vs-svc-go{opacity:1;transform:translate(4px)}.vs-menu-list:has(.vs-svc:hover) li:not(:hover) .vs-svc-title{opacity:.4}.vs-svc-thumb:hover .vs-svc-thumb-img img{transform:scale(1.08)}.vs-svc-thumb:hover .vs-svc-zoom,.vs-svc-thumb:focus-visible .vs-svc-zoom{opacity:1;transform:translateY(-50%)scale(1)}}@media (hover:none){.vs-svc-zoom{display:none}}.vs-team{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:40px 24px;display:grid}.vs-team.few{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px}.vs-team.few .vs-pro{grid-template-columns:minmax(150px,42%) minmax(0,1fr);align-items:center;gap:28px}.vs-team.few .vs-pro-body h3{font-size:clamp(1.6rem,2.4vw,2.2rem)}.vs-pro{align-content:start;gap:18px;display:grid}.vs-pro-photo{aspect-ratio:4/5;border-radius:var(--vs-radius);cursor:pointer;background:rgba(var(--lt-fg-rgb), .07);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vs-pro-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--vs-out), filter .6s;filter:saturate(.85)}.vs-pro-photo:hover img{filter:saturate();transform:scale(1.05)}.vs-pro-initial{width:100%;height:100%;font-family:var(--vs-display);font-weight:var(--vs-weight);color:rgba(var(--lt-fg-rgb), .35);place-items:center;font-size:5rem;display:grid}.vs-pro-peek{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .3s, transform .5s var(--vs-out);background:#0000008c;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:600;position:absolute;bottom:12px;left:12px;transform:translateY(8px)}.vs-pro-photo:hover .vs-pro-peek,.vs-pro-photo:focus-visible .vs-pro-peek{opacity:1;transform:none}.vs-pro-body{justify-items:start;gap:6px;display:grid}.vs-pro-body h3{font-family:var(--vs-display);letter-spacing:-.03em;margin:0;font-size:1.6rem;line-height:1.05}.vs-pro-headline{color:var(--vs-muted);margin:0}.vs-pro-meta{color:var(--vs-muted);letter-spacing:.04em;white-space:pre-wrap;margin:0 0 8px;font-size:.76rem}.vs-gallery-sec{padding-inline:0}.vs-gallery-sec .vs-head{padding-inline:var(--vs-pad)}.vs-reel{gap:14px;display:grid}.vs-reel-row{overflow:hidden}.vs-reel-track{gap:14px;width:max-content;animation:70s linear infinite vs-marquee;display:flex}.vs-reel-row.rev .vs-reel-track{animation-duration:80s;animation-direction:reverse}.vs-reel:hover .vs-reel-track{animation-play-state:paused}.vs-reel-row.static{padding-inline:var(--vs-pad);scrollbar-width:none;overflow-x:auto}.vs-reel-row.static .vs-reel-track{animation:none}.vs-reel-item{aspect-ratio:4/5;border-radius:var(--vs-radius);cursor:zoom-in;background:rgba(var(--lt-fg-rgb), .07);border:0;flex:none;width:clamp(210px,23vw,330px);padding:0;overflow:hidden}.vs-reel-item img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--vs-out)}.vs-reel-item:hover img{transform:scale(1.06)}.vs-about{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.vs-about:not(:has(.vs-about-logo)):not(.with-photo){grid-template-columns:minmax(0,1fr)}.vs-about.with-photo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.vs-about-media{aspect-ratio:5/4;border-radius:var(--vs-radius);background:rgba(var(--lt-fg-rgb), .07);overflow:hidden}.vs-about-media img{object-fit:cover;width:100%;height:100%}.vs-about-logo{aspect-ratio:1;border:1px solid var(--vs-line);border-radius:50%;order:-1;width:clamp(88px,8vw,112px);overflow:hidden}.vs-about-logo img{object-fit:cover;width:100%;height:100%}.vs-about-body{align-content:start;gap:22px;min-width:0;display:grid}.vs-about-text{gap:14px;display:grid}.vs-about-text p{color:var(--vs-muted);max-width:60ch;margin:0;line-height:1.7}.vs-about-text p.lead{color:var(--lt-fg);letter-spacing:-.01em;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.45}.vs-socials{flex-wrap:wrap;gap:8px;display:flex}.vs-socials a{border:1px solid var(--vs-line);width:44px;height:44px;color:var(--lt-fg);border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.vs-socials a:hover{background:rgba(var(--lt-fg-rgb), .08);border-color:rgba(var(--lt-fg-rgb), .35)}.vs-socials svg{width:19px;height:19px}.vs-steps{counter-reset:step;border-top:1px solid var(--vs-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vs-steps li{counter-increment:step;align-content:start;gap:10px;min-width:0;padding:28px 28px 32px 0;display:grid}.vs-steps li+li{border-left:1px solid var(--vs-line);padding-left:28px}.vs-steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--vs-mono);color:var(--vs-muted);font-size:.8rem}.vs-steps h3{font-family:var(--vs-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.1}.vs-steps p{color:var(--vs-muted);margin:0;line-height:1.6}.vs-policy{border-radius:var(--vs-radius);background:rgba(var(--lt-fg-rgb), .06);margin:24px 0 0;padding:16px 20px;font-size:.95rem}.vs-close{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px clamp(32px,5vw,72px);display:grid}.vs-close-cta{justify-items:start;gap:22px;display:grid}.vs-close-title{font-family:var(--vs-display);letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95}.vs-close-actions{flex-wrap:wrap;gap:12px;display:flex}.vs-contact{border-left:1px solid var(--vs-line);gap:22px;padding-left:clamp(24px,3vw,40px);display:grid}.vs-contact>div{align-content:start;gap:10px;min-width:0;display:grid}.vs-contact p{overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.5}.vs-map{border-radius:var(--vs-radius);border:1px solid var(--vs-line);aspect-ratio:16/6;background:rgba(var(--lt-fg-rgb), .07);grid-column:1/-1;min-height:280px;overflow:hidden}.vs-map iframe{border:0;width:100%;height:100%;display:block}.vs-map{position:relative}.vs-map-tools{z-index:2;flex-wrap:nowrap;gap:8px;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.vs-map-tools .vs-btn-line{--lt-btn-bg:var(--lt-page-color);--lt-btn-bg-hover:var(--lt-page-color);--lt-btn-blur:none;box-shadow:0 8px 24px -10px #00000073}.vs-map-tools .vs-btn{white-space:nowrap}.vs-map-cover{text-align:center;background-image:radial-gradient(rgba(var(--lt-fg-rgb), .12) 1px, transparent 1px);background-size:18px 18px;place-content:center;justify-items:center;gap:12px;height:100%;padding:28px 20px;display:grid}.vs-map-cover svg{width:30px;height:30px;color:var(--lt-fg)}.vs-map-cover strong{max-width:46ch;font-weight:600;line-height:1.4}.vs-map-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.vs-map-cover small{color:var(--vs-muted);font-size:.8rem}.vs-footer{padding:64px var(--vs-pad) calc(110px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--lt-page-color) 86%, #000);border-top:1px solid var(--vs-line);color:var(--lt-fg);position:relative;overflow:hidden}.vs-footer-grid{grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:32px;display:grid}.vs-footer-grid>div{align-content:start;gap:8px;min-width:0;display:grid}.vs-footer h4{font-family:var(--vs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vs-muted);margin:0 0 4px;font-size:.72rem;font-weight:500}.vs-footer p{color:rgba(var(--lt-fg-rgb), .82);overflow-wrap:anywhere;margin:0;font-size:.94rem}.vs-footer a{color:inherit;text-decoration:none}.vs-footer a:hover,.vs-footer .vs-text-btn:hover{text-underline-offset:3px;text-decoration:underline}.vs-footer-brand{align-items:center;gap:12px;display:flex}.vs-footer-brand strong{font-family:var(--vs-display);font-weight:var(--vs-weight);letter-spacing:-.02em;font-size:1.3rem}.vs-footer-bottom{border-top:1px solid var(--vs-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:20px;font-size:.86rem;display:flex}.vs-footer-bottom .lt-legal{flex-wrap:wrap;gap:16px;margin:0;display:flex}.vs-footer-bottom .lt-legal a{color:var(--vs-muted)}.vs-footer .admin-link{color:var(--vs-muted);align-items:center;gap:6px;display:inline-flex}.vs-footer .admin-link svg{width:14px;height:14px}.vs-actionbar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;background:color-mix(in srgb, var(--lt-page-color) 82%, transparent);border:1px solid var(--vs-line);-webkit-backdrop-filter:blur(16px)saturate(1.3);transition:transform .6s var(--vs-ease);border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;transform:translate(-50%,160%);box-shadow:0 18px 40px -20px #0000008c}.vs-actionbar.on{transform:translate(-50%)}.vs-actionbar-book{background:var(--lt-accent);height:48px;color:var(--lt-accent-fg);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-weight:700;display:inline-flex}.vs-actionbar-book:hover{filter:brightness(1.08)}.vs-actionbar svg{width:20px;height:20px}.vs-actionbar a{width:48px;height:48px;color:var(--lt-fg);border:1px solid var(--vs-line);border-radius:50%;place-items:center;display:grid}.vs-actionbar a:hover{background:rgba(var(--lt-fg-rgb), .08)}.vs-hscroll{position:relative}.vs-hpin{touch-action:pan-y;height:100dvh;position:sticky;top:0;overflow:hidden}.vs-panels.is-h{will-change:transform;width:max-content;height:100%;display:flex;position:relative}.vs-panels.is-h>*{flex:none;width:100vw;height:100%;overflow:hidden}.vs-panels.is-h>.vs-first,.vs-panels.is-h>.vs-first>.vs-hero{min-height:0}.vs-panels.is-h>.vs-section{padding:calc(100px + env(safe-area-inset-top,0px)) var(--vs-pad) calc(84px + env(safe-area-inset-bottom,0px));border-top:0;border-left:1px solid var(--vs-line);flex-direction:column;display:flex}.vs-panels.is-h .vs-head{flex:none;margin-bottom:clamp(16px,2.6vh,32px)}.vs-panels.is-h .vs-h2{font-size:clamp(1.8rem,5vh,3.2rem)}.vs-panels.is-h .vs-note{flex:none;margin-top:10px}.vs-fit{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.vs-fit-box{flex:1;min-height:0;margin:0;position:relative;overflow:hidden}.vs-fit-nav{flex:none;align-items:center;gap:14px;font-size:.85rem;display:flex}.vs-panels.is-h>.vs-section,.vs-panels.is-h>.vs-hpanel-foot>.vs-footer{position:relative}.vs-panels.is-h .vs-fit-nav{z-index:4;left:var(--vs-pad);bottom:calc(40px + env(safe-area-inset-bottom,0px));position:absolute}.vs-fit-nav button{border-radius:var(--lt-radius);border:1px solid var(--vs-line-strong);min-width:40px;height:40px;color:var(--lt-fg);font:inherit;cursor:pointer;background:0 0;padding:0 16px;font-weight:700}.vs-fit-nav button:hover:not(:disabled){background:rgba(var(--lt-fg-rgb), .08)}.vs-fit-nav button:disabled{opacity:.3;cursor:default}.vs-fit-nav .vs-fit-prev{padding:0}.vs-fit-nav span{color:var(--vs-muted)}.vs-fit-nav.idle{visibility:hidden}.vs-panels.is-h .vs-menu-list,.vs-panels.is-h .vs-about,.vs-panels.is-h .vs-about-body{flex-direction:column;flex:1;min-height:0;display:flex}.vs-panels.is-h .vs-about.with-photo{grid-template-rows:minmax(0,1fr);display:grid}.vs-panels.is-h .vs-about:has(.vs-about-logo){grid-template-rows:minmax(0,1fr);display:grid}.vs-panels.is-h .vs-about-body{height:100%}.vs-panels.is-h .vs-about-media{max-height:100%}.vs-panels.is-h .vs-menu-list .vs-fit-box{border-top:1px solid var(--vs-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:48px;display:grid}.vs-panels.is-h .vs-svc{grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.vs-panels.is-h .vs-svc-go{display:none}.vs-panels.is-h .vs-svc-title{font-size:clamp(1.3rem,3vh,1.9rem)}.vs-panels.is-h .vs-team.vs-fit-box{flex-wrap:wrap;align-content:flex-start;gap:28px;display:flex}.vs-panels.is-h .vs-team .vs-pro{width:clamp(200px,30vh,280px)}.vs-panels.is-h .vs-team.few .vs-pro{width:calc(50% - 14px)}.vs-panels.is-h .vs-pro-photo{max-height:50vh}.vs-panels.is-h .vs-hgallery{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,22vh,240px),1fr));align-content:start;gap:14px;display:grid}.vs-panels.is-h .vs-hgallery .vs-reel-item{width:100%;height:auto}.vs-panels.is-h .vs-steps.vs-fit-box{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.vs-panels.is-h .vs-steps li.vs-policy{border:0;grid-column:1/-1;margin-top:24px;padding:16px 20px}.vs-panels.is-h .vs-steps li.vs-policy:before{content:none}.vs-panels.is-h>.vs-close{display:flex}.vs-panels.is-h .vs-close-grid{grid-template-columns:minmax(0,1.1fr) minmax(200px,.7fr) minmax(0,1.2fr);align-content:center;align-items:center;column-gap:clamp(32px,4vw,64px);display:grid}.vs-close-grid:not(.vs-fit-box){display:contents}.vs-panels.is-h .vs-close .vs-map{aspect-ratio:auto;grid-column:auto;width:100%;height:min(56vh,540px)}.vs-panels.is-h>.vs-hpanel-foot>.vs-footer{height:100%;padding-top:calc(100px + env(safe-area-inset-top,0px));flex-direction:column;display:flex}.vs-panels.is-h .vs-footer-grid.vs-fit-box{align-content:start}.vs-panels.is-h .vs-footer-bottom{flex:none}.vs-hbar{left:0;right:0;top:calc(73px + env(safe-area-inset-top,0px));background:var(--vs-line);z-index:2;height:2px;position:absolute}.vs-hbar i{background:var(--lt-fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.vs-hhint{right:var(--vs-pad);top:calc(88px + env(safe-area-inset-top,0px));letter-spacing:.12em;text-transform:uppercase;color:var(--vs-muted);z-index:3;margin:0;font-size:.72rem;transition:opacity .4s;position:absolute}.vs-hhint.gone{opacity:0}@media (pointer:coarse){.vs:has(.vs-hscroll) .vs-hero-media:before{animation:none}.vs:has(.vs-hscroll) .vs-nav.solid{-webkit-backdrop-filter:none;background:var(--lt-page-color)}.vs:has(.vs-hscroll) .vs-actionbar{-webkit-backdrop-filter:none;background:var(--lt-page-color)}.vs-panels.is-h{backface-visibility:hidden}}@media (width<=860px){.vs-panels.is-h>.vs-section{padding:calc(84px + env(safe-area-inset-top,0px)) 20px calc(166px + env(safe-area-inset-bottom,0px))}.vs-panels.is-h .vs-fit-nav{left:20px;bottom:calc(108px + env(safe-area-inset-bottom,0px))}.vs-panels.is-h>.vs-hpanel-foot>.vs-footer{padding-bottom:calc(166px + env(safe-area-inset-bottom,0px))}.vs-panels.is-h .vs-h2{font-size:clamp(1.7rem,7.5vw,2.3rem)}.vs-panels.is-h .vs-menu-list .vs-fit-box{grid-template-columns:minmax(0,1fr)}.vs-panels.is-h .vs-svc{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0}.vs-panels.is-h .vs-about.with-photo{grid-template-rows:auto minmax(0,1fr)}.vs-panels.is-h .vs-about:has(.vs-about-logo){grid-template-rows:auto minmax(0,1fr)}.vs-panels.is-h .vs-fit-box.per-3{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0;display:grid}.vs-panels.is-h .per-3>li,.vs-panels.is-h .per-3>.vs-pro{min-height:0;overflow:hidden;container-type:size}.vs-panels.is-h .vs-menu-list .per-3>li{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.vs-panels.is-h .per-3 .vs-svc-thumb{aspect-ratio:4/5;width:auto;height:min(96px,78cqh)}.vs-panels.is-h .per-3 .vs-svc{gap:4px;padding:8px 0}.vs-panels.is-h .per-3 .vs-svc-title{font-size:clamp(1.2rem,2.6vh,1.6rem)}.vs-panels.is-h .per-3 .vs-svc-desc{-webkit-line-clamp:2;font-size:.86rem}.vs-panels.is-h .per-3 .vs-svc-cash{font-size:.78rem}.vs-panels.is-h .vs-team.per-3{gap:12px;display:grid}.vs-panels.is-h .vs-team.per-3 .vs-pro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:100%;height:100%;display:grid}.vs-panels.is-h .vs-team.per-3 .vs-pro-photo{aspect-ratio:4/5;width:auto;height:100cqh;max-height:none}.vs-panels.is-h .vs-team.per-3 .vs-pro-body{gap:4px;min-width:0}.vs-panels.is-h .vs-team.per-3 .vs-pro-body h3{font-size:clamp(1.15rem,2.6vh,1.5rem)}.vs-panels.is-h .vs-team.per-3 .vs-pro-headline{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.86rem;overflow:hidden}.vs-panels.is-h .vs-team.per-3 .vs-pro-meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:2px;font-size:.7rem;overflow:hidden}.vs-panels.is-h .vs-team.per-3 .vs-pro-body .vs-btn{height:36px;min-height:36px;padding:0 12px;font-size:.8rem}.vs-panels.is-h #ds-servicos .vs-note{display:none}@container (height<=132px){.vs-panels.is-h .per-3 .vs-svc-desc{-webkit-line-clamp:1}.vs-panels.is-h .vs-team.per-3 .vs-pro-meta{display:none}}@container (height<=112px){.vs-panels.is-h .per-3 .vs-svc-desc,.vs-panels.is-h .vs-team.per-3 .vs-pro-headline{display:none}}@container (height<=88px){.vs-panels.is-h .per-3 .vs-svc-cash{display:none}}.vs-panels.is-h .vs-about-media{max-height:26vh}.vs-panels.is-h .vs-svc-meta{gap:12px;display:flex}.vs-panels.is-h .vs-steps li,.vs-panels.is-h .vs-steps li+li{gap:4px;padding:12px 0}.vs-panels.is-h .vs-steps h3{font-size:1.15rem}.vs-panels.is-h .vs-steps p{font-size:.9rem;line-height:1.45}.vs-panels.is-h .vs-close.is-split{justify-content:center}.vs-panels.is-h .vs-close.is-split .vs-close-grid{flex-direction:column;gap:28px;display:flex}.vs-policy-note{margin:0;font-size:.88rem}.vs-panels.is-h .vs-where-body{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.vs-panels.is-h .vs-where-body .vs-contact{gap:14px}.vs-panels.is-h .vs-where-body .vs-contact p{font-size:.98rem}.vs-where-address{gap:6px;display:grid}.vs-where-address p{margin:0;font-size:1rem;line-height:1.45}.vs-panels.is-h .vs-where-body .vs-map{aspect-ratio:auto;flex:1;width:100%;height:auto;min-height:160px}.vs-panels.is-h .vs-where-body .vs-map-cover strong{display:none}.vs-panels.is-h .vs-where-body .vs-map-tools{bottom:52px}.vs-panels.is-h .vs-team.vs-fit-box{flex-flow:column;gap:18px}.vs-panels.is-h .vs-team .vs-pro,.vs-panels.is-h .vs-team.few .vs-pro{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;width:100%}.vs-panels.is-h .vs-pro-photo{max-height:none}.vs-panels.is-h .vs-pro-body .vs-btn{width:auto}.vs-panels.is-h .vs-hgallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs-panels.is-h .vs-steps.vs-fit-box{grid-template-columns:minmax(0,1fr)}.vs-panels.is-h .vs-steps li,.vs-panels.is-h .vs-steps li+li{border-left:0;border-top:1px solid var(--vs-line);padding:16px 0}.vs-panels.is-h .vs-close-grid{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:28px}.vs-panels.is-h .vs-contact{border:0;padding:0}.vs-panels.is-h .vs-close .vs-map{height:44vh}.vs-panels.is-h>.vs-hpanel-foot>.vs-footer{padding-top:calc(84px + env(safe-area-inset-top,0px))}.vs-panels.is-h .vs-footer-grid{grid-template-columns:minmax(0,1fr);gap:18px}.vs-hbar{top:calc(63px + env(safe-area-inset-top,0px))}.vs-hhint{top:calc(74px + env(safe-area-inset-top,0px));right:20px}}.vs-dots{left:50%;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:61;background:color-mix(in srgb, var(--lt-page-color) 82%, transparent);border-radius:999px;align-items:center;gap:2px;padding:4px 8px;display:flex;position:fixed;transform:translate(-50%)}.vs-dots button{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.vs-dots button:after{content:"";background:rgba(var(--lt-fg-rgb), .28);border-radius:999px;width:7px;height:7px;transition:width .4s cubic-bezier(.16,1,.3,1),background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vs-dots button.on{width:34px}.vs-dots button.on:after{background:var(--lt-fg);width:22px}.vs-dots button:focus-visible{outline:2px solid var(--lt-accent);border-radius:999px}.vs:has(.vs-hscroll) .vs-actionbar{bottom:calc(40px + env(safe-area-inset-bottom,0px))}.vs:has(.vs-hscroll) .vs-actionbar:not(.on){transform:translate(-50%,220%)}@media (width>=861px){.vs-panels.is-h>.vs-section{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}.vs-hhint{display:none}@media (width<=640px){.vs:has(.vs-hscroll) .vs-actionbar:not(.on){transform:translateY(220%)}}.sp{z-index:200;background:var(--lt-page-color);color:var(--lt-fg);text-align:center;cursor:default;clip-path:inset(0);align-content:center;place-items:center;gap:0;padding:24px;transition:clip-path .65s cubic-bezier(.77,0,.18,1);display:grid;position:fixed;inset:0}.sp-phase-out{clip-path:inset(0 0 100%)}.sp-brand{justify-items:center;gap:18px;transition:transform .9s cubic-bezier(.16,1,.3,1);display:grid}.sp-phase-hint .sp-brand,.sp-phase-out .sp-brand{transform:translateY(-4vh)scale(.82)}.sp-logo{place-items:center;width:112px;height:112px;display:grid;position:relative}.sp-ring{width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px;transform:rotate(-90deg)}.sp-ring circle{fill:none;stroke:var(--lt-fg);stroke-width:1.5px;stroke-dasharray:352;stroke-dashoffset:352px;animation:1.3s cubic-bezier(.77,0,.18,1) .15s forwards sp-ring}@keyframes sp-ring{to{stroke-dashoffset:0}}.sp-logo-img,.sp-logo-initial{object-fit:cover;border-radius:50%;width:100%;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) both sp-pop}.sp-logo-initial{background:var(--lt-accent);color:var(--lt-accent-fg);font-family:var(--lt-name-font);font-weight:var(--lt-name-weight,700);place-items:center;font-size:3rem;display:grid}@keyframes sp-pop{0%{opacity:0;transform:scale(.4)}}.sp-name{font-family:var(--lt-name-font);font-weight:var(--lt-name-weight,700);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,8vw,3.4rem);line-height:1}.sp-w{vertical-align:top;padding:0 .12em .08em;display:inline-block;overflow:hidden}.sp-w>span{animation:.9s cubic-bezier(.16,1,.3,1) both sp-up;animation-delay:calc(.45s + var(--i) * 80ms);display:inline-block}@keyframes sp-up{0%{transform:translateY(110%)}}.sp-hint{opacity:0;justify-items:center;gap:10px;max-height:0;transition:opacity .6s .15s,max-height .8s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.sp-phase-hint .sp-hint,.sp-phase-out .sp-hint{opacity:1;max-height:420px}.sp-text{margin:18px 0 0;font-size:1.15rem;font-weight:700}.sp-sub{max-width:30ch;color:rgba(var(--lt-fg-rgb), .65);margin:0;font-size:.9rem}.sp-go{border-radius:var(--lt-radius);background:var(--lt-accent);height:48px;color:var(--lt-accent-fg);font:inherit;cursor:pointer;border:0;margin-top:12px;padding:0 26px;font-weight:700}.sp-device{border:2px solid rgba(var(--lt-fg-rgb), .5);perspective:520px;border-radius:22px;width:132px;height:176px;margin-top:4px;position:relative}.sp-pages{position:absolute;inset:12px}.sp-page{border-radius:8px;position:absolute;inset:0}.sp-page.back{background:rgba(var(--lt-fg-rgb), .08)}.sp-page.front{background:rgba(var(--lt-fg-rgb), .16);transform-origin:0;align-content:start;gap:7px;padding:14px 12px;animation:2.4s cubic-bezier(.77,0,.18,1) infinite sp-turn;display:grid}.sp-page.front i{background:rgba(var(--lt-fg-rgb), .35);border-radius:3px;height:6px;display:block}.sp-page.front i:first-child{width:70%;height:9px}.sp-page.front i:nth-child(3){width:55%}@keyframes sp-turn{0%,18%{opacity:1;transform:rotateY(0)}62%{opacity:.2;transform:rotateY(-100deg)}63%,82%{opacity:0;transform:rotateY(0)}to{opacity:1;transform:rotateY(0)}}.sp-finger{width:46px;height:46px;color:var(--lt-fg);filter:drop-shadow(0 4px 6px #0000002e);animation:2.4s cubic-bezier(.77,0,.18,1) infinite sp-swipe;position:absolute;bottom:26px;right:-6px}@keyframes sp-swipe{0%{opacity:0;transform:translate(0)rotate(-8deg)}12%{opacity:1;transform:translate(0)rotate(-8deg)scale(.92)}58%{opacity:1;transform:translate(-82px)rotate(-14deg)scale(.92)}72%,to{opacity:0;transform:translate(-90px)rotate(-14deg)}}.sp-trail{background:linear-gradient(to left, transparent, rgba(var(--lt-fg-rgb), .45));border-radius:3px;width:0;height:3px;animation:2.4s cubic-bezier(.77,0,.18,1) infinite sp-trail;position:absolute;bottom:58px;right:18px}@keyframes sp-trail{0%,12%{opacity:0;width:0}58%{opacity:1;width:80px}72%,to{opacity:0;width:80px}}.sp-mouse{border:2px solid rgba(var(--lt-fg-rgb), .6);border-radius:18px;width:34px;height:54px;margin-top:4px;position:relative}.sp-wheel{background:var(--lt-fg);border-radius:2px;width:4px;height:9px;margin-left:-2px;animation:1.6s cubic-bezier(.77,0,.18,1) infinite sp-wheel;position:absolute;top:9px;left:50%}@keyframes sp-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}.vs-theme .pp-backdrop{z-index:90}.vs-theme .lightbox{z-index:100}.ss-sheet{gap:14px}.ss-photos{gap:8px;margin:-4px 0 4px;display:grid}.ss-photo{border-radius:var(--vs-radius,12px);aspect-ratio:4/3;cursor:zoom-in;background:rgba(var(--lt-fg-rgb), .07);border:0;padding:0;overflow:hidden}.ss-photo img{object-fit:cover;width:100%;height:100%;display:block}.ss-thumbs{gap:6px;display:flex;overflow-x:auto}.ss-thumbs button{cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;border-radius:10px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.ss-thumbs button.on{border-color:var(--lt-fg);opacity:1}.ss-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.ss-head{gap:4px;padding-right:30px;display:grid}.ss-head h2{font-family:var(--lt-name-font);font-weight:var(--lt-name-weight,700);letter-spacing:-.03em;margin:0;font-size:1.9rem;line-height:1.05}.ss-price{margin:0;font-size:1.05rem}.ss-cash{color:var(--lt-money);margin:0;font-size:.9rem;font-weight:600}.ss-desc{white-space:pre-line;opacity:.9;margin:0;line-height:1.6}.ss-note{opacity:.65;margin:0;font-size:.85rem}.ss-who{margin:0;font-size:.95rem}.ss-who span{letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:.68rem;display:block}.vs-split .vs-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.vs-split .vs-w>span{display:inline-block}.vs-motion .vs-split .vs-w>span{transition:transform 1.1s var(--vs-out);transition-delay:calc(var(--i,0) * 60ms + var(--d,0s))}.vs-motion .vs-split:not(.is-in) .vs-w>span{transform:translateY(108%)}.vs-motion [data-reveal=up]{transition:opacity .9s var(--vs-out), transform 1.1s var(--vs-out);transition-delay:var(--d,0s)}.vs-motion [data-reveal=up]:not(.is-in){opacity:0;transform:translateY(26px)}.vs-motion [data-reveal=clip]{transition:clip-path 1.4s var(--vs-ease)}.vs-motion [data-reveal=clip]:not(.is-in){clip-path:inset(12% 10%)}.vs-motion [data-reveal=clip] img{transition:transform 1.8s var(--vs-out)}.vs-motion [data-reveal=clip]:not(.is-in) img{transform:scale(1.2)}@media (width<=1100px){.vs-nav-links{display:none}.vs-burger{display:block}.vs-nav-actions,.vs-nav-links+.vs-nav-actions{margin-left:auto}.vs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-footer-grid>div:first-child{grid-column:1/-1}}@media (width<=860px){.vs-close{grid-template-columns:minmax(0,1fr)}.vs-map{aspect-ratio:auto;width:100%;height:340px;min-height:0}.vs-contact{border-left:0;border-top:1px solid var(--vs-line);padding-top:28px;padding-left:0}.vs-about,.vs-about.with-photo{grid-template-columns:1fr}.vs-about-logo{width:80px}.vs-steps{grid-template-columns:1fr}.vs-steps li{padding:22px 0}.vs-steps li+li{border-left:0;border-top:1px solid var(--vs-line);padding-left:0}.vs-hero-count{margin-top:26px;position:static}}@media (width<=640px){.vs-nav{padding-top:calc(10px + env(safe-area-inset-top,0px));gap:12px;padding-bottom:10px}.vs-nav-actions .vs-chip-btn,.vs-nav-actions .ds-user{display:none}.vs-me-chip{display:inline-flex}.vs-hero{padding-top:110px}.vs-hero-cta .vs-btn{flex:100%}.vs-menu-list li{column-gap:14px}.vs-svc{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}.vs-svc-thumb{width:64px;height:80px}.vs-svc-meta{justify-items:start;gap:14px;display:flex}.vs-svc-go{display:none}.vs-team{grid-template-columns:1fr 1fr;gap:28px 14px}.vs-team.few{grid-template-columns:1fr}.vs-team.few .vs-pro{grid-template-columns:120px minmax(0,1fr);gap:16px}.vs-pro-body h3{font-size:1.25rem}.vs-pro-body .vs-btn{white-space:normal;text-align:center;width:100%;height:auto;min-height:40px;padding:0 10px;font-size:.82rem}.vs-footer-grid{grid-template-columns:1fr}.vs-actionbar{left:12px;right:12px;transform:translateY(160%)}.vs-actionbar.on{transform:none}.vs-actionbar-book{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.vs *,.vs :before,.vs :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.vs-marquee{white-space:normal}.vs-marquee-track{padding-inline:var(--vs-pad);flex-wrap:wrap}.vs-marquee-track>span.clone{display:none}.vs-reel-row{padding-inline:var(--vs-pad);overflow-x:auto}.vs-reel-track>[aria-hidden]{display:none}.vs-hero-photo.on{transform:none}}.vs-theme{display:contents}.vs-theme,.lt-page,.pp-sheet{--bg:var(--lt-page-color);--card:color-mix(in srgb, var(--lt-page-color) 95%, var(--lt-fg));--text:var(--lt-fg);--ink:var(--lt-fg);--muted:color-mix(in srgb, var(--lt-fg) 62%, var(--lt-page-color));--border:color-mix(in srgb, var(--lt-fg) 16%, var(--lt-page-color));--accent:var(--lt-accent);--accent-text:var(--lt-accent-fg);--lilac-soft:color-mix(in srgb, var(--lt-fg) 8%, var(--lt-page-color));--j0:var(--lt-accent);--j1:var(--lt-money);--radius:min(var(--lt-radius-box), 14px);--shadow:none;--font-display:var(--lt-name-font);color-scheme:var(--lt-scheme,dark)}.vs-theme :is(h1,h2,h3,.card-title){font-weight:var(--lt-name-weight,700)}.vs-theme :focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}.vs-theme .btn{border-radius:var(--lt-radius)}.vs-theme .btn.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.vs-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not(:where(.ck-card *)),.vs-theme select:not(:where(.ck-card *)),.vs-theme textarea{background:var(--bg);border-radius:var(--radius)!important}.vs-theme .card{border-radius:var(--radius);box-shadow:none;background:var(--bg);border:1px solid var(--border)}.vs-theme .seg,.vs-theme .seg button{border-radius:var(--lt-radius)}.vs-theme .bw-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080}.vs-theme .bw-sheet{background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:0 30px 90px -30px #000000b3}@media (width>=721px){.vs-theme .bw-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.vs-theme .bw-sheet{border-width:0 0 0 1px;border-radius:0;max-width:520px;height:100%;max-height:none;animation:.65s cubic-bezier(.16,1,.3,1) both vs-drawer}}@media (width<=720px){.vs-theme .bw-backdrop{align-items:flex-end;padding:0}.vs-theme .bw-sheet{border-radius:var(--radius) var(--radius) 0 0;border-width:1px 0 0;max-width:none;max-height:94vh;animation:.55s cubic-bezier(.16,1,.3,1) both vs-sheet}}@keyframes vs-drawer{0%{transform:translate(100%)}}@keyframes vs-sheet{0%{transform:translateY(100%)}}.vs-theme .bw-header{padding:18px 22px 8px}.vs-theme .bw-header strong{font-family:var(--lt-name-font);font-weight:var(--lt-name-weight,700);letter-spacing:-.03em;font-size:1.45rem}.vs-theme .bw-icon-btn{border:1px solid var(--border);background:0 0;font-size:1.2rem}.vs-theme .bw-icon-btn:hover{background:var(--lilac-soft)}.vs-theme .bw-steps{margin:8px 22px 14px}.vs-theme .bw-steps li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.vs-theme .bw-steps li:before{border-radius:0;height:2px}.vs-theme .bw-summary{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);margin:0 22px 8px}.vs-theme .bw-body{gap:14px;padding:10px 22px 28px}.vs-theme .bw-question{font-family:var(--lt-name-font);font-weight:var(--lt-name-weight,700);letter-spacing:-.03em;font-size:1.6rem;line-height:1.1}.vs-theme .bw-service{border-radius:var(--radius);padding:12px;transition:border-color .2s,background .2s}.vs-theme .bw-service:hover{background:var(--lilac-soft);border-color:var(--border)}.vs-theme .bw-service.active{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.vs-theme .bw-service-img{border-radius:min(var(--radius), 10px)}.vs-theme .bw-duration,.vs-theme .bw-day-count,.vs-theme .bw-shift-name{font-family:var(--font-mono)}.vs-theme .bw-day{border-radius:var(--radius)}.vs-theme .bw-day-num{font-family:var(--lt-name-font);font-weight:var(--lt-name-weight,700);font-size:1.6rem}.vs-theme .bw-day:hover:not(:disabled){border-color:var(--text)}.vs-theme .bw-time{border-color:var(--border);color:var(--text);border-radius:var(--radius);font-family:var(--font-mono);font-weight:500}.vs-theme .bw-time:hover,.vs-theme .bw-time.active,.vs-theme .bw-day.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.vs-theme .bw-next{border-radius:var(--lt-radius);min-height:54px;box-shadow:var(--lt-accent-shadow);font-size:1rem}.vs-theme .bw-next:hover:not(:disabled){filter:brightness(1.08)}.vs-theme .bw-secondary{border-radius:var(--lt-radius)}.vs-theme .bw-form input,.vs-theme .bw-form textarea{background:var(--bg)}.vs-theme .bw-block,.vs-theme .bw-coupon,.vs-theme .ck-summary,.vs-theme .ck-methods button{border-radius:var(--radius)}.vs-theme .bw-done h3{font-family:var(--lt-name-font);font-weight:var(--lt-name-weight,700);letter-spacing:-.03em;font-size:2rem}.vs-theme .ca-inline{grid-template-columns:minmax(0,1fr)}.vs-theme .ca-inline>*,.vs-theme .ca-inline-body,.vs-theme .ca-inline-body>*,.vs-theme .refer>*,.vs-theme .ca>*{min-width:0}.vs-theme .ca-inline-body p,.vs-theme .ca-inline-body li{overflow-wrap:anywhere}.vs .ds-page{overflow-x:clip}.vs-theme .ca-inline{gap:24px;max-width:880px}.vs-theme .ca-inline-head{border-bottom:1px solid var(--vs-line-strong,var(--border));align-items:end;padding-bottom:18px}.vs-theme .ca-inline-head h2{font-family:var(--lt-name-font);font-weight:var(--lt-name-weight,700);letter-spacing:-.04em;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:.95}.vs-theme .ca-inline-close{border-color:var(--border);height:40px;padding:0 16px;font-size:.9rem}.vs-theme .ca-inline-body{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.vs-theme .ca-inline-body>.card,.vs-theme .ca-inline-body .otp,.vs-theme .ca-inline-body form{max-width:520px}.vs-theme .ca-tabs{gap:18px}.vs-theme .ca-tabs button{flex:none;padding:10px 0;font-weight:600}.vs-theme .ca-tabs button.active{color:var(--text);border-bottom-color:var(--text)}.vs-theme .ca-title{font-family:var(--font-mono);letter-spacing:.12em;font-size:.7rem}.vs-theme .ca-booking,.vs-theme .ca-visit{border-radius:var(--radius);background:var(--card)}.vs-theme .ca-date{border-radius:min(var(--radius), 10px);background:var(--bg);border:1px solid var(--border)}.vs-theme .ca-date strong{font-family:var(--lt-name-font);font-weight:var(--lt-name-weight,700)}.vs-theme .ca-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.vs-theme .kpi{border-radius:var(--radius);box-shadow:none;background:var(--card);border:1px solid var(--border)}.vs .ds-page{padding-top:clamp(40px,6vw,72px)}.vs .ds-back{border-color:var(--border)}.vs .ds-article-title{font-weight:var(--lt-name-weight,700);letter-spacing:-.04em;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:.95}.vs .ds-article-cover{border-radius:var(--radius)}.pp-sheet{border-radius:var(--radius);box-shadow:0 30px 90px -30px #000000b3}.pp-sheet h2{font-family:var(--lt-name-font);font-weight:var(--lt-name-weight,700);letter-spacing:-.03em}.pp-photo{border-radius:min(var(--radius), 12px)}@media (prefers-reduced-motion:reduce){.vs-theme .bw-sheet{animation:none}}.vs-theme .bw-summary-img.bw-initial{place-items:center;font-size:1.05rem;display:grid}.vs-theme .bw-initial{background:var(--lilac-soft);color:var(--text);font-family:var(--lt-name-font);font-weight:var(--lt-name-weight,700)}.vs-theme .bw-cashback{color:var(--lt-money)}.vs{--vs-dots-space:calc(46px + env(safe-area-inset-bottom,0px));--vs-bottom-space:calc(120px + env(safe-area-inset-bottom,0px))}@media (width<=860px){.vs{--vs-bottom-space:calc(166px + env(safe-area-inset-bottom,0px))}}.vs .vs-panels.is-h>.vs-section,.vs .vs-panels.is-h>.vs-hpanel-foot>.vs-footer{padding-bottom:var(--vs-bottom-space);justify-content:flex-start}.vs .vs-panels.is-h>.vs-first{padding-bottom:var(--vs-dots-space);background:var(--vs-surface)}.vs .vs-panels.is-h .vs-close-grid,.vs .vs-panels.is-h .vs-close.is-split .vs-close-grid{align-content:start}.sp-v .sp-page.front{animation:2.4s cubic-bezier(.77,0,.18,1) infinite sp-rise}@keyframes sp-rise{0%,18%{opacity:1;transform:translateY(0)}62%{opacity:.15;transform:translateY(-46%)}63%,82%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.sp-v .sp-pages{overflow:hidden}.sp-v .sp-finger{animation-name:sp-swipe-up;bottom:-14px;right:34px}@keyframes sp-swipe-up{0%{opacity:0;transform:translateY(0)}12%{opacity:1;transform:translateY(0)scale(.92)}58%{opacity:1;transform:translateY(-92px)scale(.92)}72%,to{opacity:0;transform:translateY(-100px)}}.sp-v .sp-trail{background:linear-gradient(to top, transparent, rgba(var(--lt-fg-rgb), .45));width:3px;height:0;animation-name:sp-trail-up;bottom:22px;right:56px}@keyframes sp-trail-up{0%,12%{opacity:0;height:0}58%{opacity:1;height:88px}72%,to{opacity:0;height:88px}}.bw-service-list>.bw-service{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.bw-service-list>.bw-service>.bw-service-img{grid-row:1/span 2;align-self:start}.bw-service-list>.bw-service>.bw-service-text,.bw-service-list>.bw-service>.bw-duration{grid-column:2}.bw-service-list>.bw-service>.bw-service-text:last-child{grid-row:1/span 2}.bw-service-list>.bw-service .bw-service-text strong{line-height:1.2}.bw-service-list>.bw-service .bw-service-text .small{-webkit-line-clamp:1}.bw-service-list>.bw-service .bw-cashback{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:8px;width:fit-content;max-width:100%;margin-top:4px;padding:3px 8px;font-size:.74rem;line-height:1.35;display:inline-block}.bw-service-list>.bw-service .bw-duration{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bw-service-list>.bw-service .bw-price{text-align:left;margin:0;font-size:.9rem;display:inline}.bw-steps-caption{display:none}@media (width<=560px){.bw-steps{margin-bottom:6px!important}.bw-steps li span{display:none}.bw-steps-caption{color:var(--muted);margin:0 22px 12px;font-size:.78rem;display:block}.bw-steps-caption b{color:var(--text);font-weight:700}}.sp .sp-logo{flex:none;width:112px;height:112px}.sp .sp-logo>.sp-logo-img,.sp .sp-logo>.sp-logo-initial{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0;overflow:hidden}@media (width>=861px){.vs .vs-dots{display:none}.vs{--vs-dots-space:0px}}.vs-cgallery{padding-inline:var(--vs-pad);grid-template-columns:repeat(auto-fill,minmax(min(260px,44vw),1fr));gap:14px;display:grid}.vs-cg-item{gap:8px;min-width:0;margin:0;display:grid}.vs-cg-media{aspect-ratio:4/5;border-radius:var(--lt-radius);background:rgba(var(--lt-fg-rgb), .06);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vs-cg-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}button.vs-cg-media:hover img{transform:scale(1.04)}.vs-cg-media.ba{cursor:ew-resize}.vs-cg-item figcaption{color:rgba(var(--lt-fg-rgb), .72);font-size:.85rem}.vs-panels.is-h .vs-cgallery{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,24vh,260px),1fr));align-content:start;padding-inline:0}@media (width<=860px){.vs-panels.is-h .vs-cgallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs-panels.is-h .vs-cg-media{aspect-ratio:4/5}}@media (width<=560px){.vs:not(:has(.vs-panels.is-h)) .vs-cgallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.vs-stars{color:#f5b546;letter-spacing:2px;font-size:1rem}.vs-stars i{color:rgba(var(--lt-fg-rgb), .2);font-style:normal}.vs-stars.sm{font-size:.85rem}.vs-stars.lg{font-size:1.35rem}.vs-testi-row{scroll-snap-type:x mandatory;padding:4px var(--vs-pad) 10px;scrollbar-width:none;grid-auto-columns:min(82%,360px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.vs-testi-row::-webkit-scrollbar{display:none}.vs-testi-row>*{scroll-snap-align:start}.vs-testi,.vs-review{border-radius:var(--lt-radius);background:rgba(var(--lt-fg-rgb), .05);border:1px solid rgba(var(--lt-fg-rgb), .1);align-content:start;gap:10px;min-width:0;margin:0;padding:20px;display:grid}.vs-testi blockquote,.vs-review blockquote{-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.55;display:-webkit-box;overflow:hidden}.vs-testi figcaption{gap:2px;display:grid}.vs-testi figcaption .vs-mono{opacity:.65;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.vs-testi-grid,.vs-review-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:14px;display:grid}.vs-testi-cta{padding:14px var(--vs-pad) 0}.vs-panels.is-h .vs-testi-cta,.vs-panels.is-h .vs-review-cta{padding-inline:0}.vs-testis .vs-head,.vs-reviews .vs-head{padding-inline:var(--vs-pad)}.vs-panels.is-h .vs-testis .vs-head,.vs-panels.is-h .vs-reviews .vs-head,.vs-testis,.vs-reviews{padding-inline:0}.vs-panels.is-h>.vs-testis,.vs-panels.is-h>.vs-reviews{padding-inline:var(--vs-pad)}.vs-review-head{align-items:center;gap:10px;display:flex}.vs-review-head img,.vs-review-av{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.vs-review-av{background:var(--lt-accent);color:var(--lt-accent-fg);place-items:center;font-weight:800;display:grid}.vs-review-head>div{flex:1;min-width:0;display:grid}.vs-review-head .vs-mono{opacity:.6;font-size:.72rem}.vs-g{color:#4285f4;background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.9rem;font-weight:900;display:grid}.vs-review-score{padding:0 var(--vs-pad) 18px;align-items:center;gap:16px;display:flex}.vs-panels.is-h .vs-review-score{padding-inline:0}.vs-review-score strong{font-family:var(--lt-name-font);letter-spacing:-.04em;font-size:clamp(3rem,9vw,4.6rem);line-height:.9}.vs-review-score>div{gap:4px;display:grid}.vs-review-score span{opacity:.75;font-size:.9rem}.vs-review-cta{margin:18px var(--vs-pad) 0;border-radius:var(--lt-radius);background:color-mix(in srgb, var(--lt-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--lt-accent) 40%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.vs-review-cta>div{flex:260px;gap:4px;display:grid}.vs-review-cta p{opacity:.85;margin:0;font-size:.95rem}.vs-panels.is-h .vs-review-cta{margin-inline:0}@media (width<=560px){.vs-review-cta .vs-btn{width:100%}}.vs-testi-form{gap:14px;display:grid}.vs-testi-form h2{margin:0}.vs-testi-form textarea{width:100%;font:inherit;border:1px solid rgba(var(--lt-fg-rgb), .2);background:rgba(var(--lt-fg-rgb), .04);color:inherit;border-radius:12px;padding:12px;font-size:16px}.vs-rate{gap:4px;display:flex}.vs-rate button{width:46px;height:46px;color:rgba(var(--lt-fg-rgb), .2);cursor:pointer;background:0 0;border:0;font-size:2rem}.vs-rate button.on{color:#f5b546}.vs-form-error{color:#e5484d;margin:0;font-size:.9rem}.blocked-sheet{text-align:center;gap:12px;display:grid}.blocked-sheet h2,.blocked-sheet p{margin:0}.ss-gallery{gap:8px;display:grid}.ss-gallery .vs-mono{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.72rem}.ss-gallery-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:46%;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.ss-g-item{scroll-snap-align:start;aspect-ratio:4/5;background:#0000001a;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.ss-g-item img{object-fit:cover;width:100%;height:100%;display:block}.vs-pkgs{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.vs-pkg{border:1px solid var(--vs-line);border-radius:var(--lt-radius-box,18px);background:var(--vs-surface);flex-direction:column;display:flex;overflow:hidden}.vs-pkg-photo{cursor:zoom-in;aspect-ratio:16/10;background:0 0;border:0;padding:0;overflow:hidden}.vs-pkg-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.vs-pkg-photo:hover img{transform:scale(1.04)}.vs-pkg-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.vs-pkg-title{margin:0;font-size:1.25rem}.vs-pkg-desc{color:var(--vs-muted);white-space:pre-line;margin:0}.vs-pkg-items{color:var(--vs-muted);margin:0;padding-left:18px;font-size:.95rem}.vs-pkg-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:6px;display:flex}.vs-pkg-price{flex-direction:column;line-height:1.2;display:flex}.vs-pkg-price s{color:var(--vs-muted);font-size:.9rem}.vs-pkg-price b{font-size:1.35rem}.vs-pkg-price small{color:var(--lt-accent);font-weight:700}.vs-carousel{gap:12px;display:grid}.vs-carousel .vs-testi-row:focus-visible{outline:2px solid var(--lt-accent);outline-offset:-2px}.vs-carousel-nav{padding:0 var(--vs-pad);align-items:center;gap:12px;font-size:.85rem;display:flex}.vs-carousel-nav>button{border:1px solid var(--vs-line-strong);width:44px;height:44px;color:var(--lt-fg);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;font-weight:700}.vs-carousel-nav>button:hover:not(:disabled){background:rgba(var(--lt-fg-rgb), .08)}.vs-carousel-nav>button:disabled{opacity:.3;cursor:default}.vs-carousel-nav .vs-mono{color:var(--vs-muted);text-align:center;min-width:3.2em}.vs-carousel-dots{flex:1;justify-content:center;gap:2px;display:flex}.vs-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.vs-carousel-dots button:before{content:"";background:rgba(var(--lt-fg-rgb), .25);border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s}.vs-carousel-dots button.on:before{background:var(--lt-accent);width:22px}.vs-review-all{padding:14px var(--vs-pad) 0;justify-content:center;display:flex}.vs-panels.is-h .vs-review-all{justify-content:flex-start;padding-inline:0}@media (width<=560px){.vs-review-all .vs-btn{white-space:normal;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.vs-carousel-dots button:before{transition:none}}.vs-svc.vs-product{cursor:default;grid-template-columns:minmax(0,1fr) auto}.vs-cat-filter{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.vs-cat-filter button{border:1px solid rgba(var(--lt-fg-rgb), .22);height:40px;color:var(--lt-fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.vs-cat-filter button small{opacity:.6;font-size:.75rem}.vs-cat-filter button:hover{background:rgba(var(--lt-fg-rgb), .1)}.vs-cat-filter button.on{background:var(--lt-fg);color:var(--lt-page-color,#fff);border-color:var(--lt-fg)}.vs-cat-group+.vs-cat-group{margin-top:28px}.vs-cat-title{letter-spacing:.14em;text-transform:uppercase;color:var(--vs-muted);margin:0 0 4px;font-size:.78rem;font-weight:600}@media (width<=560px){.vs-cat-filter{margin-inline:calc(var(--vs-pad,16px) * -1);padding-inline:var(--vs-pad,16px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.vs-cat-filter button{flex:none}}.vs-review-top{margin:0 var(--vs-pad);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;display:grid}.vs-review-top.solo{grid-template-columns:minmax(0,1fr)}.vs-panels.is-h .vs-review-top{margin-inline:0}.vs-review-summary,.vs-panels .vs-review-top .vs-review-cta,.vs-review-top .vs-review-cta{border-radius:var(--lt-radius);padding:28px}.vs-review-summary{background:rgba(var(--lt-fg-rgb), .05);border:1px solid rgba(var(--lt-fg-rgb), .1);flex-direction:column;justify-content:center;gap:18px;display:flex}.vs-review-top .vs-review-score{align-items:center;gap:18px;padding:0}.vs-review-top .vs-review-score strong{font-size:clamp(3.4rem,7vw,4.8rem);line-height:1}.vs-review-top .vs-review-score>div{flex-direction:column;gap:8px;display:flex}.vs-review-top .vs-stars{letter-spacing:3px;opacity:1;font-size:1.5rem;line-height:1;display:block}.vs-review-count{opacity:.7;font-size:.95rem;line-height:1.3;display:block}.vs-review-all-link{color:inherit;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--lt-fg-rgb), .35);text-decoration-color:rgba(var(--lt-fg-rgb), .35);align-self:flex-start;font-size:.95rem;font-weight:600}.vs-review-all-link:hover{text-decoration-color:currentColor}.vs-review-top .vs-review-cta{text-align:center;color:inherit;background:color-mix(in srgb, var(--lt-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--lt-accent) 38%, transparent);flex-flow:column;justify-content:center;align-items:center;gap:10px;margin:0;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.vs-review-top .vs-review-cta:hover{background:color-mix(in srgb, var(--lt-accent) 20%, transparent);border-color:color-mix(in srgb, var(--lt-accent) 60%, transparent)}.vs-review-top .vs-review-cta:focus-visible{outline:2px solid var(--lt-accent);outline-offset:3px}.vs-review-cta b{font-size:1.2rem}.vs-review-cta p{opacity:.85;max-width:42ch;margin:0;font-size:.95rem}.vs-review-cta .vs-btn{margin-top:6px}.vs-review-perks{opacity:.6;font-size:.8rem}.vs-review-pick{gap:6px;font-size:2.1rem;line-height:1;display:flex}.vs-review-pick i{color:#f5b546;opacity:.35;font-style:normal;transition:opacity .15s,transform .15s}.vs-review-cta:hover .vs-review-pick i{opacity:1}.vs-review-pick i:hover{transform:scale(1.15)}@media (prefers-reduced-motion:no-preference){.vs-review-pick i{animation:vs-star-in .5s var(--vs-out,ease) both}.vs-review-pick i:nth-child(2){animation-delay:60ms}.vs-review-pick i:nth-child(3){animation-delay:.12s}.vs-review-pick i:nth-child(4){animation-delay:.18s}.vs-review-pick i:nth-child(5){animation-delay:.24s}}@keyframes vs-star-in{0%{opacity:0;transform:scale(.6)}to{transform:none}}@media (width<=760px){.vs-review-top{grid-template-columns:minmax(0,1fr)}.vs-review-summary,.vs-review-top .vs-review-cta{padding:22px}.vs-review-top .vs-review-cta .vs-btn{width:100%}}.vs-review-top{margin-bottom:20px}.vs-review-top .vs-review-score>div{gap:12px}.vs-review-pick i{opacity:1}.vs-review-pick:hover i:hover~i{opacity:.3}.vs-review-top .vs-stars{line-height:1.35}.vs-review-top .vs-review-count{margin-top:2px}:root{--bg:#f6f7f9;--card:#fff;--text:#1d2330;--muted:#6b7280;--border:#e3e6eb;--accent:#1a73e8;--accent-text:#fff;--danger:#c5221f;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#14161b;--card:#1d2027;--text:#e8eaed;--muted:#9aa0a6;--border:#2f333c;--accent:#8ab4f8;--accent-text:#0b1a33;--danger:#f28b82}}*{box-sizing:border-box}body{background:var(--bg);margin:0}.app{max-width:720px;margin:0 auto;padding:24px 16px 64px}.header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header h1{margin:0;font-size:1.6rem}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px}.empty{text-align:center}.empty h2{margin-top:0}.empty p{color:var(--muted)}.alert{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-radius:8px;margin-bottom:16px;padding:10px 14px}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 14px}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{color:var(--text);border-color:var(--border);background:0 0}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.tabs{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 14px}.actions{gap:8px;display:flex}.form{flex-direction:column;gap:10px;display:flex}.form .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form input,.form textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px}.form .check{color:var(--muted);align-items:center;gap:6px;display:flex}.day h3{text-transform:capitalize;color:var(--muted);margin:24px 0 8px;font-size:.9rem}.day ul{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none}.event{align-items:center;gap:14px;padding:12px 16px;display:flex}.event+.event{border-top:1px solid var(--border)}.event .time{width:110px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem}.event .info{flex-direction:column;flex:1;min-width:0;display:flex}.event a{color:var(--text);font-weight:500;text-decoration:none}.event a:hover{color:var(--accent)}.event .location{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.icon{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.icon:hover{color:var(--danger)}@media (width<=480px){.event{flex-wrap:wrap}.event .time{width:100%}}.nav{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.nav-item{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.nav-item.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.alert{cursor:pointer}.muted{color:var(--muted)}.small{font-size:.85rem}.card-title{margin:0 0 14px;font-size:1.05rem}.btn.small{padding:5px 10px;font-size:.85rem}.btn.danger{color:var(--danger)}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field>span:first-child{font-size:.9rem;font-weight:600}.field p{margin:0}.field-error{color:var(--danger);font-size:.8rem}:is(select,.dd),.shift input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:7px 10px}:is(select,.dd){max-width:220px}.badge{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600}.shifts{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.shift{flex-direction:column;gap:4px;width:100%;display:flex}.shift-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shift-name{width:130px}.availability-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.availability-grid .card{margin-bottom:0}@media (width<=720px){.availability-grid{grid-template-columns:1fr}}.month-nav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.month-title,.day-title{text-transform:capitalize;margin:0}.day-title{margin-bottom:14px}.calendar{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:10px;display:grid}.weekday{text-align:center;color:var(--muted);padding:4px 0;font-size:.75rem}.cal-day{aspect-ratio:1;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.cal-day:hover{border-color:var(--border)}.cal-day.today{font-weight:700}.cal-day.past{color:var(--muted);opacity:.5}.cal-day.open{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);font-weight:600}.cal-day.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bulk{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.day-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.preview-title{margin:20px 0 8px;font-size:.9rem}.preview-shift{margin-bottom:10px}.slot-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chip{background:var(--bg);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px;font-size:.8rem}.day-heading{text-transform:capitalize;margin:0 0 12px;font-size:1rem}.shift-block{margin-bottom:14px}.shift-label{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.slot{font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:8px 0}.slot.free:hover,.slot.selected{background:var(--accent);color:var(--accent-text)}.slot.busy{border-color:var(--border);background:var(--bg);color:var(--muted);cursor:not-allowed;text-decoration:line-through}.slot.past{border-color:var(--border);color:var(--muted);opacity:.45;cursor:default}.legend{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-left:6px;display:inline-block}.legend.free{border:1px solid var(--accent)}.legend.busy{background:var(--muted);opacity:.5}.booking{border-top:1px solid var(--border);margin-top:6px;padding-top:14px}:root{--j0:#1a73e8;--j1:#0b8043;--j2:#e37400;--j3:#8e24aa;--j4:#d50000;--j5:#00838f}@media (prefers-color-scheme:dark){:root{--j0:#8ab4f8;--j1:#81c995;--j2:#fdd663;--j3:#d7aefb;--j4:#f28b82;--j5:#78d9ec}}.c0{--jc:var(--j0)}.c1{--jc:var(--j1)}.c2{--jc:var(--j2)}.c3{--jc:var(--j3)}.c4{--jc:var(--j4)}.c5{--jc:var(--j5)}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.card-head .card-title{margin:0}.card>p.muted{margin:0 0 14px}.pill{font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.85rem}.pill.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.slot-options,.weekday-toggles{flex-wrap:wrap;gap:6px;display:flex}.warning{background:color-mix(in srgb, var(--j2) 15%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:.9rem;display:flex}.journeys{flex-direction:column;gap:12px;display:flex}.journey{border:1px solid var(--border);border-left:4px solid var(--jc);border-radius:10px;padding:14px}.journey-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.journey-name{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;width:180px;padding:6px 10px;font-weight:600}.journey-actions{gap:6px;margin-left:auto;display:flex}.dot{background:var(--jc);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}:is(select,.dd).invalid{border-color:var(--danger);color:var(--danger)}.cal-day.open{background:color-mix(in srgb, var(--jc) 22%, transparent);color:var(--jc)}.legend-list{flex-wrap:wrap;gap:12px;margin-bottom:6px;display:flex}.legend-item{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.bulk{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.day-panel .field :is(select,.dd){width:100%;max-width:100%}.day-heading-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.day-heading-row .day-heading{margin:0}.link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.service-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.service-card{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.service-card.inactive{opacity:.6}.service-cover{aspect-ratio:4/3;object-fit:cover;cursor:zoom-in;width:100%;display:block}.photo-placeholder{background:var(--bg);color:var(--muted);cursor:default;justify-content:center;align-items:center;font-size:.85rem;display:flex}.service-body{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.service-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-body h3{margin:0;font-size:1rem}.service-desc{color:var(--muted);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.muted-badge{background:var(--bg);color:var(--muted)}.thumbs{align-items:center;gap:6px;display:flex}.thumb{object-fit:cover;cursor:zoom-in;border-radius:6px;width:44px;height:44px}.service-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.service-form .field input,.service-form .field textarea{width:100%}.dropzone{border:2px dashed var(--border);text-align:center;color:var(--muted);cursor:pointer;border-radius:10px;padding:22px}.dropzone.over,.dropzone:hover{border-color:var(--accent);color:var(--accent)}.photo-edit-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.photo-edit{border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.photo-edit-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.photo-btn,.cover-tag{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:6px;padding:3px 7px;font-size:.75rem;position:absolute;bottom:6px}.photo-btn.left,.cover-tag{left:6px}.photo-btn.right{font-size:1rem;line-height:1;top:6px;bottom:auto;right:6px}.cover-tag{background:var(--accent);color:var(--accent-text);cursor:default}.lightbox{z-index:50;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:fixed;inset:0}.lightbox-img{cursor:default;border-radius:8px;max-width:100%;max-height:80vh}.lightbox-nav{color:#fff;align-items:center;gap:14px;display:flex}.lightbox-nav .btn{color:#fff;border-color:#ffffff4d}.service-picker{flex-wrap:wrap;gap:8px;display:flex}.service-option{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.9rem;display:flex}.service-option input{display:none}.service-option.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.service-option-img{object-fit:cover;border-radius:6px;width:36px;height:36px}.public{min-height:100vh}.hero{width:100%}.hero-cover{object-fit:cover;width:100%;height:clamp(180px,32vw,360px);display:block}.hero-fallback{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 70%, #000), color-mix(in srgb, var(--j3) 60%, #000))}.public-inner{max-width:960px;margin:0 auto;padding:0 16px 32px}.identity{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:-64px;display:flex}.logo{object-fit:cover;border:4px solid var(--bg);background:var(--card);border-radius:50%;width:128px;height:128px;box-shadow:0 4px 16px #00000026}.logo-fallback{color:var(--accent);justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex}.biz-name{margin:6px 0 0;font-size:clamp(1.6rem,4vw,2.2rem)}.tagline{color:var(--muted);margin:0;font-size:1.05rem}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.btn.whatsapp{color:#06301a;background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn.whatsapp.small{padding:7px 14px}.btn.whatsapp:hover{filter:brightness(1.05)}.social{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:var(--card);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social:hover{color:var(--accent);border-color:var(--accent)}.address{color:var(--muted);align-items:center;gap:6px;font-size:.95rem;text-decoration:none;display:inline-flex}.address:hover{color:var(--accent)}.biz-description{white-space:pre-line;max-width:620px;margin:6px 0 0;line-height:1.6}.public-services{margin-top:40px}.public-services h2{margin:0 0 16px;font-size:1.3rem}.service-desc.full{-webkit-line-clamp:unset;display:block}.service-cta{align-self:flex-start;margin-top:auto}.public-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-top:48px;padding-top:16px;font-size:.85rem;display:flex}.admin-link{color:var(--muted);font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.admin-link:hover{opacity:1;color:var(--text)}.modal-backdrop{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:360px;margin:0}.modal input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:10px 12px}.header .row{justify-content:flex-end}.business-editor .field input,.business-editor .field textarea{width:100%}.business-editor .row input{min-width:140px;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;flex:1;padding:8px 10px}.image-field{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.image-field-img{object-fit:cover;border:1px solid var(--border);display:block}.image-field.wide .image-field-img{aspect-ratio:16/6;border-radius:10px;width:100%}.image-field.round .image-field-img{border-radius:50%;width:96px;height:96px}.lt-page{min-height:100vh;color:var(--lt-fg);background:#121318;position:relative;overflow-x:hidden}.lt-bg{filter:blur(28px)saturate(1.2);background:linear-gradient(160deg,#2b3a67,#5b2a6e 55%,#1b1d2a) 50%/cover;position:fixed;inset:-40px;transform:scale(1.1)}.lt-overlay{background:#0a0a108c;position:fixed;inset:0}.lt-column{flex-direction:column;align-items:stretch;max-width:480px;margin:0 auto;padding:24px 16px 32px;display:flex;position:relative}.lt-cover{background-position:50%;background-size:cover;border-radius:20px;height:150px;box-shadow:0 8px 30px #00000059}.lt-profile{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:24px;display:flex}.lt-profile.with-cover{margin-top:-60px;padding-top:0}.lt-avatar{object-fit:cover;border:3px solid rgba(var(--lt-fg-rgb), .9);background:#fff;border-radius:50%;width:104px;height:104px;box-shadow:0 6px 20px #00000059}.lt-avatar-fallback{color:#1d2330;justify-content:center;align-items:center;font-size:2.6rem;font-weight:700;display:flex}.lt-name{margin:10px 0 0;font-size:1.5rem;font-weight:700}.lt-tagline{color:rgba(var(--lt-fg-rgb), .8);margin:0;font-size:.95rem}.lt-socials{gap:14px;margin-top:8px;display:flex}.lt-socials a{color:var(--lt-fg);opacity:.85;padding:4px;display:inline-flex}.lt-socials a:hover{opacity:1;transform:translateY(-1px)}.lt-socials svg{width:24px;height:24px}.lt-links{flex-direction:column;gap:12px;margin-top:28px;display:flex}.lt-section{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:rgba(var(--lt-fg-rgb), .7);margin:14px 0 0;font-size:.8rem;font-weight:600}.lt-link{border:1px solid rgba(var(--lt-fg-rgb), .18);background:rgba(var(--lt-fg-rgb), .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;min-height:60px;color:var(--lt-fg);font:inherit;cursor:pointer;text-align:center;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:flex}.lt-link:hover{background:rgba(var(--lt-fg-rgb), .16);transform:scale(1.015)}.lt-label{text-overflow:ellipsis;flex:1;overflow:hidden}.lt-icon{flex-shrink:0;justify-content:center;width:44px;display:inline-flex}.lt-icon svg{width:22px;height:22px}.lt-thumb{object-fit:cover;border-radius:10px;flex-shrink:0;width:44px;height:44px}.chevron{transition:transform .2s}.chevron.open{transform:rotate(180deg)}.lt-service.open .lt-link{background:rgba(var(--lt-fg-rgb), .16);border-bottom-right-radius:0;border-bottom-left-radius:0}.lt-detail{border:1px solid rgba(var(--lt-fg-rgb), .18);background:rgba(var(--lt-fg-rgb), .06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:0;border-radius:0 0 16px 16px;flex-direction:column;gap:12px;padding:14px;display:flex}.lt-detail p{color:rgba(var(--lt-fg-rgb), .88);white-space:pre-line;margin:0;font-size:.95rem;line-height:1.55}.lt-gallery{scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.lt-gallery-img{object-fit:cover;cursor:zoom-in;scroll-snap-align:start;border-radius:10px;flex-shrink:0;width:120px;height:120px}.lt-book{color:#06301a;background:#25d366;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px;font-weight:600;text-decoration:none;display:inline-flex}.lt-about{text-align:center;color:rgba(var(--lt-fg-rgb), .8);white-space:pre-line;margin:28px 0 0;font-size:.95rem;line-height:1.6}.lt-footer{justify-content:center;margin-top:36px;display:flex}.lt-footer .admin-link{color:rgba(var(--lt-fg-rgb), .6)}.lt-footer .admin-link:hover{color:var(--lt-fg)}.duration-tag{color:var(--muted);font-size:.8rem}.duration-tag.invalid{color:var(--danger)}.service-form :is(select,.dd){max-width:280px}.service-select{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.service-option{font:inherit;color:var(--text);background:0 0}.slot.nofit{border-style:dashed;border-color:var(--border);color:var(--muted);cursor:not-allowed}.slot.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent);opacity:1}.lt-label-stack{flex-direction:column;line-height:1.25;display:flex}.lt-label-stack small{opacity:.75;font-size:.78rem;font-weight:400}.lt-primary{color:#14161b;background:#fff;border-color:#fff}.lt-book{font:inherit;cursor:pointer;color:#14161b;background:#fff;border:0}.bw-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090e99;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out bw-fade;display:flex;position:fixed;inset:0}.bw-sheet{background:var(--card);width:100%;max-width:460px;max-height:min(720px,92vh);color:var(--text);border-radius:20px;flex-direction:column;animation:.2s ease-out bw-up;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}@media (width<=520px){.bw-backdrop{align-items:flex-end;padding:0}.bw-sheet{border-radius:20px 20px 0 0;max-width:none;max-height:94vh}}@keyframes bw-fade{0%{opacity:0}}@keyframes bw-up{0%{opacity:0;transform:translateY(24px)}}.bw-header{justify-content:space-between;align-items:center;padding:12px 12px 4px;display:flex}.bw-header strong{font-size:1rem}.bw-icon-btn{background:var(--bg);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:1.4rem;line-height:1}.bw-icon-btn.placeholder{visibility:hidden}.bw-steps{gap:6px;margin:6px 16px 10px;padding:0;list-style:none;display:flex}.bw-steps li{color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:.72rem;display:flex}.bw-steps li:before{content:"";background:var(--border);border-radius:4px;height:4px}.bw-steps li.done:before,.bw-steps li.current:before{background:var(--accent)}.bw-steps li.current{color:var(--text);font-weight:600}.bw-summary{background:var(--bg);border-radius:12px;align-items:center;gap:10px;margin:0 16px 6px;padding:10px;display:flex}.bw-summary>div{flex-direction:column;min-width:0;display:flex}.bw-summary-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.bw-body{flex-direction:column;gap:12px;padding:8px 16px 20px;display:flex;overflow-y:auto}.bw-question{margin:6px 0 0;font-size:1.05rem;font-weight:700}.bw-service-list{flex-direction:column;gap:10px;display:flex}.bw-service{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.bw-service:hover,.bw-service.active{border-color:var(--accent)}.bw-service-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px}.bw-service-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bw-service-text .small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bw-duration{color:var(--muted);white-space:nowrap;font-size:.8rem}.bw-days{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.bw-day{scroll-snap-align:start;border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;flex:0 0 78px;align-items:center;gap:1px;padding:10px 4px;display:flex}.bw-day:hover:not(:disabled){border-color:var(--accent)}.bw-day.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.bw-day:disabled{opacity:.4;cursor:not-allowed}.bw-day-week,.bw-day-month{text-transform:capitalize;font-size:.75rem}.bw-day-num{font-size:1.4rem;font-weight:700;line-height:1.2}.bw-day-count{opacity:.85;margin-top:4px;font-size:.68rem}.bw-shift{flex-direction:column;gap:8px;display:flex}.bw-shift-name{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.8rem;font-weight:600}.bw-times{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.bw-time{border:1px solid var(--accent);color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:12px;padding:11px 0;font-weight:600}.bw-time:hover,.bw-time.active{background:var(--accent);color:var(--accent-text)}.bw-form{flex-direction:column;gap:12px;display:flex}.bw-form label{flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.bw-form input,.bw-form textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:12px;padding:12px;font-weight:400}.bw-form input:focus,.bw-form textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.bw-next{background:var(--accent);width:100%;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:4px;padding:14px;font-weight:700;text-decoration:none;display:flex}.bw-next:disabled{opacity:.5;cursor:not-allowed}.bw-secondary{border:1px solid var(--border);width:100%;color:var(--text);border-radius:14px;justify-content:center;padding:12px;font-weight:600;text-decoration:none;display:flex}.bw-error{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:.9rem}.bw-empty{color:var(--muted);flex-direction:column;gap:12px;display:flex}.bw-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:8px;display:flex}.bw-check{background:color-mix(in srgb, var(--j1) 20%, transparent);width:64px;height:64px;color:var(--j1);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;animation:.3s ease-out bw-pop;display:flex}@keyframes bw-pop{0%{opacity:0;transform:scale(.6)}}.bw-done h3{margin:4px 0 0;font-size:1.25rem}.bw-done-detail{text-transform:none;margin:0;line-height:1.6}.booking-item{flex-wrap:wrap}.booking-item.cancelled{opacity:.55}.booking-item .info strong{font-weight:600}.booking-actions{gap:6px;display:flex}.sync-tag{color:var(--muted);font-size:.75rem}.sync-tag.ok{color:var(--j1)}.money-input{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;padding-left:10px;display:flex}.money-input span{color:var(--muted)}.money-input input{background:0 0!important;border:0!important;width:130px!important}.mode-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:18px;display:grid}.mode-card{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.mode-card input{display:none}.mode-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.money-input input[type=number]{font:inherit;color:var(--text);padding:8px 10px;width:80px!important}.fee-table{border-collapse:collapse;width:100%;font-size:.9rem}.fee-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:.8rem;font-weight:600}.fee-table td{border-bottom:1px solid var(--border);padding:8px}.ok-text{color:var(--j1)}.payment-settings .money-input input{font:inherit;color:var(--text);padding:8px 10px}.pay-tag{font-size:.75rem;font-weight:600}.pay-tag.ok{color:var(--j1)}.pay-tag.warn{color:var(--j2)}.pay-tag.bad{color:var(--danger)}.bw-price{color:var(--text);text-align:right;margin-top:2px;font-size:.85rem;display:block}.bw-receipt{border:1px solid var(--border);border-radius:14px;padding:4px 14px}.bw-receipt>div{justify-content:space-between;gap:12px;padding:10px 0;display:flex}.bw-receipt>div+div{border-top:1px solid var(--border)}.bw-receipt .total{font-size:1.05rem;font-weight:700}.bw-pay{flex-direction:column;gap:12px;display:flex}.bw-mp{color:#fff;background:#009ee3}.bw-paid{color:var(--j1);margin:0;font-weight:600}.bw-check.pending{background:color-mix(in srgb, var(--j2) 20%, transparent);color:var(--j2);font-size:1.6rem}.bw-check.failed{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.bw-spinner{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite bw-spin}@keyframes bw-spin{to{transform:rotate(360deg)}}.mp-card .card-title{align-items:center;gap:10px;display:flex}.mp-logo{color:#fff;background:#009ee3;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:800;display:inline-flex}.mp-badge{border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.mp-badge.live{background:color-mix(in srgb, var(--j1) 18%, transparent);color:var(--j1)}.mp-badge.test{background:color-mix(in srgb, var(--j2) 20%, transparent);color:var(--j2)}.mp-input{width:100%;min-width:220px;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;flex:1;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.mp-connected{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.mp-dot{background:var(--j1);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--j1) 20%, transparent);border-radius:50%}.mp-account{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.mp-form{flex-direction:column;display:flex}.mp-help{background:var(--bg);border-radius:10px;margin:14px 0 0;padding:14px 14px 14px 32px;font-size:.9rem;line-height:1.6}.mp-help a{color:var(--accent)}.warning{flex-direction:column;align-items:flex-start}.boot-spinner{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin:30vh auto;animation:.8s linear infinite bw-spin}.full-message{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:20vh auto;padding:0 16px;display:flex}.full-message .btn{text-decoration:none}.auth-page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1040px;min-height:100vh;margin:0 auto;padding:32px 16px;display:grid}@media (width<=820px){.auth-page{grid-template-columns:1fr;gap:24px;padding-top:24px}}.auth-brand{letter-spacing:.02em;color:var(--accent);font-size:1.1rem;font-weight:800}.auth-hero h1{margin:12px 0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.auth-hero p{color:var(--muted);font-size:1.05rem;line-height:1.6}.auth-hero ul{color:var(--text);padding-left:18px;line-height:2}.auth-card{margin:0;padding:24px}.auth-tabs{width:100%;margin-bottom:18px}.auth-tabs .tab{flex:1}.auth-form .field input{width:100%}.auth-form .btn{padding:12px;font-weight:600}.slug-input{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;display:flex;overflow:hidden}.slug-input input{min-width:0;font:inherit;color:var(--text);flex:1;padding:8px 10px;background:0 0!important;border:0!important}.slug-input span{color:var(--muted);white-space:nowrap;padding-right:10px;font-size:.9rem}.notice{background:color-mix(in srgb, var(--j1) 14%, transparent);color:var(--j1);cursor:pointer;border-radius:8px;margin-bottom:16px;padding:10px 14px}.save-state{color:var(--muted);text-align:right;min-width:70px;font-size:.8rem}.save-state.saved{color:var(--j1)}.save-state.error{color:var(--danger)}.google-status{text-align:center;margin-top:24px}.header .btn{text-decoration:none}.grow{min-width:200px;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;flex:1;padding:8px 10px}.dns-box{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:14px;display:flex}.dns-box p{margin:0}.dns-box code{-webkit-user-select:all;user-select:all;font-size:.85rem}.business-editor .field a,.dns-box a{color:var(--accent)}.mp-connect{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.mp-steps{margin:0;padding-left:20px;font-size:.92rem;line-height:1.8}.btn.mp-button{color:#fff;background:#009ee3;padding:11px 18px;font-weight:600}.bw-loading{background:linear-gradient(90deg, var(--bg), var(--border), var(--bg));background-size:200% 100%;border-radius:12px;height:80px;animation:1.2s linear infinite bw-shimmer}@keyframes bw-shimmer{to{background-position:-200% 0}}.slug-input .prefix{white-space:nowrap;color:var(--muted);padding:0 0 0 10px;font-size:.9rem}.slug-input .prefix+input{padding-left:2px}.lt-account{z-index:5;border:1px solid rgba(var(--lt-fg-rgb), .25);background:rgba(var(--lt-fg-rgb), .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--lt-fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex;position:fixed;top:14px;right:14px}.lt-account:hover{background:rgba(var(--lt-fg-rgb), .2)}.lt-account-icon{color:var(--lt-money);font-size:.6rem}.bw-account{border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.bw-account>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.bw-avatar{background:color-mix(in srgb, var(--accent) 20%, transparent);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.bw-hint{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);border-radius:10px;padding:10px 12px;font-size:.9rem}.bw-switch{justify-content:space-between;gap:12px;margin-top:-4px;display:flex}.bw-terms{text-align:center;margin:0}.link.danger{color:var(--danger)}.ca{flex-direction:column;gap:10px;display:flex}.ca-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 0;font-size:.8rem}.ca-empty{flex-direction:column;gap:8px;display:flex}.ca-booking{border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.ca-booking.past{opacity:.7;padding:8px 12px}.ca-date{background:var(--bg);border-radius:10px;flex-direction:column;align-items:center;min-width:44px;padding:4px;display:flex}.ca-date strong{font-size:1.2rem;line-height:1.1}.ca-date span{text-transform:capitalize;color:var(--muted);font-size:.7rem}.ca-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ca-status{color:var(--j1);font-size:.75rem;font-weight:600}.ca-status.pending_payment{color:var(--j2)}.ca-status.cancelled,.ca-status.expired{color:var(--muted)}.ca-password{align-self:flex-start;margin-top:6px}.customers-card{padding:8px 12px;overflow-x:auto}.customers-table td{vertical-align:middle}.actions-cell{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.actions-cell .btn{text-decoration:none}.reset-card{border-color:var(--accent);flex-direction:column;gap:8px;display:flex}.temp-password{letter-spacing:.12em;-webkit-user-select:all;user-select:all;font-size:1.4rem}.reset-card .btn{text-decoration:none}.cashback-tag{color:var(--j1)}.lt-cashback{color:var(--lt-money);margin-top:2px;font-size:.75rem;font-weight:600;display:block}.bw-cashback{color:var(--j1);margin-top:2px;font-size:.8rem;font-weight:600;display:block}.clickable{cursor:pointer}.event.clickable:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.link-like{color:var(--accent)}.att-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.att-customer{flex-direction:column;flex:1;min-width:160px;display:flex}.att-balance{flex-direction:column;align-items:flex-end;display:flex}.att-balance strong{color:var(--j1);font-size:1.3rem}.att-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.small-input{flex:none;width:160px;min-width:0;padding:5px 8px}.att-items input.grow{width:100%;min-width:140px}.att-items td{vertical-align:middle}.pct-input{width:70px;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:6px 8px}.money-input.compact input{font:inherit;color:var(--text);padding:6px 8px;width:90px!important}.cb-cell{align-items:center;gap:6px;display:flex}.att-totals{border-top:1px solid var(--border);flex-direction:column;margin-top:16px;display:flex}.att-totals>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.att-totals>div+div{border-top:1px solid var(--border)}.att-totals .total strong{font-size:1.2rem}.att-totals .earn strong{color:var(--j1);font-size:1.1rem}.att-photos{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.att-photos{grid-template-columns:1fr}}.att-photo-col{flex-direction:column;gap:8px;display:flex}.att-photo-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.att-photo-add{aspect-ratio:1;border:2px dashed var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px}.att-photo-add:hover{border-color:var(--accent);color:var(--accent)}.att-photos .photo-edit-img{cursor:zoom-in}.att-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:32px;display:flex}.att-actions .btn.primary{padding:12px 18px;font-weight:600}.att-row-values{flex-direction:column;align-items:flex-end;display:flex}.pick-list{border:1px solid var(--border);border-radius:10px;margin:8px 0;padding:0;list-style:none;overflow:hidden}.pick-list button{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.pick-list li+li{border-top:1px solid var(--border)}.pick-list button:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-grid .card{margin-bottom:0}@media (width<=720px){.detail-grid{grid-template-columns:1fr}}.customer-detail>.card,.detail-grid{margin-bottom:16px}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 4px;display:flex}.plain-list li:first-child{border-top:0}.grow-text{flex:1;min-width:0}.statement{margin:0;padding:0;list-style:none}.statement li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.statement li:first-child{border-top:0}.statement li>div{flex-direction:column;min-width:0;display:flex}.statement li>span{white-space:nowrap;font-weight:700}.neg-text,.sync-tag.bad{color:var(--danger)}.ca-balance{background:color-mix(in srgb, var(--j1) 12%, transparent);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:10px;flex-direction:column;align-items:flex-end;padding:6px 10px;display:flex}.ca-balance span{color:var(--muted);font-size:.7rem}.ca-balance strong{color:var(--j1)}.ca-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.ca-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 6px;font-size:.88rem}.ca-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.ca-visit{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ca-visit header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ca-earn{color:var(--j1);font-size:.8rem;font-weight:700}.ca-visit ul{margin:0;padding:0;font-size:.9rem;list-style:none}.ca-visit li{justify-content:space-between;padding:3px 0;display:flex}.ca-photos{flex-direction:column;gap:8px;display:flex}.ca-photo-row{gap:6px;margin-top:4px;display:flex;overflow-x:auto}.ca-photo{object-fit:cover;cursor:zoom-in;border-radius:10px;flex-shrink:0;width:76px;height:76px}.ca-note{background:var(--bg);white-space:pre-line;border-radius:10px;margin:0;padding:8px 10px;font-size:.9rem}.ca-wallet{background:color-mix(in srgb, var(--j1) 12%, transparent);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:18px;display:flex}.ca-wallet span{color:var(--muted);font-size:.8rem}.ca-wallet strong{color:var(--j1);font-size:2rem}.ca-wallet small{color:var(--muted)}:root{--bg:#f6f4fa;--card:#fff;--text:#1b1530;--muted:#6e6880;--border:#e6e1ef;--accent:#d7266d;--accent-text:#fff;--danger:#c8322b;--ink:#1b1530;--lilac:#b9a7ff;--lilac-soft:#ece6ff;--j0:#d7266d;--j1:#1f9d68;--j2:#c27803;--j3:#7a5af8;--j4:#c2410c;--j5:#0e8fa8;--radius:16px;--shadow:0 1px 2px #1b15300a, 0 12px 32px -18px #1b15302e;--font-display:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;font-family:var(--font-body);color:var(--text);background:var(--bg)}@media (prefers-color-scheme:dark){:root{--bg:#110e1a;--card:#1a1626;--text:#f3f0fa;--muted:#9f98b3;--border:#2b2540;--accent:#ff5c93;--accent-text:#1b0f17;--danger:#ff7a73;--ink:#f3f0fa;--lilac-soft:#2a2245;--j0:#ff5c93;--j1:#4ade9b;--j2:#f5b546;--j3:#a993ff;--j4:#fb8b5c;--j5:#5fd3e8;--shadow:0 1px 0 #ffffff08, 0 18px 40px -24px #000000b3}}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,.card-title{font-family:var(--font-display);letter-spacing:-.025em}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.card{border-color:var(--border);box-shadow:var(--shadow);border-radius:22px;padding:22px}.card-title{font-size:1.15rem;font-weight:700}.btn{border-radius:999px;padding:9px 16px;font-weight:600;transition:background .15s,transform .15s,border-color .15s}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--accent-text)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, #000)}.btn.ghost{background:var(--card)}.btn.ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 30%, transparent)}.btn.small{padding:6px 12px}.btn.big{padding:13px 20px;font-size:1rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(:where(.ck-card *)),:is(select,.dd):not(:where(.ck-card *)),textarea{font-family:var(--font-body);border:1px solid var(--border);background:var(--card);color:var(--text);transition:border-color .15s,box-shadow .15s;border-radius:12px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(:where(.ck-card *)):focus,:is(select,.dd):not(:where(.ck-card *)):focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none;border-color:var(--accent)!important}.alert{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:14px}.notice{border-radius:14px}.tabs{background:var(--card);border-radius:999px;gap:2px;padding:3px}.tab{border-radius:999px;font-weight:600}.tab.active{background:var(--text);color:var(--bg)}.time,.slot,.chip,.bw-time,.bw-day-num,.ca-date strong,.temp-password{font-family:var(--font-mono)}.fee-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:500}.day ul{box-shadow:var(--shadow);border-radius:18px}.day h3{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.mp-badge,.badge{font-family:var(--font-mono);letter-spacing:.02em;font-size:.7rem;font-weight:500}.shell.chrome-master{--chrome-bg:linear-gradient(180deg, #2a2a2e 0%, #121214 55%, #000 100%);--chrome-bar:linear-gradient(90deg, #000 0%, #1c1c1f 60%, #2e2e33 100%)}.shell.chrome-admin{--chrome-bg:linear-gradient(180deg, #1e3a8a 0%, #13275e 55%, #0a1638 100%);--chrome-bar:linear-gradient(90deg, #0a1638 0%, #13275e 55%, #1e3a8a 100%)}.shell.chrome-pro{--chrome-bg:linear-gradient(180deg, #6d28d9 0%, #4c1d95 55%, #2a0f57 100%);--chrome-bar:linear-gradient(90deg, #2a0f57 0%, #4c1d95 55%, #6d28d9 100%)}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--chrome-bg,#1b1530);color:#e9e5f3;flex-direction:column;gap:18px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side .wordmark{color:#f6f4fa}.side-brand{padding:0 8px;text-decoration:none}.side-business{background:#ffffff0f;border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.side-business strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem}.side-business a{color:#b9a7ff;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;text-decoration:none;overflow:hidden}.side-nav{flex-direction:column;flex:1;gap:18px;display:flex}.side-group{flex-direction:column;gap:2px;display:flex}.side-group-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#8a82a3;padding:0 10px 6px;font-size:.68rem}.side-item{color:#cfc8e2;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:.93rem;font-weight:600;display:flex}.side-item:hover{color:#fff;background:#ffffff0f}.side-item.active{color:#1b1530;background:#f6f4fa}.side-icon{background:#ffffff14;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.8rem;display:grid}.side-item.active .side-icon{color:#fff;background:#d7266d}.side-foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 10px 0;display:flex}.side-foot .muted{color:#8a82a3}.side-foot .link{color:#ff8fb5}.shell-main{width:100%;min-width:0;padding:28px clamp(16px,3vw,44px) 64px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-head h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:750;line-height:1.05}.page-head p{margin:6px 0 0}.page-head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.page-head-actions .btn{text-decoration:none}@media (width<=900px){.shell{grid-template-columns:1fr}.side{z-index:10;flex-direction:row;align-items:center;gap:10px;height:auto;padding:10px 12px;position:sticky;top:0;overflow:auto hidden}.side-business,.side-foot,.side-group-label{display:none}.side-nav,.side-group{flex-direction:row;gap:4px}.side-item{white-space:nowrap;padding:8px 10px}.side-icon{display:none}.page-head{flex-direction:column}}.overview{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpis.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.linklike{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=720px){.kpis,.kpis.kpis-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.kpi strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.2rem;font-weight:750;line-height:1}.kpi span{color:var(--muted);font-size:.85rem}.kpi.accent{background:var(--accent);border-color:var(--accent)}.kpi.accent strong,.kpi.accent span{color:var(--accent-text)}.onboarding{margin:0}.onboarding-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.onboarding-head .card-title{margin:0}.onboarding-head p{margin:4px 0 0}.progress{background:linear-gradient(90deg, var(--j1) var(--p), var(--border) var(--p));border-radius:999px;flex-shrink:0;width:140px;height:8px}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.checklist li>div{flex:1}.checklist li.done strong{color:var(--muted);text-decoration:line-through}.check-dot{border:2px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.checklist li.done .check-dot{background:var(--j1);border-color:var(--j1);color:#fff}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}@media (width<=880px){.auth{grid-template-columns:1fr}.auth-day{display:none!important}}.auth-side{color:#f6f4fa;background:#1b1530;flex-direction:column;gap:clamp(24px,5vw,64px);padding:clamp(24px,4vw,56px);display:flex}.auth-side .wordmark{color:#f6f4fa}.auth-logo{text-decoration:none}.auth-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#b9a7ff;margin:0 0 12px;font-size:.78rem}.auth-quote h1{letter-spacing:-.04em;max-width:12em;margin:0;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;line-height:1.02}.auth-day{flex-direction:column;gap:8px;max-width:420px;margin:auto 0 0;padding:0;list-style:none;display:flex}.auth-day li{animation:.6s cubic-bezier(.2,.9,.25,1.1) both day-in;animation-delay:calc(var(--i) * .15s + .2s);background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.auth-day time{font-family:var(--font-mono);color:#b9a7ff;width:46px;font-size:.8rem}.auth-day span{flex:1;font-weight:600}.auth-day em{border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:700}.auth-day .tag-pix{color:#fff;background:#d7266d}.auth-day .tag-cash{color:#0f6b45;background:#d9f6e8}@keyframes day-in{0%{opacity:0;transform:translateY(10px)}}.auth-main{justify-content:center;align-items:center;padding:clamp(24px,4vw,56px) 16px;display:flex}.auth-box{flex-direction:column;gap:22px;width:min(440px,100%);display:flex}.seg{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px;display:flex}.seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:9px;font-weight:700}.seg button.on{background:var(--text);color:var(--bg)}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form h2{margin:0 0 4px;font-size:1.9rem;font-weight:750}.fld{flex-direction:column;flex:1;gap:6px;font-size:.9rem;font-weight:600;display:flex}.fld input{padding:12px 14px;font-size:1rem;font-weight:400}.fld small{font-weight:500}.fld .slug-input input{padding-left:2px}.fld-row{gap:12px;display:flex}@media (width<=480px){.fld-row{flex-direction:column}}.auth-foot{text-align:center;margin:0}.lt-name{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.9rem;font-weight:800}.lt-section{font-family:var(--font-mono);font-weight:500}.lt-primary{color:#1b1530;background:#fff}.lt-book{color:var(--lt-fg);background:#d7266d}.lt-book:hover{background:#b51c59}.bw-sheet{border-radius:26px}.bw-question{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:750}.bw-next{border-radius:999px}.bw-day.active,.bw-time.active,.bw-time:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.bw-time{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text)}.bw-done h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.6rem}.ca-wallet strong,.att-balance strong,.kpi strong{font-variant-numeric:tabular-nums}.ca-wallet strong{font-family:var(--font-display);letter-spacing:-.04em}.lt-primary{color:var(--lt-fg);background:#d7266d;border-color:#d7266d;box-shadow:0 14px 30px -14px #d7266dcc}.lt-primary:hover{background:#e23a7d}.member{background:rgba(var(--lt-fg-rgb), .14);border:1px solid rgba(var(--lt-fg-rgb), .16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--lt-fg);border-radius:22px;grid-template-columns:1fr 1fr;gap:1px;margin-top:26px;animation:.5s cubic-bezier(.2,.9,.25,1.1) both member-in;display:grid;overflow:hidden}@keyframes member-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.member{animation:none}}.member>button,.member-links{background:rgba(var(--lt-panel-rgb), .55);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;padding:14px 16px}.member>button:hover{background:rgba(var(--lt-panel-rgb), .4)}.member-top{grid-column:1/-1;align-items:center;gap:12px;display:flex}.member-avatar{width:42px;height:42px;font-family:var(--font-display);background:#d7266d;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.member-id{flex-direction:column;flex:1;min-width:0;display:flex}.member-hello{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:750}.member-phone{font-family:var(--font-mono);color:rgba(var(--lt-fg-rgb), .7);font-size:.78rem}.member-edit{color:rgba(var(--lt-fg-rgb), .75);border:1px solid rgba(var(--lt-fg-rgb), .25);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:600}.member-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--lt-fg-rgb), .65);margin-bottom:4px;font-size:.68rem;display:block}.member-wallet strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--lt-money);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800;line-height:1.05;display:block}.member-hint{color:rgba(var(--lt-fg-rgb), .7);margin-top:4px;font-size:.74rem;line-height:1.3;display:block}.member-next-info{flex-direction:column;font-size:.85rem;line-height:1.35;display:flex}.member-next-info b{font-size:.98rem}.member-next-info span{color:rgba(var(--lt-fg-rgb), .75)}.muted-on-dark{color:rgba(var(--lt-fg-rgb), .6)}.member-links{cursor:default;grid-column:1/-1;justify-content:center;gap:18px;padding:10px 16px;display:flex}.member-links button{color:var(--lt-fg);font:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--lt-fg-rgb), .35);text-decoration-color:rgba(var(--lt-fg-rgb), .35);cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:600}.member+.lt-links{margin-top:14px}.view-switch{background:var(--card);border:1px solid var(--border);border-radius:999px;margin-bottom:14px;padding:3px;display:inline-flex}.view-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600}.view-switch button.on{background:var(--text);color:var(--bg)}.cal{flex-direction:column;gap:12px;display:flex}.cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-title{margin:0 6px 0 4px;font-size:1.35rem;font-weight:750}.icon-btn{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:inline-grid}.icon-btn:hover{border-color:var(--text)}.tg{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:20px;max-height:72vh;overflow:auto}.tg-head,.tg-body{grid-template-columns:56px repeat(var(--cols), minmax(96px, 1fr));display:grid}.tg-head{z-index:3;background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0}.tg-day .tg-head,.tg-day .tg-body{grid-template-columns:56px minmax(0,1fr)}.tg-corner{border-right:1px solid var(--border)}.tg-dh{border-right:1px solid var(--border);justify-content:center;align-items:baseline;gap:6px;padding:10px 4px;display:flex}.tg-dh:last-child{border-right:0}.tg-dh span{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);font-size:.72rem}.tg-dh b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.25rem}.tg-dh em{background:var(--lilac-soft);color:var(--text);border-radius:999px;padding:1px 7px;font-size:.68rem;font-style:normal;font-weight:700}.tg-dh.today b{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:0 9px}.tg-body{position:relative}.tg-gutter{border-right:1px solid var(--border);position:relative}.tg-gutter span{font-family:var(--font-mono);color:var(--muted);background:var(--card);padding:0 2px;font-size:.7rem;position:absolute;right:8px;transform:translateY(-50%)}.tg-gutter span:first-child{transform:none;top:2px!important}.tg-col{border-right:1px solid var(--border);cursor:default;background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--border) 45%, transparent) 8px 9px);position:relative}.tg-col:last-child{border-right:0}.tg-col.past{opacity:.72}.tg-line{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);position:absolute;left:0;right:0}.tg-open{background:color-mix(in srgb, var(--j1) 7%, var(--card));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--j1) 55%, transparent);cursor:copy;position:absolute;left:0;right:0}.tg-open:hover{background:color-mix(in srgb, var(--accent) 5%, var(--card))}.tg-col.closed .tg-open{display:none}.cal-ev{z-index:2;text-align:left;font:inherit;cursor:pointer;border:0;border-radius:10px;flex-direction:column;padding:4px 8px;font-size:.78rem;line-height:1.25;transition:transform .12s,box-shadow .12s;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.cal-ev:hover{z-index:4;transform:translateY(-1px);box-shadow:0 8px 18px -10px #1b153080}.cal-ev time{font-family:var(--font-mono);opacity:.85;font-size:.68rem}.cal-ev strong{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cal-ev span{white-space:nowrap;text-overflow:ellipsis;opacity:.85;overflow:hidden}.cal-ev i{font-style:normal;font-weight:800;position:absolute;top:4px;right:6px}.cal-ev.compact{flex-direction:row;align-items:center;gap:6px;padding-top:2px;padding-bottom:2px}.ev-ok{background:var(--accent);color:var(--accent-text)}.ev-pend{background:color-mix(in srgb, var(--j2) 16%, var(--card));color:var(--text);border:1.5px dashed var(--j2)}.ev-done{background:color-mix(in srgb, var(--j1) 18%, var(--card));color:var(--text)}.ev-g{z-index:1;background:color-mix(in srgb, var(--muted) 18%, var(--card));color:var(--muted);cursor:default;font-size:.72rem;left:8px;right:8px}.ev-g:hover{box-shadow:none;transform:none}.tg-now{z-index:5;background:var(--danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.tg-now:before{content:"";background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.mg{border:1px solid var(--border);background:var(--border);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mg-wd{background:var(--card);text-align:center;font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);padding:8px 0;font-size:.7rem}.mg-cell{background:color-mix(in srgb, var(--bg) 55%, var(--card));text-align:left;min-height:108px;font:inherit;color:var(--text);cursor:pointer;border:0;flex-direction:column;align-items:stretch;gap:3px;padding:8px;display:flex}.mg-cell.open{background:var(--card)}.mg-cell:hover{background:color-mix(in srgb, var(--accent) 6%, var(--card))}.mg-cell.out{opacity:.4}.mg-n{font-family:var(--font-display);margin-bottom:2px;font-size:.95rem;font-weight:700}.mg-cell.today .mg-n{background:var(--accent);color:var(--accent-text);border-radius:999px;align-self:flex-start;padding:0 8px}.mg-chip{background:var(--accent);color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 6px;font-size:.72rem;overflow:hidden}.mg-chip time{font-family:var(--font-mono);opacity:.85}.mg-chip.pend{background:color-mix(in srgb, var(--j2) 20%, var(--card));color:var(--text)}.mg-chip.done{background:color-mix(in srgb, var(--j1) 22%, var(--card));color:var(--text)}.mg-more{color:var(--muted);font-size:.72rem;font-weight:600}@media (width<=640px){.mg-cell{min-height:64px}.mg-chip{display:none}.mg-cell:has(.mg-chip):after{content:"•";color:var(--accent);font-size:1.4rem;line-height:.5}}.cal-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.lg{border-radius:4px;width:12px;height:12px;margin-left:6px;display:inline-block}.lg-open{background:var(--card);border:1px solid var(--border);box-shadow:inset 3px 0 0 var(--j1)}.lg-ok{background:var(--accent)}.lg-pend{border:1.5px dashed var(--j2)}.lg-done{background:color-mix(in srgb, var(--j1) 30%, var(--card))}.lg-g{background:color-mix(in srgb, var(--muted) 30%, var(--card))}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#110e1a73;justify-content:flex-end;animation:.15s ease-out bw-fade;display:flex;position:fixed;inset:0}.drawer{background:var(--card);width:min(420px,100%);height:100%;color:var(--text);flex-direction:column;gap:12px;padding:20px 22px 28px;animation:.22s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex;overflow-y:auto;box-shadow:-20px 0 60px -30px #00000080}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop{animation:none}}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-time{font-family:var(--font-mono);color:var(--accent);margin:6px 0 0;font-size:1rem}.drawer-name{margin:0;font-size:1.8rem;font-weight:750;line-height:1.1}.drawer p{margin:0}.drawer-tags{flex-wrap:wrap;gap:6px;display:flex}.drawer-notes{background:var(--bg);border-radius:12px;padding:10px 12px;font-style:italic}.drawer-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.drawer-actions .btn{text-decoration:none}.drawer .fld :is(select,.dd),.drawer .fld input,.drawer .fld textarea{width:100%;padding:10px 12px;font-size:.95rem}.drawer .fld input[type=time]{width:auto}.picked{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.picked>div{flex-direction:column;display:flex}.drawer .fld{flex:none}.pro-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.pro-card{flex-direction:column;gap:14px;margin:0;display:flex}.pro-card.inactive{opacity:.55}.pro-head{align-items:center;gap:12px;display:flex}.pro-head h3{margin:0;font-size:1.15rem}.pro-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px}.pro-photo.big{width:88px;height:88px}.pro-initial{background:var(--lilac-soft);color:var(--text);font-family:var(--font-display);place-items:center;font-size:1.3rem;font-weight:800;display:grid}.pro-photo.big.pro-initial{font-size:2rem}.pro-services{flex-wrap:wrap;gap:6px;display:flex}.pro-form .card{margin-bottom:16px}.pro-identity{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.pro-photo-pick{cursor:pointer;color:var(--accent);flex-direction:column;align-items:center;gap:6px;font-weight:600;display:flex}.pro-fields{flex-direction:column;flex:1;gap:12px;min-width:240px;display:flex}.pro-fields .fld input{padding:10px 12px}.pro-svc-list{margin:10px 0 0;padding:0;list-style:none}.pro-svc-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.pro-svc-list li .check{flex:1;min-width:160px}.pro-svc-list li:not(.on) strong{color:var(--muted);font-weight:500}.seg-inline{margin-bottom:12px;display:inline-flex}.seg-inline button{padding:8px 16px}.pro-days .card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.pro-days .card>.card-title{display:none}.bw-service-img.round{border-radius:50%}.bw-initial{background:var(--lilac-soft);color:var(--text);font-family:var(--font-display);place-items:center;font-size:1.3rem;font-weight:800;display:grid}.cal-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pro-filter{padding:8px 12px;font-weight:600}.lt-team{flex-direction:column;gap:12px;margin-top:30px;display:flex}.lt-team-row{justify-content:center;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.lt-pro{text-align:center;width:96px;color:var(--lt-fg);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.lt-pro-photo{object-fit:cover;border:2px solid rgba(var(--lt-fg-rgb), .6);border-radius:50%;width:64px;height:64px}.lt-pro-initial{background:rgba(var(--lt-fg-rgb), .15);font-family:var(--font-display);place-items:center;font-size:1.4rem;font-weight:800;display:grid}.lt-pro strong{font-size:.88rem}.lt-pro span{color:rgba(var(--lt-fg-rgb), .7);font-size:.72rem;line-height:1.25}.sched{flex-direction:column;gap:14px;display:flex}.sched-repeat{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-repeat :is(select,.dd){padding:6px 10px}.sched-scroll{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:20px;overflow-x:auto}.sched-grid{border-collapse:collapse;width:100%;min-width:760px}.sched-grid th,.sched-grid td{border-bottom:1px solid var(--border);text-align:center;padding:8px 6px}.sched-grid tr:last-child th,.sched-grid tr:last-child td{border-bottom:0}.sched-grid thead th{padding:12px 6px;font-weight:500}.sched-grid thead th span{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);font-size:.7rem;display:block}.sched-grid thead th b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.2rem}.sched-grid thead th.today b{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:0 9px}.sched-who{background:var(--card);z-index:1;width:190px;position:sticky;left:0;text-align:left!important;padding-left:14px!important}.sched-person{align-items:center;gap:10px;display:flex}.sched-person>div{flex-direction:column;min-width:0;display:flex}.sched-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.sched-avatar{width:36px;height:36px;font-size:.95rem}.sched-follow{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-weight:500;display:inline-flex}.general-row th,.general-row td{background:color-mix(in srgb, var(--lilac-soft) 45%, var(--card))}.sched-cell{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 8px;display:flex;position:relative}.sched-cell.on{background:color-mix(in srgb, var(--jc) 14%, var(--card));border-color:color-mix(in srgb, var(--jc) 45%, transparent)}.sched-cell.off{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--border) 60%, transparent) 6px 7px)}.sched-cell.past{opacity:.45}.sched-dot{background:var(--jc,transparent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sched-cell.off .sched-dot{border:1.5px solid var(--muted)}.sched-cell :is(select,.dd){appearance:none;width:100%;color:var(--text);cursor:pointer;text-overflow:ellipsis;min-width:0;font-size:.85rem;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.sched-cell.off :is(select,.dd){color:var(--muted);font-weight:500}.follows .sched-cell{opacity:.55;cursor:not-allowed}.follows .sched-cell :is(select,.dd){cursor:not-allowed}.sched-foot,.schedule-pointer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-pointer .card-title{margin-bottom:4px}.schedule-pointer p{margin:0}button.sched-cell{width:100%;font:inherit;color:var(--text);text-align:left}button.sched-cell:hover:not(:disabled){border-color:var(--text)}button.sched-cell:disabled{cursor:default}.follows button.sched-cell{opacity:1;cursor:pointer}.sched-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.sched-cell.off .sched-label{color:var(--muted);font-weight:500}.follows .sched-cell.on .sched-label{opacity:.75}.sched-cell.blocked{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--danger) 16%, var(--card)) 0 6px, var(--card) 6px 12px);border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.sched-cell.blocked .sched-label{color:var(--danger)}.sched-cell.blocked .sched-dot{background:var(--danger)}.sched-flag{color:var(--danger);font-size:.9rem;font-weight:800}.exceptions{margin:6px 0 0}.ex-list{margin:0;padding:0;list-style:none}.ex-list li{border-top:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;display:flex}.ex-list li:first-child{border-top:0}.ex-date{font-family:var(--font-mono);min-width:64px;color:var(--danger);font-size:.8rem}.ex-info{flex-direction:column;flex:1;min-width:0;display:flex}.day-block{flex-direction:column;gap:12px;display:flex}.fld-label{font-size:.9rem;font-weight:600}.shift-block-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shift-block-list li{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.shift-block-list li>div{flex-direction:column;min-width:0;display:flex}.shift-block-list li.is-blocked{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 8%, var(--card))}.shift-block-list li.is-blocked .small{color:var(--danger)}.conflict-list{margin:4px 0 0;padding-left:18px;font-size:.88rem}.sched-dh{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:2px 0;display:flex}.sched-dh:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent)}.sched-dh:disabled{cursor:default}.sched-hol{color:var(--j2);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.66rem;font-style:normal;font-weight:700;overflow:hidden}.sched-hol.suggest{opacity:.8;font-weight:500}.sched-grid thead th.is-holiday{background:color-mix(in srgb, var(--j2) 10%, transparent)}.sched-cell.holiday{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--j2) 18%, var(--card)) 0 6px, var(--card) 6px 12px);border-color:color-mix(in srgb, var(--j2) 55%, transparent);justify-content:center}.sched-cell.holiday .sched-label{color:var(--j2);text-align:center}.hol-box{border:1px solid color-mix(in srgb, var(--j2) 50%, transparent);background:color-mix(in srgb, var(--j2) 10%, var(--card));border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.hol-box.idle{border-style:dashed;border-color:var(--border);background:0 0;align-items:stretch}.hol-box strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem}.hol-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--j2);font-size:.7rem;font-weight:600}.ex-date.hol{color:var(--j2)}.holidays{margin:6px 0 0}.holidays .card-head{flex-wrap:wrap;margin-bottom:8px}.lt-invite{background:rgba(var(--lt-fg-rgb), .12);border:1px solid rgba(var(--lt-fg-rgb), .2);color:var(--lt-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;display:flex}.lt-invite span{font-size:1.6rem}.lt-invite p{margin:0;font-size:.92rem;line-height:1.4}.lt-invite+.lt-links{margin-top:14px}.refer{flex-direction:column;gap:14px;display:flex}.refer-hero{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.refer-pct{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:2.4rem;font-weight:800;line-height:1}.refer-hero p{margin:0;font-size:.9rem;line-height:1.4}.refer-link{border:1px dashed var(--border);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.refer-link code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.refer-share{color:#06301a!important;background:#25d366!important}.refer-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.refer-stats>div{border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:12px;display:flex}.refer-stats strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem}.refer-stats span{color:var(--muted);font-size:.78rem}.refer-list{margin:0;padding:0;list-style:none}.refer-list li{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.small-avatar{width:30px;height:30px;font-size:.85rem}.cashback-admin{flex-direction:column;gap:16px;display:flex}.cashback-admin .card{margin:0}.referral-cfg{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.referral-cfg .money-input input{font:inherit;color:var(--text);padding:8px 10px;width:70px!important}.referral-example{background:var(--bg);border-radius:12px;flex:1;min-width:240px;margin:0;padding:12px 14px;font-size:.92rem}.cb-table td{vertical-align:middle}.cb-table tr.muted td{opacity:.6}.st-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.st-summary>div{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.st-summary span{color:var(--muted);white-space:nowrap;font-size:.72rem}.st-summary strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.05rem}.st-own strong{color:var(--j1)}.st-ref{background:color-mix(in srgb, var(--accent) 8%, transparent)}.st-ref strong{color:var(--accent)}.st-used strong{color:var(--muted)}.st-filters{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.st-filters button{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:600}.st-filters button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.statement li{gap:10px}.statement li>div{flex:1}.st-icon{background:var(--bg);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.st-credit .st-icon{background:color-mix(in srgb, var(--j1) 16%, transparent);color:var(--j1)}.st-referral .st-icon{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.refer-item{border-top:1px solid var(--border);padding:0!important;display:block!important}.refer-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.refer-earned{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.refer-earned .ok-text{font-weight:700}.refer-bonuses{background:var(--bg);border-radius:10px;margin:0 0 10px 40px;padding:8px 10px;list-style:none}.refer-bonuses li{align-items:center;gap:10px;padding:4px 0;display:flex;border:0!important}.coupon-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.coupon-card{flex-direction:column;gap:12px;margin:0;display:flex;position:relative;overflow:hidden}.coupon-card:before{content:"";background:var(--bg);width:20px;height:20px;box-shadow:inset -1px 0 0 var(--border);border-radius:50%;position:absolute;top:54px;left:-10px}.coupon-card:after{content:"";background:var(--bg);width:20px;height:20px;box-shadow:inset 1px 0 0 var(--border);border-radius:50%;position:absolute;top:54px;right:-10px}.coupon-card.inactive{opacity:.55}.coupon-top{border-bottom:1.5px dashed var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.coupon-code{font-family:var(--font-mono);letter-spacing:.06em;font-size:1.15rem;font-weight:500}.coupon-off{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:1.4rem;font-weight:800}.coupon-desc{margin:0}.coupon-rules{flex-wrap:wrap;gap:6px;display:flex}.chip-inf{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.coupon-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.coupon-stats>div{flex-direction:column;display:flex}.coupon-stats strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem}.coupon-stats span{color:var(--muted);font-size:.72rem}.coupon-form .card{margin-bottom:16px}.coupon-form .fld input,.coupon-form .fld :is(select,.dd){padding:10px 12px}.coupon-form .fld-row{flex-wrap:wrap}.mono-input{letter-spacing:.06em;font-family:var(--font-mono)!important}.bw-coupon-open{align-self:flex-start;margin-bottom:4px}.bw-coupon{border:1.5px dashed var(--border);border-radius:14px;flex-direction:column;gap:6px;margin-bottom:6px;padding:12px;display:flex}.bw-coupon input{font-family:var(--font-mono);letter-spacing:.06em;padding:10px 12px}.bw-coupon.applied{border-color:color-mix(in srgb, var(--j1) 55%, transparent);background:color-mix(in srgb, var(--j1) 8%, transparent)}.bw-coupon-head{justify-content:space-between;align-items:center;display:flex}.bw-coupon-tag{font-family:var(--font-mono);color:var(--j1);letter-spacing:.04em;font-weight:600}.bw-coupon-price{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.92rem;display:flex}.bw-coupon-price span{flex:1}.bw-coupon-price s{color:var(--muted)}.bw-coupon-price b{color:var(--j1);font-size:1.05rem}.bw-discount{color:var(--j1);font-weight:600}.side-nav{gap:10px}.side-group-label{width:100%;font:inherit;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#8a82a3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.68rem;display:flex}.side-group-label:hover{color:#cfc8e2}.side-caret{font-size:.7rem}.side-group.closed{gap:0}.side-item{padding:7px 10px}@media (width<=900px){.side-group-label{display:none}.side-group.closed .side-item{display:flex}}.side-group.closed .side-item{display:none}@media (width<=900px){.side-group.closed .side-item{display:flex}}.gsync{flex-direction:column;gap:16px;display:flex}.gsync .card{margin:0}.gsync-explain{flex-direction:column;gap:12px;display:flex}.gsync-explain p{margin:0}.gsync-flow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gsync-node{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 10%, var(--card));border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:700}.gsync-node.g{color:var(--muted);background:0 0;border-style:dashed}.gsync-arrow{font-family:var(--font-mono);color:var(--muted)}.gsync-status{flex-direction:column;gap:14px;display:flex}.gsync-status .mp-connected{margin:0}.gsync-now{background:var(--bg);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.gsync-now>div{align-items:baseline;gap:10px;display:flex}.gsync-pending{font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem;font-weight:800}.gsync-auto{align-items:flex-start;gap:10px}.gsync-auto input{margin-top:4px}.rs-current{background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.rs-current s{color:var(--muted)}.bw-time.is-current{opacity:.35;cursor:not-allowed;text-decoration:line-through}.ca-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ca-actions a{text-decoration:none}.bw-block{border:1px solid var(--border);border-radius:16px;padding:4px 14px 12px}.bw-block header{flex-direction:column;padding:10px 0 6px;display:flex}.bw-block-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.66rem}.bw-block header strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem}.bw-line{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:.95rem;display:flex}.bw-line.total{font-weight:700}.bw-line small{font-weight:400}.bw-block .bw-coupon-open.compact{border-top:1px solid var(--border);text-align:left;width:100%;margin:0;padding:8px 0;display:block}.bw-block .bw-coupon.compact{border:0;border-top:1px solid var(--border);border-radius:0;margin:0;padding:8px 0}.bw-block-fee{background:#009ee314;border-color:#009ee38c}.bw-block-fee .bw-line.total span:last-child{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.4rem}.bw-block-fee p{color:var(--muted);margin:4px 0 0;line-height:1.45}.bw-block-fee p b{color:var(--text)}.bw-coupon-note{gap:4px;display:grid}.bw-coupon-note p{margin:0}.bw-block-coupon{background:#1f9d681f;border:1.5px dashed #1f9d68b3}.bw-block-coupon .bw-block-kicker{color:#1f9d68}.bw-coupon-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bw-block-coupon .bw-coupon-tag{letter-spacing:.06em;color:#fff;background:#1f9d68;border-radius:999px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:1.05rem;font-weight:600}.bw-coupon-rules{color:#1f9d68;font-weight:600}.bw-block-coupon p{opacity:.8;margin:0}.bw-block-coupon .bw-coupon-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bw-block-coupon .bw-coupon-header>div{gap:2px;display:grid}.bw-block-coupon .bw-coupon-header .bw-coupon-tag{flex:none;font-size:.95rem}.bw-coupon-info{gap:2px;display:grid}.bw-coupon-remove{justify-self:start}.links-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.link-item{align-items:center;gap:14px;padding:12px 16px;display:flex}.link-item.inactive{opacity:.55}.link-order{gap:4px;display:grid}.link-order .icon-btn{width:28px;height:28px;font-size:.9rem}.link-order .icon-btn:disabled{opacity:.3;cursor:default}.link-kind{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;display:grid}.link-kind.kind-external{background:color-mix(in srgb, var(--lilac,#b9a7ff) 22%, transparent);color:var(--lilac,#b9a7ff)}.link-kind.kind-page{color:#d7266d;background:#d7266d29}.link-main{flex:1;gap:2px;min-width:0;display:grid}.link-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-url{font-family:var(--font-mono,monospace);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;text-decoration:none;overflow:hidden}.link-url:hover{color:var(--text);text-decoration:underline}.link-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.links-empty .row{margin-top:12px}.link-form{gap:16px;display:grid}.link-form .card{margin:0}.link-cover{align-items:center;gap:12px;margin-bottom:12px;display:flex}.link-cover-img{object-fit:cover;border-radius:10px;width:160px;height:90px}@media (width<=640px){.link-item{flex-wrap:wrap}.link-actions{justify-content:flex-start;width:100%}}.rte{border:1px solid var(--border);background:var(--bg);border-radius:12px;overflow:hidden}.rte-toolbar{z-index:2;border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:sticky;top:0}.rte-group{border-right:1px solid var(--border);gap:2px;margin-right:2px;padding-right:6px;display:flex}.rte-group:last-of-type,.rte-history{border-right:0}.rte-history{margin-left:auto}.rte-btn{min-width:34px;height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:.88rem}.rte-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}.rte-btn.on{color:#d7266d;background:#d7266d2e}.rte-btn:disabled{opacity:.35;cursor:default}.rte-btn:focus-visible{outline-offset:1px;outline:2px solid #d7266d}.rte-linkbar{flex-basis:100%;gap:6px;padding-top:6px;display:flex}.rte-linkbar input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:6px 10px}.rte-content .tiptap{outline:none;min-height:280px;padding:16px 18px}.rte-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;pointer-events:none;height:0}.rte-content img.ProseMirror-selectednode{outline:3px solid #d7266d}.rich{overflow-wrap:anywhere;line-height:1.65}.rich>*+*{margin-top:.8em}.rich p{margin:0}.rich h2{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:1.3em 0 0;font-size:1.45rem;line-height:1.2}.rich h3{font-family:var(--font-display,inherit);margin:1.1em 0 0;font-size:1.12rem;line-height:1.3}.rich>:first-child{margin-top:0}.rich ul,.rich ol{margin:.8em 0 0;padding-left:1.3em}.rich li+li{margin-top:.25em}.rich li p{margin:0}.rich blockquote{opacity:.9;border-left:3px solid #d7266d;margin:1em 0 0;padding:4px 0 4px 14px;font-style:italic}.rich a{color:#d7266d;text-underline-offset:2px;text-decoration:underline}.rich img{border-radius:12px;max-width:100%;height:auto;margin:1em auto 0;display:block}.rich hr{opacity:.15;border:0;border-top:1px solid;margin:1.5em 0}.rich code{font-family:var(--font-mono,monospace);background:color-mix(in srgb, currentColor 10%, transparent);border-radius:5px;padding:1px 5px;font-size:.9em}.lt-extra .lt-icon-ext,.lt-extra .lt-icon-doc{opacity:.85;font-size:1.15rem}.lt-extra .lt-go{opacity:.6;font-size:1.4rem}.lt-link-sub{font-weight:400}.cp-column{z-index:1;gap:16px;width:min(680px,100%);margin:0 auto;padding:20px 16px 48px;display:grid;position:relative}.cp-nav{display:flex}.cp-back{border:1px solid rgba(var(--lt-fg-rgb), .22);background:rgba(var(--lt-fg-rgb), .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--lt-fg);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:600}.cp-back:hover{background:rgba(var(--lt-fg-rgb), .2)}.cp-sheet{color:#1b1530;background:#f6f4fa;border-radius:22px;padding:28px clamp(18px,5vw,40px) 22px;overflow:hidden;box-shadow:0 24px 60px #00000059}.cp-sheet .muted{color:#6b6380}.cp-cover{aspect-ratio:16/7;object-fit:cover;width:calc(100% + 2*clamp(18px,5vw,40px));margin:-28px calc(-1*clamp(18px,5vw,40px)) 22px;display:block}.cp-head{margin-bottom:18px}.cp-title{font-family:var(--font-display,inherit);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,5vw,2.3rem);line-height:1.08}.cp-sub{color:#6b6380;margin:8px 0 0;font-size:1.05rem}.cp-body{font-size:1.02rem}.cp-foot{border-top:1px solid #1b15301a;margin-top:26px;padding-top:14px}.cp-book{margin-top:4px}.lt-page{--lt-fg:#fff;--lt-fg-rgb:255, 255, 255;--lt-panel-rgb:27, 21, 48;--lt-money:#6ee7a0;--lt-btn-money:#6ee7a0;--lt-bg:linear-gradient(160deg, #19203a, #2e183a, #12131c);--lt-bg-filter:none;--lt-overlay:transparent;--lt-page-color:#121318;--lt-radius:16px;--lt-radius-box:18px;--lt-btn-bg:#ffffff1f;--lt-btn-bg-hover:#fff3;--lt-btn-border:#ffffff3d;--lt-btn-bw:1px;--lt-btn-blur:blur(10px);--lt-btn-fg:#fff;--lt-btn-shadow:none;--lt-accent:#d7266d;--lt-accent-fg:#fff;--lt-accent-shadow:0 14px 30px -14px #d7266d;--lt-name-font:var(--font-display);color:var(--lt-fg);background:var(--lt-page-color)}.lt-bg{background:var(--lt-bg);filter:var(--lt-bg-filter);inset:0;transform:none}.lt-bg[data-filtered]{inset:-40px;transform:scale(1.1)}.lt-overlay{background:var(--lt-overlay)}.lt-name{font-family:var(--lt-name-font)}.lt-link{border-radius:var(--lt-radius);background:var(--lt-btn-bg);border:var(--lt-btn-bw) solid var(--lt-btn-border);color:var(--lt-btn-fg);box-shadow:var(--lt-btn-shadow);-webkit-backdrop-filter:var(--lt-btn-blur)}.lt-link:hover{background:var(--lt-btn-bg-hover)}.lt-link .lt-cashback{color:var(--lt-btn-money)}.lt-primary,.lt-primary:hover{background:var(--lt-accent);border-color:var(--lt-accent);color:var(--lt-accent-fg);box-shadow:var(--lt-accent-shadow)}.lt-primary:hover{filter:brightness(1.07)}.lt-book,.lt-book:hover{background:var(--lt-accent);color:var(--lt-accent-fg);border-radius:min(var(--lt-radius), 14px)}.lt-book:hover{filter:brightness(1.07)}.lt-service.open .lt-link{border-radius:min(var(--lt-radius), 18px) min(var(--lt-radius), 18px) 0 0;background:var(--lt-btn-bg-hover)}.lt-detail{border-radius:0 0 min(var(--lt-radius), 18px) min(var(--lt-radius), 18px);background:var(--lt-btn-bg);border:var(--lt-btn-bw) solid var(--lt-btn-border);color:var(--lt-btn-fg);-webkit-backdrop-filter:var(--lt-btn-blur);backdrop-filter:var(--lt-btn-blur);border-top:0}.lt-detail p{color:inherit;opacity:.88}.lt-thumb-empty{background:color-mix(in srgb, var(--lt-btn-fg) 14%, transparent)}.member,.lt-invite{border-radius:var(--lt-radius-box)}.member-avatar{background:var(--lt-accent);color:var(--lt-accent-fg)}.lt-avatar{border-color:rgba(var(--lt-fg-rgb), .9)}.image-field.wide .image-field-img{max-width:640px}.theme-layout{display:block}.theme-controls{gap:18px;min-width:0;display:grid}.theme-group{border:1px solid var(--border);border-radius:14px;gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.theme-group legend{padding:0 6px;font-size:.92rem;font-weight:700}.theme-group .seg{flex-wrap:wrap}.theme-presets{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.theme-preset{border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:14px;gap:6px;padding:6px 6px 8px;font-size:.82rem;font-weight:600;display:grid}.theme-preset:hover{border-color:color-mix(in srgb, var(--text) 35%, var(--border))}.theme-preset.on{border-color:#d7266d;box-shadow:0 0 0 2px #d7266d59}.theme-swatch{border-radius:9px;align-content:center;gap:6px;height:64px;padding:0 12px;display:grid}.theme-swatch i{height:11px;display:block}.color-row{flex-wrap:wrap;gap:12px;display:flex}.color-field{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.color-input{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:6px;padding:3px 6px 3px 3px;display:flex}.color-input input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:30px;padding:0}.color-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-input input[type=color]::-webkit-color-swatch{border:1px solid var(--border);border-radius:7px}.color-input .mono-input{width:84px;color:var(--text);font-family:var(--font-mono);background:0 0;border:0;padding:4px;font-size:.85rem}.range-field{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.range-field input{accent-color:#d7266d;width:100%}.theme-image-opts{align-items:flex-end;gap:16px}.theme-preview-wrap{position:sticky;top:16px}.phone-preview-box{width:100%;max-width:360px;margin:0 auto}.phone-preview{background:#0b0a10;border-radius:34px;outline:8px solid #0b0a10;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #0009}.phone-preview iframe{transform-origin:0 0;opacity:0;background:#0b0a10;border:0;transition:opacity .25s;position:absolute;top:0;left:0}.phone-preview iframe.ready{opacity:1}.phone-preview-loading{color:#8a8597;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.phone-preview-note{text-align:center;max-width:300px;margin:14px auto 0}@media (width<=1100px){.theme-layout{grid-template-columns:1fr}.theme-preview-wrap{width:100%;max-width:340px;margin:8px auto 0;position:static}}.link-color{align-items:flex-end;gap:14px}.link-color-sample{border-radius:12px;padding:9px 18px;font-size:.9rem;font-weight:600}.bw-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.4;flex-direction:row!important;display:flex!important}.bw-consent input{width:18px;height:18px;accent-color:var(--accent,#d7266d);flex:none;margin:1px 0 0}.bw-consent a{color:inherit;font-weight:600;text-decoration:underline}.lt-footer{flex-direction:column;align-items:center;gap:12px}.lt-legal{flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:.8rem;display:flex}.lt-legal a{color:rgba(var(--lt-fg-rgb), .7);text-decoration:none}.lt-legal a:hover{color:var(--lt-fg);text-decoration:underline}.ca-privacy{border-top:1px solid var(--border);gap:10px;margin-top:26px;padding-top:18px;display:grid}.ca-privacy a{color:inherit;text-decoration:underline}.ca-privacy p{margin:0}.ca-privacy-actions{justify-items:start;gap:10px;display:grid}.ca-privacy-actions .bw-secondary{width:100%}.ca-privacy-confirm{border:1px solid color-mix(in srgb, var(--danger,#e5484d) 45%, var(--border));background:color-mix(in srgb, var(--danger,#e5484d) 8%, transparent);border-radius:14px;gap:8px;width:100%;padding:14px;display:grid}.ca-privacy-confirm p{margin:0}.ca-privacy-confirm textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:8px 10px}.danger-btn{background:var(--danger,#e5484d)!important;border-color:var(--danger,#e5484d)!important;color:#fff!important;width:auto!important;padding:10px 18px!important}.ca-privacy-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ca-privacy-list li{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ca-privacy-list li>div{gap:2px;display:grid}.pr-status{font-weight:600}.pr-open{color:#b7791f}.pr-done{color:#1f9d68}.pr-rejected{color:var(--danger,#e5484d)}.side-badge{color:#fff;background:#d7266d;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-grid}.legal-view{gap:16px;display:grid}.legal-view .card{margin:0}.legal-doc{gap:10px;display:grid}.legal-doc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.legal-doc-head .card-title{margin:0 0 2px}.legal-preview{border:1px solid var(--border);background:var(--bg);border-radius:12px;max-height:420px;padding:16px 18px;font-size:.92rem;overflow:auto}.legal-actions{background:linear-gradient(transparent, var(--bg) 35%);align-items:center;padding:12px 0;position:sticky;bottom:0}.warn-text{color:#c98a1a;margin:0}.pr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pr-item{gap:10px;margin:0;padding:14px 16px;display:grid}.pr-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-who{flex:1;gap:2px;min-width:180px;display:grid}.pr-badge{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700}.pr-badge-export{color:#6aa3ff;background:#3b82f62e}.pr-badge-delete{color:#ff7b7f;background:#e5484d2e}.pr-reason{margin:0;font-style:italic}.pr-item p{margin:0}.chip-late{color:#ff7b7f;background:#e5484d33;border-color:#0000}.pr-confirm{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:8px;padding:12px;display:grid}.pr-confirm.danger{border-color:color-mix(in srgb, #e5484d 50%, var(--border))}.pr-confirm textarea{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:8px 10px}.btn.danger-solid{color:#fff;background:#e5484d;border-color:#e5484d}.lt-shell{flex-direction:column;display:flex}.lt-side,.lt-main{display:contents}.lt-cover{order:1}.lt-profile{order:2}.member,.lt-invite{order:3}.lt-links{order:4}.lt-services-sec{order:5}.lt-team{order:6}.lt-about-block{order:7}.lt-footer{order:8}.lt-services-sec,.lt-about-block{flex-direction:column;gap:12px;margin-top:14px;display:flex}.lt-services,.lt-contact{flex-direction:column;gap:12px;display:flex}.lt-about-block .lt-about{margin:0 0 4px}.lt-side-title,.lt-services-sec .lt-section,.lt-team .lt-section{margin-top:0}.lt-account{display:none}.lt-topbar{z-index:30;padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top));color:var(--lt-fg);border-bottom:1px solid #0000;align-items:center;gap:12px;transition:background .2s,box-shadow .2s,border-color .2s;display:flex;position:fixed;top:0;left:0;right:0}.lt-topbar.scrolled{background:rgba(var(--lt-panel-rgb), .72);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:rgba(var(--lt-fg-rgb), .1)}.lt-brand{min-width:0;color:inherit;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;align-items:center;gap:10px;padding:0;transition:opacity .2s,transform .2s;display:flex;transform:translateY(-4px)}.lt-topbar.scrolled .lt-brand{opacity:1;pointer-events:auto;transform:none}.lt-brand-logo{object-fit:cover;background:#fff;border-radius:50%;flex:none;width:32px;height:32px}.lt-brand-initial{color:#1b1530;place-items:center;font-size:.95rem;font-weight:800;display:grid}.lt-brand-name{font-family:var(--lt-name-font);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:800;overflow:hidden}.lt-topnav{display:none}.lt-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lt-icon-btn{border:1px solid rgba(var(--lt-fg-rgb), .18);background:rgba(var(--lt-fg-rgb), .1);width:40px;height:40px;color:var(--lt-fg);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;display:grid}.lt-icon-btn svg{width:20px;height:20px}.lt-account-btn,.lt-top-book{display:none}.lt-account-dot{background:rgba(var(--lt-fg-rgb), .45);border-radius:50%;width:8px;height:8px}.lt-account-dot.on{background:#34d399}.lt-page.has-tabbar .lt-column{padding-bottom:calc(96px + env(safe-area-inset-bottom));padding-top:64px}.lt-tabbar{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:rgba(var(--lt-panel-rgb), .82);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-top:1px solid rgba(var(--lt-fg-rgb), .1);color:var(--lt-fg);grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.lt-tabbar button{color:rgba(var(--lt-fg-rgb), .6);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;font-size:.68rem;font-weight:600;display:flex}.lt-tabbar button.on{color:var(--lt-fg)}.lt-tabbar button svg{width:24px;height:24px}.lt-tabbar button.on svg{stroke-width:2.4px}.lt-tab-book{color:var(--lt-fg)!important}.lt-tab-book-icon{background:var(--lt-accent);width:52px;height:52px;color:var(--lt-accent-fg);box-shadow:0 10px 24px -8px var(--lt-accent), 0 0 0 4px rgba(var(--lt-panel-rgb), .9);border-radius:18px;place-items:center;margin-top:-26px;display:grid}.lt-tab-book-icon svg{stroke-width:2.4px;width:26px!important;height:26px!important}.lt-tab-avatar{background:var(--lt-accent);width:24px;height:24px;color:var(--lt-accent-fg);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.lt-tabbar button.on .lt-tab-avatar{box-shadow:0 0 0 2px rgba(var(--lt-panel-rgb), 1), 0 0 0 3.5px var(--lt-fg)}.lt-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:40;color:#fff;background:#1b1530;border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -10px #00000080}.lt-page.is-desktop{overflow-x:clip}.ds{z-index:1;color:var(--lt-fg);--ds-max:1160px;--ds-band:rgba(var(--lt-panel-rgb), .42);--ds-line:rgba(var(--lt-fg-rgb), .12);--ds-muted:rgba(var(--lt-fg-rgb), .72);position:relative}.ds h1,.ds h2,.ds h3,.ds h4{font-family:var(--lt-name-font);letter-spacing:-.025em;margin:0}.ds-pre{white-space:pre-line}.ds-btn{border-radius:var(--lt-radius);height:46px;font:inherit;cursor:pointer;border:var(--lt-btn-bw) solid transparent;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s,background .15s;display:inline-flex}.ds-btn svg{width:20px;height:20px}.ds-btn:hover{transform:translateY(-1px)}.ds-btn-accent{background:var(--lt-accent);color:var(--lt-accent-fg);border-color:var(--lt-accent);box-shadow:var(--lt-accent-shadow)}.ds-btn-accent:hover{filter:brightness(1.07)}.ds-btn-line{background:var(--lt-btn-bg);color:var(--lt-btn-fg);border-color:var(--lt-btn-border);box-shadow:var(--lt-btn-shadow);-webkit-backdrop-filter:var(--lt-btn-blur);backdrop-filter:var(--lt-btn-blur)}.ds-btn-line:hover{background:var(--lt-btn-bg-hover)}.ds-btn-lg{height:56px;padding:0 30px;font-size:1.05rem}.ds-btn-sm{height:38px;padding:0 16px;font-size:.88rem}.ds-ghost-btn{border:1px solid rgba(var(--lt-fg-rgb), .22);background:rgba(var(--lt-fg-rgb), .08);height:42px;color:var(--lt-fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.ds-ghost-btn:hover{background:rgba(var(--lt-fg-rgb), .16)}.ds-ghost-btn.ds-icon{justify-content:center;width:42px;padding:0;font-size:1.1rem}.ds-text-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ds-text-btn:hover,.ds-footer a:hover{text-decoration:underline}.ds-nav{z-index:30;padding:18px max(32px, calc((100vw - var(--ds-max)) / 2));border-bottom:1px solid #0000;align-items:center;gap:28px;transition:background .25s,padding .25s,border-color .25s;display:flex;position:fixed;top:0;left:0;right:0}.ds-nav.scrolled{background:rgba(var(--lt-panel-rgb), .78);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--ds-line);padding-top:12px;padding-bottom:12px}.ds-brand{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.ds-brand span{font-family:var(--lt-name-font);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.ds-logo{object-fit:cover;background:#fff;border-radius:50%;flex:none}.ds-logo.sm{width:42px;height:42px}.ds-logo.md{width:56px;height:56px}.ds-logo-initial{color:#1b1530;font-weight:800;font-family:var(--lt-name-font);place-items:center;display:grid}.ds-nav nav{gap:4px;margin:0 auto;display:flex}.ds-nav nav button{color:var(--ds-muted);font:inherit;cursor:pointer;letter-spacing:.01em;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:600}.ds-nav nav button:hover{color:var(--lt-fg);background:rgba(var(--lt-fg-rgb), .08)}.ds-nav-actions{align-items:center;gap:10px;display:flex}.ds-hero{text-align:center;isolation:isolate;place-items:center;min-height:min(92vh,900px);padding:140px 32px 100px;display:grid;position:relative;overflow:hidden}.ds-hero-photo{z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.ds-hero.with-photo:after{content:"";z-index:-1;background:linear-gradient(#0000009e,#00000073 45%,#000000c7);position:absolute;inset:0}.ds-hero-photo{z-index:-2}.ds-hero.with-photo{color:#fff;--lt-fg:#fff;--lt-fg-rgb:255, 255, 255}.ds-hero-inner{justify-items:center;gap:22px;max-width:980px;animation:.8s cubic-bezier(.2,.8,.2,1) both ds-rise;display:grid}@keyframes ds-rise{0%{opacity:0;transform:translateY(18px)}}.ds-kicker{opacity:.9;margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(1.3rem,2.2vw,1.9rem);font-style:italic}.ds-hero-title{text-wrap:balance;font-size:clamp(3.2rem,8vw,7.2rem);font-weight:800;line-height:.95}.ds-hero-lead{max-width:640px;color:rgba(var(--lt-fg-rgb), .85);margin:0;font-size:1.18rem;line-height:1.6}.ds-hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.ds-hero.with-photo .ds-btn-line{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff80}.ds-member{border-radius:var(--lt-radius-box);border:1px solid rgba(var(--lt-fg-rgb), .2);background:rgba(var(--lt-panel-rgb), .45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:inherit;font:inherit;cursor:pointer;text-align:left;align-items:center;gap:28px;margin-top:10px;padding:14px 22px;display:flex}.ds-member>span{gap:2px;display:grid}.ds-member small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.68rem}.ds-member b{font-size:1rem}.ds-member>span:first-child b{color:var(--lt-money);font-family:var(--font-display);font-size:1.3rem}.ds-hero.with-photo .ds-member>span:first-child b{color:#6ee7a0}.ds-member-go{opacity:.85;font-size:.9rem;font-weight:700}.ds-invite{border-radius:var(--lt-radius-box);background:rgba(var(--lt-panel-rgb), .45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0;padding:12px 18px}.ds-scroll-cue{border:1px solid rgba(var(--lt-fg-rgb), .35);width:44px;height:44px;color:var(--lt-fg);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem;animation:2.4s ease-in-out infinite ds-bob;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@keyframes ds-bob{50%{transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.ds-hero-inner,.ds-scroll-cue{animation:none}}.ds-links{max-width:var(--ds-max);flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto;padding:36px 32px 0;display:flex}.ds-link{border-radius:var(--lt-radius);background:var(--lt-btn-bg);min-width:220px;color:var(--lt-btn-fg);border:var(--lt-btn-bw) solid var(--lt-btn-border);box-shadow:var(--lt-btn-shadow);-webkit-backdrop-filter:var(--lt-btn-blur);backdrop-filter:var(--lt-btn-blur);grid-template-columns:1fr auto;align-items:center;column-gap:14px;padding:14px 20px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:grid}.ds-link:hover{background:var(--lt-btn-bg-hover);transform:translateY(-1px)}.ds-link small{opacity:.75;grid-column:1;font-size:.82rem;font-weight:400}.ds-link i{opacity:.7;grid-area:1/2/span 2;font-size:1.2rem;font-style:normal}.ds-section{max-width:var(--ds-max);margin:0 auto;padding:110px 32px 0;scroll-margin-top:70px}.ds-head{text-align:center;gap:10px;margin-bottom:56px;display:grid}.ds-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lt-accent);margin:0;font-size:.78rem;font-weight:600}.ds-hero .ds-eyebrow{color:inherit}.ds-head h2,.ds-about h2,.ds-contact h2{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.05}.ds-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;margin-bottom:96px;display:grid}.ds-feature.flip .ds-feature-media{order:2}.ds-feature-media{padding-bottom:40px;position:relative}.ds-feature-main{aspect-ratio:4/3;object-fit:cover;border-radius:var(--lt-radius-box);cursor:zoom-in;width:100%;display:block;box-shadow:0 30px 70px -30px #0009}.ds-feature-second{aspect-ratio:1;object-fit:cover;border-radius:var(--lt-radius-box);border:6px solid var(--lt-page-color);cursor:zoom-in;width:42%;position:absolute;bottom:0;right:-24px;box-shadow:0 20px 50px -20px #0009}.ds-feature.flip .ds-feature-second{left:-24px;right:auto}.ds-feature-body{justify-items:start;gap:18px;display:grid}.ds-feature-body h3{font-size:clamp(2rem,3.4vw,3rem);font-weight:800;line-height:1.05}.ds-feature-body p{color:var(--ds-muted);white-space:pre-line;margin:0;font-size:1.08rem;line-height:1.7}.ds-meta{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ds-meta li{border:1px solid var(--ds-line);border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:600}.ds-cash{color:var(--lt-money)}.ds-meta li.ds-cash{border-color:color-mix(in srgb, var(--lt-money) 40%, transparent)}.ds-menu{max-width:860px;margin:0 auto}.ds-menu-title{text-align:center;font-size:1.6rem;margin-bottom:18px!important}.ds-menu ul{margin:0;padding:0;list-style:none}.ds-menu li{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(0,auto) 1fr auto auto;align-items:center;gap:18px;padding:20px 0;display:grid}.ds-menu li>div{gap:4px;display:grid}.ds-menu li strong{font-family:var(--lt-name-font);letter-spacing:-.01em;font-size:1.3rem}.ds-menu li>div span{color:var(--ds-muted);font-size:.92rem}.ds-menu li>div span.ds-cash{color:var(--lt-money)}.ds-menu-dots{border-bottom:2px dotted var(--ds-line);align-self:center;min-width:20px}.ds-menu-price{white-space:nowrap;font-weight:700}.ds-about{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.ds-about:not(:has(.ds-about-photo)){text-align:center;grid-template-columns:1fr;max-width:760px}.ds-about-photo{aspect-ratio:5/4;object-fit:cover;border-radius:var(--lt-radius-box);width:100%;box-shadow:0 30px 70px -30px #0009}.ds-about-body{gap:16px;display:grid}.ds-about-text{color:var(--ds-muted);white-space:pre-line;margin:0;font-size:1.1rem;line-height:1.8}.ds-socials{gap:10px;margin-top:6px;display:flex}.ds-socials a{border-radius:var(--lt-radius);border:1px solid var(--ds-line);width:42px;height:42px;color:var(--lt-fg);place-items:center;display:grid}.ds-socials a:hover{background:rgba(var(--lt-fg-rgb), .08)}.ds-socials svg{width:20px;height:20px}.ds-gallery{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ds-gallery-img{aspect-ratio:1;object-fit:cover;border-radius:min(var(--lt-radius), 14px);cursor:zoom-in;width:100%;transition:transform .25s,filter .25s}.ds-gallery-img:hover{filter:brightness(1.05);transform:scale(1.015)}.ds-gallery-img:nth-child(7n+1){aspect-ratio:auto;grid-row:span 2;height:100%}.ds-team{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;display:grid}.ds-pro{text-align:center;border-radius:var(--lt-radius-box);background:var(--ds-band);border:1px solid var(--ds-line);justify-items:center;gap:6px;padding:26px 18px;display:grid}.ds-pro-photo{object-fit:cover;border-radius:50%;width:112px;height:112px;margin-bottom:8px}.ds-pro-initial{background:var(--lt-accent);color:var(--lt-accent-fg);font-family:var(--lt-name-font);place-items:center;font-size:2.4rem;font-weight:800;display:grid}.ds-pro strong{font-family:var(--lt-name-font);font-size:1.2rem}.ds-pro span{color:var(--ds-muted);font-size:.9rem;line-height:1.4}.ds-contact{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:64px;display:grid}.ds-contact-info{align-content:center;justify-items:start;gap:22px;display:grid}.ds-contact ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ds-contact li{grid-template-columns:24px 1fr;align-items:start;gap:14px;font-size:1.05rem;line-height:1.5;display:grid}.ds-contact li svg,.ds-ico{width:22px;height:22px;color:var(--lt-accent);font-size:1.2rem;line-height:1}.ds-contact a{color:inherit}.ds-map{border-radius:var(--lt-radius-box);border:1px solid var(--ds-line);background:var(--ds-band);min-height:380px;overflow:hidden}.ds-map iframe{border:0;width:100%;height:100%;min-height:380px;display:block}.ds-map-placeholder{text-align:center;background:radial-gradient(circle at 50% 40%, rgba(var(--lt-fg-rgb), .08), transparent 60%), repeating-linear-gradient(45deg, rgba(var(--lt-fg-rgb), .04) 0 2px, transparent 2px 22px);place-content:center;justify-items:center;gap:14px;height:100%;min-height:380px;padding:24px;display:grid}.ds-map-placeholder svg{width:34px;height:34px;color:var(--lt-accent)}.ds-map-placeholder small{color:var(--ds-muted)}.ds-footer{padding:64px max(32px, calc((100vw - var(--ds-max)) / 2)) 28px;background:rgba(var(--lt-panel-rgb), .7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ds-line);margin-top:120px}.ds-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.ds-footer h4{margin-bottom:14px;font-size:1.25rem}.ds-footer p{color:var(--ds-muted);margin:0 0 8px;line-height:1.6}.ds-footer a{color:inherit;text-decoration:none}.ds-footer-brand{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ds-footer-brand strong{font-family:var(--lt-name-font);font-size:1.4rem}.ds-footer-bottom{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:22px;display:flex}.ds-footer-bottom .lt-legal{justify-content:flex-start;font-size:.85rem}.ds-footer .admin-link{color:var(--ds-muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.ds-footer .admin-link svg{width:14px;height:14px}.ds-wa-float{z-index:25;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .15s;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 30px -10px #25d366b3}.ds-wa-float:hover{transform:scale(1.06)}.ds-wa-float svg{width:30px;height:30px}@media (width<=1100px){.ds-nav nav{display:none}.ds-feature,.ds-about,.ds-contact{gap:40px}.ds-footer-grid{grid-template-columns:1fr 1fr}}.ds-team{flex-wrap:wrap;justify-content:center;display:flex}.ds-team .ds-pro{width:220px}.ds-pro .ds-pro-initial{color:var(--lt-accent-fg);font-size:2.6rem}.users-view{gap:14px;display:grid}.users-view .card{margin:0}.users-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.user-item{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.user-avatar{width:44px;height:44px;font-weight:800;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.user-avatar.role-owner{color:#fff;background:#d7266d}.user-avatar.role-admin{color:#1b1530;background:#b9a7ff}.user-avatar.role-professional{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.user-main{flex:1;gap:3px;min-width:220px;display:grid}.role-chip{border-radius:999px;margin-right:4px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.role-chip.role-owner{color:#ff6fa3;background:#d7266d38}.role-chip.role-admin{color:#c9bbff;background:#b9a7ff40}.role-chip.role-professional{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.user-actions{flex-wrap:wrap;gap:6px;display:flex}.user-grant{flex-basis:100%;gap:8px;display:flex}.user-grant input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:8px 10px}.secret-card{gap:8px;display:grid;border-color:color-mix(in srgb, #1f9d68 55%, var(--border))!important}.secret-card p{margin:0}.secret-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secret-row code{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:.9rem}.force-pw{z-index:100;place-items:center;display:grid}.force-pw-card{gap:12px;width:min(420px,100vw - 32px);margin:0;display:grid}.force-pw-card .card-title,.force-pw-card p{margin:0}.ds{--ds-pad:max(32px, calc((100vw - var(--ds-max)) / 2));--ds-surface-a:var(--lt-page-color);--ds-surface-b:color-mix(in srgb, var(--lt-page-color) 91%, var(--lt-fg))}.ds-section{max-width:none;padding:104px var(--ds-pad);margin:0}.ds-band{position:relative}.ds-band-a{background:var(--ds-surface-a)}.ds-band-b{background:var(--ds-surface-b)}.ds-band+.ds-band{border-top:1px solid var(--ds-line)}.ds-about:not(:has(.ds-about-photo)){max-width:none;padding-inline:max(32px,50vw - 380px)}.ds-feature:last-of-type{margin-bottom:0}.ds-footer{background:color-mix(in srgb, var(--lt-page-color) 82%, #000);-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:0}.ds-hero.compact{min-height:0;padding:150px 32px 72px}.ds-hero.compact .ds-hero-title{font-size:clamp(2.4rem,5vw,4.2rem)}.ds-hero.compact .ds-member,.ds-hero.compact .ds-invite{display:none}.ds-hero.compact .ds-hero-cta .ds-btn-lg{height:48px;padding:0 22px;font-size:.98rem}.ds-page{padding:72px var(--ds-pad) 104px}.ds-article{gap:14px;max-width:820px;margin:0 auto;display:grid}.ds-back{border:1px solid var(--ds-line);color:var(--lt-fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;margin-bottom:8px;padding:8px 16px;font-weight:600}.ds-back:hover{background:rgba(var(--lt-fg-rgb), .08)}.ds-article-cover{aspect-ratio:16/7;object-fit:cover;border-radius:var(--lt-radius-box);width:100%;margin-bottom:10px}.ds-article-title{font-family:var(--lt-name-font);letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05}.ds-article-sub{color:var(--ds-muted);margin:0;font-size:1.15rem}.ds-article-body{color:rgba(var(--lt-fg-rgb), .88);margin-top:18px;font-size:1.08rem}.ds-article-body a{color:var(--lt-accent)}.ds-article-body blockquote{border-left-color:var(--lt-accent)}.ds-article-date{border-top:1px solid var(--ds-line);color:var(--ds-muted);margin:28px 0 0;padding-top:16px;font-size:.9rem}.ds-nav-link{color:var(--ds-muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:600;text-decoration:none}.ds-nav-link:hover,.ds-nav-link.on{color:var(--lt-fg);background:rgba(var(--lt-fg-rgb), .08)}.ds-nav-link[style]{background:var(--lt-btn-bg);color:var(--lt-btn-fg)}.ds-nav nav{flex-wrap:wrap;justify-content:center}.ds-footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ds-footer-grid>div:first-child{min-width:240px}.ds-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ds-card{border-radius:var(--lt-radius-box);background:color-mix(in srgb, var(--lt-page-color) 86%, var(--lt-fg));border:1px solid var(--ds-line);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ds-band-b .ds-card{background:var(--ds-surface-a)}.ds-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px #0009}.ds-card-img{aspect-ratio:4/3;object-fit:cover;cursor:zoom-in;background:#fff;width:100%;display:block}.ds-card-noimg{cursor:default;background:linear-gradient(135deg, color-mix(in srgb, var(--lt-accent) 35%, transparent), color-mix(in srgb, var(--lt-accent) 8%, transparent));color:var(--lt-fg);font-family:var(--lt-name-font);place-items:center;font-size:3.4rem;font-weight:800;display:grid}.ds-card-count{color:#fff;pointer-events:none;background:#0009;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;top:12px;right:12px}.ds-card-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.ds-card-body h3{font-size:1.35rem;font-weight:800;line-height:1.15}.ds-card-body p{color:var(--ds-muted);margin:0;font-size:.95rem;line-height:1.55}.ds-card-body .ds-meta li{padding:4px 11px;font-size:.82rem}.ds-card-cash{font-size:.85rem;font-weight:600}.ds-card-cta{align-self:flex-start;margin-top:auto}.ds-pager{justify-content:center;gap:6px;margin-top:40px;display:flex}.ds-pager button{border-radius:var(--lt-radius);border:1px solid var(--ds-line);min-width:42px;height:42px;color:var(--lt-fg);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-weight:700}.ds-pager button:hover:not(:disabled){background:rgba(var(--lt-fg-rgb), .08)}.ds-pager button.on{background:var(--lt-accent);border-color:var(--lt-accent);color:var(--lt-accent-fg)}.ds-pager button:disabled{opacity:.35;cursor:default}@media (width<=1100px){.ds-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-cards{flex-wrap:wrap;justify-content:center;display:flex}.ds-card{width:calc(33.3333% - 16px)}@media (width<=1100px){.ds-card{width:calc(50% - 12px)}}.ds-nav.with-userbar{flex-wrap:wrap;row-gap:0;padding-top:0}.ds-nav.with-userbar.scrolled{padding-top:0}.ds-userbar{margin:0 calc(-1 * var(--ds-pad,32px)) 14px;padding:8px var(--ds-pad,32px);background:rgba(var(--lt-panel-rgb), .85);border-bottom:1px solid var(--ds-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-basis:100%;align-items:center;gap:22px;font-size:.86rem;display:flex}.ds-nav.with-userbar.scrolled .ds-userbar{margin-bottom:10px}.ds-userbar-hello{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.ds-userbar-avatar{background:var(--lt-accent);width:26px;height:26px;color:var(--lt-accent-fg);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.ds-userbar-item{color:var(--lt-fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:4px 0;display:inline-flex}.ds-userbar-item small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:.66rem}.ds-userbar-item:hover b{text-decoration:underline}.ds-userbar-money{color:var(--lt-money)}.ds-userbar-links{border-left:1px solid var(--ds-line);gap:14px;padding-left:18px;display:inline-flex}.ds-userbar-links button{color:var(--ds-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ds-userbar-links button:hover{color:var(--lt-fg)}.ds-hero.with-photo~* .ds-userbar-money,.ds-userbar-money{filter:none}.lt-pro,.ds-pro{font:inherit;cursor:pointer;border:0}.lt-pro{background:0 0;padding:0}.lt-pro-more{color:var(--lt-accent);filter:brightness(1.3);font-size:.7rem;font-weight:700}.ds-pro{color:var(--lt-fg);transition:transform .2s,border-color .2s}.ds-pro:hover{border-color:color-mix(in srgb, var(--lt-accent) 50%, transparent);transform:translateY(-3px)}.ds-pro .ds-pro-bio{opacity:.85;font-size:.85rem}.ds-pro .ds-pro-more{color:var(--lt-accent);margin-top:4px;font-size:.85rem;font-weight:700}.pp-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08061099;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pp-sheet{background:var(--lt-page-color);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--lt-fg);border:1px solid rgba(var(--lt-fg-rgb), .12);border-radius:26px;gap:18px;padding:28px;animation:.3s both member-in;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px -20px #000000b3}.pp-close{border:1px solid rgba(var(--lt-fg-rgb), .2);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:1.3rem;position:absolute;top:14px;right:14px}.pp-head{align-items:center;gap:18px;padding-right:30px;display:flex}.pp-photo{object-fit:cover;border-radius:50%;flex:none;width:96px;height:96px}.pp-initial{background:var(--lt-accent);color:var(--lt-accent-fg);font-family:var(--lt-name-font);place-items:center;font-size:2.4rem;font-weight:800;display:grid}.pp-head h2{font-family:var(--lt-name-font);letter-spacing:-.03em;margin:0;font-size:1.8rem;line-height:1.1}.pp-headline{opacity:.8;margin:4px 0 0}.pp-insta{color:inherit;opacity:.85;align-items:center;gap:6px;margin-top:8px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.pp-insta svg{width:18px;height:18px}.pp-insta:hover{opacity:1;text-decoration:underline}.pp-bio{white-space:pre-line;margin:0;line-height:1.7}.pp-muted{opacity:.7}.pp-services h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin:0 0 8px;font-size:.72rem;font-weight:600}.pp-services ul{margin:0;padding:0;list-style:none}.pp-services li{border-bottom:1px solid rgba(var(--lt-fg-rgb), .1);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pp-services li>span{gap:2px;display:grid}.pp-services small{opacity:.7}.pp-mini-book{border:1px solid rgba(var(--lt-fg-rgb), .25);color:inherit;font:inherit;border-radius:var(--lt-radius);cursor:pointer;background:0 0;padding:7px 14px;font-size:.85rem;font-weight:700}.pp-mini-book:hover{background:rgba(var(--lt-fg-rgb), .08)}.pp-book{border-radius:var(--lt-radius);background:var(--lt-accent);height:52px;color:var(--lt-accent-fg);font:inherit;cursor:pointer;box-shadow:var(--lt-accent-shadow);border:0;font-size:1.02rem;font-weight:800}.pp-book:hover{filter:brightness(1.07)}.addr{gap:10px;display:grid}.addr-search{position:relative}.addr-search input{width:100%}.addr-spin{border:2px solid var(--border);border-top-color:#d7266d;border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.8s linear infinite addr-spin;position:absolute;top:50%;right:12px}@keyframes addr-spin{to{transform:rotate(360deg)}}.addr-results{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:12px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px -16px #0009}.addr-results li{cursor:pointer;border-radius:8px;gap:2px;padding:9px 12px;display:grid}.addr-results li.on{background:#d7266d29}.addr-results li small{color:var(--muted)}.addr-results .addr-empty{cursor:default;color:var(--muted);font-size:.88rem}.addr-grid{grid-template-columns:150px 1fr 110px;gap:10px;display:grid}.addr-grid label{gap:4px;min-width:0;display:grid}.addr-grid small{color:var(--muted);font-size:.78rem}.addr-grid em{font-size:.78rem;font-style:normal}.addr-comp{grid-column:span 1}.addr-district,.addr-city{grid-column:span 2}.addr-uf{grid-column:span 1}.addr-preview{margin:0}@media (width<=720px){.addr-grid{grid-template-columns:1fr 1fr}.addr-street,.addr-district,.addr-city{grid-column:span 2}}.img-drop{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.img-drop-zone{width:100%;max-width:640px;aspect-ratio:var(--ratio);border:1.5px dashed var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:12px;outline:none;place-items:center;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.img-drop-zone:hover,.img-drop-zone:focus-visible{border-color:color-mix(in srgb, #d7266d 60%, var(--border))}.img-drop-zone.dragging{background:color-mix(in srgb, #d7266d 10%, var(--bg));border-color:#d7266d}.img-drop-zone img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.img-drop-zone.has-img{border-style:solid}.img-drop-hint{z-index:1;text-align:center;border-radius:999px;padding:8px 14px;font-size:.85rem;position:relative}.img-drop-zone.has-img .img-drop-hint{color:#fff;opacity:0;background:#0009;transition:opacity .15s}.img-drop-zone.has-img:hover .img-drop-hint,.img-drop-zone.has-img:focus-visible .img-drop-hint,.img-drop-zone.dragging .img-drop-hint{opacity:1}.img-drop.round .img-drop-zone{border-radius:50%;width:120px}.img-drop.round .img-drop-hint{padding:6px;font-size:.72rem}.img-drop.round .img-drop-zone:not(.has-img) .img-drop-hint{padding:10px}.img-drop-wide .img-drop-zone{max-width:560px}.crop-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080610bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.crop-sheet{background:var(--card,#1b1730);color:var(--text,#fff);border:1px solid var(--border,#ffffff1f);border-radius:20px;justify-items:center;gap:14px;max-width:calc(100vw - 32px);padding:20px;display:grid;box-shadow:0 30px 80px -20px #000000b3}.crop-head{justify-self:stretch;gap:2px;display:grid}.crop-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border-radius:12px;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-frame.round:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #0000008c}.crop-grid{pointer-events:none;border-radius:inherit;background-image:linear-gradient(90deg,#ffffff40 1px,#0000 1px),linear-gradient(#ffffff40 1px,#0000 1px);background-size:33.333% 33.333%;border:1px solid #ffffff80;position:absolute;inset:0}.crop-frame.round .crop-grid{display:none}.crop-zoom{width:min(320px,100%);color:var(--muted,#aaa);align-items:center;gap:10px;display:flex}.crop-zoom input{accent-color:#d7266d;flex:1}.crop-actions{justify-content:flex-end;justify-self:stretch}.ds-account{padding-top:56px;scroll-margin-top:110px}.ca-inline{gap:16px;max-width:820px;margin:0 auto;animation:.4s both ds-rise;display:grid}.ca-inline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-inline-head h2{font-family:var(--lt-name-font);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.4vw,2.8rem)}.ca-inline-close{border:1px solid var(--ds-line);color:var(--lt-fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-weight:600}.ca-inline-close:hover{background:rgba(var(--lt-fg-rgb), .08)}.ca-inline-body{border-radius:var(--lt-radius-box);background:var(--card);color:var(--text);border:1px solid var(--border);flex-direction:column;gap:12px;padding:22px 26px 28px;display:flex;box-shadow:0 24px 60px -30px #0009}.ds-userbar{flex:0 0 calc(100% + 2 * var(--ds-pad));box-sizing:border-box}.ds-userbar-links button.on{color:var(--lt-fg);text-underline-offset:4px;text-decoration:underline}.ds-user{position:relative}.ds-user-btn{border:1px solid rgba(var(--lt-fg-rgb), .22);background:rgba(var(--lt-fg-rgb), .08);height:46px;color:var(--lt-fg);font:inherit;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:12px;padding:0 14px 0 6px;display:flex}.ds-user-btn:hover{background:rgba(var(--lt-fg-rgb), .14)}.ds-user-avatar{background:var(--lt-accent);width:34px;height:34px;color:var(--lt-accent-fg);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ds-user-id,.ds-user-cash{line-height:1.15;display:grid}.ds-user-id b{white-space:nowrap;font-size:.9rem}.ds-user-id small{opacity:.7;font-size:.74rem;font-family:var(--font-mono)}.ds-user-cash{border-left:1px solid rgba(var(--lt-fg-rgb), .18);padding-left:12px}.ds-user-cash small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:.62rem}.ds-user-cash b{color:var(--lt-money);font-size:.95rem}.ds-user-caret{opacity:.7;font-size:.75rem}.ds-user-menu{background:var(--lt-page-color);border:1px solid rgba(var(--lt-fg-rgb), .14);z-index:40;border-radius:16px;min-width:230px;padding:6px;animation:.18s both member-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px -18px #000000b3}.ds-user-menu button{color:var(--lt-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:600}.ds-user-menu button:hover,.ds-user-menu button.on{background:rgba(var(--lt-fg-rgb), .08)}.ds-user-menu button.on{color:var(--lt-accent)}.ds-nav{gap:20px}.ds-nav nav{flex-wrap:nowrap;min-width:0;margin:0 auto;overflow:hidden}.ds-nav nav>*{white-space:nowrap;flex:none}.ds-brand{flex:0 auto;min-width:0}.ds-brand span{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.ds-user-id small,.ds-user-id b,.ds-user-cash b{white-space:nowrap}.ds-nav-actions{flex:none}@media (width<=1280px){.ds-user-id{display:none}}.ds-nav nav{flex:auto;justify-content:safe center}.ds-book-fab{z-index:35;border-radius:var(--lt-radius);background:var(--lt-accent);height:56px;color:var(--lt-accent-fg);font:inherit;cursor:pointer;box-shadow:0 18px 40px -12px #0009, var(--lt-accent-shadow);border:0;align-items:center;gap:10px;padding:0 30px;font-size:1.05rem;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.ds-book-fab:hover{filter:brightness(1.07);transform:translate(-50%)translateY(-2px)}.ds-book-fab svg{width:20px;height:20px}.ds-footer{padding-bottom:110px}.ds-scroll-cue{bottom:104px}.ds-hero-cta:empty{display:none}.ds-actionbar{z-index:35;border-radius:calc(var(--lt-radius) + 6px);background:rgba(var(--lt-panel-rgb), .6);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(var(--lt-fg-rgb), .12);gap:10px;padding:6px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -14px #0009}.ds-actionbar-book,.ds-actionbar-wa{border-radius:var(--lt-radius);height:52px;font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.ds-actionbar-book{background:var(--lt-accent);color:var(--lt-accent-fg);box-shadow:var(--lt-accent-shadow);border:0}.ds-actionbar-wa{color:#06301a;background:#25d366;border:0}.ds-actionbar-book:hover,.ds-actionbar-wa:hover{filter:brightness(1.06);transform:translateY(-1px)}.ds-actionbar svg{width:20px;height:20px}.slides-field{gap:8px;display:grid}.slides-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.slide-item{gap:6px;display:grid}.slide-item input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:7px 10px;font-size:.85rem}.slide-thumb{aspect-ratio:16/9;border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden}.slide-thumb img{object-fit:cover;width:100%;height:100%;display:block}.slide-n{color:#fff;background:#000000a6;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;top:8px;left:8px}.slide-tools{gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.slide-tools button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:8px;width:28px;height:28px;font-size:1rem}.slide-tools button:disabled{opacity:.35;cursor:default}.slide-tools button.danger:hover{background:#e5484d}.slide-add{aspect-ratio:16/9;text-align:center;border:1.5px dashed var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:10px;outline:none;place-content:center;gap:4px;display:grid}.slide-add:hover,.slide-add:focus-visible,.slide-add.dragging{color:var(--text);border-color:#d7266d}.ds-hero-photo{opacity:0;transition:opacity 1.1s,transform 7s ease-out;transform:scale(1.06)}.ds-hero-photo.on{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.ds-hero-photo{transition:none;transform:none}}.ds-hero-arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.75;background:#00000040;border:1px solid #ffffff59;border-radius:50%;width:48px;height:48px;margin-top:-24px;font-size:1.6rem;line-height:1;transition:opacity .15s,background .15s;position:absolute;top:50%}.ds-hero-arrow:hover{opacity:1;background:#00000073}.ds-hero-arrow.prev{left:max(20px, calc((100vw - var(--ds-max)) / 2 - 70px))}.ds-hero-arrow.next{right:max(20px, calc((100vw - var(--ds-max)) / 2 - 70px))}.ds-hero-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:160px;left:50%;transform:translate(-50%)}.ds-hero-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.ds-hero-dots button.on{background:#fff;width:28px}.ds-hero.compact .ds-hero-arrow,.ds-hero.compact .ds-hero-dots{display:none}.ds-hero-caption{animation:.6s both ds-rise}.ds-burger{display:none}@media (width<=1100px){.ds-nav{gap:10px;padding-left:16px;padding-right:16px}.ds-burger{border:1px solid rgba(var(--lt-fg-rgb), .2);background:rgba(var(--lt-fg-rgb), .08);cursor:pointer;border-radius:12px;flex:none;align-content:center;gap:5px;width:42px;height:42px;padding:0 10px;display:grid}.ds-burger span{background:var(--lt-fg);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.ds-nav.menu-open .ds-burger span:first-child{transform:translateY(7px)rotate(45deg)}.ds-nav.menu-open .ds-burger span:nth-child(2){opacity:0}.ds-nav.menu-open .ds-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ds-nav nav{display:none}.ds-nav nav.open{background:rgba(var(--lt-panel-rgb), .96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--ds-line);flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:10px 16px 18px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:visible}.ds-nav nav.open>*{text-align:left;border-radius:12px;padding:14px 12px;font-size:1.05rem}.ds-nav-actions{margin-left:auto}.ds-user-id{display:none}.ds-cards .ds-card{width:calc(50% - 12px)}.ds-feature,.ds-about,.ds-contact{grid-template-columns:1fr}.ds-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.ds{--ds-pad:18px}.ds-brand span{max-width:46vw;font-size:1.05rem}.ds-logo.sm{width:36px;height:36px}.ds-user-btn{gap:8px;height:42px;padding:0 10px 0 4px}.ds-user-avatar{width:32px;height:32px}.ds-user-cash{padding-left:8px}.ds-user-caret{display:none}.ds-ghost-btn{height:40px;padding:0 14px}.ds-hero{min-height:74vh;padding:110px 20px 150px}.ds-hero.compact{padding:110px 20px 56px}.ds-hero-title{font-size:clamp(2.4rem,12vw,3.6rem)}.ds-hero-lead{font-size:1.02rem}.ds-kicker{font-size:1.15rem}.ds-hero-arrow{display:none}.ds-hero-dots{bottom:110px}.ds-scroll-cue{display:none}.ds-section{padding:64px var(--ds-pad)}.ds-head{margin-bottom:32px}.ds-head h2,.ds-about h2,.ds-contact h2{font-size:2rem}.ds-cards{gap:16px}.ds-cards .ds-card{width:100%}.ds-pager button{min-width:38px;height:38px}.ds-about{gap:28px}.ds-gallery{grid-template-columns:repeat(2,1fr);gap:6px}.ds-gallery-img:nth-child(7n+1){aspect-ratio:1;grid-row:auto;height:auto}.ds-team .ds-pro{width:calc(50% - 12px);padding:18px 12px}.ds-pro-photo{width:84px;height:84px}.ds-contact{gap:28px}.ds-map,.ds-map iframe,.ds-map-placeholder{min-height:280px}.ds-page{padding:40px var(--ds-pad) 72px}.ds-article-title{font-size:2rem}.ca-inline-head h2{font-size:1.8rem}.ca-inline-body{padding:16px}.ds-footer{padding:48px var(--ds-pad) 120px}.ds-footer-grid{grid-template-columns:1fr;gap:28px}.ds-footer-bottom{flex-direction:column;align-items:flex-start}.ds-actionbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:5px;transform:none}.ds-actionbar-book,.ds-actionbar-wa{flex:1;justify-content:center;gap:7px;height:50px;padding:0 10px;font-size:.92rem}.ds-actionbar-book:hover,.ds-actionbar-wa:hover{transform:none}.pp-sheet{padding:22px 18px}.pp-head{gap:14px}.pp-photo{width:76px;height:76px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ds-hero{min-height:min(72vh,760px)}.ds-hero.compact{height:34vh;min-height:240px;padding-top:0;padding-bottom:0}.ds-hero:not(.with-photo){min-height:46vh}.ds-hero:not(.with-photo).compact{height:180px;min-height:0}.ds-hero-inner:not(:has(.ds-hero-caption,.ds-invite)){display:none}.ds-hero-caption{font-family:var(--lt-name-font);letter-spacing:-.02em;color:#fff;text-shadow:0 4px 30px #00000073;max-width:900px;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:800;line-height:1.1}@media (width<=720px){.ds-hero{min-height:56vh}.ds-hero.compact{height:200px;min-height:0}}.ds-hero.with-photo:after{background:linear-gradient(#0000008c,#0000 28% 70%,#00000059)}.ds-hero.with-photo:has(.ds-hero-caption):after{background:linear-gradient(#0000008c,#0000004d 40%,#0009)}.program-toggle{margin-bottom:16px}.program-toggle.off{border-color:color-mix(in srgb, #c98a1a 45%, var(--border))}.switch-row{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.switch-row>span:last-child{gap:4px;display:grid}.switch{flex:none;width:46px;height:26px;margin-top:2px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch i{background:color-mix(in srgb, var(--text) 20%, transparent);pointer-events:none;border-radius:999px;transition:background .2s;position:absolute;inset:0}.switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:#1f9d68}.switch input:checked+i:after{transform:translate(20px)}.switch input:focus-visible+i{outline-offset:2px;outline:2px solid #d7266d}.wa-view,.notif-view{gap:16px;display:grid}.wa-view .card,.notif-view .card,.notif-view .program-toggle{margin:0}.wa-risk{background:color-mix(in srgb, #c98a1a 7%, var(--card));border-color:color-mix(in srgb, #c98a1a 55%, var(--border))!important}.wa-risk ul{gap:6px;margin:8px 0 0;padding-left:18px;line-height:1.5;display:grid}.wa-risk p{margin:0;line-height:1.55}.wa-add{gap:12px;display:grid}.wa-accept{line-height:1.45;align-items:flex-start!important}.wa-accept input{margin-top:3px}.wa-senders{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wa-sender{gap:12px;padding:14px 16px;display:grid}.wa-sender.paused{opacity:.65}.wa-sender-head{align-items:center;gap:12px;display:flex}.wa-dot{background:#8a8796;border-radius:50%;flex:none;width:12px;height:12px}.wa-dot.st-connected{background:#25d366;box-shadow:0 0 0 4px #25d36640}.wa-dot.st-connecting{background:#e8b23a;animation:1.2s ease-in-out infinite wa-pulse}@keyframes wa-pulse{50%{opacity:.35}}.wa-sender-id{flex:1;gap:2px;min-width:0;display:grid}.wa-sender-stats{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.wa-pair{background:var(--bg);border:1px dashed var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:14px;display:flex}.wa-qr{background:#fff;border-radius:10px;width:220px;height:220px;padding:6px}.wa-pair>.muted{max-width:360px;line-height:1.5}.wa-code{gap:10px;display:grid}.wa-code code{letter-spacing:.18em;background:var(--card);border:1px solid var(--border);border-radius:12px;justify-self:start;padding:10px 18px;font-size:2.2rem;font-weight:700}.wa-sender-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fld-inline{color:var(--muted);align-items:center;gap:8px;margin-right:auto;display:inline-flex}.fld-inline input{border:1px solid var(--border);background:var(--bg);width:80px;color:var(--text);font:inherit;border-radius:8px;padding:6px 8px}.wa-log td{vertical-align:top;font-size:.85rem}.wa-msg{font-weight:700}.wa-msg.st-sent{color:#1f9d68}.wa-msg.st-queued{color:#c98a1a}.wa-msg.st-failed{color:var(--danger,#e5484d)}.wa-msg.st-skipped{color:var(--muted)}.notif-ready{margin:10px 0 0 60px}.notif-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.notif-kinds{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.notif-kinds li{border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.notif-kinds li.on{background:#d7266d1a}.notif-kinds li .switch-row{flex:1;align-items:center}.notif-kinds :is(select,.dd){border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;padding:5px 8px;font-size:.85rem}.switch-row.compact .switch{margin-top:0}.notif-editor{gap:10px;display:grid}.notif-editor textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:12px;line-height:1.5}.notif-vars{flex-wrap:wrap;gap:6px;display:flex}.notif-vars .chip{cursor:pointer;font-family:var(--font-mono)}.notif-vars .chip:hover{border-color:#d7266d}.wa-bubble-wrap{background:#0b141a;border-radius:12px;gap:6px;padding:14px;display:grid}.wa-bubble{color:#e9edef;white-space:pre-wrap;background:#202c33;border-radius:10px 10px 10px 2px;justify-self:start;max-width:420px;padding:8px 12px 10px;font-size:.9rem;line-height:1.45;box-shadow:0 1px 1px #0000004d}.notif-test{margin-bottom:12px}.notif-test input{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;min-width:240px;padding:7px 10px}@media (width<=1000px){.notif-grid{grid-template-columns:1fr}}.notif-vars .chip{color:var(--text);background:var(--bg);border:1px solid var(--border);padding:4px 9px;font-size:.8rem}.notif-vars .chip:hover{color:#ff6fa3}.tpl-view{gap:16px;display:grid}.tpl-view .card{margin:0}.tpl-kinds{flex-wrap:wrap;justify-self:start}.tpl-kinds small{opacity:.65}.tpl-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.tpl-list ol{gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.tpl-list li{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:6px;display:flex}.tpl-list li.on{background:color-mix(in srgb, #d7266d 10%, var(--bg));border-color:#d7266d}.tpl-item{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.tpl-n{background:var(--card);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:grid}.tpl-snippet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.tpl-del{width:28px;height:28px;margin-right:6px;font-size:1rem}.tpl-editor{gap:10px;display:grid}.tpl-editor textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:12px;line-height:1.5}.tpl-editor code{font-family:var(--font-mono);background:var(--bg);border-radius:5px;padding:1px 5px;font-size:.85em}.chip-spin{color:#ff6fa3!important;border-style:dashed!important}.tpl-prev-head{justify-content:space-between}@media (width<=1000px){.tpl-grid{grid-template-columns:1fr}}.tpl-list,.tpl-editor,.tpl-list ol,.tpl-list li{min-width:0}.tpl-list{overflow:hidden}.otp{flex-direction:column;gap:12px;display:flex}.otp label:not(.bw-consent){flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.otp-sent{margin:0;font-size:.9rem;line-height:1.45}.screen-code{border:1px dashed color-mix(in srgb, #c98a1a 60%, var(--border));background:#c98a1a1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.screen-code>span{flex:100%}.screen-code strong{font-family:var(--font-mono,monospace);letter-spacing:.3em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:1.5rem}.otp-code{font-family:var(--font-mono);letter-spacing:.5em;text-align:center;padding:12px!important;font-size:1.6rem!important}.login-method{grid-template-columns:1fr 1fr;align-self:stretch;display:grid!important}.login-method button{justify-content:center}.btn-pay{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#009ee3;border:0;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700}.btn-pay:hover{filter:brightness(1.08)}.btn-pay:disabled{opacity:.6;cursor:default}.ca-status.expired{color:var(--muted)}.lead-sheet{max-width:420px}.lead-go{color:#06301a!important;background:#25d366!important}.lead-note{margin:0;line-height:1.45}.lead-note a{color:inherit;text-decoration:underline}.leads-view{gap:16px;display:grid}.leads-view .card{margin:0}.leads-search{border:1px solid var(--border);background:var(--bg);max-width:420px;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:8px 12px}.leads-table td{vertical-align:middle}.leads-table a{color:inherit}.lead-client{margin-left:8px;font-size:.7rem}.lead-actions{text-align:right;white-space:nowrap}.notif-tenants{gap:12px;display:grid}.notif-tenant-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.notif-tenant-list li{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:8px 10px}.plan-pick{border:0;gap:8px;margin:0 0 6px;padding:0;display:grid}.plan-pick legend{margin-bottom:8px;padding:0;font-size:.85rem;font-weight:600}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-card{border:1.5px solid var(--border);background:var(--bg);cursor:pointer;border-radius:14px;align-content:start;gap:4px;padding:14px 12px 12px;transition:border-color .15s,background .15s;display:grid;position:relative}.plan-card input{opacity:0;pointer-events:none;position:absolute}.plan-card strong{font-family:var(--font-display);font-size:1.05rem}.plan-card span:last-child{color:var(--muted);font-size:.78rem;line-height:1.35}.plan-card:hover{border-color:color-mix(in srgb, #d7266d 45%, var(--border))}.plan-card.on{background:color-mix(in srgb, #d7266d 10%, var(--bg));border-color:#d7266d;box-shadow:0 0 0 3px #d7266d2e}.plan-card:has(input:focus-visible){outline-offset:2px;outline:2px solid #d7266d}.plan-badge{color:#fff;background:#d7266d;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700;position:absolute;top:-9px;right:10px}.billing-days{grid-template-columns:repeat(3,1fr);display:grid!important}@media (width<=560px){.plan-grid{grid-template-columns:1fr}}.side-plan{color:#ff8ab5;background:#d7266d2e;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.plan-card .plan-price{color:#ff8ab5;font-size:.85rem}.side-subscription{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#d7266d52,#b9a7ff38);border:1px solid #d7266d8c;border-radius:14px;gap:2px;margin:10px 0 4px;padding:12px 34px 12px 14px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.side-subscription:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #d7266d}.side-subscription.active{box-shadow:inset 0 0 0 2px #fff}.side-subscription-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:.64rem}.side-subscription strong{font-family:var(--font-display);font-size:1.05rem}.side-subscription-due{opacity:.85;font-size:.74rem}.side-subscription-go{opacity:.85;font-size:1.1rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sub-view{gap:16px;display:grid}.sub-view .card{margin:0}.sub-hero{color:#fff;background:linear-gradient(135deg,#3a1530,#1d1640 60%,#14122a);border:1px solid #d7266d66;border-radius:20px;grid-template-columns:1.4fr 1fr;gap:24px;padding:28px;display:grid}.sub-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-size:.68rem;display:block}.sub-hero h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.sub-hero-main p{opacity:.85;margin:10px 0 0}.sub-price{color:#ff8ab5;margin-top:14px;font-size:1.3rem;display:inline-block}.sub-hero-side{border-left:1px solid #ffffff26;align-content:center;gap:14px;padding-left:24px;display:grid}.sub-hero-side b{font-size:1.05rem}.sub-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.sub-features{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sub-features li{padding-left:24px;line-height:1.4;position:relative}.sub-features li:before{content:"✓";color:#1f9d68;font-weight:800;position:absolute;left:0}.sub-features.compact{gap:4px;font-size:.86rem}.sub-plans{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.sub-plan{border:1px solid var(--border);background:var(--bg);border-radius:14px;align-content:start;gap:8px;padding:18px 16px;display:grid;position:relative}.sub-plan.on{border-color:#d7266d}.sub-plan strong{font-family:var(--font-display);font-size:1.2rem}.sub-plan p{margin:0}.sub-plan-price{color:#ff8ab5}@media (width<=900px){.sub-hero,.sub-grid{grid-template-columns:1fr}.sub-hero-side{border-left:0;padding-left:0}}.plans-view{gap:16px;display:grid}.plans-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.plan-admin{align-content:start;gap:10px;margin:0;display:grid;position:relative}.plan-admin.inactive{opacity:.6}.plan-admin-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-admin-head>div{gap:2px;display:grid}.plan-admin-head strong{font-family:var(--font-display);font-size:1.2rem}.plan-admin p{margin:0}.plan-admin-actions{flex-wrap:wrap}.plan-form{gap:12px;margin:0;display:grid}.side-platform{background:#b9a7ff24!important;border-color:#b9a7ff73!important}.side-platform span{margin-top:2px;display:block}.side-switch{color:#c9bbff;text-align:center;border:1px dashed #b9a7ff80;border-radius:10px;margin:8px 0;padding:9px 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.side-switch:hover{background:#b9a7ff1f}.subs-view{gap:16px;display:grid}.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.warn-text{color:#c98a1a}.subs-table-wrap{margin:0;overflow-x:auto}.subs-table td{vertical-align:top}.subs-table td>span,.subs-table td>a.subs-slug{display:block}.subs-slug{color:var(--muted);text-decoration:none}.subs-slug:hover{text-decoration:underline}.subs-status{border-radius:999px;margin-bottom:4px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.subs-status.st-ok{color:#3ccf8e;background:#1f9d682e}.subs-status.st-due_soon{color:#e8b23a;background:#c98a1a33}.subs-status.st-overdue{color:#ff7b7f;background:#e5484d33}.subs-row.st-overdue td:first-child{box-shadow:inset 3px 0 #e5484d}.subs-row.open td{background:color-mix(in srgb, var(--text) 4%, transparent)}.subs-actions{text-align:right}.subs-detail td{background:color-mix(in srgb, var(--text) 4%, transparent)}.subs-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:6px 0;display:grid}.subs-box{border:1px solid var(--border);background:var(--card);border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.subs-box h4{margin:0;font-size:.95rem}.subs-box p{margin:0}.subs-input,.subs-edit :is(select,.dd),.subs-edit input{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;padding:7px 10px}.subs-input{width:120px}.subs-edit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.subs-edit label{gap:4px;min-width:0;display:grid}.subs-history{gap:6px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.subs-history li{align-items:baseline;gap:10px;display:flex}@media (width<=1100px){.subs-detail-grid{grid-template-columns:1fr}.kpis-4{grid-template-columns:repeat(2,1fr)}}.auth-form .otp-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem}.auth-code-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth-hint{margin:-4px 0 0}.auth-mode-switch{align-self:center;font-size:.92rem}.ck-sheet{max-width:520px;max-height:min(860px,94vh)}.ck-summary{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ck-summary>div{gap:2px;min-width:0;display:grid}.ck-summary .small:first-letter{text-transform:uppercase}.ck-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem}.ck-hold{color:var(--muted);margin:0;font-size:.86rem}.ck-hold b{color:var(--text);font-variant-numeric:tabular-nums}.ck-hold.urgent b{color:var(--danger)}.ck-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ck-methods button{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.ck-methods button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ck-methods button span{color:var(--accent)}.ck-pix,.ck-pix-form,.ck-redirect{gap:12px;display:grid}.ck-redirect p{text-align:center;margin:0}.ck-going{text-align:center;justify-items:center;gap:14px;padding:18px 4px 6px;display:grid}.ck-going h3{text-wrap:balance;margin:0;font-size:1.15rem;line-height:1.3}.ck-going p{margin:0}.ck-ring{place-items:center;width:96px;height:96px;display:grid;position:relative}.ck-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ck-ring circle{fill:none;stroke-width:6px}.ck-ring-bg{stroke:var(--border)}.ck-ring-fg{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176px;animation:3s linear forwards ck-fill}.ck-ring span{font-size:1.7rem}@keyframes ck-fill{to{stroke-dashoffset:0}}.ck-pix{text-align:center;justify-items:center}.ck-qr{width:220px;height:220px;image-rendering:pixelated;background:#fff;border-radius:14px;padding:10px}.ck-pix p{margin:0}.ck-copy{gap:8px;width:100%;display:grid}.ck-copy input,.ck-field input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;border-radius:12px;padding:12px}.ck-copy input{color:var(--muted);font-family:ui-monospace,monospace;font-size:.78rem}.ck-field{gap:6px;display:grid}.ck-field>span{font-size:.9rem;font-weight:600}.ck-waiting{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;display:flex}.ck-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite ck-pulse}@keyframes ck-pulse{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.ck-dot{animation:none}}.ck-card{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:14px;gap:8px;padding:6px;display:grid}.ck-card .ck-secure{color:#555;margin:0 8px 8px}.ck-giveup{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:4px;font-size:.86rem;text-decoration:underline}.ck-card input:not([type=checkbox]):not([type=radio]),.ck-card :is(select,.dd){color:#1a1a1a;background:#fff}.ck-card input::placeholder{color:#8a8a8a}button.bw-secondary{font:inherit;cursor:pointer;background:0 0;font-weight:600}.mq-words{flex-wrap:wrap;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.mq-words li{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:2px;padding:4px 4px 4px 12px;font-weight:600;display:inline-flex}.mq-words li.alt span{color:var(--accent);font-family:Instrument Serif,ui-serif,Georgia,serif;font-size:1.08em;font-style:italic;font-weight:400}.mq-words li span{margin-right:4px}.mq-words button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.95rem;line-height:1}.mq-words button:hover:not(:disabled){background:var(--bg);color:var(--text)}.mq-words button.danger:hover{color:var(--danger)}.mq-words button:disabled{opacity:.3;cursor:default}.mq-field .row input{flex:1}.acting-bar{z-index:90;color:#2a1d02;background:#f5b546;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 20px;font-size:.92rem;display:flex;position:sticky;top:0}.acting-bar b{font-weight:800}.acting-bar .btn{color:#fff;background:#2a1d02;border-color:#2a1d02;flex:none}.shell.is-acting .side{height:calc(100vh - 52px);top:52px}@media (width<=720px){.acting-bar{flex-direction:column;align-items:flex-start;gap:8px}}.subs-new{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 4px;display:flex}.subs-create .fld-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.subs-created{border-color:color-mix(in srgb, var(--j1) 50%, var(--border))}.subs-created-data{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:8px 0 14px;display:grid}.subs-created-data dt{color:var(--muted);font-size:.85rem}.subs-created-data dd{overflow-wrap:anywhere;margin:0}.subs-created-data code{font-family:var(--font-mono);letter-spacing:.06em;background:var(--bg);border-radius:6px;padding:2px 8px;font-size:1.05rem}.tpe{gap:16px;display:grid}.tpe-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tpe-title{margin-right:auto;line-height:1.2;display:grid}.tpe-title strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem}.tpe-tabs{margin:0}.ai-view{gap:16px;max-width:760px;display:grid}.ai-status{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-dot{background:var(--muted,#888);border-radius:50%;flex:none;width:10px;height:10px}.ai-status.on .ai-dot{background:#2fbf71;box-shadow:0 0 0 4px #2fbf712e}.ai-key-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ai-key-row .field{margin:0}.ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-test{background:#2fbf711a;border:1px solid #2fbf7159;border-radius:12px;padding:12px 14px}.ai-test p{margin:0 0 4px}.ai-warn{color:#e0a100}@media (width<=640px){.ai-key-row{grid-template-columns:1fr}}.ai-key-input{align-items:center;gap:6px;display:flex}.ai-key-input input{flex:1;min-width:0;font-family:ui-monospace,monospace}.ai-key-input input.masked{-webkit-text-security:disc}.ai-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0806109e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ai-modal{border:1px solid var(--border);background:var(--card,var(--bg));width:min(820px,100%);max-height:calc(100dvh - 32px);color:var(--text);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.ai-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.ai-head>div{flex:1;gap:2px;display:grid}.ai-head strong{font-size:1.1rem}.ai-body{flex:1;align-content:start;gap:14px;padding:18px 20px;display:grid;overflow:auto}.ai-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ai-drop{text-align:center;border:2px dashed var(--border);cursor:pointer;border-radius:16px;place-items:center;gap:6px;padding:34px 18px;transition:border-color .2s,background .2s;display:grid}.ai-drop:hover,.ai-drop:focus-visible,.ai-drop.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.ai-modal:has(.ai-drop.on){outline:2px solid var(--accent)}.ai-files{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-files li{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.ai-files img,.ai-pdf{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.ai-pdf{color:#fff;background:#c0392b;place-items:center;font-size:.72rem;font-weight:800;display:grid}.ai-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;display:grid;overflow:hidden}.ai-file-name>*{text-overflow:ellipsis;overflow:hidden}.ai-body textarea{width:100%;font:inherit;border:1px solid var(--border);color:var(--text);resize:vertical;background:0 0;border-radius:10px;padding:10px 12px}.ai-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-step{border:1px solid var(--border);border-radius:14px;padding:12px 14px}.ai-step-head{align-items:center;gap:12px;display:flex}.ai-step-head>div{flex:1;gap:2px;min-width:0;display:grid}.ai-step-dot{border:2px solid var(--border);border-radius:50%;flex:none;width:12px;height:12px}.ai-step.busy .ai-step-dot{border-color:var(--accent);border-top-color:#0000;animation:.8s linear infinite ai-spin}.ai-step.done .ai-step-dot{background:#2fbf71;border-color:#2fbf71}.ai-step.error .ai-step-dot{background:var(--danger,#e5484d);border-color:var(--danger,#e5484d)}.ai-step.done{border-color:color-mix(in srgb, #2fbf71 45%, var(--border))}.ai-step-state{color:var(--muted);white-space:nowrap}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-step-error{color:var(--danger,#e5484d);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:.88rem;display:flex}.ai-result{gap:10px;margin-top:12px;animation:.4s both ai-in;display:grid}@keyframes ai-in{0%{opacity:0;transform:translateY(6px)}}.ai-facts{grid-template-columns:96px minmax(0,1fr);gap:6px 12px;margin:0;font-size:.9rem;display:grid}.ai-facts dt{color:var(--muted)}.ai-facts dd{overflow-wrap:anywhere;margin:0}.ai-pre{white-space:pre-line}.ai-swatches{flex-wrap:wrap;gap:8px;display:flex}.ai-swatches span{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:.78rem;display:flex}.ai-swatches i{border:1px solid #7f7f7f59;border-radius:50%;width:22px;height:22px}.ai-sub{margin:4px 0 0;font-size:.9rem;font-weight:700}.ai-banners,.ai-logos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.ai-banner,.ai-logo{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;gap:4px;padding:4px;display:grid;position:relative}.ai-banner.on,.ai-logo.on{border-color:var(--accent)}.ai-banner img{aspect-ratio:16/9;object-fit:cover;opacity:.55;border-radius:8px;width:100%;transition:opacity .2s}.ai-banner.on img{opacity:1}.ai-banner span{color:var(--muted);font-size:.75rem}.ai-logo-img{background:repeating-conic-gradient(#7f7f7f38 0 25%, transparent 0 50%) 0 0 / 16px 16px;border-radius:8px;place-items:center;height:110px;display:grid}.ai-logo-img img{object-fit:contain;max-width:90%;max-height:96px}.ai-marquee{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px;gap:4px;padding:10px 12px;font-size:.85rem;display:grid}.ai-marquee p{margin:0}.ai-check{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}.ai-check input{width:18px;height:18px;accent-color:var(--accent)}.ai-preview{border:1px solid var(--border);border-radius:14px;gap:8px;padding:22px;display:grid}.ai-preview strong{font-size:1.9rem;font-weight:700;line-height:1}.ai-preview-btns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ai-preview-btns span{padding:10px 16px;font-size:.88rem;font-weight:700}.tpe-ai{margin-left:auto}@media (width<=640px){.ai-backdrop{align-items:end;padding:0}.ai-modal{border-radius:18px 18px 0 0;max-height:94dvh}.ai-facts{grid-template-columns:1fr}.ai-facts dt{margin-top:4px}}.ai-logo>.small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ais{width:min(920px,100%)}.ais.dragging{outline:2px solid var(--accent)}.ais-kinds{justify-self:start}.ais-section{gap:8px;display:grid}.ais-existing{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ais-chip{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:.8rem;display:inline-flex}.ais-chip img{object-fit:cover;border-radius:50%;width:26px;height:26px}.ais-chip.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.ais-refs{flex-wrap:wrap;gap:8px;display:flex}.ais-ref{gap:4px;width:104px;margin:0;display:grid;position:relative}.ais-ref img{object-fit:contain;border:1px solid var(--border);background:repeating-conic-gradient(#7f7f7f2e 0 25%, transparent 0 50%) 0 0 / 14px 14px;border-radius:10px;width:104px;height:104px}.ais-ref figcaption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.ais-ref button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;right:4px}.ais-add{border:2px dashed var(--border);width:104px;height:104px;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:10px;place-content:center;gap:2px;padding:6px;display:grid}.ais-add:hover,.ais-add.on{border-color:var(--accent)}.ais-prompt-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ais-prompt{width:100%;font:inherit;border:1px solid var(--border);color:var(--text);resize:vertical;background:0 0;border-radius:10px;padding:10px 12px;font-size:.88rem;line-height:1.45}.ais-results{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ais-results.k-capa{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ais-result{gap:8px;margin:0;display:grid}.ais-result-img{border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden}.ais-result-img img{object-fit:cover;width:100%;height:100%;display:block}.ais-circle{pointer-events:none;opacity:0;border-radius:50%;transition:opacity .2s;position:absolute;inset:0;box-shadow:0 0 0 999px #00000059}.ais-result-img:hover .ais-circle{opacity:1}.ais-result figcaption{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ais-loading{border:1px dashed var(--border);border-radius:12px;place-content:center;justify-items:center;gap:10px;display:grid}.ais-loading .ai-step-dot{border:3px solid var(--accent);border-top-color:#0000;width:22px;height:22px;animation:.8s linear infinite ai-spin}@media (width<=640px){.ais-results.k-capa{grid-template-columns:1fr}}.ais-kinds button{white-space:nowrap}.ais-error{border-top:1px solid var(--border);background:color-mix(in srgb, var(--danger,#e5484d) 14%, transparent);color:var(--danger,#e5484d);margin:0;padding:10px 20px;font-size:.88rem}.br{gap:16px;display:grid}.br-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.br-title-row .card-title{margin:0}.br-drop-card.on{outline:2px solid var(--accent)}.br-materials{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.br-asset{gap:6px;min-width:0;margin:0;display:grid;position:relative}.br-thumb,.br-asset .br-ph{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:10px;place-items:center;width:100%;display:grid}.br-ph{background:#7f7f7f26;border-radius:10px;display:block}.br-asset .ai-pdf.br-thumb{width:100%;height:auto;font-size:1.1rem}.br-asset figcaption{font-size:.78rem;display:grid;overflow:hidden}.br-asset figcaption>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-asset figcaption{white-space:nowrap;text-overflow:ellipsis}.br-x{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:26px;height:26px;position:absolute;top:6px;right:6px}.br-x.static{flex:none;position:static}.br-add{aspect-ratio:1;border:2px dashed var(--border);color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:10px;place-content:center;gap:4px;padding:8px;display:grid}.br-add:hover,.br-add.on{border-color:var(--accent)}.br-text{width:100%;font:inherit;border:1px solid var(--border);color:var(--text);resize:vertical;background:0 0;border-radius:10px;padding:10px 12px}.br-colors{gap:8px;display:grid}.br-color{align-items:center;gap:8px;display:flex}.br-color input[type=color]{border:1px solid var(--border);background:0 0;border-radius:8px;flex:none;width:42px;height:36px;padding:2px}.br-color input:not([type]){min-width:0;font:inherit;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:8px;flex:1;padding:8px 10px}.br-color code{color:var(--muted);font-size:.8rem}.br-apply{justify-content:flex-end;align-items:center;gap:12px;padding-top:6px;display:flex}.ai-step-head .btn.small{padding:4px 10px}.ai-banner .br-ph,.ai-banner img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.br-generated{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.br-gen{gap:6px;margin:0;display:grid}.br-gen img,.br-gen .br-ph{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%}.br-gen.k-capa{grid-column:span 2}.br-gen.k-capa img,.br-gen.k-capa .br-ph{aspect-ratio:16/9}.br-gen figcaption{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ais-options{flex-wrap:wrap;gap:8px;display:flex}.ais-opt{width:96px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:12px;gap:4px;padding:3px;display:grid}.ais-opt img,.ais-opt .br-ph{aspect-ratio:1;object-fit:cover;opacity:.6;border-radius:8px;width:100%}.ais-opt.on{border-color:var(--accent)}.ais-opt.on img{opacity:1}.ais-opt span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.ais .ais-add{width:96px;height:96px}@media (width<=640px){.br-gen.k-capa{grid-column:auto}}.br-color{max-width:560px}.tpl-ai{justify-self:start;margin-top:4px}:where(.bw-coupon-note,.bw-block-coupon .bw-coupon-header>div,.bw-coupon-info,.links-list,.link-order,.link-main,.link-form,.cp-column,.theme-controls,.theme-group,.theme-preset,.color-field,.range-field,.ca-privacy,.ca-privacy-actions,.ca-privacy-confirm,.ca-privacy-list,.ca-privacy-list li>div,.legal-view,.legal-doc,.pr-list,.pr-item,.pr-who,.pr-confirm,.users-view,.users-list,.user-main,.secret-card,.force-pw-card,.pp-sheet,.pp-services li>span,.addr,.addr-results li,.addr-grid label,.crop-sheet,.crop-head,.ca-inline,.slides-field,.slide-item,.slide-add,.switch-row>span:last-child,.wa-view,.notif-view,.wa-risk ul,.wa-add,.wa-senders,.wa-sender,.wa-sender-id,.wa-sender-stats,.wa-code,.notif-kinds,.notif-editor,.wa-bubble-wrap,.tpl-view,.tpl-list ol,.tpl-editor,.leads-view,.notif-tenants,.plan-pick,.plan-card,.side-subscription,.sub-view,.sub-hero-side,.sub-features,.sub-plan,.plans-view,.plan-admin,.plan-admin-head>div,.plan-form,.subs-view,.subs-box,.subs-edit label,.subs-history,.ck-summary>div,.ck-pix,.ck-pix-form,.ck-copy,.ck-field,.ck-card,.tpe,.tpe-title,.ai-view,.ai-head>div,.ai-body,.ai-file-name,.ai-steps,.ai-step-head>div,.ai-result,.ai-banner,.ai-logo,.ai-marquee,.ai-preview,.ais-section,.ais-ref,.ais-result,.br,.br-asset,.br-asset figcaption,.br-colors,.br-gen,.ais-opt){grid-template-columns:minmax(0,1fr)}@media (width<=760px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),:is(select,.dd),textarea{font-size:16px!important}.btn{min-height:42px}.btn.small{min-height:38px}a.btn{justify-content:center;align-items:center;display:inline-flex}.icon-btn{min-width:38px;min-height:38px}.side-item{min-height:42px}.seg button,[role=tab]{min-height:40px}.chip{min-height:34px}}@media (width<=640px){table.fee-table,table.fee-table tbody{width:100%;display:block}table.fee-table thead{display:none}table.fee-table tr{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:10px;padding:12px 14px;display:grid}table.fee-table td{text-align:left;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:0;display:grid}table.fee-table td:before{content:attr(data-label);color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}table.fee-table td[data-label=""]:before,table.fee-table td:not([data-label]):before{content:none}table.fee-table td:empty{display:none}table.fee-table td>*{justify-self:start;max-width:100%}table.fee-table td:has(>.btn,>button){flex-wrap:wrap;gap:8px;display:flex}table.fee-table td:has(>.btn,>button):before{flex-basis:100%}table.fee-table td:first-child{font-weight:600}table.fee-table tfoot{display:block}table.fee-table tfoot tr{background:0 0}.subs-table-wrap,.table-wrap{overflow:visible}}.up-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080610b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.up-sheet{background:var(--card,#1b1730);width:min(480px,100%);color:var(--text,#fff);border:1px solid var(--border,#ffffff1f);border-radius:20px;gap:14px;padding:18px;animation:.25s cubic-bezier(.16,1,.3,1) up-in;display:grid;box-shadow:0 30px 80px -20px #000000b3}.up-sheet.dragging{outline:2px solid var(--accent)}@keyframes up-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.up-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.up-head strong{font-size:1.05rem}.up-drop{border:2px dashed var(--border,#fff3);min-height:210px;color:var(--text,#fff);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:16px;place-items:center;gap:8px;padding:24px 16px;transition:border-color .2s,background .2s;display:grid}.up-drop:hover,.up-drop:focus-visible,.up-drop.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.up-drop svg{color:var(--accent)}.up-touch{display:none}@media (pointer:coarse){.up-touch{display:block}.up-mouse{display:none}}.up-progress{gap:12px;display:grid}.up-file{align-items:center;gap:12px;min-width:0;display:flex}.up-file img,.up-file-icon{object-fit:cover;border:1px solid var(--border,#ffffff1f);border-radius:12px;flex:none;width:64px;height:64px}.up-file img.round{border-radius:50%}.up-file-icon{color:#fff;background:#c0392b;place-items:center;font-size:.8rem;font-weight:800;display:grid}.up-file>div{min-width:0;display:grid}.up-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-bar{background:color-mix(in srgb, var(--text,#fff) 12%, transparent);border-radius:999px;height:10px;overflow:hidden}.up-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.up-status{color:var(--muted);margin:0}.up-error{color:var(--danger,#e5484d)}.up-actions{justify-content:flex-end;gap:8px}@media (width<=560px){.up-backdrop{place-items:end center;padding:0}.up-sheet{width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}}.ais-direction{width:100%;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:10px 12px}@media (width<=760px){.seg{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;scroll-snap-align:start;flex:1 0 auto;padding-inline:14px}.seg-inline{width:100%;display:flex}.theme-group .seg{flex-wrap:nowrap}}@media (width<=900px){aside.side{scrollbar-width:none;overscroll-behavior-x:contain}aside.side::-webkit-scrollbar{display:none}}@media (width<=640px){.tpe-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.tpe-head .tpe-title{min-width:0}.tpe-head .tpe-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tpe-head .save-state{grid-column:1;justify-self:start}.tpe-head>a.btn{grid-column:2;justify-self:end}.tpe-head .save-state:empty{display:none}.tpe-head .save-state:empty+a.btn{grid-column:1/-1;justify-self:stretch}}@media (pointer:coarse),(width<=760px){.rte-btn{min-width:40px;min-height:40px}}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.sample-modal{width:min(720px,100%)}.sample-form{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.sample-form .field{margin:0}.sample-form :is(select,.dd),.sample-form input{width:100%;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:10px 12px}.sample-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sample-item{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sample-item:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.sample-item input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.sample-item>div{gap:3px;min-width:0;display:grid}@media (width<=560px){.sample-form{grid-template-columns:1fr}}.plan-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.plan-rules>div{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.plan-rules dt{color:var(--muted);font-size:.72rem}.plan-rules dd{margin:2px 0 0;font-weight:700}.plan-mods{gap:3px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.plan-mods li.on{color:var(--text)}.plan-mods li.off{color:var(--muted);opacity:.7;text-decoration:line-through}.plan-fs{border:1px solid var(--border);border-radius:14px;gap:10px;min-width:0;margin:0;padding:12px 14px;display:grid}.plan-fs legend{padding:0 6px;font-weight:700}.plan-fs p{margin:0}.plan-toggles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.plan-toggle{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.plan-toggle.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.plan-toggle input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:1px}.plan-toggle span{gap:2px;min-width:0;display:grid}.plan-toggle small{font-size:.78rem}@media (width<=560px){.plan-rules{grid-template-columns:1fr}}.plan-locked{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.plan-locked h2{margin:0}.plan-locked p{max-width:46ch;margin:0}.plan-locked-icon{font-size:2rem}.side-item.locked{opacity:.6}.side-item.locked:after{content:"🔒";margin-left:auto;font-size:.75rem}.plan-limit{font-size:.82rem}.plan-limit.full{color:var(--danger,#e5484d);font-weight:600}@media (width<=760px),(pointer:coarse){.pill{min-height:38px}}@media (width<=900px){.shell.is-acting .side{height:auto;top:0}.acting-bar{flex-direction:row;align-items:center;gap:10px;min-height:0;padding:8px 12px;font-size:.82rem;line-height:1.3;position:static}.acting-bar .btn{min-height:34px;padding:6px 12px;font-size:.8rem}.page-head{align-items:flex-start;gap:10px}.page-head-actions{flex-wrap:wrap}}@media (width<=640px){.sched-who{width:132px;min-width:132px;font-size:.85rem}.sched-grid{min-width:640px}}.pdv{gap:12px;max-width:760px;padding-bottom:110px;display:grid}.pdv-top{align-items:center;gap:10px;display:flex}.pdv-customer{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pdv-customer>div{min-width:0;display:grid}.pdv-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.pdv-avatar{background:var(--accent);width:42px;height:42px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.pdv-status{background:color-mix(in srgb, var(--j2,#e0a100) 18%, transparent);color:var(--j2,#e0a100);border-radius:999px;flex:none;padding:4px 10px;font-size:.75rem;font-weight:700}.pdv-status.done{color:#2fbf71;background:#2fbf712e}.pdv-warn{background:color-mix(in srgb, var(--danger,#e5484d) 14%, transparent);color:var(--danger,#e5484d);border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem}.pdv-meta{justify-content:flex-end;display:flex}.pdv-date{align-items:center;gap:8px;display:flex}.pdv-date input{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:6px 10px}.pdv-ticket{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:10px;padding:12px;display:grid}.pdv-empty{color:var(--muted);text-align:center;margin:6px 0}.pdv-lines{margin:0;padding:0;list-style:none;display:grid}.pdv-line{border-bottom:1px dashed var(--border)}.pdv-line:last-child{border-bottom:0}.pdv-line-main{align-items:center;gap:10px;min-height:56px;padding:10px 2px;display:flex}.pdv-kind{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.95rem;display:grid}.pdv-kind.s{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.pdv-kind.p{color:#3b82f6;background:#3b82f629}.pdv-line-title{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.pdv-line-title b,.pdv-line-title .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdv-line-total{font-variant-numeric:tabular-nums;flex:none}.pdv-qty{border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;display:flex;overflow:hidden}.pdv-qty button{width:34px;height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.pdv-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:700}.pdv-line-edit{gap:10px;padding:4px 2px 14px;display:grid}.pdv-line-edit .field{margin:0}.pdv-line-edit input,.pdv-line-edit :is(select,.dd){width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:9px 11px}.pdv-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdv-line-actions{justify-content:space-between}.pdv-add{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pdv-add-btn{border:1.5px dashed var(--border);min-height:54px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.pdv-add-btn:hover,.pdv-add-btn:focus-visible{border-color:var(--accent);color:var(--accent)}.pdv-pay{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:10px;padding:14px;display:grid}.pdv-row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.pdv-row .money-input{max-width:150px}.pdv-cb{flex-wrap:nowrap;gap:6px}.pdv-methods{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.pdv-methods button{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-weight:700}.pdv-methods button.on{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.pdv-foot-info{flex-wrap:wrap;gap:4px 14px;display:flex}.pdv-extra{gap:8px;display:grid}.pdv-extra-head{border:1px solid var(--border);background:var(--card);min-height:48px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:600;display:flex}.pdv-notes{padding:4px 2px}.pdv-discard{justify-self:start;margin-top:4px}.pdv-bar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000040}.pdv-bar>div{display:grid}.pdv-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.05}.pdv-finish{min-height:52px;padding:0 28px;font-size:1.05rem}@media (width>=901px){.pdv-bar{left:252px}}.pdv.is-closed .pdv-bar{box-shadow:none}.pdv-sheet-backdrop{z-index:120;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08061099;place-items:end center;display:grid;position:fixed;inset:0}.pdv-sheet{width:min(760px,100%);max-height:88dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:20px 20px 0 0;flex-direction:column;gap:10px;animation:.25s cubic-bezier(.16,1,.3,1) up-in;display:flex}.pdv-sheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pdv-sheet-head .seg{flex:1;max-width:320px}.pdv-search{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:12px;padding:11px 14px}.pdv-sheet>*{flex:none}.pdv-sheet>.pdv-catalog{flex:auto;min-height:0}.pdv-catalog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:10px;padding-bottom:4px;display:grid;overflow-y:auto}.pdv-tile{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:8px;transition:border-color .15s,transform .1s;display:grid;position:relative}.pdv-tile:active{transform:scale(.97)}.pdv-tile.added{border-color:var(--accent)}.pdv-tile-img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.pdv-tile-ph{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);place-items:center;font-size:1.6rem;font-weight:800;display:grid}.pdv-tile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.2;display:-webkit-box;overflow:hidden}.pdv-tile>span:last-of-type{color:var(--muted);font-size:.85rem}.pdv-tile-count{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:2px 8px;font-size:.8rem;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.pdv-tile-free{border-style:dashed}@media (width<=420px){.pdv-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-grid2{grid-template-columns:1fr}}.cm{gap:14px;display:grid}.cm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-tabs{margin:0}.cm-base{justify-content:space-between;align-items:center;gap:14px;display:flex}.cm-base.inner{border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:12px}.cm-base p,.cm-base .card-title{margin:0}.cm-pct{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex:none;align-items:center;display:flex;overflow:hidden}.cm-pct input{width:64px;color:var(--text);font:inherit;text-align:right;background:0 0;border:0;padding:9px 4px 9px 10px;font-weight:700}.cm-pct span{color:var(--muted);padding-right:10px}.cm-list{margin:0;padding:0;list-style:none;display:grid}.cm-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cm-list li:last-child{border-bottom:0}.cm-list li>div:first-child{min-width:0;display:grid}.cm-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-pros{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cm-pro{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-weight:600;display:flex}.cm-pro.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card))}.cm-pro-av{background:var(--accent);width:34px;height:34px;color:var(--accent-text);border-radius:50%;place-items:center;font-weight:800;display:grid}.gal{gap:14px;display:grid}.gal-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.gal-item{gap:10px;margin:0;padding:12px;display:grid}.gal-item.inactive{opacity:.55}.gal-media,.gal-item .ba{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%}.gal-caption{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:9px 11px}.gal-services{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gal-services .chip{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:.8rem}.gal-services .chip.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.gal-actions{flex-wrap:wrap;align-items:center;gap:6px}.gal-actions .danger{margin-left:auto}.gal-pair{gap:12px;display:grid}.gal-pair-slots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gal-slot{border:1.5px dashed var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:14px;gap:6px;padding:6px;display:grid}.gal-slot-img,.gal-slot-empty{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%}.gal-slot-empty{color:var(--muted);text-align:center;place-items:center;font-size:.85rem;display:grid}.gal-preview{aspect-ratio:4/5;border-radius:12px;max-width:320px}.gal-att{border:1px solid var(--border);border-radius:14px;gap:8px;padding:12px;display:grid}.gal-att p{margin:0}.gal-att-row{align-items:center;gap:8px;display:flex;overflow-x:auto}.gal-att-row>span{flex:none;width:52px}.gal-att-ph{aspect-ratio:4/5;cursor:pointer;background:0 0;border:3px solid #0000;border-radius:10px;flex:none;width:72px;padding:0;overflow:hidden}.gal-att-ph.on{border-color:var(--accent)}.gal-att-ph img{object-fit:cover;width:100%;height:100%;display:block}.ba{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:#000;position:relative;overflow:hidden}.ba-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-before{z-index:1}.ba-line{z-index:2;pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000026}.ba-knob{color:#111;letter-spacing:-1px;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000059}.ba-tag{z-index:3;color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#0000008c;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;transition:opacity .2s;position:absolute;top:10px}.ba-tag-before{left:10px}.ba-tag-after{right:10px}.ba-range{z-index:4;opacity:0;cursor:ew-resize;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-range:focus-visible{opacity:0}.ba:focus-within .ba-knob{outline:3px solid var(--accent,#d7266d)}.tm{gap:14px;display:grid}.tm-pending{color:var(--j2,#e0a100)}.tm-list{gap:12px;display:grid}.tm-item{gap:8px;margin:0;display:grid}.tm-item.pending{border-color:color-mix(in srgb, var(--j2,#e0a100) 60%, var(--border))}.tm-item.hidden{opacity:.6}.tm-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tm-stars{color:#f5b546;letter-spacing:2px}.tm-stars i{color:var(--border);font-style:normal}.tm-status{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700}.tm-status.approved{color:#2fbf71}.tm-status.pending{color:var(--j2,#e0a100)}.tm-text{margin:0;font-size:1rem;line-height:1.5}.tm-item p.small{margin:0}.tm-actions{flex-wrap:wrap;gap:6px}.tm-rate{gap:4px;display:flex}.tm-rate button{width:44px;height:44px;color:var(--border);cursor:pointer;background:0 0;border:0;font-size:1.7rem}.tm-rate button.on{color:#f5b546}.cust-blocked{background:color-mix(in srgb, var(--danger,#e5484d) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger,#e5484d) 40%, transparent);color:var(--text);border-radius:12px;margin-bottom:12px;padding:12px 14px}.cust-block-btn{margin-left:auto}.cust-tag-blocked{background:color-mix(in srgb, var(--danger,#e5484d) 18%, transparent);color:var(--danger,#e5484d);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:700}.ai-key-row input.masked{-webkit-text-security:disc}.gr-search{gap:8px;display:flex}.gr-search input{min-width:0;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;flex:1;padding:9px 12px}.gr-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gr-result{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.gr-result.on,.gr-result:hover{border-color:var(--accent)}.page-head-actions .save-state:empty{display:none}.pdv-line-main{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.pdv-line-main>.pdv-kind{grid-area:1/1}.pdv-line-main>.pdv-line-title{grid-area:1/2}.pdv-line-main>.pdv-line-total{grid-area:1/3}.pdv-line-main>.pdv-qty{grid-area:2/2;justify-self:start}.cm-list li>div:first-child{gap:2px;min-width:0;display:grid}.cm-list li>.cm-pct{display:flex}.cm-earn b{color:var(--muted);font-weight:700}.cm-earn b.on{color:#2fbf71}.sched-ai-input{width:100%;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:10px 12px}.sched-ai-grid{min-width:560px}.sched-ai-grid td{border-radius:0;font-size:.8rem}.sched-ai-grid td.on{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.sched-ai-grid td.off{color:var(--muted)}.user-reset,.user-edit{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:12px;grid-column:1/-1;gap:8px;margin-top:6px;padding:12px;display:grid}.user-reset .row,.user-edit .row{flex-wrap:wrap;gap:8px}.user-edit .fld-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.user-item:has(.user-reset,.user-edit){flex-wrap:wrap}.user-reset,.user-edit{flex:100%}.user-grant input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0;padding:0}.user-edit .check{align-items:flex-start;gap:8px;display:flex}.force-pw-page{min-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), var(--bg);color:var(--text);place-items:center;display:grid}.force-pw-box{gap:16px;width:min(420px,100%);display:grid}.force-pw-box>.wordmark{justify-self:center;font-size:1.6rem}.force-pw-head{text-align:center;justify-items:center;gap:8px;display:grid}.force-pw-head h1{margin:0;font-size:clamp(1.7rem,6vw,2.2rem)}.force-pw-head p{max-width:34ch;margin:0}.force-pw-icon{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid}.force-pw-box .fld input{width:100%}.force-pw-input{align-items:center;gap:8px;display:flex}.force-pw-input input{flex:1;min-width:0}.force-pw-rules{color:var(--muted);gap:4px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.force-pw-rules li.ok{color:#2fbf71}.force-pw-out{justify-self:center}.sub-due-day{margin:4px 0;font-size:1.1rem}.sub-due-day b{font-family:var(--font-display);font-size:1.8rem}.sub-pay{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.sub-pay>div{flex:260px;gap:4px;display:grid}.sub-pay b{font-size:1.05rem}.sub-pay span{color:var(--muted);font-size:.9rem}.sub-pay.late{border-color:color-mix(in srgb, var(--danger,#e5484d) 55%, var(--border));background:color-mix(in srgb, var(--danger,#e5484d) 10%, var(--card))}.sub-pay.late b{color:var(--danger,#e5484d)}.sub-pay.soon{border-color:color-mix(in srgb, var(--j2,#e0a100) 55%, var(--border));background:color-mix(in srgb, var(--j2,#e0a100) 8%, var(--card))}.sub-pay.wait{border-style:dashed}.sub-pay.ok{border-color:color-mix(in srgb, #2fbf71 55%, var(--border));background:color-mix(in srgb, #2fbf71 10%, var(--card))}.sub-pay.ok b{color:#2fbf71}.sub-pay .btn{min-height:46px;padding-inline:22px}.sub-late{color:var(--danger,#e5484d)}.sub-early{margin-top:4px;display:block}@media (width<=560px){.sub-pay .btn{width:100%}}.asaas-copy{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.asaas-copy>span{grid-column:1/-1}.asaas-copy code{overflow-wrap:anywhere;font-size:.85rem}.billing-form{max-height:calc(100dvh - 32px);overflow-y:auto}.billing-form .fld{gap:4px;margin:0;display:grid}.billing-form .fld input{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:10px 12px}.billing-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=420px){.billing-row{grid-template-columns:1fr}}.pay-sheet{max-height:calc(100dvh - 32px);overflow-y:auto}.pay-head{gap:2px;display:grid}.pay-amount{color:var(--text);font-size:1rem}.pay-loading{justify-items:center;gap:10px;padding:30px 0;display:grid}.pay-pix{justify-items:center;gap:12px;display:grid}.pay-qr{aspect-ratio:1;background:#fff;border-radius:14px;width:min(240px,70vw);padding:10px}.pay-steps{color:var(--muted);justify-self:stretch;gap:4px;margin:0;padding-left:18px;display:grid}.pay-copy{justify-self:stretch;gap:8px;display:grid}.pay-copy code{border:1px dashed var(--border);overflow-wrap:anywhere;border-radius:10px;max-height:74px;padding:10px;font-size:.75rem;display:block;overflow:auto}.pay-wait{align-items:center;gap:8px;margin:0;display:flex}.pay-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pay-pulse}@keyframes pay-pulse{50%{opacity:.3;transform:scale(.7)}}.pay-card{gap:12px;display:grid}.pay-card .fld{gap:4px;margin:0;display:grid}.pay-card .fld input{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);letter-spacing:.02em;border-radius:10px;padding:11px 12px}.pay-brand{color:var(--accent);margin-left:6px;font-style:normal;font-weight:700}.pay-safe{text-align:center;margin:0}.sub-history{margin-bottom:16px}.sub-pays{margin:0;padding:0;list-style:none;display:grid}.sub-pays li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.sub-pays li:last-child{border-bottom:0}.sub-pay-ico{color:#2fbf71;background:#2fbf7124;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.sub-pay-ico.m-card{color:#3b82f6;background:#3b82f624}.sub-pay-ico.m-manual{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted)}.sub-pay-main{flex:1;gap:1px;min-width:0;display:grid}.sub-pay-side{flex:none;justify-items:end;gap:4px;display:grid}.sub-pay-tag{color:#2fbf71;background:#2fbf7129;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.change-sheet{max-height:calc(100dvh - 32px);overflow-y:auto}.change-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.change-compare>div{border:1px solid var(--border);border-radius:14px;gap:2px;padding:12px;display:grid}.change-compare>div.to{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.change-compare b{font-size:1.1rem}.change-arrow{color:var(--muted);font-size:1.3rem}.change-due{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:14px;gap:4px;padding:14px;display:grid}.change-due strong{font-family:var(--font-display);font-size:2rem;line-height:1.1}.change-list{gap:4px;display:grid}.change-list ul{gap:2px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.change-list.ok li{color:#2fbf71}.change-list.bad li{color:var(--muted)}.change-list.bad b{color:var(--danger,#e5484d)}.periods-grid{grid-template-columns:minmax(130px,1.2fr) 110px minmax(120px,1fr) minmax(130px,1fr);align-items:center;gap:8px 12px;display:grid}.periods-row{display:contents}.periods-save{color:#2fbf71;font-size:.78rem;font-style:normal;display:block}.plan-annual{color:var(--muted);margin:0}.plan-annual b{color:var(--text)}@media (width<=640px){.periods-grid{grid-template-columns:1fr 1fr}.periods-grid>span.muted{display:none}.periods-row>b{grid-column:1/-1;margin-top:6px}}.period-pick{gap:12px;display:grid}.period-hero{border:2px solid var(--border);background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 16%, var(--card)), var(--card) 70%);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;gap:6px;padding:18px 16px 16px;transition:border-color .2s,transform .15s;display:grid;position:relative}.period-hero.on{border-color:var(--accent);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--accent) 70%, transparent)}.period-hero:active{transform:scale(.99)}.period-badge{background:var(--accent);color:var(--accent-text);letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800;position:absolute;top:-11px;left:14px}.period-hero-top{justify-content:space-between;align-items:center;display:flex}.period-hero-top b{font-size:1.05rem}.period-radio{border:2px solid var(--border);border-radius:50%;width:22px;height:22px}.period-hero.on .period-radio,.period-opt.on:after{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 45%, transparent 50%)}.period-hero-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.2rem;font-weight:750;line-height:1}.period-hero-price small{color:var(--muted);margin-left:2px;font-size:.95rem;font-weight:500}.period-hero-save{color:#2fbf71;font-size:.92rem}.period-hero-meta{color:var(--muted);font-size:.8rem}.period-others{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.period-opt{border:1.5px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;gap:2px;padding:10px 12px;display:grid;position:relative}.period-opt.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.period-opt span{font-weight:700}.period-opt span small{color:var(--muted);font-weight:400}.period-off{color:#2fbf71;font-weight:700}.period-nudge{background:color-mix(in srgb, var(--j2,#e0a100) 12%, transparent);border-radius:12px;margin:0;padding:10px 12px}.pay-period-chip{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:6px 12px;font-size:.85rem}.pay-period-chip .muted{margin-left:6px;text-decoration:underline}.pay-select{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:11px 12px}.pay-methods{gap:8px;display:grid}.pay-method{border:1.5px solid var(--border);min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.pay-method:hover,.pay-method:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.pay-method>span:nth-child(2){flex:1;gap:2px;display:grid}.pay-method>span:last-child{color:var(--muted);font-size:1.4rem}.pay-method-ico{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:800;display:grid}.pay-method-ico.pix{color:#32bcad;background:#32bcad2e}.pay-method-ico.card{color:#3b82f6;background:#3b82f62e}.cp{perspective:1200px;aspect-ratio:1.586;justify-self:center;width:min(340px,100%);margin-bottom:4px;container-type:inline-size}.cp-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1);position:relative}.cp.flipped .cp-inner{transform:rotateY(180deg)}.cp-face{color:#fff;backface-visibility:hidden;border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:background .5s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px -16px #0009,inset 0 1px #ffffff2e}.cp-face:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 100% 0,#ffffff2e,#0000 55%);position:absolute;inset:0}.cp-back{justify-content:flex-start;padding:0;transform:rotateY(180deg)}.cp-top{justify-content:space-between;align-items:center;display:flex}.cp-chip{background:linear-gradient(135deg,#e9d79c,#b8963e 60%,#f3e3a8);border-radius:7px;width:42px;height:32px;box-shadow:inset 0 0 0 1px #00000026}.cp-number{letter-spacing:.1em;white-space:nowrap;text-shadow:0 1px 2px #00000059;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:min(1.32rem,7.14286cqw - 3.42857px)}.cp-bottom{justify-content:space-between;gap:12px;display:flex}.cp-bottom>div{gap:2px;min-width:0;display:grid}.cp-bottom small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.6rem}.cp-bottom span{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;font-size:.86rem;font-weight:600;overflow:hidden}.cp .hl{border-radius:6px;margin:-1px -4px;padding:1px 4px;box-shadow:0 0 0 2px #ffffffbf}.cp-brand{letter-spacing:.04em;text-shadow:0 1px 2px #0000004d;font-weight:900}.cp-visa{font-size:1.55rem;font-style:italic}.cp-elo{text-transform:lowercase;font-size:1.5rem}.cp-amex{border:1.5px solid #fff;border-radius:4px;padding:4px 6px;font-size:.7rem}.cp-hipercard{font-size:1rem;font-style:italic}.cp-mc{display:inline-flex}.cp-mc i{background:#eb001b;border-radius:50%;width:30px;height:30px}.cp-mc i+i{mix-blend-mode:screen;opacity:.95;background:#f79e1b;margin-left:-12px}.cp-chipless{border:1.5px solid #ffffff80;border-radius:5px;width:34px;height:22px}.cp-stripe{background:#111;height:40px;margin-top:22px;display:block}.cp-sign{background:repeating-linear-gradient(-45deg,#f4f4f4 0 6px,#e6e6e6 6px 12px);border-radius:4px;justify-content:flex-end;align-items:center;height:36px;margin:16px 20px 0;padding-right:10px;display:flex}.cp-cvv{color:#111;letter-spacing:.2em;font-family:ui-monospace,monospace;font-weight:700}.cp-back-brand{margin:auto 20px 16px auto}@media (prefers-reduced-motion:reduce){.cp-inner{transition:none}}.period-pick.card{gap:14px;margin-bottom:16px}.period-head{gap:2px;display:grid}.period-head .card-title,.period-head p{margin:0}.period-pick .btn.big{justify-self:start;min-width:min(360px,100%)}@media (width>=900px){.period-pick{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.period-pick>.period-head,.period-pick>.period-nudge,.period-pick>.btn.big{grid-column:1/-1}}.period-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.25s both ai-in;display:flex}.period-summary p{margin:0;line-height:1.5}.period-summary.save{border-color:color-mix(in srgb, #2fbf71 45%, var(--border));background:#2fbf711a}.period-summary-ico{color:#fff;background:#2fbf71;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.period-summary:not(.save) .period-summary-ico{background:var(--border)}.period-save-value{color:#2fbf71;font-size:1.05em}@media (width>=900px){.period-pick>.period-summary{grid-column:1/-1}}.period-opt-save{color:#2fbf71;white-space:nowrap;font-size:.75rem}.period-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.period-card{border:1.5px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;align-content:start;gap:4px;padding:16px 14px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.period-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.period-card.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.period-card.best{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 16%, var(--card)), var(--card) 75%)}.period-card.best.on{box-shadow:0 10px 28px -12px color-mix(in srgb, var(--accent) 70%, transparent);border-width:2px}.period-card .period-badge{top:-11px;left:12px}.period-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.period-card.on .period-radio{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 45%, transparent 50%)}.period-card-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:750;line-height:1.1}.period-card-price small{color:var(--muted);margin-left:1px;font-size:.8rem;font-weight:500}.period-card.best .period-card-price{color:var(--accent)}.period-card-total{font-size:.75rem}@media (width>=900px){.period-pick>.period-cards{grid-column:1/-1}}@media (width<=900px){.period-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.period-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.period-cards>.period-card.best{grid-column:1/-1}}.pay-sheet.wide{width:min(780px,100%)}.pay-card-fields{align-content:start;gap:10px;display:grid}.pay-interest{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.pay-interest b{color:var(--j2,#e0a100)}@media (width>=720px){.pay-sheet.wide .pay-card{grid-template-columns:300px minmax(0,1fr);align-items:start;column-gap:20px}.pay-sheet.wide .cp{width:300px;position:sticky;top:0}}@media (width<=719px){.cp{width:min(280px,100%)}}.pay-sheet .up-head{margin-bottom:0}.pay-sheet{gap:12px}.pay-card .fld input,.pay-select{padding-block:9px}.cp-discover,.cp-diners,.cp-jcb,.cp-aura{text-transform:uppercase;font-size:1.05rem}.cp-number.hl{place-self:flex-start start;display:inline-block}.pay-inst{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid}.pay-inst button{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-items:center;gap:1px;min-height:48px;padding:8px 4px;transition:border-color .15s,background .15s;display:grid}.pay-inst button b{font-size:1rem}.pay-inst button small{color:var(--muted);white-space:nowrap;font-size:.72rem}.pay-inst button.on{border-color:var(--accent,#ec5f8f);background:color-mix(in srgb, var(--accent,#ec5f8f) 14%, transparent)}.pay-inst button.on small{color:var(--text)}.pay-inst-info{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:6px;padding:8px 12px;font-size:.86rem;display:flex}.pay-inst-info .ok{color:#2fbf71;font-weight:600}.pay-inst-info .warn{color:#e0a100;font-weight:600}.pay-sheet .up-head{align-items:center;gap:12px}.pay-sheet .up-head .pay-head{flex:1;min-width:0}.pay-sheet .up-head .pay-amount{white-space:nowrap;font-size:1.25rem}dl.pay-inst-info{gap:4px;margin:6px 0 0;padding:10px 12px;display:grid}dl.pay-inst-info>div{justify-content:space-between;gap:12px;display:flex}dl.pay-inst-info dt{color:var(--muted)}dl.pay-inst-info dt small{font-size:.75rem}dl.pay-inst-info dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}dl.pay-inst-info .total{border-top:1px solid var(--border);margin-top:2px;padding-top:6px;font-weight:700}dl.pay-inst-info .total dt{color:var(--text)}dl.pay-inst-info p{margin:2px 0 0;font-size:.75rem}.fee-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.sub-hero-hint{opacity:.65;margin-top:2px;font-size:.75rem;display:block}.pay-sheet .period-pick{gap:10px}.pay-sheet .period-title{margin:0;font-size:1.05rem}.pay-sheet .period-card{padding:14px 10px 10px}.pay-sheet .period-card-price{font-size:1.1rem}.pay-sheet .period-pick .btn.big{justify-self:stretch}@media (width>=720px){.pay-sheet .period-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.pay-change-period{justify-self:start;margin-top:2px;padding:0}.sub-billing-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sub-hero-side .sub-hero-hint{overflow-wrap:anywhere}.sub-hero-billing{border-top:1px solid #ffffff1a;justify-items:start;gap:2px;max-width:520px;margin-top:14px;padding-top:12px;display:grid}.sub-hero-billing .sub-billing-name{max-width:100%}.sub-hero-title{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sub-hero-title h2{margin:0}#outros-planos{scroll-margin-top:16px}.sub-pay.trial{border-color:color-mix(in srgb, #7c5cff 55%, var(--border));background:color-mix(in srgb, #7c5cff 10%, var(--card))}.sub-pay.trial b{color:#a993ff}.sub-pay-tag.trial,.subs-status.st-trial{color:#a993ff;background:#7c5cff33}.subs-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-trial{color:#a993ff;margin:2px 0;font-size:.82rem;font-style:normal;font-weight:600;display:block}.trial-note{background:#7c5cff1f;border:1px solid #7c5cff73;border-radius:12px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.45}.no-days-alert{gap:10px;display:grid}.no-days-alert .row{flex-wrap:wrap;gap:8px}.pro-chips{scrollbar-width:none;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.pro-chips::-webkit-scrollbar{display:none}.pro-chip{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:6px 12px 6px 6px;font-size:.85rem;font-weight:600;display:inline-flex}.pro-chip:first-child{padding-left:12px}.pro-chip i{background:var(--pc,var(--accent));color:#111;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.66rem;font-style:normal;font-weight:800;display:grid}.pro-chip small{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;padding:1px 7px;font-size:.72rem}.pro-chip.on{border-color:var(--pc,var(--accent));background:color-mix(in srgb, var(--pc,var(--accent)) 16%, transparent)}.cal-ev.has-pro{box-shadow:inset 4px 0 0 var(--pc);padding-left:10px}.cal-ev-pro{opacity:.95;white-space:nowrap;align-items:center;gap:4px;font-size:.7rem;font-style:normal;font-weight:600;display:inline-flex;overflow:hidden}.cal-ev-pro b{background:var(--pc,#00000040);color:#111;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.58rem;font-weight:800;display:grid}.cal-ev.compact .cal-ev-pro{margin-left:auto}.list-pro{background:color-mix(in srgb, var(--pc,var(--accent)) 16%, transparent);vertical-align:middle;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:1px 8px 1px 2px;font-size:.78rem;font-style:normal;font-weight:600;display:inline-flex}.list-pro b{background:var(--pc,var(--accent));color:#111;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6rem;font-weight:800;display:grid}.pdv-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;display:flex}.pdv-pro-main{align-items:center;gap:8px;display:inline-flex}.pdv-pro-main :is(select,.dd){border:1px solid var(--pc,var(--border));background:color-mix(in srgb, var(--pc,transparent) 12%, var(--bg));min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:6px 12px;font-weight:600}.pdv-pro-chip{background:color-mix(in srgb, var(--pc,var(--accent)) 16%, transparent);width:fit-content;color:var(--text);border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:2px 9px 2px 2px;font-size:.76rem;font-weight:600;display:inline-flex}.pdv-pro-chip.none{background:color-mix(in srgb, var(--j2,#e0a100) 14%, transparent);color:var(--j2,#e0a100);padding-left:9px}.pdv-pro-chip i{background:var(--pc,var(--accent));color:#111;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6rem;font-style:normal;font-weight:800;display:grid}.pdv-coupon{flex-wrap:wrap}.pdv-coupon-form{gap:6px;display:flex}.pdv-coupon-form input{border:1px solid var(--border);background:var(--bg);width:140px;min-height:40px;color:var(--text);font:inherit;font-size:16px;font-family:var(--font-mono);letter-spacing:.06em;border-radius:10px;padding:6px 10px}.pdv-coupon-error{text-align:right;flex-basis:100%}.pdv-coupon-code{font-family:var(--font-mono);color:#3ccf8e;background:#2fbf7129;border-radius:6px;margin:0 6px;padding:1px 6px}.pst{gap:14px;display:grid}.pst-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pst-month{text-transform:capitalize;text-align:center;min-width:170px}.pst-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pst-att{gap:8px;display:grid}.pst-att-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pst-att-head>div{gap:2px;display:grid}.pst-status{background:color-mix(in srgb, var(--j2,#e0a100) 18%, transparent);color:var(--j2,#e0a100);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.pst-status.closed{color:#3ccf8e;background:#2fbf712e}.pst-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pst-items li{justify-content:space-between;gap:10px;font-size:.92rem;display:flex}.pst-com{margin:0}.pst-table tfoot td{border-top:1px solid var(--border);padding-top:10px}.cm-pct .cm-type{border:0;border-right:1px solid var(--border);background:var(--surface-2,#7f7f7f14);min-width:38px;color:var(--muted);font:inherit;cursor:pointer;flex:none;align-self:stretch;padding:0 8px;font-size:12px;font-weight:800}.cm-pct.fixed .cm-type{color:var(--accent)}.cm-pct .cm-type:hover{color:var(--text)}.pst-types{margin:4px 0 2px}.ldg{margin:0;padding:0;list-style:none}.ldg-row{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ldg-row:first-child{border-top:0}.ldg-ic{width:32px;height:32px;color:var(--muted);background:#7f7f7f1f;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ldg-row.in .ldg-ic{color:#16a34a;background:#16a34a29}.ldg-row.adv .ldg-ic{color:#d97706;background:#d9770629}.ldg-row.sal .ldg-ic{color:#2563eb;background:#2563eb29}.ldg-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ldg-main .link{align-self:flex-start;padding:0}.ldg-val{white-space:nowrap;flex:none}.stp-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.stp-pro{flex-direction:column;gap:12px;margin:0;display:flex}.stp-head{align-items:center;gap:10px;display:flex}.stp-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.stp-nums{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin:0;display:grid}.stp-nums div{background:#7f7f7f14;border-radius:10px;padding:8px 10px}.stp-nums dt{color:var(--muted);font-size:12px}.stp-nums dd{margin:2px 0 0;font-weight:800}.stp-nums .stp-bal{background:color-mix(in srgb, var(--accent,#2563eb) 14%, transparent)}.stp-actions{flex-wrap:wrap;gap:8px;display:flex}.stp-row-actions{gap:14px;display:flex}.stp-row-actions .link{padding:0}.modal.stp-modal{background:var(--card);max-width:520px;max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto;box-shadow:0 20px 60px #00000059}.modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-head h2{margin:0;font-size:18px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.row2{grid-template-columns:1fr}}.stp-modal .fld input{box-sizing:border-box;width:100%}.stp-file{border:1.5px dashed var(--border);cursor:pointer;min-height:48px;color:var(--muted);text-align:center;word-break:break-all;border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;font-weight:700;display:flex}.stp-file:hover{border-color:var(--text);color:var(--text)}.stp-file.ok{color:#16a34a;border-style:solid;border-color:#16a34a}.sv{flex-direction:column;gap:14px;display:flex}.sv-items{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.sv-items li{align-items:center;gap:6px;display:flex}.sv-items li input:not([type]){min-width:0;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;flex:1;padding:9px 11px}.sv-items li.off input:not([type]){opacity:.55}.sv-items .check{white-space:nowrap}.sv-comment{margin-top:12px}.sv-save{justify-content:flex-end;align-items:center;gap:12px;display:flex}.sv-bars{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sv-bar-head{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.sv-dist{border-radius:8px;gap:2px;min-height:26px;display:flex;overflow:hidden}.sv-dist span{color:#1b1b1b;white-space:nowrap;justify-content:center;align-items:center;min-width:38px;font-size:12px;font-weight:700;display:flex}.sv-dist .s1{background:#f8a5a5}.sv-dist .s2{background:#fbc99a}.sv-dist .s3{background:#f5e08f}.sv-dist .s4{background:#b7e3a1}.sv-dist .s5{background:#7fd39b}.sv-resp{margin:0;padding:0;list-style:none}.sv-resp li{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.sv-resp li:first-child{border-top:0}.sv-resp-head{align-items:center;gap:10px;display:flex}.sv-resp-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.sv-face{font-size:28px;line-height:1}.sv-resp-scores{flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.sv-resp-comment{margin:0;font-style:italic}.fd{flex-direction:column;gap:14px;display:flex}.fd-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fd-card{flex-direction:column;gap:10px;margin:0;display:flex}.fd-card.off{opacity:.6}.fd-card-head{justify-content:space-between;gap:8px;display:flex}.fd-card-head>div{flex-direction:column;display:flex}.fd-card-actions{gap:8px;display:flex}.fd-stamps{flex-wrap:wrap;gap:5px;display:flex}.fd-stamps i{border:2px dashed color-mix(in srgb, var(--text) 25%, transparent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:grid}.fd-stamps i.on{border:2px solid var(--accent);background:var(--accent);color:var(--accent-text,#fff)}.fd-stamps.sm i{border-width:1.5px;width:20px;height:20px;font-size:10px}.fd-stamps.lg i{width:40px;height:40px;font-size:20px}.fd-reds,.fd-progress{margin:0;padding:0;list-style:none}.fd-reds li,.fd-progress li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.fd-reds li:first-child,.fd-progress li:first-child{border-top:0}.fd-reds li>div:first-child,.fd-progress li>div:first-child{flex-direction:column;flex:1;min-width:180px;display:flex}.fd-progress li.full strong{color:var(--accent)}.fd-red-actions{flex-wrap:wrap;gap:8px;display:flex}.fd-reds code{letter-spacing:.08em;font-weight:800}.fd-preview{flex-direction:column;gap:6px;margin-top:6px;display:flex}.fd-cc{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, var(--card)), var(--card));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.badge{background:var(--danger);color:#fff;vertical-align:middle;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.tag{color:var(--muted);background:#7f7f7f26;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.pdv-after{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.pdv-after-block{flex-direction:column;gap:8px;display:flex}.pdv-after-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:13px;font-weight:800}.pdv-stamps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pdv-stamp{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pdv-stamp.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.pdv-stamp input{width:18px;height:18px;accent-color:var(--accent)}.pdv-survey{flex-direction:column;gap:8px;display:flex}.pdv-survey-actions{flex-wrap:wrap;gap:8px;display:flex}.svp{background:var(--lt-page-color,#f6f4f1);min-height:100dvh;color:var(--lt-fg,#1b1b1b);box-sizing:border-box;justify-content:center;align-items:flex-start;padding:24px 16px 48px;display:flex}.svp-card{flex-direction:column;gap:18px;width:100%;max-width:520px;display:flex}.svp-head{align-items:center;gap:10px;display:flex}.svp-logo{object-fit:cover;border-radius:50%;width:44px;height:44px}.svp-biz{font-family:var(--lt-name-font,inherit);font-weight:var(--lt-name-weight,800);font-size:1.1rem}.svp h1{margin:0;font-size:1.45rem;line-height:1.2}.svp-sub{opacity:.7;margin:4px 0 0}.svp-offer{background:rgba(var(--lt-fg-rgb,0,0,0), .06);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-weight:700}.svp-form{flex-direction:column;gap:16px;display:flex}.svp-items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.svp-items li{border-radius:var(--lt-radius-box,16px);background:rgba(var(--lt-panel-rgb,255,255,255), .85);flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:0 1px #0000000a}.svp-q{font-weight:800}.svp-faces{justify-content:space-between;gap:4px;display:flex}.svp-face{aspect-ratio:1;background:rgba(var(--lt-fg-rgb,0,0,0), .05);cursor:pointer;border:2px solid #0000;border-radius:50%;flex:1;place-items:center;max-width:64px;padding:0;font-size:clamp(26px,8vw,34px);line-height:1;transition:transform .12s,opacity .12s,border-color .12s;display:grid}.svp-face:hover{transform:scale(1.08)}.svp-face.on{border-color:var(--lt-accent,#222);background:rgba(var(--lt-fg-rgb,0,0,0), .08);transform:scale(1.14)}.svp-face.dim{opacity:.38;filter:grayscale(.6)}.svp-label{opacity:.7;text-align:center;min-height:1em;font-size:.85rem}.svp-comment{flex-direction:column;gap:6px;font-weight:700;display:flex}.svp-comment textarea{font:inherit;border:1px solid rgba(var(--lt-fg-rgb,0,0,0), .2);background:rgba(var(--lt-panel-rgb,255,255,255), .9);color:inherit;resize:vertical;border-radius:12px;padding:12px;font-weight:400}.svp .pp-book{width:100%}.svp .pp-book:disabled{opacity:.55;cursor:default}.svp-error{color:#c62828;margin:0;font-weight:700}.svp-msg{background:rgba(var(--lt-panel-rgb,255,255,255), .85);border-radius:14px;padding:18px}.svp-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.svp-big{font-size:56px}.svp-coupon{border:2px dashed var(--lt-accent,#222);background:rgba(var(--lt-panel-rgb,255,255,255), .9);border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:18px;display:flex}.svp-coupon strong{letter-spacing:.08em;font-size:1.7rem}.svp-copy{background:var(--lt-accent,#222);color:var(--lt-accent-fg,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-weight:800}.svp-home{place-items:center;margin-top:8px;text-decoration:none;display:grid}.ca-fd{flex-direction:column;gap:14px;display:flex}.ca-fd-card{border-radius:var(--lt-radius-box,16px);background:rgba(var(--lt-panel-rgb,255,255,255), .9);border:1px solid rgba(var(--lt-fg-rgb,0,0,0), .1);flex-direction:column;gap:12px;padding:18px;display:flex}.ca-fd-head{justify-content:space-between;font-size:1.1rem;display:flex}.ca-fd-card .fd-stamps i{border-color:rgba(var(--lt-fg-rgb,0,0,0), .25)}.ca-fd-card .fd-stamps i.on{border-color:var(--lt-accent,#222);background:var(--lt-accent,#222);color:var(--lt-accent-fg,#fff)}.ca-fd-reward{margin:0}.ca-fd-code{border:2px dashed var(--lt-accent,#222);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px;display:flex}.ca-fd-code strong{letter-spacing:.1em;font-size:1.6rem}.ca-fd-rules{white-space:pre-line;margin:0}.pkg-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pkg-card{flex-direction:column;gap:10px;margin:0;display:flex;overflow:hidden}.pkg-card.off{opacity:.6}.pkg-photo{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;display:block}.pkg-body{flex-direction:column;gap:4px;display:flex}.pkg-actions,.pkg-photos{flex-wrap:wrap;gap:8px;display:flex}.pkg-thumb{aspect-ratio:4/3;width:120px;position:relative}.pkg-thumb img{object-fit:cover;border-radius:10px;width:100%;height:100%}.pkg-thumb .icon-btn{color:#fff;background:#0009;position:absolute;top:4px;right:4px}.pkg-drop{width:120px}.pkg-items,.pkg-catalog{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pkg-items li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pkg-qty{align-items:center;gap:8px;display:flex}.pkg-catalog{max-height:320px;margin-top:10px;overflow:auto}.pkg-catalog button{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.pkg-catalog button:hover{border-color:var(--accent)}.pdv-pkg-head{color:var(--accent);justify-content:space-between;align-items:center;gap:8px;padding:6px 2px 4px;font-size:13px;display:flex}.pdv-line.in-pkg{border-left:3px solid color-mix(in srgb, var(--accent) 50%, transparent);padding-left:8px}.pdv-line.in-pkg:not(.pkg-first) .pdv-pkg-head{display:none}.pdv-pro-chip.helper{opacity:.85;font-style:italic}.pdv-commission-toggle{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.pdv-pro-note{margin:8px 0 0}.pdv-deposit strong{color:#16a34a}.pdv-payments{flex-direction:column;gap:8px;margin-top:6px;display:flex}.pdv-payment{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.pdv-payment :is(select,.dd){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:8px}.pdv-payment-method{min-width:90px;font-weight:700}.pdv-attach{cursor:pointer}.pdv-pay-left{color:#d97706;margin:0;font-weight:700}.pdv-pay-left.over{color:var(--danger)}.pdv-line-total s{margin-right:4px}.anm{flex-direction:column;gap:14px;display:flex}.anm-bar{gap:8px;display:flex}.anm-search{min-width:0;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;flex:1;padding:10px 12px}.anm-list{margin:0;padding:4px 16px;list-style:none}.anm-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.anm-list li:first-child{border-top:0}.anm-list li.off{opacity:.6}.anm-main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.anm-actions{flex-wrap:wrap;gap:6px;display:flex}.anm-ok{color:var(--accent);margin:0;font-weight:700}.anm-link{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:9px 11px;font-size:13px}.anm-answers{flex-direction:column;gap:0;margin:0;display:flex}.anm-answers>div{border-top:1px solid var(--border);padding:10px 0}.anm-answers>div:first-child{border-top:0}.anm-answers dt{font-size:14px;font-weight:700}.anm-answers dd{white-space:pre-wrap;margin:4px 0 0}.anm-answers>div.yes dd{color:var(--danger);font-weight:800}.anm-h3{margin:6px 0 10px;font-size:1rem}.anm-questions{flex-direction:column;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.anm-questions li{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.anm-q-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.anm-q-n{text-align:center;width:22px;color:var(--muted);font-weight:800}.anm-questions input:not([type]),.anm-questions :is(select,.dd),.anm-questions textarea{font:inherit;border:1px solid var(--border);background:var(--card,var(--bg));color:var(--text);box-sizing:border-box;border-radius:8px;padding:8px 10px}.anm-q-label{flex:1;min-width:160px;font-weight:600!important}.anm-q-opts{padding-left:28px}.anm-q-options,.anm-q-help{resize:vertical;width:calc(100% - 28px);margin-left:28px}.anm-q-help{font-size:13px!important}.anm-active{margin:10px 0 16px}@media (width<=560px){.anm-q-opts{padding-left:0}.anm-q-options,.anm-q-help{width:100%;margin-left:0}}.anm-desc{white-space:pre-wrap;opacity:.85;margin:10px 0 0}.anm-fill{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.anm-fill li{border-radius:var(--lt-radius-box,16px);background:rgba(var(--lt-panel-rgb,255,255,255), .85);flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:0 1px #0000000a}.anm-req{color:#c62828}.anm-opt{opacity:.6;font-weight:400}.anm-help{opacity:.7;margin-top:-4px}.anm-fill input,.anm-fill textarea{font:inherit;border:1px solid rgba(var(--lt-fg-rgb,0,0,0), .2);background:rgba(var(--lt-panel-rgb,255,255,255), .95);color:inherit;box-sizing:border-box;resize:vertical;border-radius:12px;width:100%;padding:11px 12px}.anm-choices{flex-wrap:wrap;gap:8px;display:flex}.anm-choices.col{flex-direction:column}.anm-choice{border:2px solid rgba(var(--lt-fg-rgb,0,0,0), .15);min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:10px 14px;font-weight:700;transition:border-color .12s,background .12s}.anm-choices:not(.col) .anm-choice{text-align:center}.anm-choice.on{border-color:var(--lt-accent,#222);background:rgba(var(--lt-fg-rgb,0,0,0), .07)}.anm-confirm{cursor:pointer;align-items:flex-start;gap:10px;font-weight:700;display:flex}.anm-confirm input{width:20px;height:20px;accent-color:var(--lt-accent,#222);flex:none;margin:1px 0 0}.pdv-line-edit label.pdv-commission-toggle{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:auto;display:flex}.pdv-line-edit label.pdv-commission-toggle input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0;padding:0}.cat-bar{scrollbar-width:none;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.cat-bar::-webkit-scrollbar{display:none}.cat-bar button{border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.cat-bar button small{color:var(--muted);font-weight:600}.cat-bar button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text,#fff)}.cat-bar button.on small{color:inherit;opacity:.8}.pdv-cats{margin:4px 0 2px}.cat-field-row{align-items:center;gap:8px;display:flex}.cat-field-row :is(select,.dd){flex:1;min-width:0}.cat-tag{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.cat-modal .sv-items li input{flex:1}.fc-wrap{perspective:1200px;width:100%;max-width:420px}.fc{aspect-ratio:1.586;cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.fc-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.fc.is-flipped .fc-inner{transform:rotateY(180deg)}.fc-face{backface-visibility:hidden;color:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:8px;padding:18px 20px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff2e}.fc-front{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--lt-accent,var(--accent,#e0457b)) 92%, #fff 8%), color-mix(in srgb, var(--lt-accent,var(--accent,#e0457b)) 55%, #120814) 70%)}.fc-front:after{content:"";aspect-ratio:1;pointer-events:none;background:#ffffff14;border-radius:50%;width:70%;position:absolute;inset:-40% -10% auto auto}.fc-back{background:linear-gradient(160deg,#1d1420,#2b1830);transform:rotateY(180deg)}.fc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fc-biz{letter-spacing:.02em;font-size:.95rem;font-weight:800}.fc-chip{color:#5a3d00;background:linear-gradient(135deg,#f6d68a,#c9993a);border-radius:6px;place-items:center;width:34px;height:26px;font-size:14px;display:grid}.fc-front-main{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fc-front-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fc-name{font-size:1.15rem;font-weight:800;line-height:1.15}.fc-holder{opacity:.85;font-size:.9rem}.fc-code-label{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:8px;font-size:.65rem}.fc-code{letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;font-weight:800}.fc-qr-box{background:#fff;border-radius:12px;flex:none;padding:6px;line-height:0}.fc-qr{border-radius:4px;display:block}.fc-qr-ph{background:#00000014;display:block}.fc-hint{opacity:.75;font-size:.72rem}.fc-count{font-family:ui-monospace,monospace;font-weight:800}.fc-stamps{grid-template-columns:repeat(var(--cols,5), 1fr);justify-items:center;gap:8px;display:grid}.fc-stamps i{aspect-ratio:1;color:#ffffff73;border:2px dashed #ffffff4d;border-radius:50%;place-items:center;width:min(40px,100%);font-size:12px;font-style:normal;font-weight:700;display:grid}.fc-stamps i.on{border:2px solid var(--lt-accent,var(--accent,#e0457b));background:var(--lt-accent,var(--accent,#e0457b));color:#fff;font-size:18px;animation:.4s both fc-pop}@keyframes fc-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.fc-reward{flex-direction:column;gap:2px;font-size:.9rem;font-weight:700;display:flex}.fc-reward small{opacity:.75;font-weight:500}@media (prefers-reduced-motion:reduce){.fc-inner{transition:none}}.ca-fd-card .fc-wrap{margin:0 auto}.ca-fd-help{text-align:center;margin:0}.qr-view{aspect-ratio:1;background:#000;border-radius:14px;position:relative;overflow:hidden}.qr-view video{object-fit:cover;width:100%;height:100%;display:block}.qr-frame{border:3px solid #ffffffe6;border-radius:16px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.pdv-fd-code{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdv-fd-code input{min-width:0;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);text-transform:uppercase;letter-spacing:.1em;border-radius:10px;flex:140px;padding:9px 11px;font-weight:700}.pdv-fd-msg{margin:0;font-size:13px;font-weight:700}.pdv-fd-msg.ok{color:#16a34a}.pdv-fd-msg.bad{color:var(--danger)}.pdv-fd-redeemed{background:#16a34a24;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pdv-line-total .pdv-free{color:#16a34a;margin-right:6px;font-size:11px;font-weight:800}.fd-rewards{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fd-reward-chip{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.fd-reward-chip.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.fdc{max-width:560px}.fdc-info{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.fdc-info div{min-width:0}.fdc-info dt{color:var(--muted);font-size:12px}.fdc-info dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.fdc-info code{letter-spacing:.08em;font-weight:800}.fdc-stamps{background:#7f7f7f14;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fdc-rules{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:0 10px 10px 0;padding:10px 12px}.fdc-rules p{white-space:pre-line;margin:4px 0 0}.fdc-items ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fdc-items label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fdc-items li.out label{border-style:dashed}.fdc-items input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.fdc-items em{color:var(--muted);font-size:12px;font-style:normal;display:block}.fdc-items li.in em{color:#16a34a}@media (width<=480px){.fdc-info{grid-template-columns:1fr}}.pdv-fd-note{color:#16a34a;font-size:12px;font-weight:700;display:block}.fd-audit{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.fd-audit li{border-top:1px solid var(--border);gap:12px;padding:10px 0;display:flex}.fd-audit li:first-child{border-top:0}.fd-audit li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fd-audit-ic{background:#7f7f7f1f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.fd-audit li.add .fd-audit-ic{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.fd-audit li.ok .fd-audit-ic{color:#16a34a;background:#16a34a2e}.fd-audit li.del .fd-audit-ic{color:#d97706;background:#d977062e}.fd-audit-modal{max-width:640px}.cfg{gap:16px;display:grid}.cfg>.card{margin:0;scroll-margin-top:16px}.cfg-jump{flex-wrap:wrap;gap:8px;display:flex}.cfg-jump a{border:1px solid var(--border);color:inherit;background:var(--surface,transparent);border-radius:999px;padding:6px 12px;font-size:.85rem;text-decoration:none}.cfg-jump a:hover{border-color:currentColor}.cfg-mods{margin:12px 0 0;padding:0;list-style:none;display:grid}.cfg-mod{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.cfg-mod:first-child{border-top:0;padding-top:4px}.cfg-mod .switch-row{flex:1;min-width:0}.cfg-mod strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfg-mod.locked{opacity:.7}.cfg-mod.locked .switch-row{cursor:default}.cfg-mod .switch input:disabled{cursor:not-allowed}.cfg-mod-go{flex:none;padding-top:2px}.cfg-tag{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted,inherit);border-radius:999px;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:600}.cfg-tag.on{color:#1f9d68;background:#1f9d6829}.cfg-tag.off{color:#a8700f;background:#c98a1a29}.cfg-warn{color:#b4441f}.cfg-block{border-top:1px solid var(--border);padding:14px 0}.cfg-block:first-of-type{border-top:0;padding-top:4px}.cfg-block h3{margin:0 0 4px;font-size:.98rem}.cfg-number{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.cfg-number input{width:96px}.cfg-chips{flex-wrap:wrap;gap:6px;margin-left:4px;display:flex}.cfg-chips .pill{padding:4px 10px;font-size:.8rem}.cfg-preview{margin-top:14px}.cfg-preview summary{cursor:pointer;margin-bottom:8px;font-size:.9rem;font-weight:600}.settings-pointer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-pointer p{flex:1;min-width:220px;margin:0}.module-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.module-status-text{flex:1;gap:4px;min-width:220px;display:grid}.module-dot{background:#c98a1a;border-radius:50%;flex:none;width:10px;height:10px}.module-dot.on{background:#1f9d68}.side-item.off{opacity:.55}.ca-policy{margin:6px 0 14px}@media (width<=640px){.cfg-mod{flex-direction:column}.cfg-mod-go{padding-left:60px}}#cfg-sinal .warning{margin-bottom:12px}.auth-signup-cta{border-top:1px solid var(--border);text-align:center;color:var(--muted);flex-direction:column;align-items:stretch;gap:10px;padding-top:18px;font-size:.9rem;display:flex}.auth-signup-cta .btn{padding:12px;font-weight:700;text-decoration:none}.wz{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:100vh;display:grid}.wz-side{color:#f6f4fa;background:#1b1530;flex-direction:column;gap:clamp(20px,3.5vw,40px);padding:clamp(24px,4vw,56px);display:flex}.wz-side .wordmark{color:#f6f4fa}.wz-side-copy h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:13em;margin:0;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;line-height:1.05}.wz-side-copy h1 em{color:#ff8ab5;font-style:normal}.wz-preview{color:#1b1530;background:#f6f4fa;border-radius:18px;width:min(360px,100%);overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 24px 60px #00000059}.wz-preview-bar{font-family:var(--font-mono);color:#5b5470;background:#e6e1f0;align-items:center;gap:5px;padding:9px 12px;font-size:.7rem;display:flex}.wz-preview-bar i{background:#c9c1d9;border-radius:50%;width:8px;height:8px}.wz-preview-bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:6px;overflow:hidden}.wz-preview-body{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 20px;display:flex}.wz-preview-avatar{color:#fff;width:52px;height:52px;font-weight:800;font-family:var(--font-display);background:#d7266d;border-radius:50%;place-items:center;display:grid}.wz-preview-body strong{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.2rem}.wz-preview-body strong.ph{color:#9a92ad}.wz-preview-sub{color:#5b5470;font-size:.75rem}.wz-preview-slots{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:8px;display:grid}.wz-preview-slots span{font-variant-numeric:tabular-nums;border:1px solid #ddd6ea;border-radius:8px;padding:6px 0;font-size:.75rem;font-weight:600}.wz-preview-slots span.on{color:#fff;background:#1b1530;border-color:#1b1530}.wz-preview-cta{color:#fff;background:#d7266d;border-radius:999px;width:100%;margin-top:8px;padding:9px;font-size:.85rem;font-weight:700}.wz-perks{gap:10px;margin:auto 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.wz-perks li{align-items:baseline;gap:10px;display:flex}.wz-perks li:before{content:"✓";color:#b9a7ff;background:#b9a7ff2e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid}.wz-main{justify-content:center;align-items:flex-start;padding:clamp(24px,5vw,72px) 16px;display:flex}.wz-box{flex-direction:column;gap:26px;width:min(500px,100%);display:flex}.wz-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.wz-steps li{position:relative}.wz-steps li:after{content:"";background:var(--border);border-radius:4px;height:4px;position:absolute;top:0;left:0;right:0}.wz-steps li.done:after,.wz-steps li.on:after{background:#d7266d}.wz-steps button{all:unset;width:100%;color:var(--muted);align-items:center;gap:8px;padding-top:12px;font-size:.8rem;font-weight:600;display:flex}.wz-steps button:not(:disabled){cursor:pointer}.wz-steps button:not(:disabled):hover .wz-step-label{color:var(--text);text-decoration:underline}.wz-steps button:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #d7266d}.wz-steps li.on button{color:var(--text)}.wz-dot{border:1.5px solid var(--border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:grid}.wz-steps li.on .wz-dot{color:#d7266d;border-color:#d7266d}.wz-steps li.done .wz-dot{color:#fff;background:#d7266d;border-color:#d7266d}@media (width<=520px){.wz-steps li:not(.on) .wz-step-label{display:none}}.wz-form{animation:.28s ease-out both wz-in}@keyframes wz-in{0%{opacity:0;transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.wz-form,.wz-preview{animation:none;transform:none}}.wz-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.6rem,3vw,2rem);font-weight:750;line-height:1.1}.wz-head p{margin:0;line-height:1.5}.wz-plans{gap:10px;display:grid}.wz-plan{all:unset;box-sizing:border-box;border:1.5px solid var(--border);background:var(--bg);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:grid}.wz-plan:hover{border-color:color-mix(in srgb, #d7266d 45%, var(--border))}.wz-plan.on{background:color-mix(in srgb, #d7266d 9%, var(--bg));border-color:#d7266d;box-shadow:0 0 0 3px #d7266d29}.wz-plan:focus-visible{outline-offset:2px;outline:2px solid #d7266d}.wz-radio{border:2px solid var(--border);border-radius:50%;width:18px;height:18px}.wz-plan.on .wz-radio{box-shadow:inset 0 0 0 4px var(--bg);background:#d7266d;border-color:#d7266d}.wz-plan-body{gap:3px;min-width:0;display:grid}.wz-plan-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wz-plan-top strong{font-family:var(--font-display);font-size:1.1rem}.wz-badge{color:#fff;background:#d7266d;border-radius:999px;padding:2px 8px;font-size:.68rem;font-style:normal;font-weight:700}.wz-plan-tag{color:var(--muted);font-size:.82rem;line-height:1.35}.wz-plan-trial{color:#b9a7ff;font-size:.78rem;font-weight:700}.wz-plan-price{text-align:right;white-space:nowrap;justify-items:end;gap:1px;display:grid}.wz-plan-price b{color:#ff8ab5;font-variant-numeric:tabular-nums;font-size:1.05rem}.wz-plan-price b small{font-size:.75rem;font-weight:600}.wz-plan-price s,.wz-plan-price>small{color:var(--muted);font-size:.74rem}.wz-plan-price .wz-save{color:var(--j1);font-weight:700}@media (width<=420px){.wz-plan{grid-template-columns:auto 1fr}.wz-plan-price{text-align:left;grid-column:2;justify-items:start}}.wz-bill{background:var(--card);border:1px solid var(--border);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.wz-bill button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}.wz-bill button.on{background:var(--text);color:var(--bg)}.wz-bill em{text-transform:uppercase;letter-spacing:.02em;background:color-mix(in srgb, var(--j1) 20%, transparent);color:var(--j1);border-radius:999px;padding:2px 8px;font-size:.68rem;font-style:normal;font-weight:800}.wz-bill button.on em{background:var(--j1);color:#fff}.wz-compare{border:1px solid var(--border);border-radius:14px}.wz-compare summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.92rem;font-weight:700;list-style:none;display:flex}.wz-compare summary::-webkit-details-marker{display:none}.wz-compare summary:after{content:"＋";color:#ff8ab5}.wz-compare[open] summary:after{content:"－"}.wz-compare .plans-table-wrap{padding:0 8px 10px;overflow-x:auto}.wz-compare .plans-table{border-collapse:collapse;width:100%;min-width:440px;color:var(--text);font-size:.8rem}.wz-compare .plans-table th,.wz-compare .plans-table td{border-top:1px solid var(--border);text-align:center;vertical-align:top;padding:8px 6px}.wz-compare .plans-table thead th{font-family:var(--font-display);border-top:0;font-size:.92rem}.wz-compare .plans-table thead th:first-child{text-align:left;color:var(--muted);font-family:inherit;font-size:.75rem;font-weight:600}.wz-compare .plans-table thead th.hot{color:#ff8ab5}.wz-compare .plans-table th[scope=row]{text-align:left;font-weight:600;position:relative}.wz-compare .plans-table th[scope=row]:has(.plan-ico){padding-left:34px}.wz-compare .plans-table th[scope=row] small{color:var(--muted);margin-top:2px;font-size:.7rem;font-weight:400;display:block}.wz-compare .plan-ico{background:color-mix(in srgb, var(--j1) 16%, transparent);width:22px;height:22px;color:var(--j1);border-radius:50%;place-items:center;font-style:normal;display:inline-grid;position:absolute;top:7px;left:4px}.wz-compare .plans-table td.yes{color:var(--j1);font-weight:800}.wz-compare .plans-table td.no{color:var(--muted);opacity:.6}.wz-pass{display:flex;position:relative}.wz-pass input{flex:1;padding-right:84px}.wz-pass .link{font-size:.82rem;font-weight:600;text-decoration:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.wz-strength{color:var(--muted);align-items:center;gap:8px;display:flex}.wz-strength i{background:var(--border);border-radius:4px;width:60px;height:4px;position:relative;overflow:hidden}.wz-strength i:after{content:"";transform-origin:0;background:currentColor;transition:transform .2s;position:absolute;inset:0}.wz-strength.s1{color:#e0a43a}.wz-strength.s1 i:after{transform:scaleX(.33)}.wz-strength.s2{color:var(--j1)}.wz-strength.s2 i:after{transform:scaleX(.66)}.wz-strength.s3{color:var(--j1)}.wz-strength.s3 i:after{transform:scaleX(1)}.wz-actions{gap:10px;margin-top:6px;display:flex}.wz-actions .btn.primary{flex:1}.wz-actions .btn.ghost{padding:12px 18px}@media (width<=880px){.wz{grid-template-columns:1fr}.wz-side{gap:14px;padding:20px 16px}.wz-side-copy h1{font-size:1.5rem}.wz-preview,.wz-perks{display:none}.wz-main{padding-top:24px}}.period-cards,.pay-sheet .period-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.period-cards>.period-card.best{grid-column:auto!important}.wz-from{margin:0 0 6px;font-size:1rem}.wz-from b{color:#ff8ab5}.wz-plan-price .wz-perday{color:#b9a7ff;font-weight:600}.onboarding-hero{border:1.5px solid color-mix(in srgb, #d7266d 55%, var(--border));background:radial-gradient(120% 140% at 0% 0%, #d7266d2e, transparent 55%), radial-gradient(90% 120% at 100% 0%, #7c5cff29, transparent 60%), var(--card);border-radius:20px;margin-bottom:18px;padding:22px 24px;position:relative;box-shadow:0 18px 50px -30px #d7266d}.onb-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.onb-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#ff8ab5;margin:0 0 6px;font-size:.75rem}.onb-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.15}.onb-ring{background:conic-gradient(#3fcf8e calc(var(--p) * 1%), color-mix(in srgb, var(--text) 12%, transparent) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.onb-ring:before{content:"";background:var(--card);border-radius:50%;grid-area:1/1;width:50px;height:50px}.onb-ring b{font-variant-numeric:tabular-nums;grid-area:1/1;font-size:.95rem;position:relative}.onb-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.onb-steps li{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;gap:6px 10px;padding:14px;display:grid}.onb-steps li .btn{grid-column:1/-1;place-self:end start;margin-top:4px}.onb-steps li.next{background:color-mix(in srgb, #d7266d 10%, var(--bg));border-color:#d7266d;box-shadow:0 0 0 3px #d7266d29}.onb-steps li.done>:not(.btn){opacity:.6}.onb-steps li.done strong{text-decoration:line-through}.onb-dot{border:1.5px solid var(--border);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:grid}.onb-steps li.next .onb-dot{color:#fff;background:#d7266d;border-color:#d7266d}.onb-steps li.done .onb-dot{color:#0b2a1c;background:#3fcf8e;border-color:#3fcf8e}.onb-text{gap:2px;min-width:0;display:grid}.onb-text strong{font-size:.92rem;line-height:1.25}.onb-text span{color:var(--muted);font-size:.78rem}@media (width<=560px){.onboarding-hero{padding:18px 16px}.onb-ring{width:52px;height:52px}.onb-ring:before{width:40px;height:40px}}.sf{padding:0;overflow:visible}.sf-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 0;display:flex}.sf-head .card-title{margin:0 0 4px}.sf-head p{margin:0}.sf-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:24px;padding:18px 24px 8px;display:grid}.sf-main,.sf-side{gap:14px;min-width:0;display:grid}.sf-side{position:sticky;top:16px}.sf-sec{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:16px;gap:14px;padding:18px;display:grid}.sf-sec h3{align-items:center;gap:10px;margin:0;font-size:1rem;display:flex}.sf-sec h3 i{color:#ff8ab5;background:#d7266d2e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.sf-opt{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:500}.sf .field{margin:0}.sf-count{justify-self:end}.sf-price{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sf-money{padding-left:12px}.sf-money input{font-weight:700;width:150px!important;padding:10px 12px!important;font-size:1.15rem!important}.sf-switch{align-items:center;font-size:.9rem;font-weight:500}.sf-switch .switch{margin-top:0}.sf-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-chip{border:1.5px solid var(--border);color:var(--text);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s}.sf-chip:hover{border-color:color-mix(in srgb, #d7266d 45%, var(--border))}.sf-chip.on{color:var(--text);background:#d7266d24;border-color:#d7266d}.sf-more{max-width:170px;font-size:.88rem;border-radius:999px!important;width:auto!important;padding:8px 12px!important}.sf-more.on{border-color:#d7266d!important}.sf-pct{border-radius:999px;padding-left:0}.sf-pct input{text-align:right;width:70px!important}.sf-pct span{padding-right:12px}.sf-drop{border-radius:14px;gap:4px;padding:26px 16px;display:grid}.sf-drop b{color:var(--text)}.sf-drop:focus-visible{outline-offset:2px;outline:2px solid #d7266d}.sf-side .photo-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-preview{gap:8px;display:grid}.sf-preview-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.72rem}.sf-preview .service-card{pointer-events:none}.sf-preview .service-cover{cursor:default}.sf-preview .sf-ph{color:var(--muted)}.sf-preview .service-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sf-foot{z-index:2;border-top:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;bottom:0}@media (width<=900px){.sf-grid{grid-template-columns:1fr;padding:14px 16px 8px}.sf-side{position:static}.sf-head{padding:18px 16px 0}.sf-foot{padding:12px 16px}.sf-foot .row{flex:1;justify-content:flex-end}}.sf-pct input{font:inherit;color:var(--text)!important;padding:8px 4px 8px 12px!important}.sf-preview .service-cover{aspect-ratio:16/9;max-height:200px}.sf .sf-count{align-self:flex-end}.mtop,.mtabs,.side-close,.side-backdrop{display:none}body.no-scroll{overflow:hidden}@media (width<=900px){.shell{grid-template-columns:1fr}.mtop{z-index:30;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));background:var(--chrome-bar,#1b1530);color:#f6f4fa;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.shell.is-acting .mtop{top:52px}.mtop-brand{text-decoration:none}.mtop-brand .wordmark{color:#f6f4fa;font-size:1.15rem}.mtop-title{text-overflow:ellipsis;white-space:nowrap;color:#cfc8e2;min-width:0;font-size:.95rem;font-weight:700;overflow:hidden}.mtop-menu{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.side,.shell.is-acting .side{z-index:50;width:min(320px,86vw);height:100dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:16px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-102%);box-shadow:20px 0 60px #00000073}.side.open{transform:none}.side-business,.side-foot,.side-group-label{display:flex}.side-nav,.side-group{flex-direction:column;gap:2px}.side-nav{gap:10px}.side-item{white-space:normal;min-height:44px;padding:11px 10px}.side-icon{display:inline-grid}.side-group.closed .side-item{display:none}.side-subscription{margin:0}.side-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.5rem;display:grid;position:absolute;top:12px;right:12px}.side-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08051299;display:block;position:fixed;inset:0}.mtabs{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--chrome-bar,#1b1530f5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mtabs button{color:#ffffffb3;min-height:48px;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-items:center;gap:2px;padding:4px 2px;font-size:.68rem;font-weight:600;display:grid;overflow:hidden}.mtabs button span{font-size:1.1rem;line-height:1.2}.mtabs button.on{color:#fff;background:#d7266d38}.shell-main{padding:18px 16px calc(88px + env(safe-area-inset-bottom))}.page-head h1{font-size:1.9rem}.sf-foot{bottom:calc(64px + env(safe-area-inset-bottom))}.mtop{grid-template-columns:1fr auto}.mtop-title{display:none}}@media (width<=640px){.onboarding-hero{border-radius:16px;padding:16px 14px}.onb-head{margin-bottom:12px}.onb-steps{grid-template-columns:1fr;gap:8px}.onb-steps li{grid-template-rows:auto;grid-template-columns:auto 1fr auto;align-items:center;padding:10px 12px}.onb-steps li .btn{grid-column:auto;align-self:center;min-height:36px;margin:0}.onb-text span{display:none}.onb-steps li.next .onb-text span{display:block}.sf{box-shadow:none;background:0 0;border:0}.sf-head{padding:4px 0 0}.sf-grid{gap:12px;padding:12px 0 8px}.sf-sec{border-radius:14px;padding:14px}.sf-foot{border-radius:0;flex-wrap:nowrap;margin:0 -16px;padding:10px 16px}.sf-foot .row .btn.ghost{display:none}.sf-foot .row{flex:none}.sf-foot .sf-switch{gap:8px;font-size:.82rem}.sf-money input{width:120px!important}.sf-chip{min-height:40px}}@media (width<=880px){.wz{grid-template-rows:auto 1fr}.wz-side{padding-bottom:18px}}@media (width<=560px){.wz-plan{grid-template-columns:auto 1fr;gap:12px;padding:14px}.wz-plan-price{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:baseline;gap:0 8px;display:flex}.wz-plan-price b{order:1}.wz-plan-price s{order:2}.wz-plan-price>small{order:3}.wz-plan-price .wz-save,.wz-plan-price .wz-perday{order:4}.wz-plan-price>small:not(:last-child):after{content:" ·"}.wz-bill em{font-size:.6rem}}.dd{min-height:40px;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-weight:500;line-height:1.25;display:inline-flex}.dd:disabled{opacity:.55;cursor:not-allowed}.dd-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd.empty .dd-value{color:var(--muted)}.dd-caret{color:var(--muted);flex:none;transition:transform .15s}.dd.open{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent)!important}.dd.open .dd-caret{transform:rotate(180deg)}.field>.dd,.fld>.dd{width:100%;max-width:100%}.sched-cell .dd{justify-content:center;width:100%}.sched-cell .dd .dd-caret{display:none}.dd-pop{z-index:1000;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:14px;flex-direction:column;animation:.12s ease-out dd-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px -12px #0000008c}.dd-pop:focus{outline:none}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}}.dd-search{font:inherit;border:1px solid var(--border);color:var(--text);margin:8px 8px 4px;font-size:.92rem;background:var(--bg)!important;border-radius:10px!important;padding:9px 12px!important}.dd-list{overscroll-behavior:contain;margin:0;padding:4px;list-style:none;overflow-y:auto}.dd-opt{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.93rem;display:flex}.dd-opt.active{background:color-mix(in srgb, var(--text) 8%, transparent)}.dd-opt.on{color:var(--accent);font-weight:700}.dd-opt i{font-style:normal}.dd-opt.disabled{opacity:.45;cursor:not-allowed}.dd-group{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 12px 4px;font-size:.7rem}.dd-empty{color:var(--muted);padding:14px 12px;font-size:.88rem}.dd-backdrop{z-index:999;background:#0805128c;position:fixed;inset:0}.dd-pop.sheet{max-height:75dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;animation:.18s ease-out dd-up;bottom:0;left:0;right:0}@keyframes dd-up{0%{opacity:.4;transform:translateY(30%)}}.dd-sheet-head{justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex}.dd-x{background:color-mix(in srgb, var(--text) 8%, transparent);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:1.4rem}.dd-pop.sheet .dd-search{margin:4px 12px 8px;font-size:16px}.dd-pop.sheet .dd-opt{min-height:48px;padding:12px 14px;font-size:1rem}.dd-pop.sheet .dd-list{padding:4px 8px 12px}@media (width<=900px){.shell{grid-template-rows:auto 1fr;align-content:start}.page-head{gap:6px;margin-bottom:16px}.page-head-actions a.btn[target=_blank]{display:none}.page-head-actions:not(:has(.save-state:not(:empty))):not(:has(:not(a[target=_blank]):not(.save-state))){display:none}.page-head p.muted{margin:2px 0 0;font-size:.92rem}}@media (width<=640px){.kpis,.kpis.kpis-3,.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kpis.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{text-align:center;border-radius:14px;align-items:center;gap:4px;padding:10px 8px}.kpi strong{font-size:1.45rem}.kpi span{font-size:.66rem;line-height:1.15}.overview{gap:12px;margin-bottom:14px}.toolbar{flex-wrap:nowrap;align-items:center;gap:8px}.toolbar>.tabs,.view-switch{scrollbar-width:none;flex:0 auto;max-width:100%;overflow-x:auto}.toolbar>.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:none;min-height:40px}.toolbar>.actions{flex:none}.event{flex-wrap:wrap;gap:6px 12px;padding:12px 14px}.event .time{width:100%}.event .info{flex-basis:100%}.event .location{white-space:normal}.booking-item .info strong{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.booking-actions{flex-wrap:wrap;gap:6px;width:100%;margin-top:4px}.booking-actions .btn{flex:auto;justify-content:center;min-height:40px}}a.btn{text-decoration:none}@media (width<=640px){.plain-list li{flex-wrap:wrap;row-gap:2px}.plain-list li>.muted.small:first-child{flex-basis:100%}.plain-list li .grow-text{flex:1 1 0;min-width:0}}@media (width<=900px){.legal-actions{bottom:calc(64px + env(safe-area-inset-bottom))}}.slug-input .prefix{text-overflow:ellipsis;text-align:left;direction:rtl;flex:0 auto;min-width:0;max-width:55%;overflow:hidden}.slug-input input{flex:1 0 96px}@media (width<=640px){.slug-input .prefix{max-width:45%}.row:has(>.slug-input){flex-wrap:wrap}.row>.slug-input{flex:100%}.service-grid{grid-template-columns:1fr;gap:10px}.service-grid .service-card{border-radius:14px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:0 12px;padding:12px;display:grid}.service-grid .service-cover{aspect-ratio:1;border-radius:10px;width:84px;height:84px;font-size:.7rem}.service-grid .service-body{gap:4px;padding:0}.service-grid .service-desc{-webkit-line-clamp:2;font-size:.84rem}.service-grid .thumbs{display:none}.service-grid .service-actions{grid-column:1/-1;padding-top:10px}.service-grid .service-actions .btn{flex:1;justify-content:center;min-height:40px}.toolbar-actions .btn{white-space:nowrap}.sf-preview .service-card{padding:0;display:flex}.toolbar:not(:has(>.tabs)){flex-wrap:wrap}:is(.toolbar:not(:has(>.tabs))>span,.toolbar:not(:has(>.tabs))>p){flex:100%}.toolbar:not(:has(>.tabs))>.row{flex:100%;justify-content:stretch}.toolbar:not(:has(>.tabs))>.toolbar-actions{flex:100%;justify-content:stretch}.toolbar:not(:has(>.tabs))>div:last-child:not(:first-child){flex:100%;justify-content:stretch}.toolbar:not(:has(>.tabs)) .toolbar-actions>.btn{flex:auto;justify-content:center;min-height:42px}.toolbar:not(:has(>.tabs))>.row>.btn{flex:auto;justify-content:center;min-height:42px}.toolbar:not(:has(>.tabs))>div:last-child:not(:first-child)>.btn{flex:auto;justify-content:center;min-height:42px}.toolbar:not(:has(>.tabs))>.btn:last-child{margin-left:auto}}.pst-month{text-transform:none!important}.pro-head>div{gap:2px;min-width:0;display:grid}@media (width<=640px){.kpis:not(.kpis-3):not(.kpis-4){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.sched-scroll{scroll-snap-type:x proximity;border-radius:16px;margin:0 -4px}.sched-grid{width:max-content;min-width:0}.sched-who{width:112px;min-width:112px;max-width:112px;box-shadow:6px 0 10px -8px #0009;padding-left:10px!important}.sched-person{gap:6px}.sched-avatar{width:28px;height:28px;font-size:.8rem}.sched-person strong{font-size:.82rem}.sched-person small,.sched-person .muted{font-size:.68rem}.sched-follow{font-size:.7rem}.sched-grid td:not(.sched-who),.sched-grid thead th:not(.sched-who){scroll-snap-align:start;min-width:92px}.sched-cell{height:44px;padding:0 6px}.sched-label{font-size:.78rem}table.cb-table tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin-bottom:8px;padding:10px 12px}table.cb-table td:before{content:none!important}table.cb-table td:first-child{grid-area:1/1}table.cb-table td:nth-child(2){color:var(--muted);grid-area:2/1;font-size:.82rem}table.cb-table td:nth-child(3){grid-area:1/2/span 2}table.cb-table td:nth-child(4){grid-column:1/-1;font-size:.8rem}table.cb-table td:nth-child(4).muted{display:none}.card-head:has(.row){flex-wrap:wrap}.card-head:has(.row)>.card-title{flex:100%}.shift-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 40px;gap:8px;display:grid}.shift-row .shift-name{grid-column:1/-1;width:100%}.shift-row .dd{gap:4px;width:100%;max-width:none;padding:8px 10px}.shift-row .dd-value{overflow:visible}}.sv-comment{flex-basis:100%}.seg:has(>:nth-child(5)){border-radius:18px}@media (width<=640px){.seg.seg-inline:not(.billing-days){scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.seg.seg-inline:not(.billing-days)::-webkit-scrollbar{display:none}.seg.seg-inline:not(.billing-days)>button{white-space:nowrap;flex:none;padding-inline:14px}.notif-kinds li{flex-wrap:wrap;row-gap:6px}.notif-kinds li>.switch-row{flex:100%}}.pe-tabs{z-index:5;scrollbar-width:none;background:var(--bg);gap:6px;margin:-10px 0 8px;padding:10px 0;display:flex;position:sticky;top:0;overflow-x:auto}.pe-tabs::-webkit-scrollbar{display:none}.pe-tabs button{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;min-height:40px;padding:9px 16px;font-size:.9rem;font-weight:600}.pe-tabs button:hover{color:var(--text)}.pe-tabs button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.pe-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.pe-main{gap:18px;min-width:0;display:grid}.pe-main>.card{margin:0}.pe-side{position:sticky;top:72px}.pe-side .theme-preview-wrap{max-width:none;margin:0;position:static}.pe-side-head,.pe-preview-btn{display:none}.pe-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.pe-identity .img-drop-avatar{width:120px;height:120px}.pe-identity-fields{gap:12px;display:grid}.pe-about{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.pe-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.pe-2col .field,.pe-identity-fields .field,.pe-about .field{margin:0}@media (width<=1100px){.pe-body{grid-template-columns:1fr}.pe-side{display:none}.pe-side.open{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:#0b0a10eb;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.pe-side.open .pe-side-head{color:#fff;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pe-side.open .pe-side-head .dd-x{color:#fff;background:#ffffff1f}.pe-side.open .phone-preview-box{max-width:min(360px,100%)}.pe-preview-btn{z-index:40;min-height:46px;font:inherit;background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:16px;box-shadow:0 12px 30px -10px #0000008c}}@media (width<=640px){.pe-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.pe-preview-btn{bottom:calc(76px + env(safe-area-inset-bottom))}.pe-identity{grid-template-columns:1fr;justify-items:center}.pe-identity-fields{width:100%}.pe-about,.pe-2col{grid-template-columns:1fr}}.tab-picker{gap:10px;display:grid}.tab-picker-type{gap:8px;display:flex}.tab-picker-type input{flex:1;min-width:0;font-size:1rem}.tab-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;max-height:320px;padding:2px;display:grid;overflow-y:auto}.tab-cell{border:1px solid var(--border);background:var(--card);min-height:48px;color:var(--text);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:12px;font-size:1rem;font-weight:700}.tab-cell:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tab-cell.taken{opacity:.4;cursor:not-allowed;background:0 0;text-decoration:line-through}.tab-cell.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.tab-chip{letter-spacing:.02em;vertical-align:middle;background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-radius:999px;align-items:center;margin-right:8px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.pdv-customer strong .tab-chip{margin:0 0 0 8px}.pdv-avatar.is-tab{background:var(--accent);color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:.95rem}.pdv-link{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.pdv-link-panel{margin-bottom:14px}.cfg-tabs-count{margin-top:14px;padding-left:60px}@media (width<=640px){.cfg-tabs-count{padding-left:0}.tab-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}}.sched-slot{position:relative}.dd.sched-cell{width:100%;max-width:none;height:40px;font:inherit;color:var(--text);text-align:left;border-radius:12px;justify-content:flex-start;padding:0 30px 0 8px}.dd.sched-cell:hover:not(:disabled){border-color:var(--text)}.dd.sched-cell.open{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.dd.sched-cell.on{background:color-mix(in srgb, var(--jc) 14%, var(--card))}.dd.sched-cell.blocked{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--danger) 16%, var(--card)) 0 6px, var(--card) 6px 12px)}.dd.sched-cell .sched-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sched-more{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:.85rem;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sched-more:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.sched-more.has{color:var(--danger)}.dd.sched-cell .sched-flag{display:none}@media (width<=640px){.sched-more{width:24px;height:24px;right:2px}.dd.sched-cell{padding-right:26px}}.rp{gap:20px;display:grid}.rp-nav{display:none}.rp-main{align-content:start;gap:16px;min-width:0;display:grid}.rp-pick :is(select,.dd){width:100%;max-width:none;padding:11px 14px;font-weight:600}.rp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rp-head h2{margin:0 0 4px;font-size:1.35rem}.rp-head p{max-width:62ch;margin:0}.rp-print{flex:none;display:none}.rp-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rp-filters>.dd,.rp-param .dd{min-width:170px;max-width:none}.rp-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-custom input{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;padding:7px 10px}.rp-param{align-items:center;gap:8px;display:flex}.rp-range{flex-basis:100%}.rp-body{gap:16px;transition:opacity .2s;display:grid}.rp-body.is-loading{opacity:.45;pointer-events:none}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rp-kpi{background:var(--card);border:1px solid var(--border);border-radius:14px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.rp-kpi-label{color:var(--muted);font-size:.78rem;line-height:1.25}.rp-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.3rem}.rp-kpi-foot{gap:2px;font-size:.74rem;display:grid}.rp-kpi-hint{color:var(--muted);line-height:1.3}.rp-delta{font-variant-numeric:tabular-nums;font-weight:700}.rp-delta.up{color:#1f9d68}.rp-delta.down{color:var(--danger)}.rp-blocks{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.rp-block{min-width:0;margin:0;padding:16px}.rp-block-title{margin:0 0 12px;font-size:.98rem}.rp-block-note{margin:10px 0 0}.rp-note{background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:12px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45}.rp-series-sum{margin-bottom:10px}.rp-cols{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;padding-top:14px;display:flex;position:relative}.rp-grid{pointer-events:none;position:absolute;inset:14px 0 0}.rp-grid span{border-top:1px dashed color-mix(in srgb, var(--border) 80%, transparent);color:var(--muted);pointer-events:none;padding-left:2px;font-size:.66rem;line-height:1.6;position:absolute;left:0;right:0}.rp-col{cursor:crosshair;flex:1;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.rp-col-bar{background:var(--accent);opacity:.85;border-radius:4px 4px 0 0;width:100%;max-width:34px;margin:0 auto;transition:opacity .15s;display:block}.rp-col.on .rp-col-bar{opacity:1}.rp-cols:hover .rp-col:not(.on) .rp-col-bar{opacity:.45}.rp-tip{z-index:3;white-space:nowrap;background:var(--text);color:var(--bg);pointer-events:none;border-radius:8px;gap:1px;padding:6px 9px;font-size:.78rem;display:grid;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px -6px #0006}.rp-tip.left{left:auto;right:0;transform:none}.rp-tip small{opacity:.75}.rp-axis{gap:2px;margin-top:4px;display:flex}.rp-axis span{min-width:0;color:var(--muted);white-space:nowrap;flex:1;font-size:.64rem;overflow:visible}.rp-bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rp-bars li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";align-items:center;gap:4px 10px;display:grid}.rp-bar-label{text-overflow:ellipsis;white-space:nowrap;grid-area:label;align-items:center;gap:6px;font-size:.86rem;display:flex;overflow:hidden}.rp-bar-track{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:4px;grid-area:track;height:8px;overflow:hidden}.rp-bar-fill{background:var(--accent);border-radius:4px;height:100%;display:block}.rp-bar-value{font-variant-numeric:tabular-nums;text-align:right;grid-area:value;align-items:baseline;gap:6px;font-size:.86rem;font-weight:700;display:flex}.rp-bar-value small{color:var(--muted);font-size:.74rem;font-weight:500}.rp-tag{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text);border-radius:999px;padding:1px 7px;font-size:.7rem;font-style:normal;font-weight:800}.rp-tag.t-A{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.rp-tag.t-C{color:var(--muted)}.rp-funnel{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-funnel li{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:10px;padding:10px 12px;position:relative;overflow:hidden}.rp-funnel-bar{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:10px;position:absolute;inset:0 auto 0 0}.rp-funnel-text{gap:2px;font-size:.9rem;display:grid;position:relative}.rp-funnel-text small{color:var(--muted);font-size:.76rem}.rp-heat-wrap{overflow-x:auto}.rp-heat{border-collapse:separate;border-spacing:2px;min-width:100%;font-size:.7rem}.rp-heat th{color:var(--muted);white-space:nowrap;padding:2px 4px;font-weight:600}.rp-heat td{text-align:center;font-variant-numeric:tabular-nums;color:#0000;background:color-mix(in srgb, var(--accent) calc(var(--a) * 100%), color-mix(in srgb, var(--text) 5%, transparent));border-radius:5px;min-width:26px;height:26px}.rp-heat td:hover{color:var(--text);outline:2px solid var(--text)}.rp-heat-legend{align-items:center;gap:6px;margin-top:8px;display:flex}.rp-heat-scale{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), var(--accent));border-radius:4px;width:90px;height:8px}.rp-table-tools{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rp-table-wrap{margin:0 -16px;padding:0 16px;overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;font-size:.84rem}.rp-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:0;font-weight:600}.rp-table th button{font:inherit;color:inherit;cursor:pointer;width:100%;text-align:inherit;background:0 0;border:0;padding:8px 10px}.rp-table th.num{text-align:right}.rp-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);white-space:nowrap;padding:9px 10px}.rp-table td.num{text-align:right;font-variant-numeric:tabular-nums}.rp-table td.long{white-space:normal;min-width:240px}.rp-table tfoot td{border-top:2px solid var(--border);border-bottom:0;font-weight:700}.rp-wa{text-align:right}.rp-more{margin-top:10px}@media (width>=641px){.rp-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.rp-kpi-value{font-size:1.45rem}.rp-print{display:inline-flex}.rp-range{flex-basis:auto}}@media (width>=1000px){.rp{grid-template-columns:210px minmax(0,1fr);align-items:start}.rp-nav{gap:14px;display:grid;position:sticky;top:16px}.rp-nav-group{gap:2px;display:grid}.rp-nav-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 10px 4px;font-size:.66rem}.rp-nav button{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.88rem}.rp-nav button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.rp-nav button.on{background:var(--text);color:var(--bg);font-weight:600}.rp-pick{display:none}.rp-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-block:not(.half),.rp-note{grid-column:1/-1}}@media (width<=640px){.rp-table-wrap{margin:0;padding:0;overflow:visible}.rp-table thead{display:none}.rp-table,.rp-table tbody,.rp-table tfoot,.rp-table tr,.rp-table td{width:100%;display:block}.rp-table tr{border:1px solid var(--border);border-radius:12px;margin-bottom:8px;padding:6px 12px}.rp-table td{white-space:normal;text-align:right;border:0;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.rp-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-weight:500}.rp-table td.long{text-align:left;flex-direction:column;min-width:0}.rp-table td.rp-wa:before,.rp-table tfoot td:empty,.rp-table tbody td.rank{display:none}.rp-table tbody td.lead{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);order:-1;margin-bottom:2px;padding-bottom:6px;font-size:.95rem;font-weight:700}.rp-table tbody td.lead:before{display:none}.rp-table tbody tr{flex-direction:column;display:flex}.rp-table tfoot td{border:0}.rp-filters>.dd,.rp-param,.rp-param .dd{width:100%}}@media print{.side,.mtop,.mtabs,.rp-nav,.rp-pick,.rp-print,.rp-table-tools .btn,.rp-more,.page-head .btn,.acting-bar{display:none!important}.rp-block{break-inside:avoid}body{background:#fff}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cal-ev.ev-noshow{opacity:.55;text-decoration:line-through;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--danger) 14%, var(--card)) 0 6px, var(--card) 6px 12px)!important;border-color:color-mix(in srgb, var(--danger) 45%, transparent)!important}.mg-chip.noshow{opacity:.6;text-decoration:line-through}.booking-item.no_show .info strong{opacity:.75;text-decoration:line-through}.badge.example-badge{vertical-align:middle;color:#b45309;letter-spacing:.02em;white-space:nowrap;background:#f59e0b29;border:1px dashed #f59e0b;align-items:center;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-flex}@media (prefers-color-scheme:dark){.badge.example-badge{color:#fbbf24}}.example-alert{background:color-mix(in srgb, #f59e0b 10%, var(--bg));border:1px dashed #f59e0b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:12px 14px;display:flex}.example-alert p{flex:220px;margin:0;font-size:.92rem}.example-alert .btn{flex:none}.places-view{gap:16px;max-width:760px;display:grid}.places-howto{gap:8px;margin:0 0 10px;padding-left:20px;line-height:1.5;display:grid}.places-howto a{color:var(--accent);font-weight:600}.auth-forgot{align-self:flex-end;margin-top:-6px;font-size:.9rem}.pw-reset{flex-direction:column;gap:14px;display:flex}.pw-reset-actions{flex-direction:column;gap:12px;display:flex}.pw-reset-actions .btn.primary{padding:12px;font-weight:600}.profile-view{gap:18px;max-width:640px;display:grid}.profile-head{align-items:center;gap:14px;display:flex}.profile-avatar{color:#fff;background:var(--chrome-bg,linear-gradient(135deg, #6d28d9, #1e3a8a));border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:750;display:grid}.profile-head h2{margin:0;font-size:1.25rem}.profile-facts{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;display:grid}.profile-facts dt{color:var(--muted);font-size:.9rem}.profile-facts dd{word-break:break-word;margin:0}.profile-name-row{align-items:flex-end;gap:8px;display:flex}.profile-name-row .fld{flex:1;min-width:0}.side-me{font:inherit;color:#d8d2ea;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.side-me b{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.side-me span{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.side-me:hover span,.side-me.on span{color:#fff;text-decoration:underline}@media (width<=480px){.profile-facts{grid-template-columns:1fr;gap:2px}.profile-facts dd{margin-bottom:8px}}.addr-switch{justify-content:flex-end;margin-top:6px;display:flex}.slot-pending p{margin:0 0 8px}.slot-pending-list{gap:2px;margin:0 0 10px;padding-left:18px;font-size:.92rem;display:grid}.slot-pending .row{flex-wrap:wrap;gap:8px}.catalog-kinds{gap:10px;display:grid}.cm-lv{white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.cm-lv.lv1{color:#8b5cf6;background:#8b5cf629;border-color:#8b5cf659}.cm-lv.lv2{color:#3b82f6;background:#3b82f629;border-color:#3b82f659}.cm-lv.lv3{color:#0f9f6e;background:#10b98129;border-color:#10b98159}.cm-lv.lv4{color:var(--muted);background:#94a3b82e;border-color:#94a3b859}.cm-lv.lv0{color:var(--muted);border-color:var(--border);background:0 0}.card-title .cm-lv,.cm-base b .cm-lv{margin-left:6px}.cm-src{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-others{color:var(--muted)}.cm-others b{white-space:normal}.cm-ladder{padding-block:12px}.cm-ladder-head{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.cm-ladder-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cm-ladder-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-ladder-foot{margin:8px 0 0}.cm-pct.set{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.cm-pct input{width:86px}@media (width<=560px){.cm-list li{align-items:flex-start}.cm-list li>.cm-pct{margin-top:4px}.cm-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.cm-tabs button{flex:none}.cm-base{flex-wrap:wrap}.catalog-layout{border-radius:16px;grid-template-columns:1fr;display:grid}.catalog-layout button{white-space:normal}}.cm{grid-template-columns:minmax(0,1fr)}.cm-head{min-width:0}.cm-pct input::placeholder{color:var(--muted);opacity:.55;font-style:italic;font-weight:500}.cm-field{flex:none;align-items:center;gap:10px;display:flex}.cm-pct .cm-type{border-right:0;border-left:1px solid var(--border)}.cm-pct input{padding-right:8px}.cm-list li>.cm-field .cm-pct{display:flex}@media (width<=560px){.cm-field{flex-direction:column;align-items:flex-end;gap:6px}}.profile-view{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;max-width:none}.ai-view,.places-view{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;max-width:none}.users-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.users-seg{margin:0}.users-seg small{opacity:.6;margin-left:4px;font-size:.75rem}.users-search{flex:1;min-width:220px}.user-item.is-blocked{opacity:.85;border-color:color-mix(in srgb, var(--danger,#e5484d) 40%, var(--border))}.user-blocked-badge{background:color-mix(in srgb, var(--danger,#e5484d) 16%, transparent);color:var(--danger,#e5484d);border:1px solid color-mix(in srgb, var(--danger,#e5484d) 40%, transparent);margin-left:6px}.user-blocked-note{color:var(--danger,#e5484d)}.user-avatar.role-customer{background:color-mix(in srgb, #10b981 22%, var(--card));color:#0f9f6e}.role-chip.role-customer{color:#0f9f6e;background:#10b98129}.users-more{margin:12px auto 0;display:block}@media (width<=560px){.users-seg{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.users-seg button{flex:none}.users-search{width:100%;min-width:0}}.users-seg button{white-space:nowrap}.users-search{border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;border-radius:12px;padding:10px 14px}.fb-rules{flex-wrap:wrap;gap:10px;padding-left:28px;display:flex}.fb-rule{min-width:150px;color:var(--muted);gap:4px;font-size:.8rem;display:grid}.fb-rule>span{font-weight:600}.fb-cond-row{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-left:28px;padding:8px 10px;font-size:.88rem;display:flex}.fb-cond-row>b{color:var(--accent)}.fb-cond{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fb-cond .select,.fb-cond select{max-width:280px}.fb-cond input{max-width:200px}.fb-cond-if{color:var(--muted)}.fb-cond-warn{color:var(--danger,#e5484d);flex-basis:100%;font-size:.8rem}@media (width<=560px){.fb-rules,.fb-cond-row{margin-left:0;padding-left:0}.fb-rule{flex:45%;min-width:0}.fb-cond .select,.fb-cond select,.fb-cond input{max-width:100%}}.sv-forms{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sv-form{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sv-form>div{gap:2px;min-width:0;display:grid}.sv-form.off{opacity:.7}.sv-sat-badge{color:#0f9f6e;background:#10b98129;border:1px solid #10b98159;margin-left:6px}.sv-resp-extra{gap:4px;margin:6px 0 0;font-size:.88rem;display:grid}.sv-resp-extra div{flex-wrap:wrap;gap:6px;display:flex}.sv-resp-extra dt{color:var(--muted)}.sv-resp-extra dd{margin:0;font-weight:600}.svp-rating{gap:4px;display:grid}.anm-fill-q{animation:.25s both anm-in}@keyframes anm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=560px){.anm-questions .anm-q-row:first-child{flex-wrap:nowrap;gap:4px}.anm-questions .anm-q-row:first-child .anm-q-label{flex:1;min-width:0}.anm-questions .anm-q-row:first-child .icon-btn{flex:none;width:30px;height:30px;font-size:.85rem}}.savebar{z-index:45;padding:12px clamp(16px, 3vw, 44px) calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--card) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:2px solid var(--j2);justify-content:space-between;align-items:center;gap:12px 16px;animation:.2s ease-out savebar-in;display:flex;position:fixed;bottom:0;left:252px;right:0;box-shadow:0 -12px 32px -12px #00000059}@keyframes savebar-in{0%{transform:translateY(100%)}}.savebar-text{gap:2px;min-width:0;display:grid}.savebar-text strong{align-items:center;gap:8px;font-size:.98rem;display:flex}.savebar-text .small{color:var(--muted)}.savebar-dot{background:var(--j2);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--j2) 25%, transparent);border-radius:50%;flex-shrink:0;animation:1.6s ease-in-out infinite savebar-pulse}@keyframes savebar-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--j2) 10%, transparent)}}.savebar-actions{flex-shrink:0;gap:8px;display:flex}.savebar-actions .btn{border-radius:999px;min-height:44px;padding:0 20px;font-weight:700}.savebar-actions .btn.ghost{border:1px solid var(--border)}.savebar.error{border-top-color:var(--danger)}.savebar.error .savebar-dot{background:var(--danger)}.savebar.error .savebar-text .small{color:var(--danger)}.savebar.saved{border-top-color:var(--j1);box-shadow:none;justify-content:center}.savebar.saved strong{color:var(--j1)}.shell.has-savebar .shell-main{padding-bottom:120px}@media (width<=900px){.savebar{left:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;flex-wrap:wrap;padding:10px 16px}.savebar-text .small{font-size:.8rem}.savebar-actions{width:100%}.savebar-actions .btn{flex:1}.savebar.saved{padding:10px 16px}.shell.has-savebar .shell-main{padding-bottom:calc(220px + env(safe-area-inset-bottom))}.shell.has-savebar .sf-foot{bottom:calc(160px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.savebar,.savebar-dot{animation:none}}.leave-dialog,.publish-dialog{border-radius:20px;gap:10px;width:min(440px,100%);max-width:440px;padding:24px;display:grid}.leave-dialog h2,.publish-dialog h2{margin:0;font-size:1.35rem}.leave-dialog p,.publish-dialog p{margin:0}.leave-actions{gap:8px;margin-top:8px;display:grid}.leave-actions .btn{border-radius:999px;min-height:46px;font-weight:700}.leave-actions .btn.ghost{border:1px solid var(--border)}.btn.danger-text,.danger-text{color:var(--danger)}.publish-emoji{font-size:2rem;line-height:1}.publish-btn{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.publish-btn.is-live{color:var(--j1);border:1px solid color-mix(in srgb, var(--j1) 40%, transparent)}.publish-dot{background:var(--j1);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--j1) 25%, transparent);border-radius:50%}.side-unpublished{color:var(--j2);margin-top:4px;font-size:.75rem;display:block}@media (width<=900px){.page-head-actions:has(.publish-btn){display:flex}.page-head-actions:has(.publish-btn:not(.is-live)) a.btn[target=_blank]{display:inline-flex}}.soon{min-height:100dvh;color:var(--lt-fg,#fff);box-sizing:border-box;place-items:center;padding:32px 16px;display:grid;position:relative;overflow:hidden}.soon-bg{z-index:0;background:var(--lt-bg,#1b1530);filter:var(--lt-bg-filter,none);position:fixed;inset:0;transform:scale(1.06)}.soon-bg:after{content:"";background:var(--lt-overlay,transparent);position:absolute;inset:0}.soon-card{z-index:1;text-align:center;background:rgba(var(--lt-panel-rgb,27, 21, 48), .1);border:1px solid rgba(var(--lt-fg-rgb,255, 255, 255), .14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:460px;padding:36px 24px 28px;animation:.6s cubic-bezier(.2,.8,.2,1) soon-in;display:flex;position:relative;box-shadow:0 30px 80px -40px #0009}@keyframes soon-in{0%{opacity:0;transform:translateY(16px)}}.soon-logo{object-fit:cover;border:3px solid rgba(var(--lt-fg-rgb,255, 255, 255), .3);border-radius:50%;width:88px;height:88px}.soon-initial{font-family:var(--lt-name-font,var(--font-display));background:var(--lt-accent,#d7266d);color:var(--lt-accent-fg,#fff);place-items:center;font-size:2.4rem;font-weight:800;display:grid}.soon-kicker{background:var(--lt-accent,#d7266d);color:var(--lt-accent-fg,#fff);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:800;animation:3s ease-in-out infinite soon-float;display:inline-flex}@keyframes soon-float{50%{transform:translateY(-3px)}}.soon h1{font-family:var(--lt-name-font,var(--font-display));font-weight:var(--lt-name-weight,800);margin:0;font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.05}.soon-text{opacity:.9;margin:0;font-size:1.05rem;line-height:1.55}.soon-actions{gap:10px;width:100%;margin-top:6px;display:grid}.soon-btn{place-items:center;width:100%;text-decoration:none;display:grid}.soon-link{color:inherit;text-underline-offset:3px;font-weight:700}.soon-small{opacity:.75;margin:0;font-size:.88rem}.soon-thanks{margin-top:6px}@media (prefers-reduced-motion:reduce){.soon-card,.soon-kicker{animation:none}}.preview-bar{z-index:95;color:#fff;font-family:var(--font-body,system-ui);background:#c27803;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 16px;font-size:.88rem;line-height:1.35;display:flex;position:sticky;top:0}.preview-bar-actions{align-items:center;gap:12px;display:flex}.preview-bar a{color:#fff;white-space:nowrap;font-weight:800}.preview-bar button{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;width:32px;height:32px;font-size:1.2rem}.user-chip{min-width:0;min-height:44px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:.9rem;font-weight:600;display:inline-flex}.user-chip b{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.78rem;display:grid}.user-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-chip:hover span,.user-chip.on span{text-decoration:underline}.dtop{display:none}@media (width<=900px){.mtop{grid-template-columns:auto minmax(0,1fr) auto}.mtop-user{color:#f6f4fa;justify-self:end;max-width:100%}}@media (width>=901px){.mtop-user{display:none}.dtop{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin:-28px calc(-1*clamp(16px,3vw,44px)) 22px;padding:6px clamp(16px,3vw,44px);display:flex;position:sticky;top:0}.shell.is-acting .dtop{top:52px}.dtop-place{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:700;overflow:hidden}.dtop-user{max-width:50%;color:var(--text);flex:none}.dtop-user b{background:var(--accent);color:var(--accent-text)}}@media print{.dtop{display:none!important}}
