.appointments-page-actions{display:inline-flex;align-items:center;gap:12px}.appointments-live-status{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:12px;white-space:nowrap}.appointments-live-status__dot{width:8px;height:8px;border-radius:var(--r-pill);flex:0 0 auto}.appointments-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.appointments-date-nav{display:inline-grid;grid-template-columns:38px minmax(200px,auto) 38px auto;align-items:center;gap:8px}.appointments-date-nav--all-time{display:inline-flex;flex-wrap:wrap;gap:12px;grid-template-columns:none}.appointments-date-nav__label{min-width:200px;text-align:center;color:var(--text-1);font-size:14px;font-weight:600;line-height:1.3;text-transform:capitalize}.appointments-date-nav--all-time .appointments-date-nav__label{text-align:left}.appointments-toolbar__filters{display:inline-flex;align-items:center;gap:12px}.appointments-barber-filter{width:192px}.appointments-status-filter{width:204px}.appointments-table .data-table__num{font-weight:400}.appointment-modal-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.appointment-modal-status-stack{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.appointment-status-modal{max-height:min(92dvh,860px)}.appointment-status-modal .modal__header{padding:16px 22px}.appointment-status-modal .modal__body{padding:18px 22px}.appointment-status-modal .modal__icon{width:38px;height:38px}.appointment-status-modal .modal__close{width:36px;height:36px}.appointment-status-modal__content,.appointment-status-summary{display:grid;grid-gap:14px;gap:14px}.appointment-status-summary__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.appointment-status-summary__customer{display:flex;align-items:center;min-width:0;gap:10px}.appointment-status-summary__avatar{flex:0 0 auto}.appointment-status-summary__customer-text{min-width:0}.appointment-status-summary__name{margin:0;color:var(--text-1);font-size:16px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-status-summary__phone{display:inline-flex;align-items:center;gap:5px;margin:3px 0 0;color:var(--text-2);font-size:12px;line-height:1.35}.appointment-status-summary__notes-label svg,.appointment-status-summary__phone svg{width:13px;height:13px}.appointment-status-summary__badges{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.appointment-status-summary__notice{padding:9px 11px;border:1px solid var(--warning-border);border-radius:var(--r-md);background:var(--warning-soft);color:var(--text-1);font-size:12px;line-height:1.45}.appointment-status-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:9px;gap:9px}.appointment-status-tile{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--surface-default)}.appointment-status-tile__icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:var(--r-sm)}.appointment-status-tile__icon svg{width:15px;height:15px}.appointment-status-tile__content{min-width:0}.appointment-status-tile__label{margin:0;color:var(--text-3);font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0}.appointment-status-tile__value{margin:3px 0 0;color:var(--text-1);font-size:12px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-status-tile__value--strong{color:var(--brand-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appointment-status-tile__value--excluded{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-decoration-thickness:2px}.appointment-status-summary__notes{padding:10px 11px;border-left:2px solid var(--warning);border-radius:var(--r-md);background:var(--warning-soft)}.appointment-status-summary__notes-label{display:inline-flex;align-items:center;gap:5px;margin:0 0 4px;color:var(--warning);font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0}.appointment-status-summary__notes-text{margin:0;color:var(--text-1);font-size:12px;line-height:1.45;white-space:pre-wrap}.appointment-execution-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);font-size:12px;line-height:1.35}.appointment-execution-strip__items{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.appointment-execution-strip__item{display:inline-flex;align-items:center;gap:6px}.appointment-execution-strip__item svg{width:14px;height:14px;color:var(--brand-500)}.appointment-execution-strip__duration,.appointment-execution-strip__item strong{color:var(--text-1);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appointment-execution-strip__separator{width:12px;height:12px;color:var(--text-4)}.appointment-execution-strip__duration{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--brand-500) 16%,var(--border-1));border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand-soft) 64%,var(--bg-card));font-size:11px;white-space:nowrap}.appointment-execution-strip--compact{padding:8px 10px;font-size:11px}.appointment-action-controls{max-height:min(36dvh,360px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.appointment-action-controls--inline{max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}.appointment-status-modal .ds-command-stack{gap:12px}.appointment-status-modal .ds-command-section{gap:8px}.appointment-status-modal .ds-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px}.appointment-status-modal .ds-command-button{grid-template-columns:32px minmax(0,1fr);min-height:60px;gap:10px;padding:10px 12px}.appointment-status-modal .ds-command-button__icon{width:32px;height:32px;border-radius:var(--r-sm)}.appointment-status-modal .ds-command-button__icon svg{width:15px;height:15px}.appointment-status-modal .ds-command-button__label{font-size:12px}.appointment-status-modal .ds-command-button__description{font-size:10.5px;line-height:1.3}.agenda-timeline-shell{box-shadow:var(--shadow-sm),inset 0 1px 0 var(--inset-highlight)}.agenda-scroll-body{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-sunken) 42%,transparent),transparent 72px),var(--surface-default);scrollbar-color:color-mix(in srgb,var(--text-3) 48%,transparent) transparent}.agenda-grid-line{opacity:.7}.agenda-timeline-head{min-height:68px}.agenda-barber-header{display:flex;align-items:center;flex:1 1;min-width:200px;gap:9px;overflow:hidden;padding:14px 16px}.agenda-barber-header--divided{border-right:1px solid var(--border-1)}.agenda-barber-header__text{display:grid;grid-gap:3px;gap:3px;min-width:0}.agenda-barber-header__name{margin:0;overflow:hidden;color:var(--text-1);font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agenda-barber-header__meta{margin:0;color:var(--text-3);font-size:11px;font-weight:500;line-height:1.25}.agenda-appointment-block{--agenda-block-accent:var(--brand-500);--agenda-block-bg:var(--brand-soft);--agenda-block-border:var(--brand-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:10;display:flex;flex-direction:column;overflow:visible;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-1);cursor:pointer;font-family:inherit;isolation:isolate;padding:0;text-align:left;transition:box-shadow .14s ease,transform .14s ease}.agenda-appointment-block:before{content:"";position:absolute;inset:1px 0;z-index:-1;border:1px solid color-mix(in srgb,var(--agenda-block-accent) 24%,var(--border-1));border-left:4px solid var(--agenda-block-accent);border-radius:var(--r-md);background:linear-gradient(135deg,color-mix(in srgb,var(--agenda-block-bg) 92%,var(--bg-card)) 0,color-mix(in srgb,var(--bg-card) 88%,var(--agenda-block-bg)) 100%);box-shadow:0 10px 24px -18px var(--agenda-block-accent),0 1px 2px color-mix(in srgb,var(--text-1) 10%,transparent),inset 0 1px 0 var(--inset-highlight);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.agenda-appointment-block:hover{z-index:20;transform:translateY(-1px)}.agenda-appointment-block:hover:before{border-color:color-mix(in srgb,var(--agenda-block-accent) 42%,var(--border-1));box-shadow:0 16px 30px -18px var(--agenda-block-accent),0 8px 18px -16px color-mix(in srgb,var(--text-1) 45%,transparent),inset 0 1px 0 var(--inset-highlight)}.agenda-appointment-block:focus-visible{outline:2px solid var(--agenda-block-accent);outline-offset:2px}.agenda-appointment-block.is-muted{opacity:.78}.agenda-appointment-block--pending{--agenda-block-accent:var(--warning);--agenda-block-bg:var(--warning-soft);--agenda-block-border:var(--warning-border)}.agenda-appointment-block--confirmed{--agenda-block-accent:var(--brand-500);--agenda-block-bg:var(--brand-soft);--agenda-block-border:var(--brand-border)}.agenda-appointment-block--in-progress{--agenda-block-accent:var(--admin-500);--agenda-block-bg:var(--admin-soft);--agenda-block-border:var(--admin-border)}.agenda-appointment-block--completed{--agenda-block-accent:var(--success);--agenda-block-bg:var(--success-soft);--agenda-block-border:var(--success-border)}.agenda-appointment-block--cancelled{--agenda-block-accent:var(--error);--agenda-block-bg:var(--error-soft);--agenda-block-border:var(--error-border)}.agenda-appointment-block--no-show{--agenda-block-accent:var(--text-3);--agenda-block-bg:var(--soft-surface);--agenda-block-border:var(--border-2)}.agenda-appointment-block__content{display:grid;grid-gap:8px;gap:8px;min-width:0;position:relative;z-index:1;padding:12px 14px 8px}.agenda-appointment-block.is-compact .agenda-appointment-block__content{height:100%;align-content:center;padding:6px 10px}.agenda-appointment-block__header{display:flex;align-items:center;gap:8px;min-width:0}.agenda-appointment-block__dot{width:7px;height:7px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--agenda-block-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agenda-block-accent) 14%,transparent)}.agenda-appointment-block__title{min-width:0;flex:1 1;margin:0;overflow:hidden;color:var(--text-1);font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agenda-appointment-block.is-compact .agenda-appointment-block__title{font-size:12px}.agenda-appointment-block.is-muted .agenda-appointment-block__title{text-decoration:line-through}.agenda-appointment-block__status{flex:0 0 auto;max-width:120px;overflow:hidden;border:1px solid color-mix(in srgb,var(--agenda-block-accent) 22%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--agenda-block-bg) 72%,var(--bg-card));color:var(--agenda-block-accent);font-size:10px;font-weight:700;line-height:1;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.agenda-appointment-block__service{margin:0;overflow:hidden;color:var(--text-2);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agenda-appointment-block__footer{display:inline-flex;align-items:center;gap:5px;position:relative;z-index:1;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 28px);margin:auto 14px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-3) 14%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg-card) 74%,transparent);color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1;padding:5px 8px;white-space:nowrap}@media (max-width:640px){.appointments-barber-filter,.appointments-page .page-header__actions,.appointments-page-actions,.appointments-status-filter,.appointments-toolbar,.appointments-toolbar__filters,.appointments-view-tabs{width:100%}.appointments-page-actions{flex-direction:column;align-items:stretch;gap:10px}.appointments-page-actions>.btn{width:100%}.appointments-live-status{justify-content:center}.appointments-toolbar{align-items:stretch;flex-direction:column}.appointments-date-nav{grid-template-columns:48px minmax(0,1fr) 48px;width:100%}.appointments-date-nav>.btn--icon-only{width:48px;min-width:48px;height:48px}.appointments-date-nav>.btn:not(.btn--icon-only){grid-column:1/-1;width:100%}.appointments-date-nav__label{min-width:0;font-size:15px}.appointments-toolbar__filters{display:grid;grid-template-columns:1fr}.appointments-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-view-tabs .tabs__trigger{min-height:42px}.appointment-modal-summary{flex-direction:column;align-items:stretch;gap:12px}.appointment-status-modal .modal__body{padding:14px}.appointment-status-summary__head{align-items:flex-start;flex-direction:column;gap:10px}.appointment-status-summary__badges{justify-content:flex-start}.appointment-status-summary__grid{grid-template-columns:1fr}.appointment-modal-summary .badge{align-self:flex-start}.appointment-modal-status-stack{align-items:flex-start}.appointment-execution-strip{align-items:stretch;flex-direction:column}.appointment-execution-strip__duration{width:-moz-fit-content;width:fit-content}.appointment-action-controls{max-height:42dvh}}.billing{display:flex;flex-direction:column;gap:16px}.billing__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.billing__form-panel{display:flex;flex-direction:column;gap:14px;padding:16px;margin-bottom:16px;border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--surface-sunken)}.billing__form-panel-title{margin:0;font-size:14px;font-weight:600;color:var(--text-1)}.billing__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.billing__field-label{margin-bottom:8px}.billing__status-note{margin-left:4px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:640px){.billing__form-grid{grid-template-columns:1fr}}.billing__pix-grid{display:grid;grid-template-columns:minmax(200px,240px) 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:640px){.billing__pix-grid{grid-template-columns:1fr}}.billing__pix-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.billing__boleto-label,.billing__pix-label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-3);letter-spacing:.05em}.billing__pix-expires{margin:0;font-size:12px;color:var(--text-3)}.billing__boleto{display:flex;flex-direction:column;gap:10px}.billing__payment-note{display:flex;gap:8px;margin-top:10px}.billing__payment-note-icon{flex-shrink:0;margin-top:2px;color:var(--text-3)}.billing__payment-note-text{margin:0;font-size:12px;line-height:1.4;color:var(--text-3)}.billing__form-panel .payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.billing__form-panel .payment-method-grid{grid-template-columns:1fr}}.billing__provider-ok{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:13px}.billing__plan-code{margin-left:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}body.page-shell{min-height:100vh;background:radial-gradient(800px 600px at 50% 20%,var(--shell-glow),transparent 60%),var(--shell-bg)}.page-shell #root{min-height:100vh;display:grid;place-items:center;padding:22px}.page-shell .auth{width:100%;max-width:1280px;height:min(820px,calc(100vh - 44px));min-height:600px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border-1);box-shadow:0 24px 60px -20px var(--shell-shadow)}@media (min-width:481px) and (max-width:1194px){.page-shell #root{padding:18px}.page-shell .auth{max-width:900px;height:auto;min-height:0;box-shadow:0 24px 60px -20px var(--shell-shadow),0 0 0 8px var(--shell-frame)}}@media (max-width:480px){.page-shell #root{padding:12px}.page-shell .auth{max-width:390px;height:calc(100vh - 24px);border-radius:var(--r-md)}}:root{--font-sans:var(--font-poppins,"Poppins"),"Montserrat","Roboto","Open Sans",system-ui,sans-serif}a{color:inherit}.btn,.btn:hover,.section-card__action,.shortcut-card,.shortcut-card:hover,.sidebar__item,.sidebar__item:hover,.stat-list__item,.stat-list__item:hover{text-decoration:none}body,html{min-height:100%}.auth-page-shell{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at center,color-mix(in srgb,var(--text-1) 14%,transparent) 1px,transparent 1.5px) 0 0 /24px 24px,radial-gradient(800px 600px at 50% 20%,var(--shell-glow),transparent 60%),var(--shell-bg)}.auth-page-shell .auth{width:100%;max-width:1280px;height:min(820px,calc(100vh - 44px));min-height:600px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border-1);box-shadow:0 24px 60px -20px var(--shell-shadow)}.auth-form-stack{display:flex;flex-direction:column;gap:18px}.password-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:var(--s-2)}.password-meter__bar{height:4px;border-radius:var(--r-pill);background:var(--bg-2)}.password-meter__bar.is-active{background:var(--brand-500)}.password-meter__bar.is-strong{background:var(--success)}.signup-complete .link{justify-content:center;width:100%;text-decoration:none}.input__action button{width:32px;height:32px;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.select-native,.textarea-native{width:100%;border:0;outline:0;background:transparent;color:var(--text-1);font-family:inherit;font-size:14px}.select-native{height:46px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.textarea-native{min-height:92px;padding:12px 14px;resize:vertical;line-height:1.5}.input--textarea{height:auto;align-items:flex-start}.textarea--error{border-color:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.textarea:disabled{opacity:.6;cursor:not-allowed}.input--group{padding:0;overflow:hidden}.input__control{width:100%;min-width:0;height:44px;border:0;outline:0;background:transparent;color:var(--text-1);font:inherit;padding:0 12px}.input__addon{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--text-3);background:var(--bg-card-2);border-right:1px solid var(--border-1);font-size:13px}.input__control+.input__addon{border-right:0;border-left:1px solid var(--border-1)}.notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--bg-card);color:var(--text-2);font-size:13px;line-height:1.5}.notice--no-icon{grid-template-columns:minmax(0,1fr) auto}.notice__icon{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--soft-surface);color:var(--text-3)}.notice--success .notice__icon{color:var(--success);background:var(--success-soft);border:1px solid var(--success-border)}.notice--warning .notice__icon{color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border)}.notice--danger .notice__icon{color:var(--error);background:var(--error-soft);border:1px solid var(--error-border)}.notice--info .notice__icon{color:var(--brand-500);background:var(--brand-soft);border:1px solid var(--brand-border)}.notice__title{margin:0 0 2px;font-weight:600;color:var(--text-1)}.notice__body{color:var(--text-2)}.notice__dismiss{border:0;background:transparent;color:var(--text-3);cursor:pointer;display:grid;place-items:center}.tabs{display:flex;border-bottom:1px solid var(--border-1)}.tabs,.tabs__trigger{align-items:center;gap:6px}.tabs__trigger{display:inline-flex;border:0;background:transparent;color:var(--text-3);font:inherit;font-size:13px;font-weight:600;padding:10px 12px;cursor:pointer;border-bottom:2px solid transparent}.tabs__trigger.is-active{color:var(--admin-500);border-bottom-color:var(--admin-500)}.tabs__panel{padding-top:16px}.pagination{display:inline-flex;align-items:center;gap:6px}.pagination__item{min-width:32px;height:32px;border:1px solid var(--border-1);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-2);display:inline-grid;place-items:center;font:inherit;font-size:13px;cursor:pointer}.pagination__item.is-active{color:var(--on-admin);background:var(--admin-500);border-color:var(--admin-500)}.pagination__item--ellipsis,.pagination__item:disabled{opacity:.55;cursor:default}.console-backdrop.is-visible{display:block;opacity:1}.section-card__body--sm{padding:14px}.section-card__body--lg{padding:24px}.section-card__foot{padding:14px 18px;border-top:1px solid var(--border-1);display:flex;align-items:center;gap:12px}.section-card--elevated{box-shadow:var(--shadow-md)}.section-card--interactive{cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.section-card--interactive:hover{border-color:var(--border-2);background:var(--soft-hover);transform:translateY(-1px)}.badge--sm{min-height:22px;padding:2px 8px;font-size:10px}.badge--lg{min-height:30px;padding:5px 14px;font-size:12px}.badge--outline{background:transparent}.badge__icon{display:inline-flex;align-items:center;flex-shrink:0}.barber-summary-value--total{color:var(--text-1)}.barber-summary-value--pending{color:var(--accent-amber)}.barber-summary-value--progress{color:var(--accent-blue)}.barber-summary-value--completed{color:var(--accent-green)}.barber-progress{width:100%;height:6px;border:0;border-radius:var(--r-pill);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-2)}.barber-progress::-webkit-progress-bar{background:var(--bg-2)}.barber-progress::-webkit-progress-value{background:var(--brand-500);border-radius:var(--r-pill);-webkit-transition:width .7s ease;transition:width .7s ease}.barber-progress::-moz-progress-bar{background:var(--brand-500);border-radius:var(--r-pill)}.timeline-skeleton-event{width:28%}.timeline-skeleton-event--offset-1{margin-left:33%}.timeline-skeleton-event--offset-2{margin-left:66%}.token-progress{display:block;width:100%;height:.5rem;overflow:hidden;border:0;border-radius:var(--r-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-sunken)}.token-progress::-webkit-progress-bar{border-radius:inherit;background:var(--surface-sunken)}.token-progress::-webkit-progress-value{border-radius:inherit;-webkit-transition:width .18s ease;transition:width .18s ease}.token-progress::-moz-progress-bar{border-radius:inherit;-moz-transition:width .18s ease;transition:width .18s ease}.token-progress--green::-webkit-progress-value{background:var(--accent-green)}.token-progress--green::-moz-progress-bar{background:var(--accent-green)}.token-progress--amber::-webkit-progress-value{background:var(--accent-amber)}.token-progress--amber::-moz-progress-bar{background:var(--accent-amber)}.token-progress--blue::-webkit-progress-value{background:var(--accent-blue)}.token-progress--blue::-moz-progress-bar{background:var(--accent-blue)}.token-progress--red::-webkit-progress-value{background:var(--accent-red)}.token-progress--red::-moz-progress-bar{background:var(--accent-red)}.token-progress--muted::-webkit-progress-value{background:var(--text-muted)}.token-progress--muted::-moz-progress-bar{background:var(--text-muted)}.token-progress--thin{height:.375rem}.barber-appointment-card{border-left:3px solid transparent}.barber-appointment-card--pending{border-left-color:var(--accent-amber)}.barber-appointment-card--confirmed{border-left-color:var(--accent-blue)}.barber-appointment-card--in-progress{border-left-color:var(--accent-purple)}.barber-appointment-card--completed{border-left-color:var(--accent-green)}.barber-appointment-card--cancelled{border-left-color:var(--accent-red)}.barber-appointment-card--no-show{border-left-color:var(--text-3)}.pricing-card--popular{box-shadow:0 10px 30px color-mix(in srgb,var(--brand-500) 12%,transparent)}.booking-flow__step{animation-duration:.25s}@media (min-width:481px) and (max-width:1194px){.auth-page-shell{padding:18px}.auth-page-shell .auth{max-width:900px;height:auto;min-height:0;box-shadow:0 24px 60px -20px var(--shell-shadow),0 0 0 8px var(--shell-frame)}}@media (max-width:480px){.auth-page-shell{padding:12px}.auth-page-shell .auth{max-width:390px;height:calc(100vh - 24px);border-radius:var(--r-md)}}.agenda-timeline-shell{box-shadow:var(--shadow-sm)}.agenda-time-column{width:4rem}.agenda-scroll-body{max-height:calc(100vh - 320px);min-height:400px}.agenda-grid{height:1152px}.agenda-block-inset{left:4px;right:4px}.agenda-break-fill{background-color:color-mix(in srgb,var(--surface-sunken) 80%,transparent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,color-mix(in srgb,var(--text-muted) 25%,transparent) 4px,color-mix(in srgb,var(--text-muted) 25%,transparent) 8px)}.agenda-time-slot{height:16px}.agenda-grid-line{height:48px}.agenda-current-dot{left:59px;top:50%}.agenda-top-0{top:0}.agenda-top-1{top:8px}.agenda-top-2{top:16px}.agenda-top-3{top:24px}.agenda-top-4{top:32px}.agenda-top-5{top:40px}.agenda-top-6{top:48px}.agenda-top-7{top:56px}.agenda-top-8{top:64px}.agenda-top-9{top:72px}.agenda-top-10{top:80px}.agenda-top-11{top:88px}.agenda-top-12{top:96px}.agenda-top-13{top:104px}.agenda-top-14{top:112px}.agenda-top-15{top:120px}.agenda-top-16{top:128px}.agenda-top-17{top:136px}.agenda-top-18{top:144px}.agenda-top-19{top:152px}.agenda-top-20{top:160px}.agenda-top-21{top:168px}.agenda-top-22{top:176px}.agenda-top-23{top:184px}.agenda-top-24{top:192px}.agenda-top-25{top:200px}.agenda-top-26{top:208px}.agenda-top-27{top:216px}.agenda-top-28{top:224px}.agenda-top-29{top:232px}.agenda-top-30{top:240px}.agenda-top-31{top:248px}.agenda-top-32{top:256px}.agenda-top-33{top:264px}.agenda-top-34{top:272px}.agenda-top-35{top:280px}.agenda-top-36{top:288px}.agenda-top-37{top:296px}.agenda-top-38{top:304px}.agenda-top-39{top:312px}.agenda-top-40{top:320px}.agenda-top-41{top:328px}.agenda-top-42{top:336px}.agenda-top-43{top:344px}.agenda-top-44{top:352px}.agenda-top-45{top:360px}.agenda-top-46{top:368px}.agenda-top-47{top:376px}.agenda-top-48{top:384px}.agenda-top-49{top:392px}.agenda-top-50{top:400px}.agenda-top-51{top:408px}.agenda-top-52{top:416px}.agenda-top-53{top:424px}.agenda-top-54{top:432px}.agenda-top-55{top:440px}.agenda-top-56{top:448px}.agenda-top-57{top:456px}.agenda-top-58{top:464px}.agenda-top-59{top:472px}.agenda-top-60{top:480px}.agenda-top-61{top:488px}.agenda-top-62{top:496px}.agenda-top-63{top:504px}.agenda-top-64{top:512px}.agenda-top-65{top:520px}.agenda-top-66{top:528px}.agenda-top-67{top:536px}.agenda-top-68{top:544px}.agenda-top-69{top:552px}.agenda-top-70{top:560px}.agenda-top-71{top:568px}.agenda-top-72{top:576px}.agenda-top-73{top:584px}.agenda-top-74{top:592px}.agenda-top-75{top:600px}.agenda-top-76{top:608px}.agenda-top-77{top:616px}.agenda-top-78{top:624px}.agenda-top-79{top:632px}.agenda-top-80{top:640px}.agenda-top-81{top:648px}.agenda-top-82{top:656px}.agenda-top-83{top:664px}.agenda-top-84{top:672px}.agenda-top-85{top:680px}.agenda-top-86{top:688px}.agenda-top-87{top:696px}.agenda-top-88{top:704px}.agenda-top-89{top:712px}.agenda-top-90{top:720px}.agenda-top-91{top:728px}.agenda-top-92{top:736px}.agenda-top-93{top:744px}.agenda-top-94{top:752px}.agenda-top-95{top:760px}.agenda-top-96{top:768px}.agenda-top-97{top:776px}.agenda-top-98{top:784px}.agenda-top-99{top:792px}.agenda-top-100{top:800px}.agenda-top-101{top:808px}.agenda-top-102{top:816px}.agenda-top-103{top:824px}.agenda-top-104{top:832px}.agenda-top-105{top:840px}.agenda-top-106{top:848px}.agenda-top-107{top:856px}.agenda-top-108{top:864px}.agenda-top-109{top:872px}.agenda-top-110{top:880px}.agenda-top-111{top:888px}.agenda-top-112{top:896px}.agenda-top-113{top:904px}.agenda-top-114{top:912px}.agenda-top-115{top:920px}.agenda-top-116{top:928px}.agenda-top-117{top:936px}.agenda-top-118{top:944px}.agenda-top-119{top:952px}.agenda-top-120{top:960px}.agenda-top-121{top:968px}.agenda-top-122{top:976px}.agenda-top-123{top:984px}.agenda-top-124{top:992px}.agenda-top-125{top:1000px}.agenda-top-126{top:1008px}.agenda-top-127{top:1016px}.agenda-top-128{top:1024px}.agenda-top-129{top:1032px}.agenda-top-130{top:1040px}.agenda-top-131{top:1048px}.agenda-top-132{top:1056px}.agenda-top-133{top:1064px}.agenda-top-134{top:1072px}.agenda-top-135{top:1080px}.agenda-top-136{top:1088px}.agenda-top-137{top:1096px}.agenda-top-138{top:1104px}.agenda-top-139{top:1112px}.agenda-top-140{top:1120px}.agenda-top-141{top:1128px}.agenda-top-142{top:1136px}.agenda-top-143{top:1144px}.agenda-top-144{top:1152px}.agenda-height-0,.agenda-height-1,.agenda-height-2,.agenda-height-3{height:28px}.agenda-height-4{height:32px}.agenda-height-5{height:40px}.agenda-height-6{height:48px}.agenda-height-7{height:56px}.agenda-height-8{height:64px}.agenda-height-9{height:72px}.agenda-height-10{height:80px}.agenda-height-11{height:88px}.agenda-height-12{height:96px}.agenda-height-13{height:104px}.agenda-height-14{height:112px}.agenda-height-15{height:120px}.agenda-height-16{height:128px}.agenda-height-17{height:136px}.agenda-height-18{height:144px}.agenda-height-19{height:152px}.agenda-height-20{height:160px}.agenda-height-21{height:168px}.agenda-height-22{height:176px}.agenda-height-23{height:184px}.agenda-height-24{height:192px}.agenda-height-25{height:200px}.agenda-height-26{height:208px}.agenda-height-27{height:216px}.agenda-height-28{height:224px}.agenda-height-29{height:232px}.agenda-height-30{height:240px}.agenda-height-31{height:248px}.agenda-height-32{height:256px}.agenda-height-33{height:264px}.agenda-height-34{height:272px}.agenda-height-35{height:280px}.agenda-height-36{height:288px}.agenda-height-37{height:296px}.agenda-height-38{height:304px}.agenda-height-39{height:312px}.agenda-height-40{height:320px}.agenda-height-41{height:328px}.agenda-height-42{height:336px}.agenda-height-43{height:344px}.agenda-height-44{height:352px}.agenda-height-45{height:360px}.agenda-height-46{height:368px}.agenda-height-47{height:376px}.agenda-height-48{height:384px}.agenda-height-49{height:392px}.agenda-height-50{height:400px}.agenda-height-51{height:408px}.agenda-height-52{height:416px}.agenda-height-53{height:424px}.agenda-height-54{height:432px}.agenda-height-55{height:440px}.agenda-height-56{height:448px}.agenda-height-57{height:456px}.agenda-height-58{height:464px}.agenda-height-59{height:472px}.agenda-height-60{height:480px}.agenda-height-61{height:488px}.agenda-height-62{height:496px}.agenda-height-63{height:504px}.agenda-height-64{height:512px}.agenda-height-65{height:520px}.agenda-height-66{height:528px}.agenda-height-67{height:536px}.agenda-height-68{height:544px}.agenda-height-69{height:552px}.agenda-height-70{height:560px}.agenda-height-71{height:568px}.agenda-height-72{height:576px}.agenda-height-73{height:584px}.agenda-height-74{height:592px}.agenda-height-75{height:600px}.agenda-height-76{height:608px}.agenda-height-77{height:616px}.agenda-height-78{height:624px}.agenda-height-79{height:632px}.agenda-height-80{height:640px}.agenda-height-81{height:648px}.agenda-height-82{height:656px}.agenda-height-83{height:664px}.agenda-height-84{height:672px}.agenda-height-85{height:680px}.agenda-height-86{height:688px}.agenda-height-87{height:696px}.agenda-height-88{height:704px}.agenda-height-89{height:712px}.agenda-height-90{height:720px}.agenda-height-91{height:728px}.agenda-height-92{height:736px}.agenda-height-93{height:744px}.agenda-height-94{height:752px}.agenda-height-95{height:760px}.agenda-height-96{height:768px}.agenda-height-97{height:776px}.agenda-height-98{height:784px}.agenda-height-99{height:792px}.agenda-height-100{height:800px}.agenda-height-101{height:808px}.agenda-height-102{height:816px}.agenda-height-103{height:824px}.agenda-height-104{height:832px}.agenda-height-105{height:840px}.agenda-height-106{height:848px}.agenda-height-107{height:856px}.agenda-height-108{height:864px}.agenda-height-109{height:872px}.agenda-height-110{height:880px}.agenda-height-111{height:888px}.agenda-height-112{height:896px}.agenda-height-113{height:904px}.agenda-height-114{height:912px}.agenda-height-115{height:920px}.agenda-height-116{height:928px}.agenda-height-117{height:936px}.agenda-height-118{height:944px}.agenda-height-119{height:952px}.agenda-height-120{height:960px}.agenda-height-121{height:968px}.agenda-height-122{height:976px}.agenda-height-123{height:984px}.agenda-height-124{height:992px}.agenda-height-125{height:1000px}.agenda-height-126{height:1008px}.agenda-height-127{height:1016px}.agenda-height-128{height:1024px}.agenda-height-129{height:1032px}.agenda-height-130{height:1040px}.agenda-height-131{height:1048px}.agenda-height-132{height:1056px}.agenda-height-133{height:1064px}.agenda-height-134{height:1072px}.agenda-height-135{height:1080px}.agenda-height-136{height:1088px}.agenda-height-137{height:1096px}.agenda-height-138{height:1104px}.agenda-height-139{height:1112px}.agenda-height-140{height:1120px}.agenda-height-141{height:1128px}.agenda-height-142{height:1136px}.agenda-height-143{height:1144px}.agenda-height-144{height:1152px}
/*# sourceMappingURL=b48f8910e613d32a.css.map*/