.rb-v254.public-wrap:before{background-image:none;background-color:var(--primary);opacity:.1;-webkit-mask-image:var(--nox-motif254);-webkit-mask-image:var(--nox-motif254);mask-image:var(--nox-motif254);background-size:auto;animation:none;-webkit-mask-position:12px 5px;mask-position:12px 5px;-webkit-mask-size:340px 420px;mask-size:340px 420px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.rb-v254.public-wrap[data-theme=light]:before{opacity:.085}.rb-v254[data-pattern=standard]{--nox-motif254:url(/patterns/v254/standard.svg)}.rb-v254[data-pattern=barber]{--nox-motif254:url(/patterns/v254/barber.svg)}.rb-v254[data-pattern=spa]{--nox-motif254:url(/patterns/v254/spa.svg)}.rb-v254[data-pattern=gym]{--nox-motif254:url(/patterns/v254/gym.svg)}.rb-v254[data-pattern=massage]{--nox-motif254:url(/patterns/v254/massage.svg)}.rb-v254[data-pattern=podiatry]{--nox-motif254:url(/patterns/v254/podiatry.svg)}.rb-v254[data-pattern=therapy]{--nox-motif254:url(/patterns/v254/therapy.svg)}.rb-v254[data-pattern=beauty]{--nox-motif254:url(/patterns/v254/beauty.svg)}.rb-v254[data-pattern=nails]{--nox-motif254:url(/patterns/v254/nails.svg)}.rb-v254[data-pattern=workshop]{--nox-motif254:url(/patterns/v254/workshop.svg)}.service-heading-v254{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-heading-v254 h2{overflow-wrap:anywhere;min-width:0}.favorite-control-v254{flex-shrink:0;position:relative}.favorite-star-v254{width:40px;height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex}.favorite-star-v254[aria-pressed=true]{color:#c58a24;background:#c58a241c}.favorite-star-v254:hover{background:var(--secondary)}.favorite-star-v254:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.favorite-star-v254:disabled{cursor:wait;opacity:.7}.favorite-error-v254{border:1px solid var(--border);background:var(--card);z-index:2;border-radius:10px;width:min(250px,65vw);padding:10px;font-size:12px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #0002}@media (prefers-reduced-motion:reduce){.favorite-star-v254{transition:none}.favorite-star-v254 .animate-spin{animation:none}}.rb-v255.public-wrap:before{display:none}.rb-v255 .reservation-motifs255{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rb-v255 .reservation-motifs255:before{content:"";background-color:var(--primary);opacity:.18;-webkit-mask-image:var(--nox-motif255);-webkit-mask-image:var(--nox-motif255);mask-image:var(--nox-motif255);will-change:transform;animation:32s ease-in-out infinite alternate nox-motif-drift255;position:absolute;inset:-20px;-webkit-mask-size:340px 420px;mask-size:340px 420px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.rb-v255[data-theme=light] .reservation-motifs255:before{opacity:.16}@keyframes nox-motif-drift255{0%{transform:translate(-6px,-4px)}to{transform:translate(8px,6px)}}@media (prefers-reduced-motion:reduce){.rb-v255 .reservation-motifs255:before{will-change:auto;animation:none;transform:none}}.rb-v255[data-pattern=standard]{--nox-motif255:url(/patterns/v255/standard.svg)}.rb-v255[data-pattern=barber]{--nox-motif255:url(/patterns/v255/barber.svg)}.rb-v255[data-pattern=spa]{--nox-motif255:url(/patterns/v255/spa.svg)}.rb-v255[data-pattern=gym]{--nox-motif255:url(/patterns/v255/gym.svg)}.rb-v255[data-pattern=massage]{--nox-motif255:url(/patterns/v255/massage.svg)}.rb-v255[data-pattern=podiatry]{--nox-motif255:url(/patterns/v255/podiatry.svg)}.rb-v255[data-pattern=therapy]{--nox-motif255:url(/patterns/v255/therapy.svg)}.rb-v255[data-pattern=beauty]{--nox-motif255:url(/patterns/v255/beauty.svg)}.rb-v255[data-pattern=nails]{--nox-motif255:url(/patterns/v255/nails.svg)}.rb-v255[data-pattern=workshop]{--nox-motif255:url(/patterns/v255/workshop.svg)}.rb-v256.public-wrap .reservation-motifs255:before{animation:14s ease-in-out -3.5s infinite alternate nox-motif-drift256;inset:-48px}@keyframes nox-motif-drift256{0%{transform:translate(-32px,-18px)}to{transform:translate(32px,18px)}}@media (prefers-reduced-motion:reduce){.rb-v256.public-wrap .reservation-motifs255:before{will-change:auto;animation:none;transform:none}}.rb-v257 .itinerary-picker257 .itinerary-options241{min-width:0}.rb-v257 .specialist-options257{gap:14px;margin:16px 0;display:grid}.rb-v257 .specialist-service257{border:1px solid var(--border);border-radius:14px;min-width:0;padding:12px}.rb-v257 .specialist-service257 legend{overflow-wrap:anywhere;max-width:100%;padding:0 6px;font-size:14px;font-weight:600}.rb-v257 .specialist-hour257{margin:0 0 8px}.rb-v257 .specialist-list257{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rb-v257 .specialist-card257{border:1px solid var(--border);cursor:pointer;text-align:left;background:var(--card);border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.rb-v257 .specialist-card257 input{width:15px;height:15px;accent-color:var(--primary);flex-shrink:0}.rb-v257 .specialist-card257 .avatar{flex-shrink:0;width:36px;height:36px}.rb-v257 .specialist-copy257{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:13px;display:grid}.rb-v257 .specialist-experience257{color:var(--muted-foreground);font-size:11px}.rb-v257 .specialist-status257{color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:1.4;display:block}.rb-v257 .specialist-card257.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card))}.rb-v257 .specialist-card257:focus-within{outline:2px solid var(--primary);outline-offset:2px}.rb-v257 .specialist-card257.unavailable{cursor:default;background:color-mix(in srgb,var(--muted-foreground) 5%,var(--card));border-style:dashed}.rb-v257 .specialist-unavailable257:disabled{opacity:1;cursor:default;background:color-mix(in srgb,var(--muted-foreground) 5%,var(--card));color:var(--muted-foreground);border-style:dashed}.rb-v257 .specialist-empty257{gap:10px;margin-top:14px;display:grid}@media (max-width:600px){.rb-v257 .specialist-list257{grid-template-columns:1fr}}.rb-v256 .reservation-reserve-shine{isolation:isolate;position:relative;overflow:hidden}.rb-v256 .reservation-reserve-label{z-index:1;justify-content:center;align-items:center;gap:9px;display:inline-flex;position:relative}.rb-v256 .reservation-reserve-shine:after{content:"";inset-block:-60%;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 8%,#ffffff1f 35%,#ffffff94 50%,#ffffff1f 65%,#0000 92%);width:55%;animation:5s ease-in-out infinite nox-reserve-shine;position:absolute;left:0;transform:translate(-160%)skew(-20deg)}@keyframes nox-reserve-shine{0%,6%{opacity:0;transform:translate(-160%)skew(-20deg)}8%{opacity:1;transform:translate(-160%)skew(-20deg)}26%{opacity:1;transform:translate(260%)skew(-20deg)}28%,to{opacity:0;transform:translate(260%)skew(-20deg)}}.rb-v256 .reservation-reserve-shine:disabled:after,.rb-v256 .reservation-reserve-shine[aria-busy=true]:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.rb-v256 .reservation-reserve-shine:after{opacity:0;animation:none}}.db-v243,.console-dialog-v243{background:var(--background);color:var(--foreground)}.nox-brand-sidebar-v243{background:var(--background);color:var(--foreground);--sidebar:var(--background);--sidebar-foreground:var(--foreground);--sidebar-accent:var(--secondary);--sidebar-accent-foreground:var(--foreground)}.nox-brand-sidebar-v243 :is(.business-picker,.share-card){background:var(--secondary);border-color:var(--border);color:var(--foreground)}.nox-brand-sidebar-v243 :is(.avatar,.navitem.active){background:var(--secondary);color:var(--primary)}.nox-brand-sidebar-v243 .share-card svg{color:var(--primary)}.db-v243 .appointment-reports{--ar-lime:var(--primary);--ar-cyan:var(--chart-2);--ar-surface:var(--card);--ar-line:var(--border);--ar-text:var(--foreground);--ar-muted:var(--muted-foreground)}.db-v243 :is(.ar-metric-label,.ar-test-note,.ar-footer,.ar-rank-list small){color:var(--muted-foreground)}.db-v243 .ar-metric.ar-primary{background:var(--secondary);border-color:var(--border)}.db-v243 :is(.ar-inline-note,.ar-track,.progress-track){background:var(--secondary);color:var(--foreground);border-color:var(--border)}.db-v243 .recharts-cartesian-axis-tick-value{fill:var(--muted-foreground)}.db-v243 .recharts-default-tooltip{background:var(--card)!important;color:var(--foreground)!important;border-color:var(--border)!important}:is(.db-v243,.console-dialog-v243) :is(.field input,.field textarea,.field select,[data-slot=select-trigger]){background:var(--card);color:var(--foreground);border-color:var(--border);color-scheme:inherit}:is(.db-v243,.console-dialog-v243) .field{color:var(--foreground)}.console-dialog-v243[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--card)!important}.console-dialog-v243[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.db-v243,.console-dialog-v243) input::placeholder,:is(.db-v243,.console-dialog-v243) textarea::placeholder{color:var(--muted-foreground);opacity:1}:is(.db-v243,.console-dialog-v243) .btn:not(.ghost):not(.secondary):not(.danger){color:var(--primary-foreground);background:var(--primary)}:is(.db-v243,.console-dialog-v243) .btn:is(.ghost,.secondary){color:var(--foreground);border-color:var(--border)}:is(.db-v243,.console-dialog-v243)[data-theme=light] :is(.avatar,.service-icon){color:#347341;background:#e8f0eb}:is(.db-v243,.console-dialog-v243)[data-theme=light] .badge{color:#285f34;background:#e8f0eb}:is(.db-v243,.console-dialog-v243)[data-theme=light] .badge.completada{color:#335c9a;background:#e9effa}:is(.db-v243,.console-dialog-v243)[data-theme=light] :is(.badge.cancelada,.btn.danger,.error){color:#9a2d43;background:#fcecee;border-color:#e3a8b4}:is(.db-v243,.console-dialog-v243)[data-theme=light] .badge.no_asistio{color:#825719;background:#faf0df}:is(.db-v243,.console-dialog-v243)[data-theme=light] .badge.bloqueo{background:var(--secondary);color:var(--foreground)}:is(.db-v243,.console-dialog-v243)[data-theme=light] :is(.notice,.booking-summary,.slot,.free-card){background:var(--secondary);color:var(--foreground);border-color:var(--border)}:is(.db-v243,.console-dialog-v243)[data-theme=light] :is(.slot.selected,.mini-day.active){background:var(--primary);color:var(--primary-foreground)}.db-v243[data-theme=light] :is(.data-table td,.ar-table td){border-color:var(--border)}.db-v243[data-theme=light] :is(.mini-day:hover:not(.active),.ar-tab-list){background:var(--secondary)}.db-v243[data-theme=light] :is(.mini-grid .dow,.bar-col,.stat-label svg){color:var(--muted-foreground)}.db-v243[data-theme=light] .stat-sub.accent{color:var(--primary)}.db-v243[data-theme=light] .health-v240 .negative{--tone:#a83c48}.db-v243[data-theme=light] .health-v240 .neutral{--tone:#81692f}.db-v243[data-theme=light] .health-v240 .positive{--tone:#28754f}.db-v243 :is(.ar-inline-note strong,.ar-person>span,.ar-ranks b){color:var(--foreground)}.db-v243 .ar-capacity-track{background:var(--secondary)}.nox-brand-sidebar-v243 :is(.side-brand p,.side-label,.share-card p,.user-footer p,.hint){color:var(--muted-foreground)!important}.nox-brand-sidebar-v243 .navitem{color:var(--foreground)}.nox-brand-sidebar-v243 .navitem:hover{background:var(--secondary)}.nox-brand-sidebar-v243 .btn{color:var(--foreground);border-color:var(--border)}.db-v243 .nox-brand-sidebar-v243 .avatar{background:var(--secondary);color:var(--primary)}.db-v243 .nox-settings-v234 :is([data-slot=tabs],[data-slot=tabs-content],.card,.grid2,.grid3){min-width:0;max-width:100%}@media (max-width:600px){.db-v243 .nox-settings-v234 [role=tablist]{flex-wrap:wrap;height:auto;display:flex}.db-v243 .nox-settings-v234 [role=tab]{flex:auto;min-width:0}.db-v243 .nox-settings-v234 .palette-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-v243 .avatar{background:var(--secondary);color:var(--primary)}.rb-v243 .rb-social-link{min-height:44px;color:var(--foreground);text-underline-offset:4px;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:4px 8px;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rb-v243 .rb-social-link:hover{background:var(--secondary);text-decoration-thickness:2px}.rb-v243 .rb-social-link:focus-visible{outline-offset:3px;outline:2px solid}.confirmed-specialist-v248{align-items:center;gap:12px;min-width:0;padding:4px 0;display:flex}.specialist-photo-v248{border:1px solid var(--border);background:var(--muted);cursor:zoom-in;width:52px;height:52px;color:var(--foreground);border-radius:50%;flex:0 0 52px;padding:0;position:relative}.specialist-photo-v248>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.specialist-photo-v248>span{background:var(--background);border:1px solid var(--border);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:-2px}.specialist-photo-v248:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.specialist-fallback-v248{flex-shrink:0}.specialist-details-v248{flex-direction:column;gap:3px;min-width:0;display:flex}.specialist-details-v248>.hint{margin:0;font-size:11px}.specialist-details-v248>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.specialist-details-v248>p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.specialist-full-photo-v248{object-fit:contain;border-radius:14px;width:100%;max-width:100%;max-height:65dvh;display:block}.specialist-modal-v248{max-width:480px}.rb-v241 .slots-v239 .availability-row>div{align-items:stretch;gap:6px;width:100%;flex-direction:column!important;grid-template-columns:none!important;display:flex!important}.rb-v241 .slots-v239 .availability-row .slot{text-align:left;min-width:0;justify-content:flex-start!important;width:100%!important}.rb-v241 .staff-slot-copy{text-align:left;flex:1;min-width:0}.rb-v241 .availability-guidance{color:var(--muted-foreground);background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.35!important}.rb-v241 .itinerary-options241{gap:12px;min-width:0;display:grid}.rb-v241 .itinerary-caption241{color:var(--muted-foreground);margin:0;font-size:13px}.rb-v241 .provider-preferences241,.rb-v241 .omission-options241{font-size:14px}.rb-v241 details>.stack{margin-top:12px}.rb-v241 .omission-options241 .btn{text-align:left;white-space:normal;margin-top:8px;display:block}.rb-v241 .itinerary-starts241{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rb-v241 .itinerary-starts241 .slot{text-align:left;gap:4px;padding:10px;display:grid}.rb-v241 .itinerary-starts241 small{font-size:12px}.rb-v241 .itinerary-summary241{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rb-v241 .itinerary-summary241 li>div{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:3px 12px;padding:8px 0;display:grid}.rb-v241 .itinerary-summary241 small{color:var(--muted-foreground);grid-column:2;font-size:12px}.rb-v241 .itinerary-summary241 span{font-size:13px}.rb-v241 .itinerary-summary241 strong{font-size:14px}.rb-v241 .itinerary-pause241{color:var(--muted-foreground);margin:4px 0;font-size:12px;display:block}@media (min-width:768px){.rb-v241 .slots-v239 .availability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:460px;display:grid}.rb-v241 .slots-v239 .availability-row{border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex}.rb-v241 .slots-v239 .availability-row>strong{font-size:14px}.rb-v241 .staff-slot-copy .staff-full{display:block}.rb-v241 .slot-layout-v25{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:767px){.rb-v241.public-wrap[data-step="2"]{padding:8px 12px 94px}.rb-v241 .public-card.rb-step-2{view-transition-name:none;padding:12px;animation:none!important;transform:none!important}.rb-v241 .rb-step-2>.stack,.rb-v241 .rb-step-2 .slot-layout-v25{gap:10px}.rb-v241 .rb-step-2 .rb-next{z-index:30;margin:0;padding:10px;position:fixed;bottom:8px;left:12px;right:12px}.rb-v241 .rb-step-2 .availability-list{max-height:50dvh}.rb-v241 .itinerary-summary241 li>div{grid-template-columns:1fr;gap:3px}.rb-v241 .itinerary-summary241 small{grid-column:1}.rb-v241 .staff-slot-copy .staff-short{display:block}.rb-v241 .rb-step-2 .hint{font-size:13px}.rb-v241 .rb-step-2 .slot-times-panel{gap:10px}.rb-v241.public-wrap[data-step="2"]{height:auto;min-height:100dvh;overflow:visible}.rb-v241 .rb-step-2 .slots-v239 .availability-list{flex:none;max-height:50dvh}}.nx-async-button{transition:opacity .15s,background-color .15s}.nx-async-button[aria-busy=true]{cursor:wait}.nx-async-button .nx-action-spinner{vertical-align:middle;flex-shrink:0;margin-right:6px;animation:.8s linear infinite nx-action-spin;display:inline-block}.nx-async-button[aria-busy=true]>svg:not(.nx-action-spinner){display:none}@keyframes nx-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nx-async-button .nx-action-spinner{animation:none}.nx-async-button{transition:none}}.slots-v239 .availability-row>div{flex-direction:column;align-items:stretch;gap:6px;display:flex}.slots-v239 .availability-row .slot{justify-content:flex-start;width:100%}.staff-chooser-v239{gap:14px;display:grid}.staff-choices-v239{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-choices-v239 .slot{text-align:left;align-items:center;gap:10px;padding:14px;display:flex}.staff-choices-v239 .staff-slot-copy{flex:1;min-width:0}.staff-choices-v239 img{object-fit:cover;border-radius:50%;width:36px;height:36px}@media (max-width:767px){.staff-choices-v239{grid-template-columns:1fr}.rb-v239 .staff-responsive-v237 .staff-short{font-size:12px}.rb-v239 .staff-slot-description .staff-short{font-size:11px}}.rb-v238 .upcoming-v236 article{justify-content:center}.rb-v238 .upcoming-empty-v238{border:0;border-top:1px solid var(--border);text-align:center;color:var(--muted-foreground);background:0 0;border-radius:0;padding:14px 0 0}.rb-v238 .upcoming-empty-v238 h2{justify-content:center;font-size:14px;font-weight:500}.rb-v238 .upcoming-empty-v238 h2 svg{width:16px;height:16px}.rb-v238 .rb-next>.selection-total-v238{white-space:nowrap;flex-direction:column;gap:3px;line-height:1.4;display:flex}.db-v28 .topbar{height:54px;padding:10px 24px}.db-v28 .workspace{padding:18px 24px 24px}.db-v28 .page-head{gap:12px;margin-bottom:16px}.db-v28 .page-head h1{font-size:25px}.db-v28 .agenda-command{align-items:end;gap:12px;margin-bottom:12px;display:flex}.db-v28 .agenda-command>.searchbox{flex:1;min-width:160px;min-height:42px;margin:0}.db-v28 .agenda-command>.field{gap:3px;min-width:190px;max-width:260px;margin:0}.db-v28 .agenda-command>.field>span{font-size:12px}.db-v28 .agenda-summary{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:10px 2px 14px;font-size:14px;display:flex}.db-v28 .agenda-summary b{color:var(--foreground)}.db-v28 .agenda-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.db-v28 .agenda-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.db-v28 .agenda-aside .mini-calendar{display:none}.db-v28 .agenda-aside .pad{padding:16px}.db-v28 .agenda-list{padding:10px 14px}.db-v28 .appointment{margin-bottom:10px}.db-v28 .side-brand{padding-top:18px;padding-bottom:16px}.db-v28 .side-label{margin:14px 0 8px}.db-v28 .side-bottom .share-card{display:none}.db-v28 .ar-header{align-items:center;margin-bottom:12px;padding-bottom:0}.db-v28 .ar-header h1{font-size:25px}.db-v28 .ar-filters{align-items:end;gap:12px;margin-bottom:12px;padding:12px 14px}.db-v28 .ar-report-heading{margin:0 0 12px}.db-v28 .ar-report-heading h2{font-size:19px}.db-v28 .ar-report-heading p{display:none}.db-v28 .ar-report{gap:16px}.db-v28 .ar-metric{padding:16px}.db-v28 .ar-metric strong{letter-spacing:-.5px;font-size:27px}.db-v28 .ar-panel{padding:18px}.db-v28 .ar-panel>header{margin-bottom:14px}.db-v28 .ar-panel h3{font-size:17px}.db-v28 .team-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.db-v28 .team-filters>.field{flex:1;gap:4px;min-width:150px}.db-v28 .team-filters .field>span{font-size:12px}.db-v28 .team-filters .row{flex-wrap:nowrap}.db-v28 .ar-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.db-v28 .ar-table-scroll td,.db-v28 .ar-table-scroll th{text-align:left;border-bottom:1px solid var(--border);padding:12px}.db-v28 .ar-table-scroll small{color:var(--muted-foreground);margin-top:4px;display:block}.db-v28 .detail-filters{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;display:grid}.db-v28 .detail-link{text-underline-offset:3px;color:#b7f774;text-decoration:underline}.db-v28 .settings-lock{max-width:520px;margin:20px auto}.db-v28 .setting-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.db-v28 .setting-layout [data-slot=tabs-content]>.card{margin-bottom:16px}.db-v28 .setting-layout aside{align-self:start;position:sticky;top:72px}.db-v28 .palette-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.db-v28 input[type=color]{cursor:pointer;width:100%;height:44px;padding:4px}.db-v28 .welcome-style-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.db-v28 .welcome-style-choices>button{border:1px solid var(--border);text-align:center;border-radius:10px;padding:8px;font-size:12px}.db-v28 .welcome-style-choices>button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)}.db-v28 .style-mini{background:var(--secondary);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:56px;margin-bottom:7px;display:flex}.db-v28 .style-mini i{background:var(--primary);border-radius:4px;width:50%;height:4px}.db-v28 .style-mini i:first-child{width:18px;height:13px}.db-v28 .mini-1{align-items:start;padding-left:12px}.db-v28 .mini-2{border:3px double var(--primary)}.db-v28 .mini-3{background:linear-gradient(135deg,var(--secondary),color-mix(in srgb,var(--primary) 25%,var(--card)))}.rb-v28{isolation:isolate;--pattern-ink:color-mix(in srgb,var(--primary) 18%,transparent);--pattern-soft:color-mix(in srgb,var(--accent-color) 12%,transparent);position:relative}.rb-v28.public-wrap{background:var(--background)!important}.rb-v28:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 20%,var(--pattern-soft),transparent 80%);background-size:180% 180%;animation:22s ease-in-out infinite alternate mask-drift;position:absolute;inset:0}.rb-v28[data-pattern=flow]:before{background-image:repeating-radial-gradient(ellipse at 0% 100%,transparent 0 78px,var(--pattern-ink) 79px 81px,transparent 82px 136px),linear-gradient(125deg,transparent 25%,var(--pattern-soft),transparent 75%)}.rb-v28[data-pattern=diagonal]:before{background-image:repeating-linear-gradient(135deg,transparent 0 82px,var(--pattern-ink) 83px 85px,transparent 86px 150px),linear-gradient(110deg,var(--pattern-soft),transparent)}.rb-v28[data-pattern=energy]:before{background-image:repeating-linear-gradient(115deg,transparent 0 74px,var(--pattern-ink) 75px 78px,transparent 79px 190px),linear-gradient(0deg,transparent,var(--pattern-soft))}.rb-v28[data-pattern=grid]:before{background-image:linear-gradient(var(--pattern-ink) 1px,transparent 1px),linear-gradient(90deg,var(--pattern-ink) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(120deg,#0008,#0000 55%,#0008);mask-image:linear-gradient(120deg,#0008,#0000 55%,#0008)}.rb-v28[data-pattern=calm]:before{background-image:linear-gradient(155deg,transparent 12%,var(--pattern-soft) 28%,transparent 48%),repeating-radial-gradient(ellipse at 110% 0%,transparent 0 160px,var(--pattern-ink) 162px 164px,transparent 166px 230px)}.rb-v28[data-pattern=ribbon]:before{background-image:repeating-linear-gradient(70deg,transparent 0 95px,var(--pattern-ink) 96px 98px,transparent 99px 108px,var(--pattern-soft) 109px 121px,transparent 123px 215px)}.rb-v28[data-pattern=facets]:before{background-image:repeating-linear-gradient(55deg,transparent 0 85px,var(--pattern-ink) 86px 88px,transparent 90px 170px),repeating-linear-gradient(125deg,transparent 0 115px,var(--pattern-soft) 116px 118px,transparent 120px 235px)}.rb-v28 .welcome{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 20px 70px color-mix(in srgb,var(--brand-secondary) 14%,transparent)}.rb-v28 .welcome h1{text-wrap:balance;line-height:1.2}.rb-v28 .welcome>.eyebrow{color:var(--muted-foreground)}.rb-v28 .welcome .btn:not(.ghost):not(.secondary){color:var(--primary-foreground)}.rb-v28[data-welcome="1"] .welcome{text-align:left;border-left:5px solid var(--accent-color)}.rb-v28[data-welcome="1"] .welcome>.logo-lg{margin-left:0}.rb-v28[data-welcome="1"] .welcome h1{text-wrap:pretty;max-width:420px}.rb-v28[data-welcome="2"] .welcome{border:1px solid var(--primary);outline:6px solid color-mix(in srgb,var(--accent-color) 15%,transparent);outline-offset:6px;border-radius:8px}.rb-v28[data-welcome="2"] .welcome h1{font-weight:500}.rb-v28[data-welcome="3"] .welcome{background:linear-gradient(150deg,var(--card) 40%,color-mix(in srgb,var(--soft-color) 25%,var(--card)));border-radius:28px}.rb-v28[data-welcome="3"] .welcome .cover{max-height:230px}.rb-v28[data-welcome="3"] .welcome .btn{border-radius:999px}.rb-v28.appearance-preview{color:var(--foreground);background:var(--background);border-radius:14px;padding:18px;overflow:hidden}.rb-v28.appearance-preview .welcome{width:100%;max-width:none;color:var(--foreground);background:var(--card);border-radius:12px;margin:0;padding:20px 16px}.rb-v28.appearance-preview .cover{object-fit:cover;width:calc(100% + 32px);max-height:110px;margin:-20px -16px 18px}.rb-v28.appearance-preview h2{font-size:23px;line-height:1.3}.rb-v28.appearance-preview .welcome>.hint{margin:12px 0;font-size:14px;color:var(--muted-foreground)!important}.rb-v28.appearance-preview .logo-lg{width:56px;height:56px;margin-bottom:14px}.rb-v28.appearance-preview .eyebrow{margin:8px 0;font-size:12px}.rb-v28.appearance-preview .btn{white-space:normal;width:100%;min-height:44px;font-size:14px}.rb-v28.appearance-preview[data-welcome="1"] .welcome{border-left:4px solid var(--accent-color)}.rb-v28.appearance-preview[data-welcome="2"] .welcome{outline-offset:3px}.rb-v28.appearance-preview[data-welcome="3"] .welcome{background:linear-gradient(150deg,var(--card),color-mix(in srgb,var(--soft-color) 25%,var(--card)))}.nc-v25 .nc-view-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.nc-v25 .nc-view-tabs>.nc-release{margin-left:auto}.nc-v25 .nc-bulk-version select{max-width:270px;font-size:13px}.nc-v25 .nc-business-metrics{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.5;display:block}.nc-v25 .nc-business-top{padding-top:14px;padding-bottom:14px}.nc-v25 .nc-mask{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.nc-v25 .nc-mask>.field{flex:1;min-width:200px}.nc-v25 .nc-mask>small{color:var(--muted-foreground);width:100%;font-size:12px}.nc-v25 .nc-log-list{gap:0;display:grid}.nc-v25 .nc-log{border-bottom:1px solid var(--border);grid-template-columns:135px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.nc-v25 .nc-log time{color:var(--muted-foreground);font-size:12px}.nc-v25 .nc-log strong{font-size:14px;font-weight:500}.nc-v25 .nc-log.warning .badge{color:#d89128}.nc-v25 .nc-log.error .badge{color:#df6674}@keyframes mask-drift{0%{background-position:0 0}to{background-position:22% 14%}}@media (max-width:1100px){.db-v28 .agenda-layout{grid-template-columns:minmax(0,1fr)}.db-v28 .agenda-aside{display:none}.db-v28 .setting-layout{grid-template-columns:minmax(0,1fr) 290px}.db-v28 .agenda-command{flex-wrap:wrap}.db-v28 .agenda-command>.field{min-width:170px}.db-v28 .agenda-command .actions{margin-left:auto}.db-v28 .detail-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.db-v28 .topbar{height:48px;padding:8px 12px}.db-v28 .workspace{padding:12px}.db-v28 .topbar .status-label{display:none}.db-v28 .agenda-command{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.db-v28 .agenda-command>.searchbox{grid-column:1/-1;width:100%;min-height:38px}.db-v28 .agenda-command>.field{flex-direction:row;align-items:center;gap:6px;min-width:0;max-width:none}.db-v28 .agenda-command>.field>span{display:none}.db-v28 .agenda-command .actions{gap:4px}.db-v28 .agenda-command .btn{min-height:40px;padding:8px 10px;font-size:13px}.db-v28 .agenda-summary{gap:4px 14px;padding:7px 0 10px;font-size:12px}.db-v28 .agenda-summary>span:last-child{width:100%}.db-v28 .agenda-toolbar{gap:8px;padding:8px}.db-v28 .agenda-toolbar [role=tablist]{width:100%;display:flex}.db-v28 .agenda-toolbar [role=tab]{padding:7px 10px;font-size:13px}.db-v28 .agenda-toolbar .date-nav{margin-left:auto}.db-v28 .agenda-list{padding:8px}.db-v28 .appt-card{gap:8px;padding:11px}.db-v28 .appt-meta{font-size:12px}.db-v28 .time-label{font-size:14px}.db-v28 .setting-layout{flex-direction:column;display:flex}.db-v28 .setting-layout aside{width:100%;position:static}.db-v28 .ar-filters{gap:8px;padding:10px}.db-v28 .ar-header h1{font-size:23px}.db-v28 .ar-period{font-size:12px}.db-v28 .ar-metrics{gap:8px}.db-v28 .ar-metric{padding:12px}.db-v28 .ar-metric strong{font-size:22px}.db-v28 .ar-metric-label{font-size:12px}.db-v28 .ar-panel{padding:14px}.db-v28 .team-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.db-v28 .team-filters>.field{min-width:0}.db-v28 .team-filters .btn{padding:9px 12px}.db-v28 .detail-filters{gap:8px}.db-v28 .page-head{flex-wrap:wrap}.db-v28 .palette-colors,.db-v28 .welcome-style-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.db-v28 .appearance-preview{max-width:420px;margin:auto}.nc-v25 .nc-view-tabs>.nc-release{width:100%;margin-left:0}.nc-v25 .nc-bulk-version{flex-wrap:wrap;width:100%}.nc-v25 .nc-bulk-version select{flex:1;min-width:120px;max-width:none}.nc-v25 .nc-business-metrics{font-size:12px}.nc-v25 .nc-log{grid-template-columns:1fr auto;gap:7px}.nc-v25 .nc-log time{grid-column:1/-1}.rb-v28[data-step="2"]{height:100dvh;min-height:0}.rb-v28 .rb-step-2 .rb-step-title+.hint{font-size:13px}.rb-v28 .slot-times-heading:empty{display:none}.rb-v28 .rb-step-2 .rb-progress span{font-size:12px}.rb-v28 .rb-step-2 .slot-date-panel{margin:0}.rb-v28 .rb-next{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.rb-v28:before,.db-v28 .ar-report{animation:none}.db-v28 .ar-track>span{transition:none;animation:none}}.rb-v28.reservation-theme:before{width:auto;height:auto;box-shadow:none;opacity:1;border:0;border-radius:0;inset:0;transform:none}.rb-v28.reservation-theme:after{display:none}.rb-v28 .field>span{color:var(--foreground)}.rb-v28 [data-slot=select-trigger]{background:var(--card);color:var(--foreground);border-color:var(--border)}@media (max-width:760px){.rb-v28 .availability-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rb-v28 .availability-row .slot{white-space:normal;justify-content:center;min-height:44px;padding:7px;line-height:1.35}.rb-v28 .availability-row .slot img{width:22px;height:22px}}.db-v28 .side-nav button[data-active=true]{color:var(--primary-foreground);background:var(--primary)}.db-v28 .avatar{background:var(--secondary);color:var(--foreground)}.db-v28 .progress-fill{background:var(--primary)}.db-v28 .detail-link{color:var(--foreground)}.db-v28 .appointment-reports{--ar-lime:var(--primary);--ar-cyan:var(--accent-color);gap:12px}.db-v28 .ar-header,.db-v28 .ar-filters{margin-bottom:0}.db-v28 .ar-filters{padding:9px 12px}.db-v28 .ar-filters>.field{flex-direction:row;flex-basis:255px;align-items:center;gap:10px}.db-v28 .ar-tab-scroll{margin-bottom:12px}.db-v28 .appointment-reports .ar-tab-list [role=tab]{min-height:40px;padding:8px 10px}.db-v28 .appointment-reports .ar-tab-list [role=tab][data-state=active]{color:var(--primary-foreground)}.db-v28 .team-explorer .ar-footnote{margin-top:8px}.db-v28 .ar-metric>strong{margin:8px 0 5px}.db-v28 .ar-primary>strong{color:var(--foreground)}.reservation-days-v210{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:6px;padding:3px 2px 6px;display:flex;position:relative;overflow-x:auto}.reservation-days-v210>button{border:1px solid var(--border);background:var(--card);min-width:59px;min-height:76px;color:var(--foreground);scroll-snap-align:start;border-radius:10px;flex-direction:column;flex:0 0 calc(20% - 4.8px);justify-content:center;align-items:center;gap:4px;padding:7px 3px;display:flex}.reservation-days-v210>button>span{white-space:nowrap;font-size:13px;line-height:1.2}.reservation-days-v210>button>strong{font-size:14px;font-weight:650;line-height:1.3}.reservation-days-v210>button>small{color:var(--muted-foreground);font-size:11px;line-height:1.2}.reservation-days-v210>button:disabled{background:var(--secondary);color:var(--muted-foreground);cursor:not-allowed;border-style:dashed}.reservation-days-v210>button[aria-pressed=true]:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 3px 9px color-mix(in srgb,var(--primary) 18%,transparent)}.reservation-days-v210>button.other-date{background:var(--secondary);min-width:66px}.reservation-days-v210>button.other-date>span{font-size:12px}.rb-v210[data-theme=light]{--pattern-ink:color-mix(in srgb,var(--primary) 32%,transparent);--pattern-soft:color-mix(in srgb,var(--accent-color) 18%,transparent)}.rb-v210[data-theme=light] .public-card{box-shadow:0 16px 48px color-mix(in srgb,var(--primary) 9%,transparent);border-color:var(--border)}.rb-v210[data-theme=light] .btn:not(.ghost):not(.secondary):not(.danger){background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.rb-v210[data-theme=light] .btn.ghost,.rb-v210[data-theme=light] .btn.secondary,.rb-v210[data-theme=light] .iconbtn{border-color:var(--border);color:var(--foreground);background:var(--secondary)}.rb-v210[data-theme=light] .btn:not(:disabled):hover{filter:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.rb-v210[data-theme=light] .public-service:hover,.rb-v210[data-theme=light] .slot:not(.selected):hover{background:var(--brand-wash);border-color:var(--primary)}.rb-v210[data-theme=light] .rb-business .avatar,.rb-v210[data-theme=light] .welcome>.avatar{background:var(--secondary);color:var(--primary);border:1px solid var(--border)}.rb-v210[data-theme=light] .rb-arrival{background:var(--background)}.rb-v210[data-theme=light] .rb-arrival-orbit{border:2px solid var(--primary);box-shadow:0 0 0 35px color-mix(in srgb,var(--primary) 15%,transparent),0 0 0 75px color-mix(in srgb,var(--primary) 8%,transparent)}.rb-v210 .rb-finish{z-index:110;pointer-events:none;background:color-mix(in srgb,var(--background) 94%,transparent);place-items:center;animation:.78s both rb210-finish;display:grid;position:fixed;inset:0;overflow:hidden}.rb-v210 .rb-finish-wave{border:2px solid var(--primary);width:140px;height:140px;box-shadow:0 0 0 28px color-mix(in srgb,var(--primary) 12%,transparent);border-radius:50%;animation:.78s cubic-bezier(.16,1,.3,1) both rb210-wave;position:absolute}.rb-v210 .rb-finish-wave.wave-two{border-color:var(--accent-color);animation-delay:.1s}.rb-v210 .rb-finish-mark{background:var(--primary);width:90px;height:90px;color:var(--primary-foreground);box-shadow:0 15px 55px color-mix(in srgb,var(--primary) 28%,transparent);border-radius:50%;place-items:center;animation:.78s cubic-bezier(.2,.8,.2,1) both rb210-check;display:grid}.rb-v210 .rb-finish-mark svg path,.rb-v210 .rb-finish-mark svg polyline{stroke-dasharray:60;animation:.42s 80ms both rb210-draw}@keyframes rb210-finish{0%{opacity:0}12%,70%{opacity:1}to{opacity:0}}@keyframes rb210-wave{0%{opacity:0;transform:scale(.4)}25%{opacity:.65}to{opacity:0;transform:scale(3.1)}}@keyframes rb210-check{0%{opacity:0;transform:scale(.65)}28%,74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes rb210-draw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@media (max-width:760px){.rb-v210 .slot-mobile-date{gap:0}.rb-v210 .rb-step-2>.stack{gap:8px}.rb-v210 .rb-step-2 .slot-layout-v27,.rb-v210 .rb-step-2 .slot-times-panel{gap:6px}.rb-v210 .rb-step-2 .slot-times-heading>.field{gap:8px}.rb-v210 .rb-step-2 .slot-times-heading [role=combobox]{min-height:40px}.rb-v210 .rb-next{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.rb-v210 .rb-finish{display:none}.reservation-days-v210{scroll-behavior:auto}}.rb-v235 .service-selection-intro{border-left:4px solid var(--primary);background:var(--secondary);border-radius:8px;padding:16px 18px;font-weight:600;line-height:1.6;color:var(--foreground)!important;font-size:16px!important}.rb-v235 .selected-services-status{background:var(--primary);color:var(--primary-foreground);border-radius:12px;gap:7px;padding:16px 18px;line-height:1.5;display:grid}.rb-v235 .selected-services-status strong{font-size:18px}.rb-v235 .selected-services-status span{font-size:14px}.rb-v235 .public-service[aria-pressed=true]{border:2px solid var(--primary);box-shadow:inset 4px 0 var(--primary)}.rb-v235 .public-service>span:last-child{color:var(--primary);font-size:24px;font-weight:700}.rb-v235 .rb-next>span{white-space:normal;font-size:15px;font-weight:650;line-height:1.4}.business-policies-v235{border:1px solid var(--border);background:var(--secondary);border-radius:12px;padding:16px;font-size:15px}.business-policies-v235 summary{cursor:pointer;font-weight:650;line-height:1.6}.business-policies-v235 summary span{color:var(--muted-foreground);font-size:14px;font-weight:400;display:block}.business-policies-v235>div{gap:16px;margin-top:18px;display:grid}.business-policies-v235 p{white-space:pre-line;margin-top:6px;line-height:1.65;color:var(--foreground)!important}.nox-slots-v235 .availability-guidance{background:var(--secondary);color:var(--foreground);border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:15px;line-height:1.6}.nox-slots-v235 .notice .btn{white-space:normal;padding:10px 14px;line-height:1.5}.db-v235{background:var(--background);color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar:var(--card);--sidebar-foreground:var(--foreground);--sidebar-accent:var(--secondary);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border)}.db-v235[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.db-v235[data-theme=light] :is(.business-picker,.share-card,.appt-card,.appt-card.bloqueo,.booking-summary,.slot,.searchbox input,.field input,.field textarea,.field select,.agenda-toolbar [data-slot=tabs-list],.wizard-choice,.month-cell button){background:var(--secondary);color:var(--foreground);border-color:var(--border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.db-v235[data-theme=light] :is(.field,.side-brand p,.side-label,.share-card p,.stat-label,.stat-sub,.appt-meta,.time-label,.legend-row,.legend-row strong,.day-separator,.bars,.mini-day.other,.topbar .crumb,.user-footer p){color:var(--muted-foreground)!important}.db-v235[data-theme=light] :is(.topbar .crumb span,.appt-name,.appt-price,.stat-value){color:var(--foreground)!important}.db-v235[data-theme=light] .notice,.db-v235[data-theme=light] .free-card{color:#24495d;background:#e8f1f6;border-color:#aac6d5}.db-v235[data-theme=light] .error{color:#842238;background:#fff0f1;border-color:#de9fa9}.db-v235[data-theme=light] .appt-card:hover{background:var(--card)}.db-v235[data-theme=light] .mini-day.active,.db-v235[data-theme=light] .slot.selected{background:var(--primary);color:var(--primary-foreground)}.db-v235[data-theme=light] [data-slot=select-trigger]{background:var(--card);color:var(--foreground);border-color:var(--border)}.db-v235[data-theme=light] .date-nav input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground)}.db-v235[data-theme=light] .agenda-list+.row{color:var(--muted-foreground)!important}.db-v236 .nox-version{color:var(--muted-foreground);white-space:nowrap;opacity:.7;font-size:12px;font-weight:400}.rb-v236 .money-nowrap{display:inline-block;white-space:nowrap!important}.rb-v236 .eyebrow:before{content:none!important;display:none!important}.rb-v236 .rb-next>span{min-width:0}.rb-v236 .rb-next .btn{flex-shrink:0}.rb-v236 .upcoming-v236{text-align:left;border:1px solid var(--border);background:var(--secondary);border-radius:12px;margin-top:20px;padding:16px}.rb-v236 .upcoming-v236 h2{align-items:center;gap:8px;font-size:17px;display:flex}.rb-v236 .upcoming-v236 article{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.rb-v236 .upcoming-v236 article>div{flex:100%;min-width:0}.rb-v236 .upcoming-v236 p{margin:8px 0!important;font-size:14px!important;line-height:1.5!important}.rb-v236 .upcoming-v236 .btn,.rb-v236 .saved-appointment-v236 .btn{white-space:normal;min-height:40px;padding:10px 14px;line-height:1.4}.rb-v236 .saved-appointment-v236{gap:10px}.nc-v237 .nc-header>div:first-child{flex-shrink:0;min-width:235px}.nc-v237 .nc-header .nc-actions{flex:1;justify-content:flex-end;min-width:0}.nc-v237 .nc-header .nc-release{flex:none;margin:0}.nc-v237 .nc-update-status{z-index:100;background:var(--card);width:min(560px,100vw - 32px);color:var(--foreground);border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0004}.nc-v237 .nc-update-status p{letter-spacing:0;color:var(--foreground);margin:0;font-size:14px;line-height:1.5}.nc-v237 .nc-update-status button{border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;min-width:40px;min-height:40px;font-size:24px}.rb-v237 .multi-intro-mobile,.rb-v237 .categories-mobile,.staff-responsive-v237 .staff-short{display:none}.staff-slot-description{font-size:14px;line-height:1.4;display:block}@media (max-width:767px){.nc-v237 .nc-header{flex-wrap:wrap}.nc-v237 .nc-header>div:first-child{min-width:0}.nc-v237 .nc-header .nc-actions{flex-basis:100%;justify-content:flex-start}.rb-v237.public-wrap[data-step="1"]{min-height:100dvh;padding:10px 12px 90px}.rb-v237[data-step="1"] .public-top{gap:8px;margin-bottom:12px}.rb-v237[data-step="1"] .rb-progress{gap:18px;padding-top:0}.rb-v237.public-wrap .rb-step-1{view-transition-name:none;padding:16px 14px;animation:none!important;transform:none!important}.rb-v237 .rb-step-1>.stack{gap:12px}.rb-v237 .rb-step-1 .rb-step-title{font-size:21px!important}.rb-v237 .selected-services-status,.rb-v237 .categories-desktop,.rb-v237 .multi-intro-desktop{display:none!important}.rb-v237 .multi-intro-mobile{display:inline}.rb-v237 .service-selection-intro{background:0 0;border:0;border-radius:0;padding:0;font-weight:400;line-height:1.4;color:var(--muted-foreground)!important;margin-top:6px!important;font-size:14px!important}.rb-v237 .categories-mobile{display:block}.rb-v237 .categories-mobile .field{flex-direction:row;align-items:center;gap:10px;font-size:14px}.rb-v237 .categories-mobile [role=combobox]{flex:1;min-width:0;height:40px;min-height:40px}.rb-v237 .rb-services{gap:10px}.rb-v237 .rb-step-1 .public-service{gap:10px;min-height:82px;padding:12px}.rb-v237 .rb-step-1 .rb-next{z-index:30;padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:10px;margin:0;position:fixed;bottom:8px;left:12px;right:12px}.rb-v237 .rb-step-1 .rb-next>span{font-size:13px;line-height:1.4}.rb-v237 .rb-step-1 .rb-next .btn{font-size:14px}.staff-responsive-v237 .staff-full{display:none}.staff-responsive-v237 .staff-short{font-size:13px;line-height:1.3;display:inline}.staff-slot-description .staff-short{font-size:12px}.rb-v237 .availability-row .slot{gap:6px;padding:8px}.rb-v237 .staff-slot-copy{text-align:left;min-width:0}}.health-v240 .feedback-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.health-v240 .feedback-group-v240{border:1px solid var(--border);border-left:4px solid var(--tone);border-radius:12px;gap:12px;padding:16px;display:grid}.health-v240 .feedback-group-v240 h4{justify-content:space-between;gap:12px;font-size:16px;display:flex}.health-v240 .feedback-group-v240 h4 span{color:var(--muted-foreground);font-size:14px;font-weight:400}.health-v240 .negative{--tone:#e67b7b}.health-v240 .neutral{--tone:#b1a88c}.health-v240 .positive{--tone:#69bd9c}@media (max-width:540px){.health-v240 .feedback-metrics{gap:8px}.health-v240 .feedback-metrics .pad{padding:12px}.health-v240 .feedback-metrics strong{font-size:22px}}.feedback-dialog-v242{overflow-wrap:anywhere;width:calc(100% - 2rem);min-width:0;max-width:512px;max-height:calc(100dvh - 2rem);overflow-y:auto}.feedback-dialog-v242>*,.feedback-dialog-v242 .stack,.feedback-dialog-v242 .field{min-width:0;max-width:100%}.feedback-dialog-v242 input,.feedback-dialog-v242 textarea,.feedback-dialog-v242 [role=combobox]{width:100%;min-width:0;max-width:100%}.feedback-dialog-v242 .feedback-actions-v242{flex-wrap:wrap;gap:8px;display:flex}.feedback-dialog-v242 .feedback-actions-v242 .btn{white-space:normal;flex:auto;min-width:0}@media (max-width:600px){.feedback-dialog-v242{gap:16px;padding:20px}.feedback-dialog-v242 .feedback-actions-v242{grid-template-columns:minmax(0,1fr);display:grid}.feedback-dialog-v242 .feedback-actions-v242 .btn{width:100%}.feedback-dialog-v242 .feedback-scale{grid-template-columns:repeat(5,minmax(0,1fr))}.feedback-dialog-v242 .feedback-scale button{min-height:44px;padding:0}.feedback-dialog-v242 .row.between.hint{gap:8px;font-size:11px}}.rb-v25.public-wrap{min-height:100dvh;padding:18px 24px 24px}.rb-v25 .public-top{gap:14px;max-width:1060px;min-height:44px;margin:0 auto 16px}.rb-v25 .rb-business{flex:1;gap:10px;min-width:0}.rb-v25 .rb-business h3{overflow-wrap:anywhere;max-width:270px;font-size:15px}.rb-v25 .rb-top-welcome{justify-content:space-between;max-width:580px}.rb-v25 .rb-top-welcome .rb-business .avatar{display:none}.rb-v25 .public-card{view-transition-name:reservation-panel}.rb-v25 .public-card.welcome{max-width:580px;padding:32px 38px}.rb-v25 .welcome .cover{object-fit:cover;width:calc(100% + 76px);max-height:190px;margin:-32px -38px 23px}.rb-v25 .welcome>.logo-lg{margin-bottom:16px}.rb-v25 .welcome .eyebrow{margin-bottom:10px!important}.rb-v25 .welcome h1{font-size:32px}.rb-v25 .welcome>p{margin:16px 0 22px;line-height:1.65}.rb-v25 .welcome .btn{min-height:48px}.rb-v25 .rb-workspace{max-width:1060px;padding:24px 28px;animation:.38s cubic-bezier(.2,.8,.2,1) both rb-enter}.rb-v25 .rb-workspace>.stack{gap:18px}.rb-v25 .rb-step-title{line-height:1.3;font-size:24px!important}.rb-v25 .rb-step-title+.hint{margin-top:6px!important}.rb-v25 .rb-progress{align-items:center;gap:18px;margin-left:auto;display:flex}.rb-v25 .rb-progress span{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.rb-v25 .rb-progress b{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:grid}.rb-v25 .rb-progress .current{color:var(--foreground);font-weight:600}.rb-v25 .rb-progress .current b,.rb-v25 .rb-progress .complete b{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.rb-v25 .rb-categories{gap:8px}.rb-v25 .rb-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rb-v25 .public-service{align-items:center;gap:14px;min-width:0;min-height:114px;margin:0;padding:16px}.rb-v25 .public-service img{object-fit:cover;border-radius:12px;width:68px;height:68px}.rb-v25 .public-service h3{font-size:16px;line-height:1.5}.rb-v25 .public-service p{font-size:13px;line-height:1.5}.rb-v25 .public-service>div{min-width:0}.rb-v25 .rb-next{z-index:5;background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 6px 24px #0002}.rb-v25 .rb-next>span{color:var(--muted-foreground);font-size:14px}.rb-v25 .rb-customer{gap:16px;width:100%;max-width:740px;margin:auto}.rb-v25 .rb-customer-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rb-v25 .rb-customer .booking-summary{gap:10px;padding:18px}.rb-v25 .rb-step-3{max-width:800px}.rb-v25 .rb-step-4{max-width:760px}.rb-v25 .success-icon{width:48px;height:48px;margin:0 auto 14px}.rb-v25 .rb-step-4 h1{font-size:27px}.rb-v25 .public-footer{margin-top:18px;font-size:12px}.slot-layout-v25{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.slot-layout-v25 .slot-date-panel{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:16px}.slot-layout-v25 .slot-mobile-date{display:none}.slot-layout-v25 .slot-times-panel{gap:14px;min-width:0;display:grid}.slot-layout-v25 .slot-times-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.slot-layout-v25 .slot-times-heading h3{text-transform:capitalize;font-size:15px}.slot-layout-v25 .slot-times-heading>.field{flex:1;min-width:170px;max-width:240px}.slot-layout-v25 .slot-times-heading>.field>span{font-size:12px}.slot-layout-v25 .availability-list{overscroll-behavior:contain;gap:0;max-height:350px;padding-right:6px;overflow:auto}.slot-layout-v25 .availability-row{grid-template-columns:90px minmax(0,1fr);gap:10px;padding:10px 0}.slot-layout-v25 .availability-row .slot{min-height:42px;font-size:14px}.slot-layout-v25 .slot-selection{color:var(--foreground);background:var(--secondary);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.slot-layout-v25 .slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:350px;overflow:auto}.slot-layout-v25 .slot-grid .slot{min-height:44px;font-size:14px}@keyframes rb-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(reservation-panel){animation:.28s both rb-welcome-out}::view-transition-new(reservation-panel){animation:.48s cubic-bezier(.16,1,.3,1) both rb-welcome-in}::view-transition-group(reservation-panel){animation-duration:.48s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes rb-welcome-out{to{opacity:0;filter:blur(3px);transform:scale(.97)}}@keyframes rb-welcome-in{0%{opacity:0;filter:blur(3px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:760px){.rb-v25.public-wrap{padding:12px 14px 18px}.rb-v25 .public-top{flex-wrap:wrap;gap:9px;margin-bottom:12px}.rb-v25 .rb-business h3{font-size:14px}.rb-v25 .rb-business .avatar{border-radius:9px;width:32px;height:32px}.rb-v25 .rb-progress{order:4;justify-content:center;gap:24px;width:100%;padding-top:4px}.rb-v25 .rb-progress span{gap:6px;font-size:12px}.rb-v25 .rb-workspace{border-radius:17px;padding:20px 18px}.rb-v25 .rb-step-title{font-size:22px!important}.rb-v25 .rb-workspace>.stack{gap:16px}.rb-v25 .rb-services{grid-template-columns:1fr}.rb-v25 .public-service{gap:12px;min-height:96px;padding:13px}.rb-v25 .public-service img{width:56px;height:56px}.rb-v25 .rb-categories{padding-bottom:5px;overflow:auto;flex-wrap:nowrap!important}.rb-v25 .rb-categories .btn{flex-shrink:0}.rb-v25 .rb-customer-fields{grid-template-columns:1fr;gap:14px}.rb-v25 .rb-next{gap:10px;padding:10px;bottom:8px}.rb-v25 .rb-next>span{font-size:12px}.rb-v25 .rb-next .btn{min-height:44px;padding:0 13px}.rb-v25 .public-card.welcome{padding:27px 24px}.rb-v25 .welcome .cover{width:calc(100% + 48px);max-height:170px;margin:-27px -24px 22px}.rb-v25 .welcome h1{font-size:29px}.slot-layout-v25{grid-template-columns:1fr;gap:16px}.slot-layout-v25 .slot-date-panel{background:0 0;border:0;padding:0}.slot-layout-v25 .slot-month{display:none}.slot-layout-v25 .slot-mobile-date{gap:12px;display:grid}.slot-layout-v25 .slot-mobile-date .field{flex-direction:row;align-items:center;gap:12px}.slot-layout-v25 .slot-mobile-date .field>span{white-space:nowrap;font-size:14px}.slot-layout-v25 .slot-mobile-date input{min-width:0;min-height:44px;padding:9px}.slot-layout-v25 .slot-date-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.slot-layout-v25 .slot-date-strip button{border:1px solid var(--border);background:var(--card);min-height:54px;color:var(--foreground);border-radius:9px;gap:4px;padding:7px 0;display:grid}.slot-layout-v25 .slot-date-strip span{font-size:11px}.slot-layout-v25 .slot-date-strip strong{font-size:16px;font-weight:600}.slot-layout-v25 .slot-date-strip .selected{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.slot-layout-v25 .slot-times-heading{gap:10px}.slot-layout-v25 .slot-times-heading>.field{flex-direction:row;flex:0 0 100%;align-items:center;width:100%;min-width:0;max-width:none}.slot-layout-v25 .slot-times-heading>.field>[role=combobox]{flex:1;width:auto;min-width:0}.slot-layout-v25 .slot-times-heading>.field>span{font-size:13px}.slot-layout-v25 .slot-times-heading h3{font-size:14px}.slot-layout-v25 .availability-list,.slot-layout-v25 .slot-grid{max-height:280px}.slot-layout-v25 .availability-row{grid-template-columns:80px minmax(0,1fr);gap:8px}.slot-layout-v25 .availability-row .slot{padding:8px 10px;font-size:13px}.slot-layout-v25 .slot-times-heading .hint{font-size:12px}}@media (prefers-reduced-motion:reduce){.rb-v25 *{transition:none!important;animation:none!important}::view-transition-old(reservation-panel){animation:none!important}::view-transition-new(reservation-panel){animation:none!important}::view-transition-group(reservation-panel){animation:none!important}}.rb-v27 .rb-arrival{z-index:100;pointer-events:none;background:var(--background);place-items:center;display:none;position:fixed;inset:0;overflow:hidden}.rb-v27 .rb-arrival.is-entering{animation:.85s cubic-bezier(.22,.8,.2,1) both rb27-curtain;display:grid}.rb-v27 .rb-arrival:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--primary) 40%,transparent),transparent 65%);border-radius:50%;width:140vmax;height:140vmax;animation:.85s ease-out both rb27-bloom;position:absolute}.rb-v27 .rb-arrival-orbit{border:1px solid color-mix(in srgb,var(--primary) 50%,transparent);width:180px;height:180px;box-shadow:0 0 0 35px color-mix(in srgb,var(--primary) 8%,transparent),0 0 0 75px color-mix(in srgb,var(--primary) 5%,transparent);border-radius:50%;animation:.85s cubic-bezier(.16,1,.3,1) both rb27-orbit;position:absolute}.rb-v27 .rb-arrival-mark{background:var(--primary);width:96px;height:96px;color:var(--primary-foreground);box-shadow:0 20px 90px color-mix(in srgb,var(--primary) 35%,transparent);border-radius:28px;place-items:center;animation:.85s cubic-bezier(.16,1,.3,1) both rb27-mark;display:grid}.rb-v27.rb-reveal .rb-step-1{animation:.7s cubic-bezier(.16,1,.3,1) both rb27-reveal}.rb-v27.rb-reveal .rb-step-1 .public-service{animation:.65s cubic-bezier(.16,1,.3,1) .12s both rb27-service}.rb-v27.rb-reveal .rb-step-1 .public-service:nth-child(2){animation-delay:.19s}.rb-v27.rb-reveal .rb-step-1 .public-service:nth-child(n+3){animation-delay:.26s}@keyframes rb27-curtain{0%{opacity:0}15%,76%{opacity:1}to{opacity:0}}@keyframes rb27-bloom{0%{opacity:0;transform:scale(.15)}35%{opacity:1}to{opacity:.8;transform:scale(1.2)}}@keyframes rb27-orbit{0%{opacity:0;transform:scale(.2)rotate(-45deg)}35%,70%{opacity:1}to{opacity:0;transform:scale(2.6)rotate(20deg)}}@keyframes rb27-mark{0%{opacity:0;transform:translateY(35px)scale(.65)rotate(-12deg)}30%,65%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-25px)scale(1.2)}}@keyframes rb27-reveal{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:none}}@keyframes rb27-service{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (max-width:760px){.slot-layout-v27 .slot-date-caption{display:none}.rb-v27[data-step="2"]{height:100dvh;min-height:560px;padding:10px 12px max(10px,env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.rb-v27[data-step="2"] .public-top{flex-shrink:0;width:100%;margin-bottom:8px}.rb-v27[data-step="2"] .rb-progress{padding-top:0}.rb-v27 .rb-step-2{flex-direction:column;flex:1;width:100%;min-height:0;padding:14px;display:flex}.rb-v27 .rb-step-2>.stack{flex:1;gap:12px;min-height:0}.rb-v27 .rb-step-2 .rb-step-title{display:none}.rb-v27 .rb-step-2 .rb-step-title+.hint{font-size:14px;margin-top:0!important}.rb-v27 .rb-step-2 .slot-layout-v27{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.rb-v27 .rb-step-2 .slot-date-panel{flex-shrink:0;width:100%}.rb-v27 .rb-step-2 .slot-times-panel{flex-direction:column;flex:1;gap:10px;width:100%;min-height:0;display:flex}.rb-v27 .rb-step-2 .slot-times-heading{flex-shrink:0}.rb-v27 .rb-step-2 .availability-list,.rb-v27 .rb-step-2 .slot-grid{scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;max-height:none;overflow-y:auto}.rb-v27 .rb-step-2 .slot-selection{display:none}.rb-v27 .rb-step-2 .rb-next{flex-shrink:0;margin-top:auto;bottom:0}.rb-v27[data-step="2"]>.public-footer{display:none}}@media (prefers-reduced-motion:reduce){.rb-v27 .rb-arrival{display:none!important}.rb-v27.rb-reveal .rb-step-1,.rb-v27.rb-reveal .public-service{animation:none!important}}.public-service[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}
