html{scroll-padding-top:100px}body :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #244f70;box-shadow:0 0 0 2px #fff}body :focus{scroll-margin-block:110px}body .modal{scroll-padding-block:20px}body .modal :focus{scroll-margin-block:20px}body .modal-header h2{overflow-wrap:anywhere;min-width:0}body .field>.field-label{color:#42545e;font-size:12px;font-weight:500;line-height:1.5}body .field .field-required{color:#52616a;font-weight:400}body .field>small{color:#52616a;font-size:12px;line-height:1.6}body .field :is(input,textarea,select){border-color:#83918f}body :is(input,textarea)::placeholder{color:#66746d;opacity:1}body .field :is(input,textarea,select)[aria-invalid=true]{border-color:#94503b}body .field .error-message{margin:0}body .field-error{color:#8b402d}body :is(.reception-landing,.workspace,.onboarding,.modal) .btn{min-height:40px}body .icon-button{min-width:36px;min-height:36px}body :is(.auth-switch,.sample-call-footer,.test-call-footer) button{min-height:32px}body .reception-footer :is(a,button),body .app-footer a{align-items:center;min-height:24px;display:inline-flex}body .toggle{background:#77856e;width:48px;height:32px;padding:4px}body .toggle>span{width:24px;height:24px}body .toggle.on{background:#466132}body .toggle.on>span{transform:translate(16px)}body .reception-header .industry-nav-trigger{white-space:nowrap;color:#294354;align-items:center;gap:6px;min-height:44px;padding:0;font-size:12px;line-height:1.2;display:flex}body .reception-header .industry-nav-trigger.is-active{font-weight:550}body .reception-header .industry-nav-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}body .reception-header .industry-nav-menu{flex-direction:column;max-height:min(60vh,400px);display:flex;overflow-y:auto}body .reception-header .industry-nav-menu>a{color:#4f626b;min-height:44px}body .reception-header .industry-nav-menu>a[aria-current=page]{color:#203e52;text-underline-offset:3px;font-weight:550;text-decoration:underline}body .reception-header :is(.industry-nav-menu,.reception-mobile-nav)[hidden]{display:none}body .reception-landing :is(.reception-hero-copy>p,.identity-price-note,.reception-promise>p,.reception-promise>div>span,.reception-section-heading>p,.reception-usecase>p,.reception-workspace-card p,.vertical-tabs>button>p,.vertical-tabs>button>span,.vertical-chat-messages p,.vertical-example-label,.reception-faq-item>p,.reception-faq-item>button,.reception-closing p,.concierge-card-heading span,.reception-orb-panel>p,.reception-orb-panel>small,.reception-value-section>p,.single-concierge-card p,.single-concierge-card li,.reception-footer>span,.reception-footer>div>a,.reception-footer>div>button,.marketing-breadcrumb,.marketing-hero>div:first-child>p,.industry-page-hero>div:first-child>p,.marketing-hero-orb>span,.industry-directory-card>p,.industry-directory-card>div,.marketing-steps p,.marketing-step-number,.marketing-capabilities article p,.marketing-service-details p,.marketing-service-list>span,.industry-needs article p,.industry-service-note p,.pricing-page-intro p,.dedicated-price-card small,.dedicated-price-card>div:last-child>span,.pricing-page-faq p,.contact-page>div:first-child>p,.contact-orb>span,.contact-form-note,.enquiry-success p,.docs-intro,.docs-page section p,.docs-page>aside>a,.marketing-not-found p,.marketing-not-found>span,.marketing-text-link,.calculator-label,.calculator-output>span,.calculator-output>small,.calculator-output>p,.calculator-output>div>span,.assumptions-toggle,.assumptions-toggle small,.calculator-assumptions label){color:#4f626b}body .reception-landing :is(.reception-footer>span,.reception-orb-panel>small,.concierge-card-heading span,.vertical-example-label,.contact-form-note),body .reception-landing .identity-price-note{font-size:12px}body .reception-landing .identity-image-caption{color:#fff;text-shadow:0 1px 3px #17394d,0 0 8px #17394d;font-size:12px}body .reception-landing .reception-hero-copy>p{color:#405964}body .reception-landing .identity-intro{color:#405f52}body .reception-landing .vertical-tabs>button.selected>span{color:#203e52;font-weight:550}body .workspace :is(p,small,th,td,.muted,.sidebar-section-label,.sidebar-link,.app-topbar>div,.page-heading p,.panel-heading .text-button,.stat-card>div,.app-footer,.filter-tabs button,.appointment-time,.upcoming-list>div>span:nth-child(3),.knowledge-info p,.concierge-preview>span,.concierge-preview .arrow-link,.day-picker button,.integration-detail strong,.integration-detail code,.connection-steps code,.connection-card .arrow-link,.webhook-urls label,.test-call-top span,.test-call-footer>span,.test-call-footer .text-button){color:#526348}body .workspace .sidebar-link.active{color:#3a542a;font-weight:550}body .workspace :is(.stat-card small,.app-footer,.business-switch small,.user-block small,.concierge-status p,.recent-list small,.checklist-panel small,.table-name small){font-size:11px}body .workspace :is(th,td,.knowledge-card p,.connection-steps p){font-size:12px}body :is(.modal,.onboarding) :is(.auth-intro p,.auth-switch,.auth-note,.modal-description,.empty-state p,.muted,.toggle-row p,.onboarding-top,.onboarding-form>p:last-of-type){color:#596650}body :is(.modal,.workspace) :is(.auth-method-hint,.auth-divider,.passkey-details span,.passkey-empty,.security-recovery-note,.voice-person>small,.voice-live-hint,.voice-call-time,.voice-demo-allowance>small,.voice-call-footnote){color:#52616a}body :is(.modal,.workspace) :is(.auth-method-hint,.auth-divider,.voice-call-footnote,.voice-demo-allowance>small,.security-recovery-note){font-size:12px}body .badge{color:#526348}body .badge.badge-green{color:#466132}body .badge.badge-amber{color:#785817}body .badge.badge-blue{color:#365c79}@media (width<=600px){body :is(.modal,.workspace,.contact-form-panel,.onboarding) :is(input,textarea,select){font-size:16px}}@media (width<=380px){body .reception-header>div{gap:8px;width:calc(100% - 24px)}body .reception-header .brand{gap:4px;font-size:16px}body .reception-header .brand-mark{width:25px;height:25px}body .reception-header-actions .btn{gap:6px;padding-inline:10px}}@media (pointer:coarse){body :is(.modal,.workspace) .icon-button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){html,body *,body :before,body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){body :is(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:none;outline-color:highlight}body .btn,body .icon-button,body .toggle{border:1px solid buttontext}body .toggle>span{background:buttontext}body .toggle.on{background:highlight}}
