:root{--bg:#d6d4d0;--surface:#cdcac5;--fg:#121212;--muted:#4f4f4c;--line:#b5b2ad;--accent:#6b6a66;--ink:#121212;--danger:#a3261c;--on-accent:#f2f1ef;--focus:var(--ink);--hero-bg:#0b0b0b;--hero-fg:#f2f1ef;--hero-muted:#b3b1ad;--hero-line:#2c2c2b;--ev0:#4a4f57;--ev0-bg:#d9dbdd;--ev1:#8c3a2f;--ev1-bg:#ecdcd8;--ev2:#4c5a2e;--ev2-bg:#dfe3d2;--ev3:#6e5518;--ev3-bg:#e9e1cb;--ev4:#5f4660;--ev4-bg:#e5dce5;--ev5:#2f5a5a;--ev5-bg:#d6e3e2;--grid:#bebbb6;--off:#c3c0bb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:"Anton", "Arial Narrow", sans-serif;--body:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root[data-theme=dark]{--bg:#0f0f0f;--surface:#1a1a19;--fg:#f2f1ef;--muted:#b3b1ad;--line:#333331;--accent:#b3b1ad;--ink:#f2f1ef;--danger:#ef8f80;--on-accent:#0f0f0f;--hero-bg:#0b0b0b;--hero-line:#2c2c2b;--ev0:#b6bcc6;--ev0-bg:#262a30;--ev1:#e8a08c;--ev1-bg:#3e241d;--ev2:#bcc78a;--ev2-bg:#2c3119;--ev3:#dcbb74;--ev3-bg:#3a2e14;--ev4:#cbaab8;--ev4-bg:#352630;--ev5:#9cc2c0;--ev5-bg:#1e3030;--grid:#242423;--off:#0a0a0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--line) var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--fg);font:400 1rem/1.6 var(--body);margin:0}body:before{content:"";z-index:-1;background:url(/betao.webp) 50%/cover;position:fixed;inset:0}@media (width<=56rem){body:before{background-image:url(/betao-900.webp)}}.wrap{max-width:68rem;margin:0 auto;padding-inline:16px}h1,h2,h3{font-family:var(--display);font-synthesis:none;letter-spacing:-.01em;text-wrap:balance;text-transform:uppercase;margin:0;font-weight:400;line-height:1}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--ink);color:var(--on-accent)}nav{top:env(safe-area-inset-top,0px);z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#d6d4d0e6;position:sticky}nav .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.brand{font:400 1.4rem/1 var(--display);font-synthesis:none;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none}.brand span{color:var(--muted)}nav ul{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.25rem;margin:0;padding:0;font-size:.85rem;font-weight:600;list-style:none;display:flex}nav ul a{color:var(--muted);text-decoration:none}nav ul a:hover,nav ul a[aria-current=page]{color:var(--fg)}nav ul .btn{padding:.55rem .9rem;font-size:.8rem}.menu-botao{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:none;position:relative}.menu-botao span{background:currentColor;width:1.4rem;height:2px;margin:-1px 0 0 -.7rem;transition:transform .25s,opacity .25s;position:absolute;top:50%;left:50%}.menu-botao span:first-child{transform:translateY(-7px)}.menu-botao span:nth-child(3){transform:translateY(7px)}nav.aberto .menu-botao span:first-child{transform:rotate(45deg)}nav.aberto .menu-botao span:nth-child(2){opacity:0}nav.aberto .menu-botao span:nth-child(3){transform:rotate(-45deg)}@media (width<=40rem){nav .wrap{flex-wrap:nowrap}.menu-botao{display:block}nav ul{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px -16px #00000059}nav.aberto ul{display:flex}nav ul a{border-top:1px solid var(--line);color:var(--fg);padding:1.1rem 16px;font-size:1rem;display:block}}.hero{isolation:isolate;background:var(--hero-bg);min-height:min(88svh,60rem);color:var(--hero-fg);--focus:var(--hero-fg);align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero-foto{z-index:-2;object-fit:cover;object-position:62% 40%;filter:brightness(1.15)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b0bd1 0%,#0b0b0b8c 40%,#0b0b0b00 75%),linear-gradient(#0000 70%,#0b0b0b99);position:absolute;inset:0}@media (width<=40rem){.hero:before{background:#0b0b0b99}}.hero-body{width:100%;padding-block:clamp(4rem,14vh,8rem) clamp(3rem,10vh,6rem)}.eyebrow{font:600 .8rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hero h1{color:#8e8c88;font-size:clamp(2.8rem,9vw,5.5rem)}.hero h1 em{color:#fff;font-style:normal}.btn{font:600 .9rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.4rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn.primary,.btn:hover:not(:disabled){background:var(--ink);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.btn:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed;background:0 0}section{border-top:1px solid var(--line);padding-block:4rem;scroll-margin-top:3.5rem}section:first-of-type{border-top:0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.sec-head h2{font-size:clamp(2rem,5vw,3rem)}.sec-head p{color:var(--muted);max-width:26rem;margin:0}.board{background:var(--hero-bg);color:var(--hero-fg);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:0 3.5rem;margin:0;padding:clamp(1.25rem,4vw,2.5rem);list-style:none;display:grid;box-shadow:0 24px 48px -24px #0000008c}.board li{border-bottom:1px solid var(--hero-line);grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:.2rem .75rem;padding-block:1.25rem;display:grid}.board li:last-child{border-bottom:0}@media (width>=64rem){.board li:nth-last-child(2):nth-child(odd){border-bottom:0}}.board .num{font:400 .8rem/1 var(--mono);color:var(--hero-muted)}.board h3{font-size:clamp(1.4rem,3vw,1.75rem)}.board .lead{border-bottom:2px dotted var(--hero-line);align-self:end;min-width:1rem;margin-bottom:.45rem}.board .price{font:400 clamp(1.6rem, 3.5vw, 2.1rem)/1 var(--display);font-synthesis:none;font-variant-numeric:tabular-nums;color:#fff}.board .meta{font:400 .8rem/1.4 var(--mono);letter-spacing:.04em;color:var(--hero-muted);text-transform:uppercase;grid-column:2/-1}.pagina-servicos section{padding-block:3.5rem 5rem}.pagina-servicos .sec-head h1{font-size:clamp(2.4rem,7vw,4rem)}.pagina-servicos .board h2{font-size:clamp(1.4rem,3vw,1.75rem)}.servicos-cta{margin-top:2rem}.galeria{--w:min(64vw, 20rem)}.galeria-palco{height:calc(var(--w) * 1.25);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.galeria-cartao{width:var(--w);aspect-ratio:4/5;margin:0 0 0 calc(var(--w) / -2);background:var(--hero-bg);transition:transform .7s cubic-bezier(.22,.8,.25,1),opacity .7s,filter .7s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 24px 48px -24px #0009}.galeria-cartao img,.galeria-cartao video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.galeria-cartao[data-d="0"]{z-index:3;transform:none}.galeria-cartao[data-d="1"]{z-index:2;filter:brightness(.45)grayscale(.4);cursor:pointer;transform:translate(72%)scale(.8)}.galeria-cartao[data-d="-1"]{z-index:2;filter:brightness(.45)grayscale(.4);cursor:pointer;transform:translate(-72%)scale(.8)}.galeria-cartao[data-d="2"]{z-index:1;opacity:0;transform:translate(130%)scale(.65)}.galeria-cartao[data-d="-2"]{z-index:1;opacity:0;transform:translate(-130%)scale(.65)}.galeria-cartao[data-d="1"]:hover,.galeria-cartao[data-d="-1"]:hover{filter:brightness(.7)grayscale(.2)}@media (width>=48rem){.galeria-cartao[data-d="1"]{transform:translate(95%)scale(.82)}.galeria-cartao[data-d="-1"]{transform:translate(-95%)scale(.82)}.galeria-cartao[data-d="2"]{opacity:1;filter:brightness(.3)grayscale(.6);transform:translate(170%)scale(.66)}.galeria-cartao[data-d="-2"]{opacity:1;filter:brightness(.3)grayscale(.6);transform:translate(-170%)scale(.66)}}.galeria-controlos{justify-content:center;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.galeria-seta{border:1px solid var(--ink);width:3rem;height:3rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;font-size:1.15rem;transition:background .2s,color .2s}.galeria-seta:hover{background:var(--ink);color:var(--on-accent)}.galeria-pontos{gap:.5rem;display:flex}.galeria-pontos button{border:1px solid var(--ink);cursor:pointer;background:0 0;width:.6rem;height:.6rem;padding:0;transition:width .3s,background .3s}.galeria-pontos button[aria-current]{background:var(--ink);width:1.75rem}.hero .hero-cta{border:1px solid var(--hero-fg);color:var(--hero-fg);background:0 0;margin-top:2.25rem;padding:1.05rem 2rem}.hero .hero-cta:hover:not(:disabled){background:var(--hero-fg);border-color:var(--hero-fg);color:var(--hero-bg)}.wizard{max-width:44rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2rem)}#marcar .sec-head{text-align:center;flex-direction:column;align-items:center;gap:.5rem}#marcar .sec-head p{max-width:30rem}.passos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.passos li>*{border:0;border-top:3px solid var(--line);width:100%;color:var(--muted);font:600 .7rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;text-align:left;background:0 0;gap:.3rem;padding:.6rem 0 0;display:grid}.passos b{font:500 .85rem/1.2 var(--body);letter-spacing:0;text-transform:none;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.passos li[aria-current]>*{border-top-color:var(--ink);color:var(--fg)}.passos li.feito>*{border-top-color:var(--ink);cursor:pointer}.passos li.feito b{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.passos li.feito button:hover b{text-decoration-color:currentColor}@media (width<=30rem){.passos b{display:none}}.passo-titulo{outline:none;margin-bottom:1.25rem;font-size:clamp(1.5rem,4vw,2rem)}.opcoes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.opcoes button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:baseline;gap:1rem;padding:1.1rem .75rem;transition:background .2s,color .2s;display:grid}.opcoes button:hover,.opcoes button[aria-pressed=true]{background:var(--ink);color:var(--on-accent)}.op-nome{font:400 1.35rem/1.1 var(--display);font-synthesis:none;text-transform:uppercase}.op-info{font:400 .8rem/1 var(--mono);color:inherit;opacity:.7}.op-preco{font:400 1.35rem/1 var(--display);font-synthesis:none;font-variant-numeric:tabular-nums;text-align:right;min-width:3.5rem}.cal-mes{font:400 1.35rem/1 var(--display);font-synthesis:none;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cal-nav{border:1px solid var(--line);background:var(--bg);width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;border-radius:0;font-size:1.1rem}.cal-nav:hover:not(:disabled){border-color:var(--ink)}.cal-nav:disabled{color:var(--line);cursor:not-allowed}.cal-grelha{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.cal-sem{text-align:center;font:600 .7rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:.35rem}.cal-grelha button{aspect-ratio:1;border:1px solid var(--line);background:var(--bg);min-height:2.6rem;color:var(--fg);font:400 1rem/1 var(--mono);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:0}.cal-grelha button:hover:not(:disabled){border-color:var(--ink)}.cal-grelha button.hoje{box-shadow:inset 0 -3px 0 var(--ink)}.cal-grelha button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}.cal-grelha button:disabled{color:var(--muted);cursor:not-allowed;background:0 0;border-color:#0000;text-decoration:line-through}.wizard .voltar{margin-top:1.5rem;display:inline-block}.booking{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem;display:grid}.panel{background:var(--surface);border:1px solid var(--line);min-width:0;padding:1.5rem}.step{font:600 .8rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem}.step+.chips,.step+.days,.step+.slots{margin-bottom:1.5rem}.chips,.days,.slots{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);background:var(--bg);color:var(--fg);font:500 .9rem/1.2 var(--body);cursor:pointer;text-align:left;border-radius:0;padding:.55rem .8rem}.chip:hover:not(:disabled){border-color:var(--ink)}.chip small{font:400 .75rem/1.3 var(--body);color:var(--muted);display:block}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}.chip[aria-pressed=true] small{color:inherit;opacity:.8}.chip:disabled{color:var(--muted);border-color:var(--line);opacity:1;cursor:not-allowed;background:0 0;text-decoration:line-through}.slots .chip{font-variant-numeric:tabular-nums;text-align:center;min-width:4.2rem}label{margin-bottom:.3rem;font-size:.85rem;font-weight:500;display:block}input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:inherit;caret-color:var(--ink);border-radius:0;margin-bottom:1rem;padding:.7rem .8rem}input::placeholder{color:var(--muted);opacity:1}input[type=date],input[type=time]{appearance:none;text-align:left;min-width:0;max-width:100%;min-height:2.9rem;display:block}input::-webkit-date-and-time-value{text-align:left;margin:0}input[aria-invalid=true]{border-color:var(--danger)}.campo-erro{color:var(--danger);margin:-.75rem 0 1rem;font-size:.85rem}.dica{color:var(--muted);margin:-.75rem 0 1rem;font-size:.8rem}.summary{border-block:1px solid var(--line);margin-bottom:1rem;padding-block:.75rem;font-size:.95rem;line-height:1.8}.summary div{justify-content:space-between;gap:1rem;display:flex}.summary span:first-child{color:var(--muted)}.panel .btn.primary{width:100%}.note{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.talao{max-width:32rem}.talao-quando{font:400 1.5rem/1.1 var(--display);font-synthesis:none;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem .75rem;margin:0 0 1.25rem;display:flex}.talao-quando strong{font:600 clamp(2.4rem, 11vw, 3.2rem)/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.06em}.talao-linhas{border-top:1px dashed var(--line);margin:0}.talao-linhas div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding-block:.65rem;display:flex}.talao-linhas dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-top:.15rem;font-size:.8rem}.talao-linhas dd{text-align:right;overflow-wrap:anywhere;margin:0}.talao-linhas .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em}.talao-aviso{margin:1.25rem 0 0}.talao-acoes{justify-items:center;gap:1rem;margin-top:1.5rem;display:grid}.contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem;display:grid}.contact h3{margin-bottom:.6rem;font-size:1.2rem}.contact p{color:var(--muted);margin:0}.ico-link{align-items:center;gap:.5rem;display:inline-flex}.ico{background:currentColor;flex:none;width:1.15em;height:1.15em;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.ico.gps{-webkit-mask-image:url(/gps.png);mask-image:url(/gps.png)}.ico.insta{-webkit-mask-image:url(/instagram.png);mask-image:url(/instagram.png)}.hours{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem;line-height:1.9}.hours td:last-child{text-align:right}.hours tr.closed td{color:var(--muted)}.parede{--fg:var(--hero-fg);--muted:var(--hero-muted);--ink:var(--hero-fg);--line:#ffffff29;--focus:var(--hero-fg);color:var(--fg);background:linear-gradient(#0b0b0b73, #0b0b0b73), url(/footer.webp) center / cover var(--hero-bg)}.parede section{border-top:0;padding-block:5rem 3rem}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:1.5rem 2.5rem;font-size:.85rem}#root{min-height:100%}.chips+.step{margin-top:1.5rem}.step+.chips{margin-bottom:0}.chips.slots .chip{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center;min-width:4.2rem;font-weight:400}.error{color:var(--danger);margin:.75rem 0 0;font-size:.9rem}.tag{font:600 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--on-accent);border-radius:0;margin-right:.35rem;padding:.35rem .5rem;display:inline-block}.gap{margin-top:.75rem!important}.link{font:500 .875rem var(--body);color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.link.danger{color:var(--danger)}footer a{color:var(--fg)}.agenda{gap:1.5rem;padding-block:2rem 4rem;display:grid}.login{width:100%;max-width:26rem;margin:2rem auto}.login h1{margin-bottom:.5rem;font-size:2.4rem}.login .note{margin-bottom:1.25rem}.agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.agenda-head h1{margin-top:.5rem;font-size:clamp(2rem,6vw,3rem)}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toolbar .btn{min-height:2.75rem;padding:.6rem .9rem}.semana-nav{gap:.5rem;display:flex}.seg{gap:.25rem;margin-left:.5rem;display:flex}.seg .chip{min-height:2.75rem}.nova-btn span[aria-hidden]{font-size:1.2rem;line-height:1}.cal-col.clicavel{cursor:copy}.daypick{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.daypick .chip{text-align:center;justify-items:center;gap:.15rem;min-width:0;padding:.45rem .1rem;display:grid}.dp-wd{font:600 .68rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.dp-num{font:400 1.3rem/1 var(--display);font-synthesis:none}.dp-n{font:400 .7rem/1 var(--mono);opacity:.75}.folha-fundo{z-index:30;background:#0b0b0b80;position:fixed;inset:0}.folha{z-index:31;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--ink);flex-direction:column;width:min(36rem,100vw - 32px);max-height:calc(100dvh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0b0b0b59}.folha-topo{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .75rem .6rem 1.5rem;display:flex}.folha-topo h2{outline:none;font-size:1.7rem}.folha .close{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.folha-form{flex-direction:column;flex:1;min-height:0;display:flex}.folha-corpo{overscroll-behavior:contain;flex:1;min-height:0;padding:.25rem 1.5rem 1.25rem;overflow-y:auto}.folha .step{margin:1.25rem 0 .6rem;display:block}.folha .opcional{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:400}.folha .chip{min-height:2.75rem}.folha-servicos{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.4rem;display:grid}.folha-servicos .chip{align-content:center;gap:.15rem;padding:.6rem .75rem;display:grid}.folha-dias{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:3.6rem;grid-auto-flow:column;gap:.35rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.folha-dias .chip{text-align:center;scroll-snap-align:start;justify-items:center;gap:.15rem;padding:.45rem 0;display:grid}.folha-outro-dia{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.folha-outro-dia label{color:var(--muted);flex:none;margin:0;font-weight:400}.folha-outro-dia input{flex:1;min-width:0;min-height:2.75rem;margin:0}.folha-outro-dia input.ativo{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.folha-horas{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.4rem;display:grid}.folha-horas .chip{text-align:center;font:400 .95rem/1 var(--mono);font-variant-numeric:tabular-nums;padding:.5rem 0}.folha-horas .chip.fora{color:var(--muted);border-style:dashed}.folha-horas .chip.fora[aria-pressed=true]{color:var(--on-accent)}.folha-grupo{color:var(--fg);margin:1rem 0 .5rem;font-size:.8rem;font-weight:600}.folha-grupo span{color:var(--muted);font-weight:400}.folha .campo-erro{margin-top:-.75rem}.folha-horas+.campo-erro,.folha .note+.campo-erro{margin-top:.5rem}.folha-contactos{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0 .75rem;display:grid}.folha .check{margin:0 0 .5rem;font-weight:400}.folha .aviso{color:var(--ev3);font-weight:500}.folha-rodape{border-top:1px solid var(--line);background:var(--surface);flex:none;gap:.6rem;padding:.75rem 1.5rem 1rem;display:grid}.folha-resumo{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.85rem}.folha-resumo b{color:var(--fg);font-weight:600}.folha-ok{width:100%;min-height:3rem}.folha-feito p{margin:1rem 0 1.25rem;font-size:1.05rem}.folha-feito .actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.stats{font:400 .9rem/1.4 var(--mono);color:var(--muted);border-block:1px solid var(--line);flex-wrap:wrap;gap:.5rem 2rem;padding-block:.75rem;display:flex}.stats b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.week{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.daycol{min-width:0}.daycol h2{border-bottom:2px solid var(--fg);margin-bottom:.5rem;padding-bottom:.5rem;font-size:1.4rem}.daycol h2 small{font:400 .8rem var(--mono);color:var(--muted);text-transform:none;margin-left:.35rem}.items{margin:0;padding:0;list-style:none}.item{border-bottom:1px solid var(--line);border-left:4px solid var(--ink);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem 1rem;margin-bottom:.4rem;padding:.75rem .5rem .75rem .75rem;display:grid}.week .item{grid-template-columns:1fr auto}.week .item .time{grid-column:1/-1}.item .time{font:500 .9rem var(--mono);font-variant-numeric:tabular-nums}.item .who{min-width:0;display:grid}.item .who span{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.item.cancelled{border-left-color:var(--line);opacity:.6}.item.cancelled b{text-decoration:line-through}.item.block{border-left-color:var(--accent);background:repeating-linear-gradient(-45deg, var(--surface) 0 8px, var(--bg) 8px 16px)}.pill{font:500 .7rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);padding:.3rem .45rem}.confirm{gap:.75rem;display:flex}.bloqueio .row{flex-wrap:wrap;gap:0 1rem;margin-top:1rem;display:flex}.bloqueio .row>div{flex:8rem;min-width:0}.bloqueio .row>.grow{flex:3 14rem}.check{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.check input{width:auto;margin:0}.cal-wrap{gap:1rem;display:grid;position:relative}.cal{grid-template-columns:3.5rem repeat(var(--cols), minmax(0, 1fr));background:var(--surface);border:1px solid var(--line);display:grid;overflow:hidden}.cal-corner{border-bottom:1px solid var(--line)}.cal-dayhead{border-bottom:1px solid var(--line);border-left:1px solid var(--grid);justify-items:center;gap:.1rem;min-width:0;padding:.6rem .25rem .5rem;display:grid}.cal-dayhead .wd{font:500 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cal-dayhead .num{font:400 1.6rem/1 var(--display);font-synthesis:none;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.cal-dayhead .count{font:400 .7rem/1 var(--mono);color:var(--muted);min-height:.7rem}.cal-dayhead.today .wd{color:var(--ink)}.cal-dayhead.today .num{background:var(--ink);color:var(--on-accent)}.cal-axis{position:relative}.cal-axis span{font:400 .7rem/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;right:.5rem;transform:translateY(-50%)}.cal-axis span:first-child{display:none}.cal-col{border-left:1px solid var(--grid);min-width:0;position:relative}.cal-line{border-top:1px solid var(--grid);position:absolute;left:0;right:0}.cal-off{background:var(--off);position:absolute;left:0;right:0}.cal-off.lunch{background:repeating-linear-gradient(-45deg, var(--off) 0 6px, transparent 6px 12px);justify-content:center;align-items:center;display:flex}.cal-off.lunch span{font:500 .65rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cal-col.closed{background:var(--off)}.cal-closed-label{text-align:center;font:500 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);position:absolute;top:2rem;left:0;right:0}.cal-now{border-top:2px solid var(--danger);z-index:3;pointer-events:none;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.ev{z-index:2;text-align:left;border:0;border-left:4px solid var(--c);background:var(--c-bg);color:var(--fg);font:400 .75rem/1.25 var(--body);cursor:pointer;border-radius:4px;align-content:start;gap:.1rem;padding:.3rem .45rem;display:grid;position:absolute;left:3px;right:3px;overflow:hidden}.ev b{color:var(--c);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.ev span{color:var(--fg);opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ev.short{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding-block:.15rem}.ev:hover,.ev.active{box-shadow:0 0 0 2px var(--c)}.ev.cancelled{opacity:.45;z-index:1;left:50%}.ev.movivel{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ev.a-segurar{z-index:3;animation:.5s linear forwards segurar}@keyframes segurar{0%{box-shadow:0 0 0 0 var(--c);transform:none}to{box-shadow:0 0 0 3px var(--c);transform:scale(1.04)}}.ev.fantasma.levantada{box-shadow:0 0 0 2px var(--c), 0 14px 30px #12121259;transition:top 80ms;transform:scale(1.06)}.cal-detail .dica-arrastar{margin-top:.25rem;font-size:.8rem}.cal-detail .email-estado{font-size:.85rem}.cal-detail .email-estado.falta{color:var(--danger)}.cal-detail .email-estado .link{margin:0;font-size:.85rem}.ev.origem{opacity:.35}.ev.fantasma{z-index:4;pointer-events:none;box-shadow:0 0 0 2px var(--c), 0 8px 20px #12121240}.ev.fantasma.invalido{--c:var(--danger);background:repeating-linear-gradient(-45deg, var(--surface) 0 6px, transparent 6px 12px)}.cal-detail .check{align-items:center;gap:.5rem;margin-top:.5rem;font-weight:400;display:flex}.ev.cancelled b{text-decoration:line-through}.ev.block{--c:var(--muted);--c-bg:var(--off);z-index:1;background:repeating-linear-gradient(-45deg, var(--off) 0 6px, var(--surface) 6px 12px);border-left-style:dashed}.svc-0{--c:var(--ev0);--c-bg:var(--ev0-bg)}.svc-1{--c:var(--ev1);--c-bg:var(--ev1-bg)}.svc-2{--c:var(--ev2);--c-bg:var(--ev2-bg)}.svc-3{--c:var(--ev3);--c-bg:var(--ev3-bg)}.svc-4{--c:var(--ev4);--c-bg:var(--ev4-bg)}.svc-5{--c:var(--ev5);--c-bg:var(--ev5-bg)}.cal-detail.block{--c:var(--muted)}.cal-detail{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--c);gap:.35rem;padding:1.25rem 1.5rem;display:grid;position:relative}.cal-detail h3{color:var(--c);font-size:1.8rem}.cal-detail p{color:var(--muted);margin:0}.cal-detail .phone{font:500 1rem var(--mono);color:var(--fg)}.cal-detail .actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.cal-detail .close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:.5rem;right:.75rem}.cal-detail .link{justify-self:start;margin-top:.5rem}.remarcar{border-top:1px dashed var(--line);margin-top:.75rem;padding-top:.75rem}.remarcar .step{margin:.75rem 0 .5rem}.remarcar .step:first-child{margin-top:0}.remarcar input[type=date]{margin-bottom:.25rem}.remarcar .check{align-items:center;gap:.5rem;margin-top:1rem;font-weight:400;display:flex}.remarcar .actions .link{margin-top:0}.remarcar-ok{font-weight:500;color:var(--fg)!important}.cal-detail{z-index:20;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(22rem,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;overflow-y:auto;box-shadow:0 12px 40px #12121240}@media (width<=720px){.agenda{padding-block:1rem calc(6.5rem + env(safe-area-inset-bottom,0px));gap:1rem}.agenda-head{flex-direction:column;align-items:stretch;gap:.75rem}.agenda-head h1{margin-top:.25rem;font-size:1.9rem}.toolbar{grid-template-columns:1fr;gap:.5rem;display:grid}.semana-nav{grid-template-columns:2.75rem 1fr 2.75rem;display:grid}.semana-nav .btn{padding-inline:0}.seg{grid-template-columns:1fr 1fr;margin:0;display:grid}.seg .chip{text-align:center}.nova-btn{z-index:15;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:50%;width:3.75rem;height:3.75rem;padding:0;position:fixed;box-shadow:0 10px 28px #0b0b0b59}.nova-btn span[aria-hidden]{font-size:2rem;font-weight:400}.nova-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.agenda:has(.cal-detail) .nova-btn,.agenda:has(.folha) .nova-btn){display:none}.stats{gap:.25rem 1.25rem;padding-block:.6rem;font-size:.8rem}.cal-detail{width:auto;max-height:85dvh;padding:1.25rem 16px calc(1.25rem + env(safe-area-inset-bottom,0px));border-left:0;border-right:0;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #1212124d}.cal-detail .close{width:2.75rem;height:2.75rem;top:.25rem;right:.25rem}.cal-detail .actions .btn{flex:auto;min-height:2.75rem}.folha{left:0;right:0;top:var(--vv-top,0px);width:auto;height:var(--vv-h,100dvh);max-height:none;box-shadow:none;border:0;animation:.25s ease-out folha-sobe;bottom:auto;transform:none}.folha-topo{padding:calc(.4rem + env(safe-area-inset-top,0px)) .25rem .4rem 16px}.folha-topo h2{font-size:1.45rem}.folha-corpo{padding:0 16px 1.25rem}.folha-rodape{padding:.6rem 16px calc(.75rem + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 20px #0b0b0b14}.bloqueio .row{grid-template-columns:1fr 1fr;gap:0 .75rem;display:grid}.bloqueio .row>div:first-child,.bloqueio .row>.grow{grid-column:1/-1}.bloqueio .btn.primary{width:100%;min-height:3rem}.iphone-url{flex-direction:column}.iphone .btn.primary{width:100%}.cal{grid-template-columns:2.6rem repeat(var(--cols), minmax(0, 1fr))}.cal-axis span{font-size:.62rem;right:.3rem}.cal-dayhead .num{width:1.9rem;height:1.9rem;font-size:1.2rem}.cal-dayhead .count{display:none}.ev{padding:.2rem .3rem;left:1px;right:1px}.ev b{font-size:.72rem}}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.cal-legend li{align-items:center;gap:.4rem;display:flex}.cal-legend li:before{content:"";background:var(--c-bg);border-left:3px solid var(--c);border-radius:2px;width:.8rem;height:.8rem}.cal-legend li.block{--c:var(--muted);--c-bg:var(--off)}.iphone{max-width:40rem;margin-top:2rem}.iphone h2{margin-bottom:.5rem;font-size:1.5rem}.iphone .note{margin:0 0 1rem}.iphone .btn.primary{margin-bottom:1.25rem}.iphone-url{gap:.5rem;display:flex}.iphone-url input{font:400 .8rem/1.2 var(--mono);min-width:0;margin:0}@keyframes folha-sobe{0%{transform:translateY(100%)}to{transform:none}}
