@font-face{font-family:plusJakarta;src:url(/_next/static/media/220db345a102045d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plusJakarta;src:url(/_next/static/media/698ec6c722d4cb05-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plusJakarta;src:url(/_next/static/media/226f862dd81bdc13-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plusJakarta;src:url(/_next/static/media/d84247b59449dd88-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plusJakarta Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_3041f8{font-family:plusJakarta,plusJakarta Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.__variable_3041f8{--font-plus-jakarta:"plusJakarta","plusJakarta Fallback",system-ui,-apple-system,Segoe UI,sans-serif}:root{--bg:#FAF7F4;--surface:#FFFFFF;--surface-alt:#F4EEE8;--border:#E7DED5;--text:#2A2320;--text-muted:#6A5D54;--muted:var(--text-muted);--primary:#3E6B5B;--primary-strong:#2F5547;--primary-soft:#E4EEE9;--primary-hover:var(--primary-strong);--on-primary:#FFFFFF;--brand:var(--primary);--brand-strong:var(--primary-strong);--brand-soft:var(--primary-soft);--on-brand:#FFFFFF;--accent:#A85A6E;--accent-soft:#F7E9EC;--accent-text:#8A4256;--success-soft:#E5F3EA;--success-text:#1F5C38;--warning-soft:#FFF3D6;--warning-text:#7A5000;--danger-soft:#FDECEA;--danger-text:#9B2018;--focus:0 0 0 3px rgba(62,107,91,0.35);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:999px;--tap:44px;--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--va-cobalt:var(--text);--va-teal:var(--primary);--va-teal-soft:var(--primary-soft);--va-purple:var(--accent);--va-sidebar:var(--surface-alt);--va-pastel-teal:var(--primary-soft);--va-pastel-lilac:var(--accent-soft);--va-graphite:var(--text);--va-gray:var(--text-muted);--va-bg:var(--bg);--va-white:var(--surface);--va-teal-hover:var(--primary-strong);--va-radius-lg:var(--radius-md);--va-radius-xl:var(--radius-lg);--va-radius-full:var(--radius-full);--brand-gradient:none;--danger:var(--danger-text);--success:var(--success-text);--warning:var(--warning-text);--radius:var(--radius-md);--shadow:0 1px 3px rgba(42,35,32,0.08)}.btn-sm{padding:.35rem .7rem;font-size:.8rem;border-radius:8px}.va-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;padding:.75rem;z-index:50}.va-modal-card{max-width:520px;border-radius:12px}.va-cancel-modal,.va-modal-card{width:100%;max-height:90vh;overflow:auto}.va-cancel-modal{max-width:480px}.va-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:8px;font-size:.75rem;cursor:pointer}.va-chip input{margin:0}.va-chip.is-active{border-color:var(--primary);background:var(--accent-soft)}.va-inline-form{display:grid;grid-template-columns:1fr 72px 72px auto;grid-gap:.35rem;gap:.35rem;margin-top:.5rem}.va-chip-list,.va-detail-actions,.va-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.va-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem}.va-help{color:var(--muted);font-size:.8rem}.va-service-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;max-height:190px;overflow:auto}.va-service-option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer}.va-service-option.is-selected{border-color:var(--primary);background:var(--accent-soft)}.va-service-option small{color:var(--muted)}.va-selected-services{display:grid;grid-gap:.35rem;gap:.35rem}.va-selected-service{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;background:#f8fafc;border:1px solid var(--border);border-radius:9px;font-size:.84rem}.va-selected-service button{width:28px;height:28px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px}.va-service-quick-form{display:block;padding:.75rem;border:1px solid var(--border);border-radius:12px}.va-overlap-warning,.va-payment-box,.va-recurrence-box{margin-top:.6rem;padding:.75rem;background:#fff7ed;border:1px solid #fdba74;border-radius:12px}.va-overlap-warning p{margin:.25rem 0 .6rem;color:var(--muted);font-size:.82rem}.va-series-list,.va-series-preview{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.65rem;padding:.65rem;background:#f8fafc;border-radius:10px;font-size:.82rem}.va-series-conflicts{margin:0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem;color:var(--danger,#b42318);max-height:9rem;overflow-y:auto}.va-package-badge{background:var(--va-teal-soft,#e6f4f1);color:var(--va-teal,#0f766e)}.va-package-badge,.va-recurring-badge{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.va-recurring-badge{gap:.2rem;background:var(--accent-soft,#ede9fe);color:var(--accent,#5b21b6)}.va-series-summary{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.85rem;margin:.5rem 0}.va-series-occurrences{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem;max-height:16rem;overflow-y:auto;font-size:.82rem}.va-series-occurrences li{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem .45rem;background:#f8fafc;border-radius:8px}.va-series-occurrences li.is-cancelled{color:var(--muted);text-decoration:line-through}.va-series-list>div{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.btn-danger-soft{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.va-detail-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.55)}.va-appointment-detail{width:min(640px,100%);max-height:90vh;overflow:auto}.va-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.va-detail-label,.va-eyebrow{display:block;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.va-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1rem}.va-detail-grid>div{display:grid;grid-gap:.2rem;gap:.2rem}.va-detail-notes{margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:10px}.va-comanda-create{max-width:620px;margin-bottom:1rem;display:flex;gap:.5rem;align-items:end}.va-comandas-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);grid-gap:1rem;gap:1rem}.va-comanda-card{width:100%;color:var(--text);text-align:left;cursor:pointer}.va-comanda-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-soft)}.va-comanda-lines,.va-comanda-totals{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1rem}.va-comanda-lines>div,.va-comanda-totals>span{display:flex;justify-content:space-between;gap:.75rem}.va-comanda-totals{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.va-comanda-totals .is-total{color:var(--text);font-size:1.05rem}.va-payment-box{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;background:var(--accent-soft);border-color:#a7f3d0}@media (max-width:480px){.va-inline-form{grid-template-columns:1fr 1fr}.va-detail-grid,.va-service-picker{grid-template-columns:1fr}}@media (max-width:768px){.va-detail-backdrop{align-items:flex-end;padding:0}.va-appointment-detail{width:100%;max-height:88vh;border-radius:20px 20px 0 0}.va-comandas-layout{grid-template-columns:1fr}.va-comanda-create{align-items:stretch;flex-direction:column}.va-comanda-create .form-group{width:100%!important}}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-plus-jakarta),var(--font-body);font-size:16px;background:var(--bg);color:var(--text);line-height:1.5}.brand-wordmark,.va-logo,h1,h2,h3,h4,h5,h6{font-family:var(--font-plus-jakarta),var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.02em}.card h1,.card h2,.card h3,.card h4{font-weight:var(--fw-semibold)}.agenda-apt-time,.booking-slot-chip,.inbox-list-phone,.overview-kpi-value,.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-wordmark,h1,h2,h3{color:var(--va-cobalt)}.brand-wordmark{letter-spacing:-.02em}.brand-ai,.va-logo-ai{color:var(--va-teal)}.va-logo{display:inline-flex;align-items:center;line-height:1;letter-spacing:-.03em;color:var(--va-cobalt);white-space:nowrap}.va-logo-v{display:block;flex-shrink:0;color:var(--va-teal);margin-right:.05em}.va-logo-suffix,.va-logo-word{color:var(--va-cobalt)}.va-logo-suffix{margin-left:.35em;font-weight:600}.admin-aside .va-logo-suffix,.admin-aside .va-logo-word{color:#f8fafc}.brand-slogan{color:var(--muted);font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--va-radius-xl);box-shadow:var(--shadow);padding:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.15rem;border-radius:var(--va-radius-full);border:none;font-weight:600;transition:background .15s,color .15s,border-color .15s}.btn-primary{background:var(--brand,var(--primary));color:var(--on-brand,var(--on-primary))}.btn-primary:hover{background:var(--brand-strong,var(--primary-strong,var(--primary-hover)))}.btn-secondary{background:var(--surface);color:var(--brand,var(--primary));border:1px solid var(--brand,var(--primary))}.btn-secondary:hover{background:var(--brand-soft,var(--primary-soft))}.btn-ghost{background:transparent;color:var(--brand,var(--primary));border:1px solid transparent}.btn-ghost:hover{background:var(--va-teal-soft)}.btn-danger{background:var(--danger);color:white}.btn:disabled{opacity:.6;cursor:not-allowed}.input,.select,.textarea{width:100%;padding:.625rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.input:focus,.select:focus,.textarea:focus{outline:2px solid rgba(13,155,138,.28);border-color:var(--primary)}.label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.form-group{margin-bottom:1rem}.error{color:var(--danger);font-size:.875rem;margin-top:.25rem}.badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500}.badge-confirmed,.badge-scheduled,.va-status-confirmed{background:var(--va-teal-soft);color:var(--va-teal)}.badge-completed{background:#f1f5f9;color:#475569}.badge-cancelled{background:#fee2e2;color:#b91c1c}.badge-no_show{background:#fef3c7;color:#b45309}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:.75rem;text-align:left;border-bottom:1px solid var(--border)}.table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.empty-state{text-align:center;padding:3rem 1rem;color:var(--muted)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.schedule-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.75rem;gap:.75rem}.schedule-week-hint{display:none}.payment-method-grid{display:grid;grid-template-columns:1fr 80px 80px auto;grid-gap:.35rem;gap:.35rem;align-items:center}.payment-method-head{margin-bottom:.35rem;font-size:.75rem;color:var(--muted)}.payment-method-row{margin-bottom:.5rem}.overview-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem}.overview-kpi-card{padding:1rem}.overview-kpi-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.overview-kpi-value{font-size:1.5rem;font-weight:var(--fw-bold);color:var(--va-cobalt);margin-top:.25rem;font-family:var(--font-plus-jakarta),var(--font-display)}.overview-fold{margin-bottom:1rem}.overview-fold summary{cursor:pointer;font-family:var(--font-plus-jakarta),var(--font-display);font-weight:var(--fw-semibold);font-size:1.05rem;list-style:none}.overview-fold summary::-webkit-details-marker{display:none}.overview-attention-list{list-style:none;display:grid;grid-gap:.65rem;gap:.65rem}.overview-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.slot-blocked{background:#fee2e2!important;color:#b91c1c!important}.slot-available{background:var(--va-teal-soft)!important;color:var(--va-teal)!important}.slot-booked{background:var(--va-pastel-lilac)!important;color:var(--va-cobalt)!important}.dashboard-shell{display:flex;min-height:100vh;overflow-x:hidden}.dashboard-aside{width:240px;background:var(--va-sidebar);border-right:1px solid transparent;padding:1.5rem .85rem;display:flex;flex-direction:column}.dashboard-main{flex:1 1;padding:2rem;overflow:auto;overflow-x:hidden}.agenda-day-nav,.booking-slot-pills,.dashboard-fab{display:none}.panel-table-wrap,.table-scroll{display:block;max-width:100%}.table-scroll{overflow-x:auto}.team-invite-form{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.team-invite-email{flex:1 1;min-width:180px}.team-invite-role{width:160px}.panel-mobile-cards{display:none;gap:.75rem}.panel-mobile-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem}.panel-mobile-card-actions{display:flex;gap:.35rem;flex-wrap:wrap}.agenda-week-only{display:flex;gap:.35rem}.dashboard-backdrop,.dashboard-menu-btn{display:none}.agenda-week-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.75rem;gap:.75rem}@media (max-width:768px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-finance-grid{grid-template-columns:1fr}.overview-kpi-value{font-size:1.25rem}}.impersonation-banner{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#7c2d12;color:#fff7ed;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a}.admin-kicker{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:.35rem}.admin-shell{display:flex;min-height:100vh;background:#f1f5f9}.admin-aside{width:220px;background:#0f172a;color:#e2e8f0;padding:1.25rem .85rem;display:flex;flex-direction:column}.admin-aside .brand-wordmark{color:#f8fafc}.admin-nav-link{padding:.5rem .7rem;border-radius:6px;font-size:.875rem;color:#cbd5e1}.admin-nav-link.is-active{background:#1e293b;color:#fff;font-weight:600}.admin-main{flex:1 1;padding:1.5rem;overflow:auto}.admin-page-title{font-size:1.35rem;margin-bottom:1rem}.admin-section-title{font-size:.95rem;margin:1.25rem 0 .75rem}.admin-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.admin-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.admin-stat{padding:.85rem 1rem}.admin-stat-label{font-size:.75rem;color:var(--muted)}.admin-stat-value{font-size:1.4rem;font-weight:650;line-height:1.2}.admin-health-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.85rem}.admin-health{display:inline-flex;align-items:center;gap:.35rem}.admin-health-dot{width:8px;height:8px;border-radius:999px}.admin-table td,.admin-table th{padding:.5rem .75rem;font-size:.85rem}.admin-badge{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#e2e8f0;color:#334155}.admin-badge-ok{background:#dcfce7;color:#15803d}.admin-badge-bad{background:#fee2e2;color:#b91c1c}.admin-badge-warn{background:#fef3c7;color:#b45309}.admin-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.admin-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1rem;flex-wrap:wrap}.admin-tab{background:none;padding:.5rem .75rem;color:var(--muted);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;cursor:pointer;font:inherit}.admin-tab.is-active{color:var(--text);font-weight:600;border-bottom-color:var(--primary)}.admin-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.admin-dl{display:grid;grid-template-columns:10rem 1fr;grid-gap:.35rem .75rem;gap:.35rem .75rem;font-size:.875rem}.admin-dl dt{color:var(--muted)}.admin-problems{margin-top:.75rem;padding-left:1rem;font-size:.85rem}.admin-btn-sm{padding:.3rem .6rem;font-size:.8rem}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:80;padding:1rem}.admin-modal{width:100%;max-width:420px}@media (max-width:900px){.admin-dl,.admin-filters,.admin-split{grid-template-columns:1fr}}@media (max-width:768px){.admin-shell{flex-direction:column}.admin-aside{position:fixed;top:0;left:0;bottom:0;z-index:40;transform:translateX(-100%);transition:transform .2s ease}.admin-aside.is-open{transform:translateX(0)}.admin-main{padding:1rem}}.inbox-page{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 4rem)}.inbox-header h1{margin-bottom:.25rem}.inbox-banner-info{background:var(--va-teal-soft,rgba(0,128,128,.08));border:1px solid var(--border,#e5e7eb)}.inbox-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;background:#fffbeb;color:#92400e}.inbox-banner,.inbox-split{border:1px solid var(--border);border-radius:var(--radius)}.inbox-split{display:grid;grid-template-columns:minmax(240px,320px) 1fr;grid-gap:0;gap:0;flex:1 1;min-height:28rem;background:var(--surface);overflow:hidden}.inbox-list{border-right:1px solid var(--border);overflow:auto;max-height:calc(100vh - 12rem)}.inbox-list-ul{list-style:none}.inbox-list-item{display:block;width:100%;text-align:left;padding:.875rem 1rem;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text)}.inbox-list-item:hover{background:var(--bg)}.inbox-list-item.is-active{background:var(--accent-soft)}.inbox-list-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inbox-list-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.inbox-list-meta,.inbox-list-phone{font-size:.75rem;color:var(--muted)}.inbox-list-phone{margin-top:.15rem}.inbox-list-preview{font-size:.8125rem;color:var(--muted);margin-top:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-contact-label{font-weight:500;color:var(--text)}.inbox-unread{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--primary);color:#fff;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.inbox-muted{color:var(--muted);padding:1rem}.inbox-thread{display:flex;flex-direction:column;flex:1 1;min-height:0;max-height:calc(100vh - 12rem);overflow:hidden}.inbox-thread-empty{margin:auto;text-align:center}.inbox-thread-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.inbox-back{display:none}.inbox-messages{flex:1 1;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.625rem;background:var(--bg)}.inbox-bubble{max-width:min(85%,28rem);padding:.625rem .875rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.inbox-bubble.is-out{align-self:flex-end;background:var(--accent-soft);border-color:transparent}.inbox-bubble.is-in{align-self:flex-start}.inbox-bubble.is-failed{border-color:#fecaca;background:#fef2f2}.inbox-bubble-text{white-space:pre-wrap;word-break:break-word}.va-light-markdown{display:inline}.va-light-markdown>:first-child{margin-top:0}.va-light-markdown>:last-child{margin-bottom:0}.va-light-markdown p{margin:.35em 0;white-space:pre-wrap;word-break:break-word}.va-light-markdown ol,.va-light-markdown ul{margin:.35em 0;padding-left:1.25rem}.va-light-markdown a{color:var(--accent,#0f766e);text-decoration:underline}.va-md-table-wrap{display:block;overflow-x:auto;margin:.5em 0}.va-md-table{width:100%;border-collapse:collapse;font-size:.875rem}.va-md-table td,.va-md-table th{border:1px solid var(--border);padding:.35rem .5rem;text-align:left}.va-md-table th{background:var(--surface-alt,#f4eee8);font-weight:600}.inbox-bubble-meta{display:flex;gap:.5rem;margin-top:.35rem;font-size:.7rem;color:var(--muted)}.inbox-bubble-error{margin-top:.25rem;font-size:.75rem;color:var(--danger)}.inbox-composer{display:flex;gap:.5rem;align-items:flex-end;padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--surface)}.inbox-composer-input{flex:1 1;resize:none;min-height:2.75rem}.inbox-composer-tools{display:flex;flex-direction:column;gap:.35rem}.inbox-composer-actions{display:flex;gap:.5rem;align-items:center}.inbox-record-active{color:var(--danger,#dc2626);font-size:.8125rem;font-weight:600}.inbox-bubble-audio{margin:.25rem 0 0;max-width:min(100%,280px)}.inbox-bubble-image{display:block;max-width:min(100%,280px);max-height:320px;border-radius:.5rem;object-fit:cover}.inbox-bubble-file{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .65rem;border:1px solid var(--border,#e2e8f0);border-radius:.5rem;color:inherit;text-decoration:none;word-break:break-word}.inbox-bubble-file span,.inbox-bubble-note{font-size:.75rem;color:var(--muted)}.inbox-bubble-note{margin:.15rem 0 0}.inbox-history-badge{display:inline-block;font-size:.65rem;font-weight:600;color:var(--muted);margin-bottom:.25rem}.inbox-status{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.3;white-space:nowrap}.inbox-status-ai{background:#ecfdf5;color:#047857}.inbox-status-human{background:#f5f3ff;color:#6d28d9}.inbox-status-closed{background:#f1f5f9;color:#475569}.inbox-auto-resume{font-size:.6875rem;color:var(--muted)}.inbox-list-item .inbox-status{font-size:.65rem;padding:.05rem .4rem}.inbox-thread-header-main{flex:1 1;min-width:0}.inbox-thread-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inbox-resume{margin-left:auto;flex-shrink:0;white-space:nowrap}@media (max-width:768px){.inbox-split{grid-template-columns:1fr;min-height:24rem}.inbox-list,.inbox-thread{max-height:none;min-height:20rem}.inbox-split.show-thread .inbox-list,.inbox-split:not(.show-thread) .inbox-thread{display:none}.inbox-back{display:inline-flex}}.va-sidebar-nav{display:flex;flex-direction:column;gap:.15rem;flex:1 1;overflow:auto}.va-sidebar-group{margin:1.1rem .75rem .35rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--va-gray)}.va-sidebar-item{position:relative;display:block;padding:.6rem .85rem .6rem 1rem;border-radius:10px;color:var(--va-cobalt);font-weight:500;font-size:.9375rem}.va-sidebar-item:hover{background:rgba(255,255,255,.55)}.va-sidebar-item.is-active{background:var(--va-teal-soft);font-weight:650}.va-sidebar-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--va-teal)}.va-sidebar-hint{display:block;font-size:.7rem;font-weight:400;color:var(--va-gray)}.va-sidebar-footer{border-top:1px solid rgba(11,58,110,.08);padding-top:1rem;margin-top:.75rem}.va-status-confirmed{display:inline-flex;align-items:center;gap:.25rem}.va-status-check{font-size:.7rem}.va-ai-tip{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;max-width:min(18rem,calc(100vw - 6.5rem));padding:.7rem .75rem .7rem 1rem;border-radius:var(--va-radius-full);background:var(--va-white);color:var(--va-cobalt);box-shadow:0 8px 24px rgba(31,41,55,.1);font-size:.8125rem;font-weight:600}.va-ai-tip,.va-ai-tip-link{display:inline-flex;align-items:center;gap:.5rem}.va-ai-tip-link{color:inherit;text-decoration:none;min-width:0}.va-ai-tip.is-collapsed{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;border:none;cursor:pointer}.first-access-checklist{min-width:0}.va-ai-tip-close{flex-shrink:0;border:none;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:999px}.va-ai-tip-close:hover{color:var(--va-cobalt);background:var(--accent-soft)}.agenda-week-chips{margin-bottom:1rem}.agenda-week-chips-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.agenda-week-chips-month{margin:0;text-align:center;text-transform:capitalize;font-weight:600;color:var(--va-gray);font-size:.9375rem}.agenda-week-chips-row{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.agenda-week-chip{flex:0 0 auto;min-height:44px;min-width:4.25rem;padding:.4rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--va-white);color:var(--va-gray);font-size:.8rem;font-weight:600;cursor:pointer}.agenda-week-chip.is-today{border-color:var(--va-teal)}.agenda-week-chip.is-selected{background:var(--va-teal);border-color:var(--va-teal);color:#fff}.agenda-skeleton{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.agenda-skeleton-line{height:4.5rem;border-radius:var(--va-radius-xl,16px);background:linear-gradient(90deg,var(--surface-alt,#f4eee8) 25%,#fff 50%,var(--surface-alt,#f4eee8) 75%);background-size:200% 100%;animation:agenda-skeleton-pulse 1.2s ease-in-out infinite}@keyframes agenda-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.va-ai-sparkle{color:var(--va-teal);font-size:1rem}.dashboard-logo-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.agenda-mobile-hero,.dashboard-bottom-nav,.dashboard-mobile-header,.va-detail-actions-mobile{display:none}.agenda-calendar-grid{overflow-x:auto}.agenda-apt-flash{outline:3px solid var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.agenda-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.agenda-week-dow{color:var(--va-cobalt);font-weight:700;font-size:.82rem;text-transform:capitalize}.agenda-week-col{background:transparent;border:none;box-shadow:none;padding:.25rem .15rem;min-height:200px}.agenda-apt-card{display:block;width:100%;border:none;border-radius:var(--va-radius-xl);padding:.65rem .75rem;text-align:left;cursor:default}.agenda-apt-card>button{cursor:pointer}.agenda-apt-card.is-teal{background:var(--va-pastel-teal)}.agenda-apt-card.is-lilac{background:var(--va-pastel-lilac)}.agenda-apt-card.is-selected{outline:2px solid var(--va-teal)}.agenda-apt-time{font-weight:700;color:var(--va-cobalt)}.agenda-apt-name{color:var(--va-graphite)}.agenda-apt-detail{color:var(--va-gray);font-size:.75rem}.agenda-day-card{border:none;border-left:4px solid var(--va-teal);background:var(--va-white)}.landing-page{min-height:100vh;display:flex;flex-direction:column;background:var(--va-white)}.landing-header{background:var(--va-white);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.landing-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem}.landing-nav{display:flex;align-items:center;gap:1.25rem;color:var(--va-cobalt);font-weight:500}.landing-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.2fr);grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:4rem 0 3rem;overflow:visible}.landing-hero h1{font-size:clamp(2rem,4vw,2.5rem);line-height:1.15;margin-bottom:.85rem;letter-spacing:-.03em}.landing-hero p{font-size:1.125rem;color:var(--va-gray);margin-bottom:1.75rem;max-width:34rem}.landing-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.landing-hero-tertiary.btn-ghost{background:transparent;border:none;color:var(--va-cobalt);font-weight:600;box-shadow:none;padding:.65rem .5rem}.landing-hero-media{display:flex;justify-content:center;align-items:center;padding:.5rem 0}.landing-phone{--phone-width:272px;width:min(100%,var(--phone-width))}.landing-phone--hero{--phone-width:300px}.landing-phone-bezel{padding:10px;border-radius:2.35rem;background:linear-gradient(145deg,#2a3544,#1a2330);box-shadow:0 20px 50px rgba(11,58,110,.18),inset 0 0 0 1px rgba(255,255,255,.08)}.landing-phone-notch{width:34%;max-width:7rem;height:5px;margin:0 auto 8px;border-radius:var(--va-radius-full);background:rgba(0,0,0,.35)}.landing-phone-screen{border-radius:1.65rem;overflow:hidden;background:var(--va-bg);line-height:0}.landing-phone--compact .landing-phone-screen{max-height:26rem}.landing-phone-shot{height:100%;min-height:18rem;max-height:26rem;object-position:top center}.landing-hero-video,.landing-phone-shot{width:100%;object-fit:cover;display:block}.landing-hero-video{aspect-ratio:9/16;max-height:min(70vh,540px);background:var(--va-graphite);vertical-align:top}.landing-how-flow{margin-top:.5rem}.landing-how-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);grid-gap:2rem 2.5rem;gap:2rem 2.5rem;align-items:start;max-width:58rem;margin:0 auto}.landing-how-steps{display:flex;flex-direction:column;gap:.65rem}.landing-how-step-btn{display:flex;gap:.85rem;align-items:flex-start;width:100%;text-align:left;padding:.9rem 1rem;border-radius:var(--va-radius-xl);border:1px solid var(--border);background:var(--va-white);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.landing-how-step-btn:hover{border-color:rgba(13,155,138,.35)}.landing-how-step-btn.is-active{border-color:var(--va-teal);background:var(--va-teal-soft);box-shadow:0 8px 24px rgba(11,58,110,.06)}.landing-how-step-btn .landing-step-num{flex-shrink:0;margin-bottom:0}.landing-how-step-btn-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.landing-how-step-btn-text strong{color:var(--va-cobalt);font-size:.98rem;line-height:1.3}.landing-how-step-btn-text span{color:var(--va-gray);font-size:.88rem;line-height:1.45;font-weight:400}.landing-how-preview{position:-webkit-sticky;position:sticky;top:5.5rem}.landing-screen-frame{background:var(--va-bg);border-radius:20px;padding:1rem 1rem .75rem;border:1px solid var(--border);box-shadow:0 16px 40px rgba(11,58,110,.08);display:flex;justify-content:center;align-items:flex-start;min-height:22rem;overflow:hidden}.landing-screen-frame--compact{min-height:0;padding:.75rem}.landing-how-screenshot{width:auto;max-width:100%;max-height:min(68vh,520px);height:auto;display:block;filter:drop-shadow(0 10px 24px rgba(11,58,110,.1))}.landing-how-preview-caption{margin:.75rem 0 0;text-align:center;font-size:.8rem;color:var(--va-gray)}.landing-how-mobile{display:none;list-style:none;margin:0;padding:0}.landing-how-shot{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 28px rgba(11,58,110,.12))}.landing-product-shots{margin-top:2rem}.landing-shot-card .landing-shot-frame{margin-bottom:.85rem;background:var(--va-bg);border-radius:16px;padding:.75rem}.landing-precos-list{max-width:36rem;margin:0 auto;color:var(--va-gray);line-height:1.6}.landing-precos-list li{margin-bottom:.5rem}.landing-cta-final-actions{justify-content:center}.landing-cta-final .landing-cta-login.btn-secondary{background:var(--va-white);color:var(--va-cobalt);border-color:rgba(255,255,255,.35)}.landing-preview-halo{background:var(--va-teal-soft);border-radius:40px;padding:1.1rem}.landing-preview{background:var(--va-white);border:1px solid var(--border);border-radius:24px;box-shadow:0 16px 40px rgba(11,58,110,.06);padding:1rem 1rem 1.15rem;min-height:260px}.landing-preview-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem}.landing-preview-title{color:var(--va-cobalt);font-family:var(--font-plus-jakarta),var(--font-display);font-size:1.05rem;font-weight:var(--fw-bold);letter-spacing:-.02em}.landing-preview-novo{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:var(--va-radius-full);background:var(--va-teal);color:var(--va-white);font-size:.75rem;font-weight:600;pointer-events:none}.landing-preview-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.landing-preview-col{display:flex;flex-direction:column;gap:.4rem;min-width:0}.landing-preview-dow{color:var(--va-cobalt);font-size:.7rem;font-weight:700;text-align:center}.landing-preview-apt{cursor:default;padding:.4rem}.landing-preview-apt .agenda-apt-time{font-size:.7rem}.landing-preview-apt .agenda-apt-detail,.landing-preview-apt .agenda-apt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-preview-apt .agenda-apt-name{font-size:.68rem}.landing-preview-apt .agenda-apt-detail{font-size:.62rem}.landing-features{padding:.5rem 0 3rem}.landing-features-row{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.landing-feature-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:var(--va-radius-full);background:var(--va-white);border:1px solid var(--border);color:var(--va-cobalt);font-weight:600;box-shadow:var(--shadow)}.landing-feature-icon{color:var(--va-teal)}.landing-plans{padding:0 0 4rem}.landing-plans h2{text-align:center;font-size:2rem;margin-bottom:1.5rem}.landing-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.landing-plan{position:relative;text-align:center;padding:1.75rem 1.25rem}.landing-plan.is-featured{background:var(--va-teal-soft);border:2px solid var(--va-teal)}.landing-plan-badge{display:inline-block;margin-bottom:.45rem;font-size:.75rem;font-weight:700;color:var(--va-teal)}.landing-plan-price{font-size:2rem;font-weight:var(--fw-bold);color:var(--va-cobalt);margin:.4rem 0 .25rem;font-family:var(--font-plus-jakarta),var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-plan-limit,.landing-plan-list{color:var(--va-gray);font-size:.9rem}.landing-plan-list{list-style:none;margin:.85rem 0 1.15rem;display:grid;grid-gap:.3rem;gap:.3rem}.landing-plan-period{font-size:.95rem;font-weight:400;color:var(--va-gray)}.landing-plan-cta{width:100%}.landing-section{padding:2.5rem 0 3.5rem}.landing-section-title{text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.25rem;letter-spacing:-.02em}.landing-section-lead{text-align:center;color:var(--va-gray);max-width:40rem;margin:-.5rem auto 1.75rem}.landing-band{background:var(--va-teal-soft)}.landing-cards-grid{display:grid;grid-gap:1rem;gap:1rem}.landing-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-cards-5{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-cards-6{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-plain-card{padding:1.25rem 1.15rem}.landing-plain-card h3{font-size:1.05rem;margin-bottom:.4rem}.landing-plain-card p{color:var(--va-gray);font-size:.95rem}.landing-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.landing-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--va-radius-full);background:var(--va-teal);color:var(--va-white);font-size:.85rem;font-weight:700;margin-bottom:.65rem}.landing-faq{margin-top:3rem}.landing-faq-list{display:grid;grid-gap:1rem;gap:1rem;max-width:44rem;margin:0 auto}.landing-faq-item{background:var(--va-white);border:1px solid var(--border);border-radius:var(--va-radius-xl);padding:1.1rem 1.2rem}.landing-faq-item dt{color:var(--va-cobalt);font-weight:700;margin-bottom:.35rem}.landing-faq-item dd{color:var(--va-gray)}.landing-cta-final{padding:3.5rem 0;text-align:center;background:var(--va-cobalt);color:var(--va-white)}.landing-cta-final h2{color:var(--va-white);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.75rem}.landing-cta-final p{color:var(--va-teal-soft);margin-bottom:1.5rem}.landing-contact{max-width:40rem;padding-bottom:2rem}.landing-contact h1{margin-bottom:.75rem}.landing-contact a{color:var(--va-teal);text-decoration:underline;text-underline-offset:2px}.legal-article{max-width:720px;margin:0 auto;padding:2rem 1.5rem 3rem}.legal-article h1{margin-bottom:.5rem}.legal-article-body{display:grid;grid-gap:1rem;gap:1rem}.legal-article-body a{color:var(--va-teal)}.landing-note{text-align:center;color:var(--va-gray);margin-top:1.25rem}.site-footer{border-top:1px solid var(--border);padding:1.5rem 0 2rem;background:var(--va-white)}.site-footer-inner{display:flex;gap:.75rem 1.25rem;flex-wrap:wrap;color:var(--va-gray);font-size:.875rem;align-items:center}.site-footer a{color:var(--va-cobalt);text-decoration:underline;text-underline-offset:2px}.waitlist-cards{display:none;gap:.75rem}.waitlist-entry-card{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem}.booking-crawl-title{margin:0;padding:1.25rem 1.25rem 0;font-size:1.35rem;line-height:1.3}.booking-crawl-lead{margin:.35rem 0 0;padding:0 1.25rem;color:var(--muted)}.booking-public{min-height:100vh;display:flex;flex-direction:column;background:var(--va-bg)}.booking-public-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--brand-soft,var(--primary-soft))}.booking-public-tenant{color:var(--va-cobalt);font-weight:700}.booking-public-recover{width:100%;max-width:520px;margin:1rem auto 0;padding:0 1rem}.booking-public-recover .btn{width:100%;justify-content:center}.booking-wizard{width:100%;max-width:520px;margin:1.5rem auto 2rem;padding:0 1rem 2rem}.booking-steps{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.booking-step{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600}.booking-step,.booking-step-dot{align-items:center;color:var(--va-gray)}.booking-step-dot{width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;justify-content:center;border:2px solid var(--border);background:var(--va-white)}.booking-step.is-active{color:var(--va-cobalt)}.booking-step.is-active .booking-step-dot,.booking-step.is-done .booking-step-dot{background:var(--brand,var(--primary));border-color:var(--brand,var(--primary));color:var(--on-brand,var(--on-primary))}.booking-service-list,.booking-slot-grid{display:grid;grid-gap:.75rem;gap:.75rem}.booking-service-card,.booking-slot-chip{border:1px solid var(--border);background:var(--va-white);border-radius:var(--va-radius-xl);text-align:left;cursor:pointer}.booking-service-card{padding:1rem 1.1rem}.booking-service-card.is-selected{background:var(--brand-soft,var(--accent-soft,#f4eee8));border-color:var(--brand,var(--primary));border-width:2px;color:var(--va-gray,#1f2937)}.booking-service-card.is-selected strong{color:var(--va-gray,#1f2937)}.booking-service-card.is-selected p{color:#1f2937}@media (max-width:767px){.booking-service-card.is-selected,.booking-service-card.is-selected p,.booking-service-card.is-selected strong{color:var(--text)}}.booking-mobile-title{display:none;margin:0;font-weight:700;color:var(--text)}.booking-slots-status{margin:.35rem 0 0;color:var(--text)}.booking-slot-chip.is-selected{background:var(--brand,var(--primary));border-color:var(--brand,var(--primary));color:var(--on-brand,var(--on-primary))}.booking-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-slot-chip{border-radius:var(--va-radius-full);padding:.65rem .5rem;text-align:center;font-weight:600}.booking-actions{display:flex;gap:.75rem;margin-top:1.25rem}.booking-actions .btn{flex:1 1}.booking-fold>summary{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.path-wrap{overflow-wrap:anywhere}.dashboard-advanced-entry,.dashboard-more-layer{display:none}.input-invalid,.select.input-invalid,.textarea.input-invalid{border-color:var(--danger-text);box-shadow:0 0 0 2px var(--danger-soft)}.onboarding-staff{border:1px solid var(--border);border-radius:12px;padding:.75rem;margin:0}.onboarding-staff-solo{display:flex;align-items:center;gap:.5rem;min-height:44px;margin-bottom:.5rem}@media (max-width:767px){.dashboard-shell{flex-direction:column;overflow-x:hidden}.dashboard-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .4rem;background:var(--va-white);position:-webkit-sticky;position:sticky;top:0;z-index:40}.dashboard-menu-btn{display:inline-flex;min-height:var(--tap,44px)}.dashboard-backdrop{display:block;position:fixed;inset:0;background:rgba(15,23,42,.4);border:none;z-index:59}.dashboard-aside{position:fixed;top:0;left:0;bottom:0;z-index:60;transform:translateX(-100%);transition:transform .2s ease;box-shadow:var(--shadow)}.dashboard-aside.is-open{transform:translateX(0)}.dashboard-main{padding:1rem 1rem 5.5rem;overflow-x:hidden;min-width:0;max-width:100%}.dashboard-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--va-white);border-top:1px solid var(--border);padding:.25rem .35rem calc(.25rem + env(safe-area-inset-bottom));justify-content:space-around}.dashboard-bottom-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:var(--tap,44px);padding:.35rem .2rem;background:none;border:none;color:var(--va-gray);font-size:.7rem;font-weight:600;text-decoration:none}.dashboard-bottom-item.is-active{color:var(--va-teal)}.dashboard-bottom-icon{font-size:1.05rem;line-height:1}.dashboard-fab{display:inline-flex;align-items:center;justify-content:center;position:fixed;right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px));width:56px;height:56px;min-height:var(--tap,44px);min-width:var(--tap,44px);padding:0;border:none;border-radius:50%;background:var(--primary);color:#fff;font-size:1.75rem;font-weight:500;line-height:1;box-shadow:0 8px 20px rgba(15,23,42,.18);cursor:pointer}.dashboard-fab:focus-visible{outline:3px solid rgba(13,155,138,.45);outline-offset:2px}.dashboard-new-btn{display:none}.va-ai-tip{left:.85rem;right:auto;bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 5.5rem);font-size:.72rem;padding:.5rem .55rem .5rem .75rem;z-index:35}.dashboard-fab{z-index:30}.agenda-week-grid,.agenda-week-only{display:none!important}.agenda-day-list{display:grid!important}.agenda-mobile-hero{display:block;margin-bottom:1rem}.agenda-mobile-hero h1{font-size:1.75rem}.agenda-desktop-title{display:none}.agenda-page-head{justify-content:flex-end;margin-bottom:.5rem}.agenda-day-nav{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.agenda-day-nav .btn{min-height:var(--tap,44px);min-width:var(--tap,44px)}.agenda-toolbar-day-shift{display:none!important}.panel-table-wrap,.waitlist-table-wrap{display:none}.panel-mobile-cards,.waitlist-cards{display:grid}.booking-modal-backdrop{align-items:flex-end;padding:0}.booking-modal-sheet{width:100%;max-width:none;max-height:min(92vh,100%);border-radius:20px 20px 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.booking-modal-sheet .input,.booking-modal-sheet .select,.booking-modal-sheet .textarea{font-size:16px}.booking-slot-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));grid-gap:.5rem;gap:.5rem}.booking-slot-pills .booking-slot-chip{min-height:var(--tap,44px);border:1px solid var(--border);background:var(--surface);cursor:pointer}.booking-modal-sheet .booking-slot-select-fallback{display:none}}@media (max-width:1100px){.landing-cards-4,.landing-cards-5,.landing-cards-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.landing-page .container{padding-left:1.75rem;padding-right:1.75rem}.landing-hero{grid-template-columns:1fr;padding:2.25rem 1.25rem 1.75rem}.landing-hero,.landing-hero-copy{text-align:center}.landing-hero p{margin-left:auto;margin-right:auto}.landing-hero-actions{justify-content:center}.landing-preview-grid{grid-template-columns:1fr;max-width:16rem;margin:0 auto}.landing-preview-col:not(.is-focus){display:none}.landing-cards-2,.landing-cards-3,.landing-cards-4,.landing-cards-5,.landing-cards-6,.landing-plans-grid,.landing-steps{grid-template-columns:1fr}.landing-how-showcase{display:none}.landing-how-mobile{display:flex;flex-direction:column;gap:1.25rem}.landing-how-mobile-card{padding:1.15rem;border-radius:var(--va-radius-xl);border:1px solid var(--border);background:var(--va-white);box-shadow:var(--shadow)}.landing-how-mobile-copy h3{font-size:1.05rem;margin:.45rem 0 .35rem}.landing-how-mobile-copy p{color:var(--va-gray);font-size:.92rem;margin:0 0 1rem}.landing-how-screenshot{max-height:420px;margin:0 auto}.landing-header-inner,.landing-nav{flex-wrap:wrap}}@media (max-width:480px){.landing-page .container{padding-left:1.75rem;padding-right:1.75rem}.landing-hero{padding-left:1.5rem;padding-right:1.5rem}}.blog-main{padding:1.5rem 0 3.5rem}.blog-main a:focus-visible,.blog-main button:focus-visible,.blog-main input:focus-visible,.landing-nav a:focus-visible{outline:3px solid var(--va-cobalt);outline-offset:2px;border-radius:4px}.blog-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0 0 1.25rem;font-size:.875rem;color:#4b5563}.blog-breadcrumbs li+li:before{content:"›";margin-right:.35rem;color:#6b7280}.blog-breadcrumbs a{color:var(--va-cobalt);text-decoration:underline;text-underline-offset:2px}.blog-list-head{max-width:46rem;margin-bottom:1.25rem}.blog-list-head h1{font-size:clamp(1.75rem,4vw,2.4rem);letter-spacing:-.02em;margin-bottom:.5rem}.blog-list-lead{color:#4b5563;font-size:1.05rem}.blog-meta{color:#4b5563;font-size:.875rem}.blog-search{max-width:34rem;margin-bottom:1.25rem}.blog-search label{display:block;font-weight:600;margin-bottom:.35rem}.blog-categories ul,.blog-search-row{display:flex;gap:.5rem}.blog-categories ul{list-style:none;flex-wrap:wrap;padding:0;margin:0 0 1.5rem}.blog-categories a{display:inline-block;padding:.35rem .85rem;border-radius:var(--va-radius-full);border:1px solid var(--border);background:var(--surface);color:var(--va-cobalt);font-size:.9rem}.blog-categories a[aria-current=page]{background:var(--va-cobalt);border-color:var(--va-cobalt);color:var(--va-white)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:1rem;gap:1rem}.blog-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.blog-card-category{color:#047857;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.blog-card-title{font-size:1.15rem;line-height:1.3}.blog-card-title a{color:var(--va-graphite)}.blog-card-title a:hover{color:var(--va-cobalt);text-decoration:underline}.blog-card-excerpt{color:#4b5563;font-size:.95rem;flex:1 1}.blog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem}.blog-pagination ol{list-style:none;display:flex;gap:.35rem;padding:0;margin:0}.blog-page{display:inline-flex;min-width:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;border-radius:8px;color:var(--va-cobalt);border:1px solid var(--border);background:var(--surface)}.blog-page.is-current{background:var(--va-cobalt);color:var(--va-white);border-color:var(--va-cobalt)}.blog-empty,.blog-notfound{max-width:40rem;display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}.blog-empty-title{font-weight:700;font-size:1.1rem}.blog-article-wrap{max-width:820px}.blog-article-head h1{font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.15;letter-spacing:-.02em;margin:.35rem 0 .75rem}.blog-article-lead{font-size:1.15rem;color:#374151;margin-bottom:.75rem}.blog-toc{margin:1.5rem 0;padding:1rem 1.25rem;border-left:4px solid var(--va-teal);background:var(--surface);border-radius:0 var(--va-radius-lg) var(--va-radius-lg) 0}.blog-toc-title{font-weight:700;margin-bottom:.5rem}.blog-toc ol{margin:0;padding-left:1.25rem;display:grid;grid-gap:.25rem;gap:.25rem}.blog-toc a{color:var(--va-cobalt)}.blog-toc-sub{margin-left:1rem;font-size:.95rem}.blog-body{font-size:1.075rem;line-height:1.75;color:#1f2937}.blog-body>*+*{margin-top:1.1rem}.blog-body h2{font-size:1.55rem;line-height:1.25;margin-top:2.25rem;scroll-margin-top:5rem}.blog-body h3{font-size:1.2rem;margin-top:1.75rem;scroll-margin-top:5rem}.blog-body ol,.blog-body ul{padding-left:1.5rem;display:grid;grid-gap:.35rem;gap:.35rem}.blog-body a{color:var(--va-cobalt);text-decoration:underline;text-underline-offset:2px}.blog-body blockquote{border-left:4px solid var(--va-purple);padding:.25rem 0 .25rem 1rem;color:#374151;font-style:italic}.blog-figure img{max-width:100%;height:auto;border-radius:var(--va-radius-lg)}.blog-cta{border-radius:var(--va-radius-xl);padding:1.25rem 1.5rem;margin:2rem 0;font-style:normal}.blog-cta--inline{background:var(--va-teal-soft);border:1px solid #a7f3d0}.blog-cta--final{background:var(--va-cobalt);color:var(--va-white);text-align:center;padding:2rem 1.5rem}.blog-cta-title{font-weight:700;font-size:1.1rem;margin-bottom:.75rem}.blog-cta--final .blog-cta-title{font-size:clamp(1.35rem,3vw,1.75rem);color:var(--va-white)}.blog-cta--final p{color:var(--va-teal-soft);margin-bottom:1.25rem}.blog-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.blog-cta--final .blog-cta-actions{justify-content:center}.blog-cta .btn{text-decoration:none}.blog-cta--final .btn-secondary{background:var(--va-white);color:var(--va-cobalt);border-color:rgba(255,255,255,.35)}.blog-cta [aria-disabled=true]{opacity:.65;cursor:not-allowed}.blog-product{margin:2rem 0;padding:1.5rem;border-radius:var(--va-radius-xl);background:var(--va-pastel-lilac)}.blog-product h2{font-size:1.25rem;margin-bottom:.75rem}.blog-product ul{padding-left:1.25rem;margin-bottom:1rem;display:grid;grid-gap:.35rem;gap:.35rem}.blog-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem;border-top:1px solid var(--border);padding-top:1.5rem}.blog-person-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#4b5563}.blog-person-name{font-weight:700}.blog-person-name a{color:var(--va-cobalt);text-decoration:underline}.blog-person-bio,.blog-person-cred,.blog-person-role{color:#4b5563;font-weight:400;font-size:.925rem}.blog-related{margin-top:2.5rem}.blog-related h2{font-size:1.35rem;margin-bottom:1rem}.blog-preview-banner{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fef3c7;color:#78350f;border:1px solid #f59e0b;border-radius:10px;padding:.6rem 1rem;margin-bottom:1rem;font-weight:600}.blog-editor-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.55;min-height:28rem}@media (max-width:600px){.blog-search-row{flex-direction:column}.blog-cta-actions .btn{width:100%}}.onboarding-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:1rem;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(16,185,129,.12),transparent),var(--bg)}.onboarding-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:var(--va-radius-xl);box-shadow:var(--shadow);padding:1.25rem 1.25rem 1.5rem;margin:1rem 0 2rem}.onboarding-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;min-height:1.5rem}.onboarding-link-btn{background:none;border:none;padding:0;color:var(--primary);font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none}.onboarding-finish-later{color:var(--muted);font-weight:500}.onboarding-brand{margin-bottom:1rem}.onboarding-step-label{color:var(--muted);font-size:.8125rem;margin:0 0 .35rem}.onboarding-progress{height:6px;background:var(--border);border-radius:999px;overflow:hidden;margin-bottom:1.25rem}.onboarding-progress-bar{height:100%;background:var(--primary);border-radius:999px;transition:width .25s ease}.onboarding-title{font-size:1.375rem;margin:0 0 .35rem}.onboarding-subtitle{color:var(--muted);font-size:.9375rem;margin:0 0 1.25rem;line-height:1.4}.onboarding-body{display:grid;grid-gap:1rem;gap:1rem}.onboarding-footer{margin-top:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem}.onboarding-logo-row{display:flex;align-items:center;gap:.75rem}.onboarding-logo-preview{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--border);background:var(--accent-soft);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:var(--primary);flex-shrink:0}.onboarding-swatches{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.onboarding-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.onboarding-swatch[aria-checked=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.onboarding-contrast-ok{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--success);background:#dcfce7;padding:.2rem .5rem;border-radius:6px}.onboarding-service-list{display:grid;grid-gap:.5rem;gap:.5rem}.onboarding-service-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.5rem .75rem;gap:.5rem .75rem;align-items:start;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.onboarding-service-item[data-selected=true]{border-color:var(--primary);background:var(--accent-soft)}.onboarding-service-meta{font-size:.8125rem;color:var(--muted)}.onboarding-filters{display:flex;flex-wrap:wrap;gap:.4rem}.onboarding-filter{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.25rem .7rem;font-size:.8125rem;cursor:pointer;color:var(--text)}.onboarding-filter[aria-pressed=true]{background:#fce7f3;border-color:#f9a8d4;color:#9d174d}.onboarding-day-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.onboarding-day-row:last-child{border-bottom:none}.onboarding-day-times{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.onboarding-day-times input[type=time]{width:auto;min-width:5.5rem;padding:.35rem .4rem;font-size:.875rem}.onboarding-toggle{position:relative;width:44px;height:26px;flex-shrink:0}.onboarding-toggle input{opacity:0;width:0;height:0}.onboarding-toggle span{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .15s}.onboarding-toggle span:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:white;border-radius:50%;transition:transform .15s}.onboarding-toggle input:checked+span{background:var(--primary)}.onboarding-toggle input:checked+span:after{transform:translateX(18px)}.onboarding-wa-box{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:#f0fdf4}.onboarding-meta-note{margin:.75rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.45}.onboarding-done-check{width:56px;height:56px;border-radius:50%;background:var(--primary);font-size:1.75rem;margin:0 auto 1rem}.onboarding-done-check,.onboarding-preview{color:white;display:flex;align-items:center;justify-content:center}.onboarding-preview{border-radius:var(--radius);padding:1.25rem;text-align:center;min-height:88px;flex-direction:column;gap:.5rem}.onboarding-preview img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8)}.onboarding-link-box{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:.875rem;word-break:break-all}.onboarding-qr{text-align:center;padding:.75rem 0}.onboarding-qr img{width:160px;height:160px;margin:.5rem auto;display:block}.onboarding-done-actions{display:grid;grid-gap:.5rem;gap:.5rem}.onboarding-done-actions-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.landing-header-mobile,.landing-menu-layer{display:none}@media (max-width:767px){body.landing-menu-open{overflow:hidden}.landing-header,.landing-header-inner{height:64px;max-height:64px}.landing-header-inner{flex-wrap:nowrap;padding-top:0;padding-bottom:0;gap:.5rem}.landing-nav{display:none}.landing-header-mobile{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0}.landing-header-cta{min-height:36px;padding:.3rem .7rem;font-size:.8125rem;white-space:nowrap}.landing-menu-btn,.landing-menu-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:none;border-radius:12px;background:transparent;color:var(--text);font-size:1.35rem;line-height:1;cursor:pointer}.landing-menu-layer{display:block}.landing-header{z-index:40}.landing-menu-backdrop{position:fixed;inset:0;border:none;background:rgba(42,35,32,.45);z-index:55}.landing-menu-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(20rem,88vw);background:var(--surface);box-shadow:var(--shadow);padding:.5rem .75rem 1.25rem;overflow-y:auto}.landing-menu-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-weight:700}.landing-menu-drawer nav{display:flex;flex-direction:column}.landing-menu-drawer a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);font-weight:600;text-decoration:none}.booking-crawl-lead,.booking-crawl-title,.landing-hero .landing-hero-dup{display:none}.booking-mobile-title{display:block;font-size:1rem;line-height:1.3}.booking-public-header{align-items:flex-start}.booking-public-brand{display:flex;flex-direction:column;gap:.35rem;min-width:0}.booking-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-slot-chip{min-height:44px}.btn{white-space:nowrap}.auth-inline-link,.btn,.landing-menu-drawer a,.site-footer a{display:inline-flex;align-items:center;min-height:44px;padding-top:.35rem;padding-bottom:.35rem}.auth-inline-link{color:var(--primary)}.booking-modal-sheet,.va-appointment-detail,.va-cancel-modal,.va-modal-card{max-height:90dvh;overflow-y:auto}.dashboard-main,.dashboard-shell,.table-scroll{max-width:100%}body.va-menu-open .dashboard-bottom-nav,body.va-menu-open .dashboard-fab,body.va-menu-open .va-ai-tip,body.va-modal-open .dashboard-bottom-nav,body.va-modal-open .dashboard-fab,body.va-modal-open .va-ai-tip{display:none!important}.booking-modal-sheet,.va-appointment-detail,.va-cancel-modal,.va-modal-card{max-height:calc(100dvh - 16px)}.finance-page .grid-2{grid-template-columns:minmax(0,1fr)}.finance-page .card,.finance-page .grid-2>*,.finance-page .input,.finance-page .select,.finance-page form,.team-section,.team-section .input,.team-section .select{min-width:0;max-width:100%}.team-invite-form{flex-direction:column;align-items:stretch}.team-invite-email,.team-invite-role{width:100%;min-width:0}.team-email{overflow-wrap:anywhere}.va-ai-tip-close{width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0}.va-ai-tip{bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px));z-index:35}.agenda-compact-top{max-height:200px;overflow:hidden}.agenda-mobile-hero{margin-bottom:.25rem}.agenda-mobile-hero h1{font-size:1.05rem;line-height:1.2;margin:0}.agenda-day-nav,.agenda-mobile-hero p{display:none!important}.agenda-week-chips{margin-bottom:.2rem;max-width:100%;min-width:0}.agenda-week-chips-row{max-width:100%;overscroll-behavior-x:contain}.agenda-toolbar{margin-bottom:.35rem!important;padding:.4rem!important;gap:.35rem!important}.agenda-toolbar select{width:100%!important;max-width:100%;min-width:0}.agenda-calendar-grid{max-height:min(52dvh,420px);overflow:auto}.va-detail-actions-desktop{display:none}.va-detail-actions-mobile,.va-detail-more,.va-detail-primary{display:flex;flex-direction:column;gap:.5rem}.va-detail-more summary{display:flex;align-items:center;min-height:44px;font-weight:700;cursor:pointer}.booking-fold{border:1px solid var(--border);border-radius:12px;margin-bottom:.5rem;padding:0 .75rem .5rem}.booking-fold>summary{display:flex;align-items:center;min-height:44px;font-weight:700;cursor:pointer}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:flex;align-items:center}.dashboard-advanced-entry,.dashboard-more-layer{display:block}.dashboard-more-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:calc(100dvh - 16px);overflow-y:auto;background:var(--surface);border-radius:16px 16px 0 0;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom))}.dashboard-more-head{justify-content:space-between}.dashboard-more-head,.dashboard-more-link{display:flex;align-items:center;min-height:44px}.dashboard-more-link{color:var(--text);font-weight:600;text-decoration:none}.notifications-bell{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.notifications-badge{min-width:18px;min-height:18px;height:18px}.notifications-panel.is-compact{position:fixed!important;left:8px!important;right:8px!important;top:var(--dashboard-header-offset,64px)!important;bottom:auto!important;width:auto!important;max-height:70dvh!important;overflow-y:auto!important;z-index:50!important}.notifications-item-body,.notifications-item-title,.notifications-see-all{overflow-wrap:anywhere;max-width:100%}.notifications-item-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications-see-all{display:inline-flex;align-items:center;min-height:44px}#va-app-toast{left:16px!important;right:16px!important;width:calc(100% - 32px)!important;max-width:none!important;transform:none!important;bottom:calc(4.75rem + 12px + env(safe-area-inset-bottom, 0px))!important;z-index:80!important}body.va-toast-open .va-ai-tip{display:none!important}.booking-modal-sheet form>button[type=submit],.va-detail-actions,.va-modal-card .modal-sheet-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--surface);padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.booking-modal-sheet form>button[type=submit]{background:var(--brand,var(--primary));color:var(--on-brand,var(--on-primary))}.scroll-x{--scroll-x-cover:var(--surface);overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;background-image:linear-gradient(to right,var(--scroll-x-cover),var(--scroll-x-cover)),linear-gradient(to left,var(--scroll-x-cover),var(--scroll-x-cover)),linear-gradient(to right,rgba(42,35,32,.16),transparent),linear-gradient(to left,rgba(42,35,32,.16),transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:24px 100%,24px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.schedule-week.scroll-x{--scroll-x-cover:var(--bg);display:flex;scroll-snap-type:x mandatory}.schedule-week>.card{flex:0 0 min(85vw,320px);width:min(85vw,320px);max-width:min(85vw,320px);scroll-snap-align:start}.schedule-week .input{min-width:0}.schedule-week-hint{display:block;margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--text)}.schedule-week-hint.is-dismissed{display:none}.grid-2{grid-template-columns:minmax(0,1fr)}.grid-2>*{min-width:0}.payment-method-grid{display:flex;flex-wrap:wrap}.payment-method-grid .input{min-width:0;flex:1 1 7rem;width:auto}.settings-business,.settings-business .input,.settings-business .select{min-width:0;max-width:100%}}.plan-founder-summary-desktop,.plan-professional-desktop{display:contents}.plan-founder-summary-mobile,.plan-professional-mobile{display:none}@media (max-width:767px){.subscription-card{max-width:100%!important;min-width:0;margin-left:0;margin-right:0}.subscription-summary{grid-template-columns:minmax(0,max-content) minmax(0,1fr)!important;min-width:0;max-width:100%}.subscription-summary dd,.subscription-summary dt{min-width:0;overflow-wrap:anywhere}.subscription-actions{flex-direction:column;align-items:stretch;min-width:0;max-width:100%}.subscription-actions>.btn{width:100%;max-width:100%;min-width:0;white-space:normal;text-align:center}.plan-founder-summary-desktop,.plan-professional-desktop{display:none}.plan-founder-summary-mobile{display:inline}.plan-professional-mobile{display:flex;flex-direction:column;align-items:center;gap:.1rem;max-width:100%;min-width:0;line-height:1.25}.plan-professional-mobile-main,.plan-professional-mobile-offer{max-width:100%;overflow-wrap:anywhere}.plan-professional-mobile-offer{font-size:.75rem;font-weight:500;line-height:1.2}}