@font-face{font-family:Inter;src:url(/fonts/inter-variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--ui-font:Inter,"Segoe UI",Arial,sans-serif}[hidden]{display:none!important}:root .app-frame{--app-canvas:#f5f6fa;--app-surface:#fff;--app-surface-subtle:#f8f9fc;--app-ink:#202434;--app-copy:#687083;--app-line:#e4e7ef;--app-accent:#5648d9;--app-accent-strong:#493abd;--app-accent-soft:#eeecff;--ui-positive:#177454;--ui-positive-bg:#eaf6ef;--ui-warning:#906011;--ui-warning-bg:#fff4df;--ui-info:#2865aa;--ui-info-bg:#eaf2ff;--ui-danger:#a24567;--ui-danger-bg:#fcecf2;--ui-on-accent:#fff;--app-sidebar:var(--app-surface);--app-sidebar-glow:var(--app-surface);--app-sidebar-text:var(--app-ink);--app-sidebar-muted:var(--app-copy);--app-sidebar-active:var(--app-accent-soft);--app-sidebar-active-line:transparent;--app-shadow-sm:0 8px 28px rgb(32 36 52/4%);--brand:var(--app-accent-strong);--accent:var(--app-accent);--ink:var(--app-ink);--muted:var(--app-copy);--line:var(--app-line);--surface:var(--app-surface);--soft:var(--app-surface-subtle);--workspace-ink:var(--app-ink);--workspace-line:var(--app-line);--danger:var(--ui-danger);--app-text:var(--app-ink);--app-text-soft:var(--app-copy);--app-muted:var(--app-copy);--app-border:var(--app-line);grid-template-columns:244px minmax(0,1fr);background:var(--app-canvas);color:var(--app-ink);font:1rem/1.5 var(--ui-font);color-scheme:light}:root[data-app-theme=forest] .app-frame{--app-accent:#28765c;--app-accent-strong:#20674e;--app-accent-soft:#e8f4ed}:root[data-app-theme=ocean] .app-frame{--app-accent:#14758b;--app-accent-strong:#116477;--app-accent-soft:#e7f5f9}:root[data-app-theme=sunset] .app-frame{--app-accent:#ac465d;--app-accent-strong:#96384f;--app-accent-soft:#fbeef1}:root[data-app-mode=dark] .app-frame{color-scheme:dark;--app-canvas:#11131b;--app-surface:#191c27;--app-surface-subtle:#212532;--app-ink:#edeef6;--app-copy:#abb1c3;--app-line:#303545;--app-accent:#a397ff;--app-accent-strong:#c0b7ff;--app-accent-soft:#302b4e;--ui-on-accent:#17122f;--ui-positive:#87dcad;--ui-positive-bg:#203b32;--ui-warning:#edc278;--ui-warning-bg:#3b3223;--ui-info:#95bdf4;--ui-info-bg:#23354f;--ui-danger:#edacc5;--ui-danger-bg:#402b39;--app-shadow-sm:0 8px 28px rgb(0 0 0/12%)}:root[data-app-mode=dark][data-app-theme=forest] .app-frame{--app-accent:#87cfad;--app-accent-strong:#a2dfc1;--app-accent-soft:#243d34}:root[data-app-mode=dark][data-app-theme=ocean] .app-frame{--app-accent:#71c8df;--app-accent-strong:#9addf0;--app-accent-soft:#203b46}:root[data-app-mode=dark][data-app-theme=sunset] .app-frame{--app-accent:#eda0b0;--app-accent-strong:#f4bac7;--app-accent-soft:#442c36}:root .app-frame :is(h1,h2,h3):not(.widget-style-preview *){font-family:var(--ui-font);color:var(--app-ink);font-weight:600;letter-spacing:-.025em}:root .app-frame .page-header h1,:root .app-frame .workspace-welcome h1{font-family:var(--ui-font);font-size:clamp(1.75rem,2.8vw,2.15rem);line-height:1.25;font-weight:650;letter-spacing:-.045em}:root .app-frame h2:not(.widget-style-preview *){font-size:1.125rem}:root .app-frame h3:not(.widget-style-preview *){font-size:1rem}:root .app-frame p:not(.widget-style-preview *){color:var(--app-copy);font-size:.9375rem;line-height:1.65}:root .app-frame small:not(.widget-style-preview *){font-size:.8125rem;color:var(--app-copy)}:root .app-frame .eyebrow{color:var(--app-copy);font-size:.75rem;font-weight:600;letter-spacing:.085em}:root .app-frame .app-main{min-width:0;padding:0;background:var(--app-canvas)}:root .app-frame .app-content{width:100%;max-width:1640px;margin-inline:auto;padding:30px 36px 48px}:root .app-frame :is(.page-stack,.workspace-dashboard,.organization-workspace-page,.appointment-workspace-page){width:100%;max-width:100%;margin:0}:root .app-frame .page-stack{gap:24px}:root .app-frame .page-header{min-height:auto;padding:0;margin:0 0 2px;gap:20px;align-items:center}:root .app-frame .page-header p:last-child{font-size:.9375rem;color:var(--app-copy)}:root .app-frame .page-header .text-link{font-size:.75rem;color:var(--app-copy);margin-bottom:10px;display:inline-block}:root .app-frame .button-row{gap:9px}:root .app-frame .sidebar{height:100dvh;display:flex;flex-direction:column;padding:24px 16px 16px;background:var(--app-surface);color:var(--app-ink);border-right:1px solid var(--app-line);box-shadow:none;overflow:visible}:root .app-frame .sidebar>.brand{color:var(--app-ink);font-size:1.25rem;font-weight:750;letter-spacing:-.045em;min-height:48px;padding:0 8px 18px;text-transform:none;flex-shrink:0}:root .app-frame .sidebar>.brand .app-brand-mark{width:32px;height:32px}:root .app-frame .sidebar>.brand .app-brand-mark rect{fill:var(--app-accent)}:root .app-frame .sidebar>.brand .app-brand-mark path{stroke:var(--ui-on-accent)}:root .app-frame .sidebar>.brand .app-brand-mark circle{fill:var(--ui-on-accent)}:root .app-frame .organization-switcher{flex-shrink:0;background:var(--app-surface);border:1px solid var(--app-line);border-radius:9px;padding:10px;margin:3px 0 22px}:root .app-frame .organization-switcher>span{display:none}:root .app-frame .organization-switcher>button{color:var(--app-ink)}:root .app-frame .organization-switcher strong{font-size:.8125rem}:root .app-frame .organization-switcher small{font-size:.75rem}:root .app-frame .organization-switcher-menu a>i,:root .app-frame .organization-switcher>button>i{background:var(--app-accent-soft);color:var(--app-accent-strong);font-weight:650;font-size:.75rem}:root .app-frame .nav-list{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 3px 8px 0;scrollbar-width:thin}:root .app-frame .nav-section-label{color:var(--app-copy);padding:15px 11px 6px;font-weight:550}:root .app-frame .nav-link{border:1px solid transparent;border-radius:7px;min-height:39px;padding:9px 11px;gap:11px;font-weight:500;color:var(--app-copy);background:transparent;flex-shrink:0}:root .app-frame .nav-link:hover{background:var(--app-surface-subtle);color:var(--app-ink)}:root .app-frame .nav-link.active,:root .app-frame .nav-link[aria-current=page]{color:var(--app-accent-strong);background:var(--app-accent-soft);border-color:transparent;box-shadow:none;font-weight:600}:root .app-frame .nav-link.active .app-icon{color:inherit}:root .app-frame .directory-nav{border-color:var(--app-line);color:var(--app-accent-strong)}.account-navigation{margin-top:10px;border-top:1px solid var(--app-line);padding-top:10px}.account-navigation>summary{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;cursor:pointer;color:var(--app-copy);font-size:.8125rem;font-weight:550}:root .app-frame .sidebar-support{background:var(--app-surface-subtle);border:1px solid var(--app-line);color:var(--app-ink);padding:12px;margin-top:14px;border-radius:9px;flex-shrink:0}:root .app-frame .sidebar-account :is(strong,small),:root .app-frame .sidebar-support :is(strong,small,b){color:var(--app-copy);font-size:.75rem}:root .app-frame .sidebar-account strong,:root .app-frame .sidebar-support strong{color:var(--app-ink)}:root .app-frame .sidebar-support>span:first-child{color:var(--app-accent-strong);border-color:var(--app-line)}:root .app-frame .sidebar-account{padding:16px 4px 0;margin-top:16px;border-top:1px solid var(--app-line);flex-shrink:0}:root .app-frame .sidebar-account>button{color:var(--app-copy)}:root .app-frame .shell-avatar{background:var(--app-accent-soft);color:var(--app-accent-strong);border:0}:root .app-frame .app-topbar{height:74px;padding:0 36px;background:var(--app-surface);border-bottom:1px solid var(--app-line);box-shadow:none}:root .app-frame .app-breadcrumbs{font-size:.8125rem;color:var(--app-copy)}:root .app-frame .app-breadcrumbs strong{color:var(--app-ink);font-weight:500}:root .app-frame .app-topbar-actions{gap:12px}:root .app-frame .app-topbar-actions>a,:root .app-frame .shell-theme-toggle{width:37px;height:37px;padding:8px;border:1px solid var(--app-line);border-radius:7px;background:var(--app-surface);color:var(--app-copy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}:root .app-frame .app-topbar-actions>.shell-feature-search{width:auto;border:0;padding-inline:8px}:root .app-frame .account-popover,:root .app-frame .organization-switcher-menu{background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-line);box-shadow:0 12px 40px rgb(0 0 0/15%)}:root .app-frame .account-popover :is(a,button){color:var(--app-ink);background:transparent;font-size:.875rem}:root .app-frame :is(.panel,.workspace-card,.record-card,.organization-register,.appointment-register,.management-toolbar,.organization-section-card,.analytics-panel,.availability-block,.notification-card,.form-modal,.queue-card){background:var(--app-surface);border-color:var(--app-line);color:var(--app-ink);border-radius:11px;box-shadow:var(--app-shadow-sm)}:root .app-frame .panel{padding:22px}:root .app-frame :is(.nested-form,.management-create,.instruction-box,.workspace-empty,.empty-state,.appointment-edit,.booking-review-summary,.availability-row form,.intake-question-card){background:var(--app-surface-subtle);color:var(--app-ink);border-color:var(--app-line);border-radius:8px}:root .app-frame :is(label,legend,dt,th){color:var(--app-ink);font-size:.875rem;font-weight:500;line-height:1.5}:root .app-frame :is(input,textarea,select){min-height:43px;padding:10px 12px;border:1px solid var(--app-line);border-radius:7px;background-color:var(--app-surface);color:var(--app-ink);font-size:1rem;box-shadow:none}:root .app-frame :is(input,textarea)::placeholder{color:var(--app-copy);opacity:.85}:root .app-frame input[type=checkbox],:root .app-frame input[type=radio]{min-height:0;width:18px;height:18px;padding:0;accent-color:var(--app-accent)}:root .app-frame input[type=color]{padding:3px}:root .app-frame :is(.button,.button.small){min-height:40px;padding:9px 14px;border-radius:7px;border:1px solid var(--app-accent);font-size:.875rem;font-weight:550;background:var(--app-accent);color:var(--ui-on-accent);box-shadow:none;transform:none}:root .app-frame .button:hover{filter:brightness(.96);box-shadow:none;transform:none}:root .app-frame .button.small{min-height:34px;padding:6px 10px;font-size:.8125rem}:root .app-frame .button.ghost{color:var(--app-ink);background:var(--app-surface);border-color:var(--app-line)}:root .app-frame .button.danger{color:var(--ui-danger);background:var(--ui-danger-bg);border-color:var(--ui-danger)}:root .app-frame :is(.icon-button,.workspace-icon-link){background:var(--app-surface);color:var(--app-copy);border-color:var(--app-line);border-radius:7px}:root .app-frame .text-link{color:var(--app-accent-strong);font-size:.875rem}:root .app-frame :is(.status-pill,.state-badge,.role-badge,.status-chip){font:500 .75rem/1.45 var(--ui-font);border:0;border-radius:5px;padding:4px 8px;background:var(--app-accent-soft);color:var(--app-accent-strong);white-space:normal}:root .app-frame :is(.state-badge.active,.state-badge.completed,.state-badge.paid,.state-badge.open,.state-badge.connected){color:var(--ui-positive);background:var(--ui-positive-bg)}:root .app-frame :is(.state-badge.pending,.state-badge.waiting,.state-badge.attention,.state-badge.trialing){color:var(--ui-warning);background:var(--ui-warning-bg)}:root .app-frame :is(.state-badge.arrived,.state-badge.called,.state-badge.in_service){color:var(--ui-info);background:var(--ui-info-bg)}:root .app-frame :is(.state-badge.cancelled,.state-badge.no_show,.state-badge.failed,.state-badge.inactive){color:var(--ui-danger);background:var(--ui-danger-bg)}:root .app-frame .record-icon{background:var(--app-accent-soft);color:var(--app-accent-strong);border-radius:11px;width:46px;height:46px;border:0}:root .app-frame :is(.workspace-metrics,.today-summary,.analytics-summary,.wallet-total-grid){gap:0;border:1px solid var(--app-line);border-radius:11px;background:var(--app-surface);overflow:hidden}:root .app-frame :is(.workspace-metric,.today-summary>article,.analytics-summary>article,.wallet-total-grid>article){background:var(--app-surface);border:0;border-right:1px solid var(--app-line);border-radius:0;padding:22px;box-shadow:none}:root .app-frame :is(.workspace-metric strong,.today-summary strong,.analytics-summary strong,.wallet-total-grid article>strong){font-family:var(--ui-font);color:var(--app-ink);font-size:1.9rem;font-weight:650;letter-spacing:-.05em}:root .app-frame .workspace-metric>span{background:var(--app-accent-soft);color:var(--app-accent-strong);border:0;width:34px;height:34px}:root .app-frame .workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px}:root .app-frame .workspace-card>header{border-color:var(--app-line);padding:20px 22px}:root .app-frame :is(.next-appointment,.queue-focus,.queue-next,.queue-command-strip,.today-command-center,.today-command-main,.today-command-signals,.appointment-story-strip,.feature-story,.integration-map,.referral-account-hero,.billing-access-summary){background:var(--app-surface);color:var(--app-ink);border-color:var(--app-line);box-shadow:none}:root .app-frame :is(.today-command-center,.appointment-story-strip,.queue-command-strip){border:1px solid var(--app-line);border-radius:11px;padding:20px 24px}:root .app-frame :is(.today-command-center,.appointment-story-strip,.queue-command-strip,.feature-story) :is(h2,h3,strong,b){color:var(--app-ink);font-family:var(--ui-font)}:root .app-frame :is(.today-command-center,.appointment-story-strip,.queue-command-strip,.feature-story) :is(p,small,span){color:var(--app-copy)}:root .app-frame .appointment-flow-rail span{background:var(--app-surface-subtle);border-color:var(--app-line);color:var(--app-copy)}:root .app-frame .appointment-flow-rail span i{color:var(--app-accent-strong);background:var(--app-accent-soft)}:root .app-frame .workspace-card .schedule-list a{border-color:var(--app-line);color:var(--app-ink);padding:18px 22px}:root .app-frame .workspace-card .schedule-list time{font-size:.875rem;color:var(--app-copy)}:root .app-frame .next-appointment{margin:18px 22px 0;padding:18px;background:var(--app-accent-soft)}:root .app-frame .next-appointment :is(h3,strong){color:var(--app-ink)}:root .app-frame .queue-focus{margin:20px;border:1px solid var(--app-line);border-radius:9px}:root .app-frame .queue-focus strong{color:var(--app-ink);font-family:var(--ui-font)}:root .app-frame :is(.today-policy,.today-quick-actions,.today-focus-bar){background:var(--app-surface);border:1px solid var(--app-line);border-radius:9px}:root .app-frame .today-streams{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:24px}:root .app-frame .today-stream{background:transparent;border:0}:root .app-frame .today-stream>header{background:transparent;border-bottom:1px solid var(--app-line);padding:0 0 16px}:root .app-frame :is(.today-item,.today-queue,.queue-person-detail,.queue-person,.queue-lane){background:var(--app-surface);color:var(--app-ink);border-color:var(--app-line);border-radius:9px;box-shadow:none}:root .app-frame .queue-journey{gap:16px;padding:18px 0}:root .app-frame .queue-lane{background:var(--app-surface-subtle);padding:14px}:root .app-frame .queue-person{padding:16px;margin-bottom:10px;min-height:100px;border:1px solid var(--app-line)}:root .app-frame .queue-person.selected{border-color:var(--app-accent);background:var(--app-accent-soft)}:root .app-frame .queue-person :is(strong,b){color:var(--app-ink)}:root .app-frame .queue-person-detail{padding:22px}:root .app-frame .queue-card{padding:24px}:root .app-frame .queue-context{padding:16px 0;border-color:var(--app-line)}:root .app-frame .queue-setup-actions{padding:14px 0;border-top:1px solid var(--app-line)}:root .app-frame .organization-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:root .app-frame .organization-section-card{min-height:110px;padding:22px;border:1px solid var(--app-line)}:root .app-frame .organization-section-card:hover{border-color:var(--app-accent);transform:none}:root .app-frame .organization-list-heading{display:none}:root .app-frame :is(.organization-section-locations,.organization-section-services) .management-list.details-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:22px 0}:root .app-frame :is(.organization-section-locations,.organization-section-services) .organization-list-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;min-height:270px;padding:22px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:10px;box-shadow:var(--app-shadow-sm)}:root .app-frame :is(.organization-section-locations,.organization-section-services) .management-row-primary{min-width:0;width:100%}:root .app-frame .management-row-primary h3{font-size:1rem;font-weight:600;white-space:normal;overflow-wrap:anywhere}:root .app-frame .management-row-primary p{white-space:normal;font-size:.875rem}:root .app-frame .organization-list-row>div:not(.management-row-primary):not(.management-row-actions){display:flex;flex-wrap:wrap;align-items:center;gap:10px}:root .app-frame .management-row-actions{margin-top:auto;padding-top:16px;border-top:1px solid var(--app-line);width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}:root .app-frame .management-list>.pagination{grid-column:1/-1}:root .app-frame .setup-section{padding:22px}:root .app-frame .setup-section>summary{background:var(--app-surface);color:var(--app-ink);border-color:var(--app-line);padding:10px 0;font-size:.9375rem}:root .app-frame .setup-section[open]>summary{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--app-line)}:root .app-frame :is(.organization-section-integrations,.organization-section-engagement) .setup-section>summary{background:var(--app-surface)}:root .app-frame .management-toolbar{padding:0 0 18px;background:transparent;border:0;box-shadow:none}:root .app-frame :is(.expandable-row,.record-card){padding:22px;min-width:0}:root .app-frame :is(.appointment-table-row,.appointment-table-heading,.appointment-status-tabs,.appointment-register>footer){border-color:var(--app-line);color:var(--app-copy);background:var(--app-surface)}:root .app-frame .appointment-table-row{min-height:82px;padding-block:16px}:root .app-frame .appointment-table-row :is(b,strong){font-size:.875rem;color:var(--app-ink)}:root .app-frame .appointment-table-row small{font-size:.8125rem}:root .app-frame .appointment-table-item.selected>.appointment-table-row{background:var(--app-accent-soft);box-shadow:inset 3px 0 var(--app-accent)}:root .app-frame .appointment-detail-drawer{width:min(510px,100%);background:var(--app-surface);border-left:1px solid var(--app-line);box-shadow:-12px 0 40px rgb(0 0 0/12%)}:root .app-frame .appointment-detail-drawer>header{background:var(--app-surface);border-color:var(--app-line)}:root .app-frame .appointment-detail-drawer>header h2{font-family:var(--ui-font);font-size:1.25rem}:root .app-frame .appointment-detail-drawer :is(.appointment-card>header,.appointment-time,.appointment-meta,.communication-status,.contact-actions,.conversation-panel,.appointment-edit,.appointment-status-form,.approval-actions){background:var(--app-surface-subtle);color:var(--app-ink);border-color:var(--app-line)}:root .app-frame :is(.conversation-message,.conversation-compose textarea,.conversation-panel>summary,.message-thread){color:var(--app-ink);background:var(--app-surface-subtle);border-color:var(--app-line)}:root .app-frame .conversation-message.staff{background:var(--app-accent-soft)}:root .app-frame .form-modal{width:min(780px,calc(100vw - 32px));max-height:90dvh;padding:0;background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-line);border-radius:13px}:root .app-frame .form-modal>header{padding:22px 26px;background:var(--app-surface);border-bottom:1px solid var(--app-line)}:root .app-frame .form-modal>header h2{font-size:1.25rem}:root .app-frame .form-modal-body{padding:24px 26px}:root .app-frame .form-modal>header button{background:var(--app-surface);color:var(--app-copy);border:1px solid var(--app-line);border-radius:7px}:root .app-frame .operator-create-panel{border:0;padding:0;box-shadow:none;background:transparent}:root .app-frame .operator-create-panel .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-progress{display:flex;list-style:none;gap:20px;margin:0 0 28px;padding:0;counter-reset:step}.booking-progress li{display:flex;gap:8px;align-items:center;color:var(--app-copy);font-size:.8125rem}.booking-progress li>span{width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--app-surface-subtle);border:1px solid var(--app-line)}.booking-progress li.active{color:var(--app-accent-strong);font-weight:600}.booking-progress li.active>span{background:var(--app-accent-soft);border-color:var(--app-accent)}.booking-progress li.complete>span{color:var(--ui-positive);background:var(--ui-positive-bg)}.booking-stage>h3{margin:0 0 20px}.booking-stage>.form-grid,.booking-stage>label{margin-bottom:20px}.booking-review-summary{display:grid;grid-gap:8px;gap:8px;padding:18px;margin-bottom:20px;border:1px solid var(--app-line)}.booking-review-summary .button{justify-self:start}.booking-recurring{padding:15px 0;border-block:1px solid var(--app-line);margin:0 0 20px}.booking-recurring summary{cursor:pointer;font-size:.875rem;color:var(--app-copy)}.booking-recurring[open] summary{margin-bottom:18px}:root .app-frame .public-slot-grid button{color:var(--app-ink);background:var(--app-surface);border-color:var(--app-line);font-size:.875rem}:root .app-frame .public-slot-grid button.selected{background:var(--app-accent);border-color:var(--app-accent);color:var(--ui-on-accent)}.schedule-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.schedule-view-toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.view-switch{display:inline-flex;padding:3px;border:1px solid var(--app-line);border-radius:8px;background:var(--app-surface-subtle);gap:3px}.view-switch button{display:flex;align-items:center;gap:7px;border:0;padding:8px 12px;border-radius:5px;background:transparent;color:var(--app-copy);cursor:pointer;font-size:.875rem}.view-switch button.active{color:var(--app-ink);background:var(--app-surface);box-shadow:0 1px 5px rgb(0 0 0/7%)}.live-calendars{display:grid;grid-gap:24px;gap:24px}.live-calendar-group{background:var(--app-surface);border:1px solid var(--app-line);border-radius:11px;overflow:hidden}.live-calendar-heading{padding:18px 22px;display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid var(--app-line);font-size:.875rem}.live-calendar-heading>span{color:var(--app-copy)}.live-calendar-scroll{max-height:660px;overflow:auto}.live-calendar{min-width:max(600px,calc(70px + var(--calendar-lanes) * 230px))}.live-calendar-staff{display:grid;grid-template-columns:70px repeat(var(--calendar-lanes),minmax(230px,1fr));height:75px;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--app-surface);border-bottom:1px solid var(--app-line)}.live-calendar-staff>span{align-self:center;text-align:center;font-size:.75rem;color:var(--app-copy)}.live-calendar-staff>div{padding:14px;display:flex;align-items:center;gap:10px;border-left:1px solid var(--app-line)}.live-calendar-staff strong{font-size:.875rem;font-weight:550}.live-calendar-staff small{display:block}.calendar-avatar{width:32px;height:32px;border-radius:50%;background:var(--app-accent-soft);color:var(--app-accent-strong);display:grid;place-items:center;font-size:.75rem;flex-shrink:0}.live-calendar-grid{display:grid;grid-template-columns:70px repeat(var(--calendar-lanes),minmax(230px,1fr));height:var(--calendar-height)}.live-calendar-times time{display:block;height:144px;padding:8px 4px;text-align:center;font-size:.75rem;color:var(--app-copy)}.live-calendar-lane{position:relative;border-left:1px solid var(--app-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 71px,var(--app-line) 72px,transparent 73px,transparent 143px,var(--app-line) 144px)}.live-calendar-event{position:absolute;border:0;border-left:3px solid var(--app-accent);border-radius:5px;background:var(--app-accent-soft);color:var(--app-accent-strong);padding:8px 10px;text-align:left;overflow:auto;cursor:pointer}.live-calendar-event :is(strong,span,time,small){display:block}.live-calendar-event strong{font-size:.875rem;line-height:1.45}.live-calendar-event :is(span,time){font-size:.75rem}:root .app-frame .live-calendar-event small{color:inherit;font-size:.75rem}.live-calendar-event.selected{outline:2px solid var(--app-accent);outline-offset:1px}.lane-tone-1 .live-calendar-event{background:var(--ui-positive-bg);border-color:var(--ui-positive);color:var(--ui-positive)}.lane-tone-2 .live-calendar-event{background:var(--ui-info-bg);border-color:var(--ui-info);color:var(--ui-info)}.directory-search{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--app-line);border-radius:9px;background:var(--app-surface);max-width:660px}:root .app-frame .directory-search input{border:0;padding:2px;min-height:32px;box-shadow:none}.directory-section>h2{margin:6px 0 16px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.directory-card{display:flex;align-items:center;gap:16px;padding:22px;background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-line);border-radius:10px;text-decoration:none;min-width:0}.directory-card>span:nth-child(2){flex:1 1;min-width:0}.directory-card strong{display:block;font-size:.9375rem;font-weight:600}.directory-card small{display:block;margin-top:6px}.directory-card:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.workspace-area-tabs{display:flex;gap:24px;border-bottom:1px solid var(--app-line);overflow-x:auto}.workspace-area-tabs a{white-space:nowrap;font-size:.875rem;color:var(--app-copy);padding:12px 0;border-bottom:2px solid transparent;text-decoration:none}.workspace-area-tabs a.active{color:var(--app-accent-strong);border-color:var(--app-accent)}.workspace-directory-link{font-size:.8125rem;display:inline-flex;gap:7px;align-items:center;color:var(--app-accent-strong);text-decoration:none}.settings-form-tabs>[role=tablist]{display:flex;gap:24px;margin-bottom:22px;border-bottom:1px solid var(--app-line)}.settings-form-tabs [role=tab]{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--app-copy);padding:12px 0;cursor:pointer;font-size:.875rem}.settings-form-tabs [role=tab][aria-selected=true]{color:var(--app-accent-strong);border-color:var(--app-accent)}.settings-form-tabs [role=tabpanel]{display:grid;grid-gap:18px;gap:18px}.intake-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 16px}.intake-builder-heading h3{margin:0}.intake-question-card{border:1px solid var(--app-line);padding:20px;margin-bottom:14px;display:grid;grid-gap:16px;gap:16px}.intake-question-card>header{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:var(--app-copy)}.intake-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid var(--app-line)}:root .app-frame .widget-config-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;align-items:start}:root .app-frame .widget-style-preview{width:100%;position:-webkit-sticky;position:sticky;top:24px;max-height:none;min-height:480px;transform:none;box-shadow:var(--app-shadow-sm)}:root .app-frame .widget-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:root .app-frame .widget-preset{border-radius:8px}:root .app-frame .widget-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-preview-menu{display:grid!important;grid-gap:10px!important;gap:10px!important;margin:28px 0 0!important}.widget-preview-menu>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--widget-text) 20%,transparent);border-radius:var(--widget-radius,10px);background:var(--widget-surface,var(--surface))}.widget-preview-menu article strong{display:block;font-size:.875rem}.widget-preview-menu article small{display:block;margin-top:5px}.widget-preview-menu article>b{font-size:.9375rem;white-space:nowrap}body{font-family:var(--ui-font)}.auth-page{background:#f5f6fa}.auth-card{border-radius:14px;border-color:#e4e7ef;box-shadow:0 12px 45px rgb(32 36 52/6%)}.auth-card h1{font:650 2rem/1.25 var(--ui-font);letter-spacing:-.045em}.auth-card input{min-height:46px}.auth-card .button,.auth-card input{border-radius:7px}.booking-shell{font-family:var(--ui-font)}.booking-shell .booking-aside,.booking-shell .booking-panel{border-radius:12px;box-shadow:0 8px 28px rgb(0 0 0/4%)}.booking-shell .booking-steps{gap:12px}.booking-shell .booking-steps li{border-radius:7px;font-weight:550}.booking-shell .public-queue-choice{padding:20px;border-radius:9px}.booking-shell .booking-summary{gap:12px}.booking-shell .booking-summary div{border:1px solid var(--line);padding:16px;border-radius:8px}.booking-shell .consent-control{padding:12px 0;line-height:1.6}.booking-shell :is(input,select,textarea){font-family:inherit;font-size:1rem}.booking-shell :is(.queue-journey-card,.manage-action-panel){border-radius:11px}:root .app-frame :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}:root[data-app-density=compact] .app-frame .app-content{padding-top:22px}:root[data-app-density=compact] .app-frame .nav-link{min-height:34px;padding-block:6px}:root[data-app-density=compact] .app-frame :is(.panel,.queue-card,.record-card){padding:16px}:root[data-app-density=compact] .app-frame .appointment-table-row{min-height:64px;padding-block:10px}:root[data-app-density=compact] .app-frame .page-stack{gap:18px}:root[data-app-density=compact] .app-frame .directory-card{padding:17px}@media (max-width:1200px){:root .app-frame{grid-template-columns:220px minmax(0,1fr)}:root .app-frame .app-content{padding:26px 24px 40px}:root .app-frame .app-topbar{padding-inline:24px}.directory-grid,:root .app-frame .organization-section-grid,:root .app-frame :is(.organization-section-locations,.organization-section-services) .management-list.details-form{grid-template-columns:repeat(2,minmax(0,1fr))}:root .app-frame .widget-config-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}@media (max-width:1000px){:root .app-frame .today-streams,:root .app-frame .widget-config-grid,:root .app-frame .workspace-grid{grid-template-columns:1fr}:root .app-frame .widget-style-preview{position:static;min-height:0}:root .app-frame .widget-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:root .app-frame{display:block}:root .app-frame .sidebar{position:fixed;top:0;bottom:0;left:0;width:min(290px,88vw);height:100dvh;transform:translateX(-105%);transition:transform .18s ease;z-index:80;overflow:visible}:root .app-frame .sidebar.open{transform:translateX(0)}:root .app-frame .mobile-app-bar{background:var(--app-surface);color:var(--app-ink);border-bottom:1px solid var(--app-line)}:root .app-frame .mobile-app-bar .brand{color:var(--app-ink)}:root .app-frame .app-topbar{height:62px}:root .app-frame .sidebar-close{color:var(--app-copy)}:root .app-frame .organization-switcher-menu{max-width:min(280px,80vw)}}@media (max-width:640px){:root .app-frame .app-content{padding:22px 16px 36px}:root .app-frame .app-topbar{padding-inline:16px}:root .app-frame .app-breadcrumbs>b,:root .app-frame .app-breadcrumbs>span,:root .app-frame .shell-feature-search span{display:none}:root .app-frame .app-topbar-actions{gap:7px}:root .app-frame .page-header{flex-direction:column;align-items:flex-start;gap:16px}:root .app-frame .page-header>.button-row{width:100%}:root .app-frame .page-header .button{flex:1 1 auto}:root .app-frame :is(.panel,.queue-card){padding:18px}.directory-grid,:root .app-frame .organization-section-grid,:root .app-frame :is(.organization-section-locations,.organization-section-services) .management-list.details-form{grid-template-columns:1fr}:root .app-frame .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:root .app-frame .workspace-metric{padding:16px}:root .app-frame .workspace-metric strong{font-size:1.65rem}:root .app-frame .workspace-metric>span{display:none}:root .app-frame .form-modal{width:calc(100vw - 20px);max-height:94dvh}:root .app-frame .form-modal-body,:root .app-frame .form-modal>header{padding:20px}:root .app-frame .operator-create-panel .form-grid.three{grid-template-columns:1fr}.booking-progress{gap:8px}.booking-progress li{font-size:.75rem;gap:5px;align-items:flex-start;flex-direction:column;flex:1 1}.schedule-view-toolbar{flex-wrap:wrap}.live-calendar-heading{flex-direction:column;gap:3px;padding:16px}.live-calendar-scroll{max-height:580px}.directory-card{padding:18px}.workspace-area-tabs{gap:18px}.intake-builder-heading{align-items:flex-start;flex-direction:column}.intake-document-row{grid-template-columns:minmax(0,1fr) auto}.intake-document-row>label:first-child{grid-column:1/-1}:root .app-frame .widget-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-preview-menu>article{padding:14px}}@media (prefers-reduced-motion:reduce){.app-frame .sidebar,.live-calendar-event{transition:none}}@media (forced-colors:active){.booking-progress li>span,.directory-card,.live-calendar-event,.view-switch button{border:1px solid ButtonText}}:root{--brand:#123b34;--accent:#2e7567;--ink:#18342d;--muted:#566b65;--line:#dbe5e1;--soft:#f1f4ef;background:#f7f5ef}body{background:#f5f6fa}.home-page{--home-navy:#102f2b;--home-navy-deep:#09231f;--home-teal:#2e7567;--home-teal-light:#dceae5;--home-ivory:#f7f5ef;--home-cream:#ede8dd;--home-ink:#18342d;--home-copy:#566b65;--home-gold:#c39448}.home-header{background:rgb(255 255 255/94%);border-color:#e4e7ef}.home-nav-links a,.home-sign-in{color:#687083;font-weight:500}.home-page :is(.home-hero h1,.home-section-heading h2,.home-final-cta h2,.home-benefit-grid h3,.home-audience span){font-family:var(--ui-font);font-weight:600;letter-spacing:-.045em}.home-page .home-hero h1{font-size:clamp(2.8rem,4.8vw,4.6rem);line-height:1.1}.home-page :is(.home-hero h1 em,.home-section-heading h2 em){font-style:normal;font-weight:600}.home-page :is(.home-section-heading h2,.home-final-cta h2){font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.15}.home-page .home-benefit-grid h3{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.25}.home-hero:before{display:none}.home-scene-glow{background:radial-gradient(circle,rgb(86 72 217/13%),transparent 68%)}.home-dashboard{transform:none;background:#f5f6fa;border-color:#e4e7ef;box-shadow:0 24px 70px rgb(35 28 75/12%);border-radius:12px}.home-button{border-radius:8px;font-weight:550;box-shadow:none}.home-button-primary,.home-button-small{background:var(--home-navy)}.home-benefit-grid>article{border-radius:12px}.auth-card:before{display:none}.auth-card :is(h1,h2),.resource-list-heading,.resource-paths>h2,:is(.blog-hero,.article-header,.resource-paths)>h1{font-family:var(--ui-font);font-weight:600}.auth-card .brand{font-size:1.25rem;letter-spacing:-.04em}.auth-card .section-heading{margin-bottom:24px}.auth-card .button{font-weight:550}.auth-card .form-stack{gap:18px}.auth-footer a,.auth-links a{font-weight:550}:root .app-frame .theme-preview{border:1px solid var(--app-line);height:150px;padding:12px}:root .app-frame .theme-preview i{background:var(--app-surface);border:1px solid var(--app-line);box-shadow:inset 0 24px var(--preview-soft)}:root .app-frame .theme-preview b{background:var(--app-surface);border:1px solid var(--app-line);box-shadow:inset 0 -5px var(--preview-accent)}:root .app-frame .theme-preview :is(em,u){background:var(--preview-soft);border-color:var(--preview-accent)}:root .app-frame .theme-choice{padding:12px;gap:16px}:root .app-frame .theme-choice:hover{transform:none}:root .app-frame .theme-choice strong{font-weight:600}:root .app-frame .form-status{font-family:var(--ui-font)}.widget-preview-content .widget-preview-menu article>span{display:block;min-width:0;padding:0;border:0;background:transparent;color:var(--widget-text)}.widget-preview-menu article{color:var(--widget-text)}.widget-preview-menu article small{color:color-mix(in srgb,var(--widget-text) 75%,var(--widget-surface))}:root .app-frame .settings-form-tabs>.form-error{padding:12px;border-radius:7px;color:var(--ui-danger);background:var(--ui-danger-bg)}:root .app-frame .sidebar{background:radial-gradient(circle at 40% -10%,var(--app-sidebar-glow),transparent 360px),var(--app-sidebar);border-color:var(--app-sidebar)}:root .app-frame .sidebar,:root .app-frame .sidebar>.brand{color:var(--app-sidebar-text)}:root .app-frame .app-brand-mark rect,:root .app-frame .sidebar>.brand .app-brand-mark rect{fill:var(--app-logo-surface)}:root .app-frame .app-brand-mark path,:root .app-frame .sidebar>.brand .app-brand-mark path{stroke:var(--app-logo-ink)}:root .app-frame .app-brand-mark circle,:root .app-frame .sidebar>.brand .app-brand-mark circle{fill:var(--app-logo-detail)}:root .app-frame .sidebar :is(.nav-section-label,.sidebar-close,.account-navigation>summary){color:var(--app-sidebar-muted)}:root .app-frame .sidebar .nav-link{color:var(--app-sidebar-muted)}:root .app-frame .sidebar .nav-link.active,:root .app-frame .sidebar .nav-link:hover,:root .app-frame .sidebar .nav-link[aria-current=page]{color:var(--app-sidebar-text);background:var(--app-sidebar-active);border-color:transparent}:root .app-frame .sidebar .directory-nav{border-color:var(--app-sidebar-muted)}:root .app-frame .sidebar :is(.account-navigation,.sidebar-account){border-color:color-mix(in srgb,var(--app-sidebar-muted) 30%,transparent)}:root .app-frame .sidebar :is(.organization-switcher,.sidebar-support){background:color-mix(in srgb,var(--app-sidebar-glow) 35%,var(--app-sidebar));border-color:color-mix(in srgb,var(--app-sidebar-muted) 30%,transparent)}:root .app-frame .sidebar :is(.organization-switcher>button,.organization-switcher strong,.sidebar-account strong,.sidebar-support strong){color:var(--app-sidebar-text)}:root .app-frame .sidebar :is(.organization-switcher small,.organization-switcher>button>b,.sidebar-account small,.sidebar-account>button,.sidebar-support small,.sidebar-support>b,.sidebar-support>span:first-child){color:var(--app-sidebar-muted)}:root .app-frame .sidebar .organization-switcher>button>i,:root .app-frame .sidebar .shell-avatar{background:var(--app-logo-surface);color:var(--app-logo-ink)}:root .app-frame .sidebar :is(.organization-switcher-menu,.account-popover){background:var(--app-surface);color:var(--app-ink)}:root .app-frame .sidebar .organization-switcher-menu :is(strong,a){color:var(--app-ink)}:root .app-frame .sidebar .organization-switcher-menu small{color:var(--app-copy)}:root .app-frame .theme-preview{background:var(--preview-dark)}:root .app-frame .theme-preview i{background:var(--preview-sidebar);box-shadow:none;border:0}:root .app-frame .theme-preview b{background:var(--preview-surface)}:root .app-frame .widget-settings{min-width:0;padding:clamp(16px,2vw,28px);gap:24px;background:var(--app-surface);border-color:var(--app-line)}:root .app-frame .widget-theme-fieldset{min-width:0;margin:0}:root .app-frame .widget-theme-fieldset>p{margin:10px 0 22px}:root .app-frame .widget-theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;align-items:stretch}:root .app-frame .widget-theme-grid>button{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px;border:1px solid var(--app-line);border-radius:12px;color:var(--app-ink);background:var(--app-surface);box-shadow:none}:root .app-frame .widget-theme-grid>button.selected,:root .app-frame .widget-theme-grid>button:hover{background:var(--app-accent-soft);border-color:var(--app-accent)}:root .app-frame .widget-theme-grid>button.selected{box-shadow:inset 0 0 0 1px var(--app-accent)}:root .app-frame .widget-theme-grid .template-thumbnail{width:100%;height:110px;flex:0 0 110px;align-self:stretch;margin-bottom:4px}:root .app-frame .widget-theme-grid strong{font-size:.9375rem;line-height:1.45;font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}:root .app-frame .widget-theme-grid small{font-size:.8125rem;line-height:1.6;color:var(--app-copy)}:root .app-frame .widget-preset-state{margin-top:auto;padding-top:8px;color:var(--app-accent-strong);font-size:.8125rem;font-weight:600}:root .app-frame .widget-fine-tune{padding:18px;background:var(--app-surface-subtle);border-color:var(--app-line)}:root .app-frame .widget-fine-tune[open]>summary{margin-bottom:20px}:root .app-frame .widget-style-preview{background:var(--widget-background);border-color:var(--app-line);min-height:0}:root .app-frame .widget-preview-content{padding:28px 22px}:root .app-frame .widget-preview-menu>article{padding:16px}:root .app-frame .app-content :is(.appointment-card,.confirm-dialog,.widget-settings,.setup-actions,.availability-row,.slot-preview time,.today-summary>div,.today-item,.billing-plan,.plan-card,.seo-live-preview){background:var(--app-surface);color:var(--app-ink);border-color:var(--app-line)}:root .app-frame .app-content :is(.advanced-settings,.consent-control,.slot-preview,.polished-slot-picker,.queue-event,.queue-stats>div,.queue-metrics>div,.today-workload-grid>article,.today-stream,.setup-step-list button,.review-checklist button,.communication-status,.appointment-time,.appointment-edit,.booking-summary>div){background:var(--app-surface-subtle);color:var(--app-ink);border-color:var(--app-line)}:root .app-frame .app-content :is(.advanced-settings,.widget-install-help,.conversation-panel,.appointment-edit,.queue-ticket-create)>summary{color:var(--app-accent-strong)}:root .app-frame .app-content .setup-step-list button.active{background:var(--app-accent-soft);border-color:var(--app-accent)}:root .app-frame .app-content :is(.setup-step-list button b,.review-checklist b,.setup-summary strong){background:var(--app-accent-soft);color:var(--app-accent-strong)}:root .app-frame .app-content .setup-step-list button.active b{background:var(--app-accent);color:var(--ui-on-accent)}:root .app-frame .app-content :is(.queue-instructions,.today-alert,.delay-note){background:var(--ui-warning-bg);color:var(--ui-warning);border-color:var(--ui-warning)}:root .app-frame .app-content .form-status.error{background:var(--ui-danger-bg);color:var(--ui-danger);border-color:var(--ui-danger)}:root .app-frame .app-content .form-status.success{background:var(--ui-positive-bg);color:var(--ui-positive);border-color:var(--ui-positive)}:root .app-frame .app-content .form-status :is(p,small){color:inherit}:root .app-frame .app-content :is(.today-command-center,.today-command-story,.appointment-story-strip,.referral-account-hero,.dashboard-identity){background:var(--app-surface);color:var(--app-ink);border-color:var(--app-line)}:root .app-frame .app-content :is(.today-priority-grid article,.today-journey-strip,.today-flow article){background:var(--app-surface-subtle);border-color:var(--app-line)}:root .app-frame .app-content :is(.today-priority-grid article strong,.today-flow article strong,.today-journey-strip b,.appointment-flow-rail b,.dashboard-identity strong){color:var(--app-ink)}:root .app-frame .app-content :is(.today-priority-grid article small,.today-story-copy>p,.today-flow article small,.today-journey-strip span,.today-journey-strip em,.dashboard-identity small){color:var(--app-copy)}:root .app-frame .app-content .today-live-indicator{color:var(--ui-positive);background:var(--ui-positive-bg);border-color:var(--ui-positive)}:root .app-frame .app-content :is(.article-content li,.article-content p,.article-content code,.article-content blockquote){color:var(--app-ink)}:root .app-frame .app-content .article-content blockquote{background:var(--app-surface-subtle)}:root .app-frame .app-content .article-content pre code{color:inherit;background:transparent}:root .app-frame .button:not(.ghost):not(.danger){background:var(--app-accent);border-color:var(--app-accent);color:var(--ui-on-accent)}:root .app-frame .button:not(.ghost):not(.danger):hover:not(:disabled){background:var(--app-accent-strong);color:var(--ui-on-accent)}:root .app-frame .button.ghost:hover:not(:disabled){background:var(--app-surface-subtle);border-color:var(--app-accent);color:var(--app-ink)}:root .app-frame .button.ghost.danger:hover:not(:disabled){background:var(--ui-danger-bg);border-color:var(--ui-danger);color:var(--ui-danger)}:root .app-frame :is(input,textarea,select):disabled{color:var(--app-copy);background:var(--app-surface-subtle);opacity:1}:root .app-frame :is(.topbar-menu-button,.topbar-account>button){background:var(--app-surface);color:var(--app-ink);border-color:var(--app-line)}:root .app-frame .topbar-account .topbar-profile-icon{background:var(--app-accent-soft);color:var(--app-accent-strong)}:root .app-frame .state-badge:is(.draft,.pending,.waiting,.attention,.trialing){background:var(--ui-warning-bg);color:var(--ui-warning)}:root .app-frame .state-badge:is(.published,.active,.confirmed,.completed,.paid,.open,.connected,.sent){background:var(--ui-positive-bg);color:var(--ui-positive)}:root .app-frame .state-badge:is(.booked,.arrived,.called,.in_service){background:var(--ui-info-bg);color:var(--ui-info)}:root .app-frame .state-badge:is(.deleted,.cancelled,.no_show,.failed,.inactive){background:var(--ui-danger-bg);color:var(--ui-danger)}:root .app-frame .state-badge:is(.archived,.closed,.skipped){background:var(--app-surface-subtle);color:var(--app-copy)}@media (max-width:640px){:root .app-frame .widget-config-grid{gap:24px}:root .app-frame .widget-theme-grid{grid-template-columns:1fr;gap:16px}:root .app-frame .widget-settings{padding:16px}}.background-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.background-options>button{display:grid;grid-gap:10px;gap:10px;text-align:left;padding:18px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-surface);color:var(--app-ink);cursor:pointer}.background-options>button.selected{border-color:var(--app-accent);box-shadow:inset 0 0 0 1px var(--app-accent)}.surface-swatch{height:70px;border-radius:7px;background:var(--app-sidebar)}.surface-swatch.soft{background:radial-gradient(ellipse at top right,var(--app-accent),transparent),var(--app-sidebar)}:root .app-frame[data-background=solid] :is(.sidebar,.sidebar-support,.organization-switcher,.app-topbar,.workspace-topbar,.report-story-lead,.feature-story,.today-command-center,.setup-actions,.queue-command-lead,.availability-block,.record-card,.form-modal,.account-popover,.organization-switcher-menu){background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root .app-frame[data-background=solid] .sidebar{background-color:var(--app-sidebar)}:root .app-frame[data-background=solid] :is(.sidebar-support,.organization-switcher){background-color:var(--app-sidebar-glow)}:root .app-frame[data-background=solid] :is(.app-topbar,.workspace-topbar,.report-story-lead,.feature-story,.today-command-center,.setup-actions,.queue-command-lead,.availability-block,.record-card,.form-modal,.account-popover,.organization-switcher-menu){background-color:var(--app-surface)}@media(max-width:640px){.background-options{grid-template-columns:1fr}}:root .app-frame .page-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:4px;flex-wrap:wrap}:root .app-frame .page-head .ph-text{flex:1 1;min-width:220px}:root .app-frame .page-head h1{font-size:clamp(1.75rem,2.8vw,2.15rem);line-height:1.2}:root .app-frame .page-head p{margin:4px 0 0;font-size:.875rem}:root .app-frame .page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}:root .app-frame .grid{display:grid;grid-gap:16px;gap:16px}:root .app-frame .g-2{grid-template-columns:repeat(2,minmax(0,1fr))}:root .app-frame .g-3{grid-template-columns:repeat(3,minmax(0,1fr))}:root .app-frame .g-4{grid-template-columns:repeat(4,minmax(0,1fr))}:root .app-frame .row{display:flex;align-items:center;gap:10px}:root .app-frame .row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}:root .app-frame .stack{display:flex;flex-direction:column;gap:12px}:root .app-frame .spacer{flex:1 1}:root .app-frame .text-center{text-align:center}:root .app-frame .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .app-frame .panel:has(>.panel-body),:root .app-frame .panel:has(>.panel-foot),:root .app-frame .panel:has(>.panel-head),:root .app-frame .panel:has(>.tbl-wrap),:root .app-frame .panel:has(>.toolbar){padding:0}:root .app-frame .panel-head{padding:15px 18px;border-bottom:1px solid var(--app-line);display:flex;align-items:center;gap:12px}:root .app-frame .panel-head>div{min-width:0}:root .app-frame .panel-head h2{font-size:.875rem}:root .app-frame .panel-head p{margin-top:2px;font-size:.75rem}:root .app-frame .panel-body{padding:18px}:root .app-frame .panel-foot{padding:12px 18px;border-top:1px solid var(--app-line);display:flex;align-items:center;gap:10px;background:var(--app-surface-subtle);border-radius:0 0 11px 11px}:root .app-frame .divider{height:1px;background:var(--app-line);margin:16px 0;border:0}:root .app-frame .toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--app-line);flex-wrap:wrap}:root .app-frame .toolbar .input,:root .app-frame .toolbar select{margin:0}:root .app-frame .search{display:flex;align-items:center;gap:8px;background:var(--app-surface-subtle);border:1px solid var(--app-line);border-radius:10px;padding:7px 11px;color:var(--app-copy)}:root .app-frame .search input{border:0;background:transparent;min-height:0;width:100%;padding:2px;box-shadow:none;font-size:.8125rem}:root .app-frame .seg{display:inline-flex;background:var(--app-surface-subtle);border:1px solid var(--app-line);border-radius:9px;padding:2px;gap:2px}:root .app-frame .seg button{border:0;background:none;font-size:.75rem;font-weight:600;color:var(--app-copy);padding:5px 11px;border-radius:7px;cursor:pointer}:root .app-frame .seg button.active{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 2px rgb(16 24 40/8%)}:root .app-frame .tbl-wrap{overflow-x:auto}:root .app-frame table.tbl{width:100%;border-collapse:collapse;font-size:.8125rem}:root .app-frame .tbl thead th{text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--app-copy);padding:10px 16px;border-bottom:1px solid var(--app-line);background:var(--app-surface-subtle);white-space:nowrap}:root .app-frame .tbl td.num,:root .app-frame .tbl thead th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .app-frame .tbl tbody td{padding:12px 16px;border-bottom:1px solid var(--app-line);vertical-align:middle;color:var(--app-ink)}:root .app-frame .tbl tbody tr:last-child td{border-bottom:0}:root .app-frame .tbl tbody tr{transition:background .12s ease}:root .app-frame .tbl tbody tr:hover{background:var(--app-surface-subtle)}:root .app-frame .cell-flex{display:flex;align-items:center;gap:10px}:root .app-frame .cell-main{font-weight:600;color:var(--app-ink)}:root .app-frame .cell-sub{font-size:.75rem;color:var(--app-copy)}:root .app-frame .tbl .actions{text-align:right;white-space:nowrap}:root .app-frame .av{width:32px;height:32px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;letter-spacing:.01em;background:var(--app-accent-soft);color:var(--app-accent-strong)}:root .app-frame .av-blue{background:#e8f0fe;color:#2563eb}:root .app-frame .av-violet{background:#f2ecfe;color:#7c3aed}:root .app-frame .av-teal{background:#e2f5f2;color:#0c8f84}:root .app-frame .av-amber{background:var(--ui-warning-bg);color:var(--ui-warning)}:root .app-frame .av-green{background:var(--ui-positive-bg);color:var(--ui-positive)}:root .app-frame .chip{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--app-surface-subtle);color:var(--app-copy);white-space:nowrap;border:1px solid transparent}:root .app-frame .chip-green{background:var(--ui-positive-bg);color:var(--ui-positive)}:root .app-frame .chip-amber{background:var(--ui-warning-bg);color:var(--ui-warning)}:root .app-frame .chip-red{background:var(--ui-danger-bg);color:var(--ui-danger)}:root .app-frame .chip-blue{background:var(--ui-info-bg);color:var(--ui-info)}:root .app-frame .chip-brand{background:var(--app-accent-soft);color:var(--app-accent-strong)}:root .app-frame .chip-violet{background:#f2ecfe;color:#7c3aed}:root .app-frame .chip-teal{background:#e2f5f2;color:#0c8f84}:root .app-frame .dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}:root .app-frame .kpi{display:flex;flex-direction:column;gap:6px}:root .app-frame .kpi .value{font-size:1.875rem;font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--app-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .app-frame .kpi .label{font-size:.75rem;color:var(--app-copy);font-weight:600}:root .app-frame .kpi .foot{font-size:.75rem;color:var(--app-copy);display:flex;align-items:center;gap:5px;margin-top:2px}:root .app-frame .kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}:root .app-frame .ic-tile{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background-image:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,0));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgb(16 24 40/10%),0 5px 12px -7px rgb(16 24 40/35%)}:root .app-frame .tile-brand{background-color:var(--app-accent-soft);color:var(--app-accent-strong)}:root .app-frame .tile-green{background-color:var(--ui-positive-bg);color:var(--ui-positive)}:root .app-frame .tile-amber{background-color:var(--ui-warning-bg);color:var(--ui-warning)}:root .app-frame .tile-blue{background-color:var(--ui-info-bg);color:var(--ui-info)}:root .app-frame .tile-violet{background-color:#f2ecfe;color:#7c3aed}:root .app-frame .tile-teal{background-color:#e2f5f2;color:#0c8f84}:root .app-frame .field{margin-bottom:15px}:root .app-frame .field label{display:block;font-size:.75rem;font-weight:600;margin-bottom:6px;color:var(--app-ink)}:root .app-frame .grid-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}:root .app-frame .kv{display:flex;justify-content:space-between;gap:14px;padding:8px 0;font-size:.8125rem}:root .app-frame .kv .k{color:var(--app-copy)}:root .app-frame .kv .v{font-weight:600;text-align:right;color:var(--app-ink)}:root .app-frame .kv+.kv{border-top:1px solid var(--app-line)}:root .app-frame .alert{border-radius:10px;padding:12px 14px;font-size:.8125rem;display:flex;gap:10px;border:1px solid;line-height:1.45}:root .app-frame .alert .app-icon{margin-top:1px;flex:0 0 auto}:root .app-frame .alert-info{background:var(--ui-info-bg);border-color:color-mix(in srgb,var(--ui-info) 26%,transparent);color:var(--ui-info)}:root .app-frame .alert-warn{background:var(--ui-warning-bg);border-color:color-mix(in srgb,var(--ui-warning) 26%,transparent);color:var(--ui-warning)}:root .app-frame .alert-error{background:var(--ui-danger-bg);border-color:color-mix(in srgb,var(--ui-danger) 26%,transparent);color:var(--ui-danger)}:root .app-frame .alert-success{background:var(--ui-positive-bg);border-color:color-mix(in srgb,var(--ui-positive) 26%,transparent);color:var(--ui-positive)}:root .app-frame .overlay{position:fixed;inset:0;background:rgb(9 12 24/50%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120}:root .app-frame .drawer{position:fixed;top:0;right:0;bottom:0;width:448px;max-width:94vw;background:var(--app-surface);color:var(--app-ink);z-index:121;box-shadow:-14px 0 44px rgb(0 0 0/22%);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .26s cubic-bezier(.22,.61,.36,1)}:root .app-frame .drawer.open{transform:translateX(0)}:root .app-frame .drawer-head{padding:18px 20px;border-bottom:1px solid var(--app-line);display:flex;align-items:center;gap:12px}:root .app-frame .drawer-head h2{font-size:1rem}:root .app-frame .drawer-body{padding:20px;overflow-y:auto;flex:1 1;display:grid;align-content:start;grid-gap:14px;gap:14px}:root .app-frame .drawer-foot{padding:14px 20px;border-top:1px solid var(--app-line);display:flex;gap:10px;background:var(--app-surface-subtle)}:root .app-frame .modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:540px;max-width:94vw;max-height:90vh;background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-line);border-radius:14px;z-index:121;box-shadow:0 28px 70px -16px rgb(16 24 40/30%);display:flex;flex-direction:column;overflow:hidden}:root .app-frame .modal-head{padding:18px 20px;border-bottom:1px solid var(--app-line);display:flex;align-items:center;justify-content:space-between;gap:12px}:root .app-frame .modal-head h2{font-size:1rem}:root .app-frame .modal-body{padding:20px;overflow-y:auto}:root .app-frame .modal-foot{padding:14px 20px;border-top:1px solid var(--app-line);display:flex;gap:10px;justify-content:flex-end;background:var(--app-surface-subtle)}:root .app-frame .close-x{background:none;border:0;cursor:pointer;color:var(--app-copy);padding:5px;border-radius:7px;display:inline-flex}:root .app-frame .close-x:hover{background:var(--app-surface-subtle);color:var(--app-ink)}:root .app-frame .empty{text-align:center;padding:44px 20px;color:var(--app-copy)}:root .app-frame .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.8125rem;font-weight:600;padding:7.5px 13px;border-radius:9px;border:1px solid transparent;cursor:pointer;white-space:nowrap;background:none;color:var(--app-ink);text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .06s}:root .app-frame .btn:active{transform:translateY(1px)}:root .app-frame .btn:disabled{opacity:.5;cursor:not-allowed}:root .app-frame .btn-primary{background:linear-gradient(180deg,var(--app-accent),var(--app-accent-strong));color:#fff;box-shadow:0 2px 6px -1px color-mix(in srgb,var(--app-accent) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}:root .app-frame .btn-primary:hover:not(:disabled){filter:brightness(1.06)}:root .app-frame .btn-ghost{background:var(--app-surface);border-color:var(--app-line);color:var(--app-ink)}:root .app-frame .btn-ghost:hover:not(:disabled){background:var(--app-surface-subtle);border-color:color-mix(in srgb,var(--app-accent) 45%,var(--app-line))}:root .app-frame .btn-soft{background:var(--app-accent-soft);color:var(--app-accent-strong)}:root .app-frame .btn-danger{background:var(--ui-danger-bg);color:var(--ui-danger)}:root .app-frame .btn-sm{padding:5px 10px;font-size:.75rem;border-radius:7px}:root .app-frame .btn-lg{padding:10px 18px;font-size:.875rem;border-radius:10px}:root .app-frame .btn-block{width:100%}:root .app-frame .input,:root .app-frame select.input,:root .app-frame textarea.input{width:100%;font:inherit;font-size:.8125rem;color:var(--app-ink);background:var(--app-surface);border:1px solid var(--app-line);border-radius:9px;padding:8px 11px;min-height:38px}:root .app-frame .input::placeholder{color:var(--app-copy);opacity:.8}:root .app-frame .input:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}:root .app-frame .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root .app-frame .toggle{display:flex;align-items:center;gap:8px;font-size:.8125rem}:root .app-frame .consent-control{display:flex;align-items:flex-start;gap:9px;font-size:.8125rem}:root .app-frame .g-side{grid-template-columns:1.5fr 1fr;align-items:start}:root .app-frame .trend-up{color:var(--ui-positive);font-weight:600}:root .app-frame .trend-down{color:var(--ui-danger);font-weight:600}:root .app-frame .spark{display:block;width:100%;height:26px;margin-top:2px}:root .app-frame .dot-pulse{animation:app-dot-pulse 1.6s ease-in-out infinite}@keyframes app-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}:root .app-frame .progress{height:6px;background:var(--app-surface-subtle);border-radius:99px;overflow:hidden}:root .app-frame .progress>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--app-accent),var(--app-accent-strong))}:root .app-frame .flow-item{display:flex;align-items:center;gap:13px;padding:12px 14px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:10px}:root .app-frame .flow-item .pos{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--app-surface-subtle);font-size:.75rem;font-weight:700;color:var(--app-copy)}:root .app-frame .flow-item.serving{border-color:color-mix(in srgb,var(--ui-positive) 34%,var(--app-line));background:color-mix(in srgb,var(--ui-positive-bg) 60%,var(--app-surface))}:root .app-frame .flow-item.serving .pos{background:var(--ui-positive);color:#fff}:root .app-frame .chart-svg{width:100%;height:auto;display:block}:root .app-frame .chart-svg .grid-line{stroke:var(--app-line);stroke-width:1}:root .app-frame .chart-svg .axis-label{fill:var(--app-copy);font-size:11px}:root .app-frame .chart-svg .series-line{fill:none;stroke:var(--app-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}:root .app-frame .chart-svg .series-dot{fill:var(--app-surface);stroke:var(--app-accent);stroke-width:2.4}:root .app-frame .chart-svg .series-dot.hi{fill:var(--app-accent)}:root .app-frame .chart-svg .series-area{fill:url(#appAreaFill)}:root .app-frame .chart-svg .bar-rect{fill:var(--app-accent-soft);transition:fill .15s}:root .app-frame .chart-svg .bar-rect.hi{fill:var(--app-accent)}:root .app-frame .chart-legend{display:flex;gap:16px;margin-top:6px;font-size:.6875rem;color:var(--app-copy)}:root .app-frame .chart-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}@media (max-width:1080px){:root .app-frame .g-3,:root .app-frame .g-4{grid-template-columns:repeat(2,minmax(0,1fr))}:root .app-frame .g-side{grid-template-columns:1fr}}@media (max-width:720px){:root .app-frame .g-2,:root .app-frame .g-3,:root .app-frame .g-4,:root .app-frame .grid-form{grid-template-columns:1fr}}:root{--ui-font-display:"Inter Tight",Inter,"Segoe UI",Arial,sans-serif}:root .app-frame{font:14px/1.5 var(--ui-font)}:root .app-frame :is(button,input,textarea,select){font-family:var(--ui-font)}:root .app-frame :is(h1,h2,h3,h4):not(.widget-style-preview *){font-family:var(--ui-font-display);color:var(--app-ink);font-weight:700;line-height:1.22;letter-spacing:-.02em}:root .app-frame h1:not(.widget-style-preview *){font-size:1.5rem}:root .app-frame h2:not(.widget-style-preview *){font-size:1rem;letter-spacing:-.015em}:root .app-frame h3:not(.widget-style-preview *){font-size:.875rem;letter-spacing:-.01em}:root .app-frame h4:not(.widget-style-preview *){font-size:.8125rem}:root .app-frame p:not(.widget-style-preview *){font-size:.875rem;line-height:1.55}:root .app-frame small:not(.widget-style-preview *){font-size:.75rem;line-height:1.5}:root .app-frame .app-content{padding:22px 24px 64px}:root .app-frame :is(.page-head,.page-header,.workspace-welcome) h1{font-family:var(--ui-font-display);font-size:1.5rem;line-height:1.2;font-weight:700;letter-spacing:-.03em}:root .app-frame .page-head p,:root .app-frame .page-header p:last-child{font-size:.8125rem}:root .app-frame .eyebrow{color:var(--app-accent);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:root .app-frame .app-topbar{height:58px;padding:0 24px}:root .app-frame .app-topbar-actions>.shell-feature-search{width:300px;max-width:34vw;gap:9px;border:1px solid var(--app-line);background:var(--app-surface-subtle);border-radius:10px;padding:7px 11px;font-size:.8125rem;color:var(--app-copy)}:root .app-frame .app-icon{stroke-width:1.7}:root .app-frame .nav-section-label{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}:root .app-frame .nav-link{min-height:0;border-radius:9px;padding:7.5px 10px;font-size:.8125rem;gap:10px}:root .app-frame :is(.kpi .value,.kpi .value strong,.workspace-metric strong,.today-summary strong,.analytics-summary strong,.wallet-total-grid article>strong){font-family:var(--ui-font-display)}.home-page{--home-navy:#0d1120;--home-navy-deep:#080b14;--home-teal:#4f46e5;--home-teal-light:#eef0ff;--home-ivory:#eaeef7;--home-cream:#e8edf7;--home-ink:#0c1020;--home-copy:#545b73;--home-faint:#838ba2;--home-gold:#7c6cf0;--home-line:#dbe1ee;--home-line-strong:#c4cce0;--home-surface:#ffffff;--home-surface-2:#f4f7fc;background:var(--home-ivory);color:var(--home-ink);font-family:var(--ui-font);-webkit-font-smoothing:antialiased}.home-page .home-header{background:rgb(255 255 255/86%);border-bottom:1px solid var(--home-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-page .home-nav{min-height:4.5rem}.home-page .home-header .home-brand{color:var(--home-ink);font-family:var(--ui-font-display);font-weight:700;letter-spacing:-.03em}.home-page .home-nav-links a,.home-page .home-sign-in{color:var(--home-copy);font-weight:550}.home-page .home-nav-links a:hover,.home-page .home-sign-in:hover{color:var(--home-teal)}.home-page .home-button{border-radius:10px;font-weight:600;letter-spacing:-.01em}.home-page .home-button-primary,.home-page .home-button-small{background:var(--home-teal);color:#fff;box-shadow:0 12px 26px -14px rgb(79 70 229/80%)}.home-page .home-button-primary:hover,.home-page .home-button-small:hover{background:#4338ca}.home-page .home-button-secondary{border-color:var(--home-line-strong);background:#fff;color:var(--home-ink)}.home-page .home-button-secondary:hover{border-color:var(--home-teal);color:var(--home-teal)}.home-page .home-button-light{background:#fff;color:var(--home-teal)}.home-page .home-kicker{color:var(--home-teal);font-weight:700;letter-spacing:.12em}.home-page .home-kicker>span{background:var(--home-gold)}.home-page :is(.home-hero h1,.home-section-heading h2,.home-final-cta h2,.home-what-is-content h2,.home-manage-all-content h2,.home-why-choose-header h2,.home-prefooter-copy h2){font-family:var(--ui-font-display);font-weight:700;letter-spacing:-.04em}.home-page :is(.home-top-feature-card h3,.home-solution-card h3,.home-workflow-card h3,.home-industry-card h3,.home-blog-card h3,.home-why-text h3){font-family:var(--ui-font-display);font-weight:650;letter-spacing:-.02em}.home-page .home-scene-glow{background:radial-gradient(circle,rgb(79 70 229/28%),rgb(79 70 229/0) 68%)}.home-page .home-dashboard{background:var(--home-surface-2);border-color:var(--home-line);box-shadow:0 34px 80px -28px rgb(24 20 70/35%),0 10px 24px -12px rgb(24 20 70/16%)}.home-page .home-dashboard-topbar{background:#fff;border-bottom-color:var(--home-line)}.home-page .home-dashboard-tabs{color:var(--home-faint)}.home-page .home-dashboard-tabs .active{color:var(--home-ink)}.home-page .home-mini-brand span{background:var(--home-teal);border-radius:8px;font-family:var(--ui-font-display)}.home-page .home-preview-action{background:var(--home-teal);border-radius:7px}.home-page .home-avatar{background:var(--home-teal-light);color:var(--home-teal)}.home-page .home-stat-row>div{background:#fff;border-color:var(--home-line)}.home-page .home-stat-row p{color:var(--home-faint)}.home-page .home-stat-row strong{color:var(--home-ink)}.home-page .home-stat-row>div>small{border-top-color:var(--home-line);color:var(--home-faint)}.home-page .home-stat-icon.blue{background:var(--home-teal-light);color:var(--home-teal)}.home-page .home-stat-icon.green{background:#ecfdf5;color:#047857}.home-page .home-stat-icon.gold{background:#fef3c7;color:#b45309}.home-page .home-queue-card,.home-page .home-schedule-card{background:#fff;border-color:var(--home-line)}.home-page .home-queue-card h3,.home-page .home-queue-foot strong,.home-page .home-schedule-card h3,.home-page .home-visit time{color:var(--home-ink)}.home-page .home-schedule-card header>span{color:var(--home-teal)}.home-page .home-visit{border-top-color:var(--home-line)}.home-page .home-visit-line{background:var(--home-line-strong)}.home-page .home-visit.active .home-visit-line{background:var(--home-teal)}.home-page .home-next-ticket strong,.home-page .home-visit strong{color:var(--home-ink)}.home-page .home-next-ticket small,.home-page .home-queue-foot,.home-page .home-visit small{color:var(--home-faint)}.home-page .home-status{background:var(--home-teal-light);color:var(--home-teal)}.home-page .home-live-dot{color:var(--home-teal)}.home-page .home-live-dot:before{background:var(--home-teal);box-shadow:0 0 0 .2rem rgb(79 70 229/16%)}.home-page .home-next-ticket{background:var(--home-surface-2)}.home-page .home-call-next,.home-page .home-next-ticket>span{background:var(--home-teal)}.home-page .home-floating-note,.home-page .home-review-proof,.home-page .home-trust-floats>div{border-color:var(--home-line);background:rgb(255 255 255/96%);box-shadow:0 18px 40px -20px rgb(24 20 70/30%)}.home-page .home-floating-note strong,.home-page .home-trust-floats strong{color:var(--home-ink)}.home-page .home-floating-note small,.home-page .home-review-proof small,.home-page .home-trust-floats small{color:var(--home-faint)}.home-page .home-floating-note>span,.home-page .home-trust-floats>div>span{background:var(--home-teal-light);color:var(--home-teal)}.home-page .home-review-proof>span{color:var(--home-teal)}.home-page .home-top-feature-card{background:linear-gradient(180deg,#fff,#fbfcff);border-color:var(--home-line);box-shadow:0 12px 34px -18px rgb(24 20 70/22%)}.home-page .home-top-feature-card:hover{border-color:var(--home-teal);box-shadow:0 26px 54px -22px rgb(24 20 70/32%)}.home-page .home-top-feature-card:before{background:linear-gradient(90deg,var(--home-teal),var(--home-gold))}.home-page .home-top-feature-graphic{background:linear-gradient(145deg,var(--home-surface-2) 0,var(--home-teal-light) 100%);border-color:#e2e5ff;box-shadow:inset 0 1px 2px #fff,0 6px 16px -10px rgb(24 20 70/20%)}.home-page .home-top-feature-bullets li,.home-page .home-top-feature-card p{color:var(--home-copy)}.home-page .home-top-feature-bullets svg,.home-page .home-top-feature-cta{background:var(--home-teal-light);color:var(--home-teal)}.home-page .home-top-feature-cta{border-color:#e2e5ff}.home-page .home-top-feature-card:hover .home-top-feature-cta{background:var(--home-teal);color:#fff;border-color:var(--home-teal)}.home-page .graphic-slot{border-color:var(--home-line)}.home-page .graphic-slot.active{background:var(--home-teal);border-color:var(--home-teal)}.home-page .graphic-progress-bar{background:var(--home-line)}.home-page .graphic-progress-fill{background:linear-gradient(90deg,var(--home-teal),var(--home-gold))}.home-page .graphic-feed-row,.home-page .graphic-no-app-hero{border-color:var(--home-line)}.home-page .graphic-feed-name,.home-page .graphic-subtext{color:var(--home-copy)}.home-page .home-what-is{background:var(--home-surface-2);border-color:var(--home-line)}.home-page .home-what-is-content p{color:var(--home-copy)}.home-page .home-what-is-image-frame{border-color:var(--home-line);background:var(--home-navy);box-shadow:0 24px 56px -24px rgb(24 20 70/35%)}.home-page .home-solution-card{border-color:var(--home-line);box-shadow:0 12px 34px -22px rgb(24 20 70/20%)}.home-page .home-solution-card:hover{border-color:var(--home-teal);box-shadow:0 24px 48px -24px rgb(24 20 70/30%)}.home-page .home-solution-icon{background:var(--home-teal-light);color:var(--home-teal);border-color:#e2e5ff}.home-page .home-solution-card p{color:var(--home-copy)}.home-page .home-solution-cta{background:var(--home-teal)}.home-page .home-solution-cta:hover{background:#4338ca}.home-page .home-workflow-card{background:var(--home-navy);border-color:rgb(255 255 255/9%);box-shadow:0 24px 50px -28px rgb(13 17 32/55%)}.home-page .home-workflow-card p{color:#a6adc4}.home-page .home-workflow-graphic-wrap{background:#151a2e;border-color:rgb(255 255 255/9%)}.home-page .ops-display-board{background:var(--home-navy);border-color:#232941;box-shadow:0 32px 72px -32px rgb(13 17 32/55%)}.home-page .ops-display-live,.home-page .ops-status{color:#a79bff}.home-page .ops-live-pulse{background:#7c6cf0;box-shadow:0 0 0 3px rgb(124 108 240/30%)}.home-page .ops-counter,.home-page .ops-display-room,.home-page .ops-serving-box small,.home-page .ops-serving-wait{color:#a6adc4}.home-page .ops-serving-box{background:#151a2e;border-color:rgb(124 108 240/30%)}.home-page .ops-serving-token{color:#a79bff}.home-page .ops-serving-counter{background:rgb(124 108 240/18%);color:#c4b5fd}.home-page .ops-upcoming-row.active{background:rgb(124 108 240/16%);border-left-color:#7c6cf0}.home-page .ops-chart-bar{background:#c4b5fd}.home-page .ops-chart-bar.highlight{background:#7c6cf0}.home-page .ops-reminder-icon{color:#7c6cf0}.home-page .ops-floating-qr,.home-page .ops-floating-reminder,.home-page .ops-floating-staff-metrics{border-color:var(--home-line);box-shadow:0 18px 40px -20px rgb(24 20 70/26%)}.home-page .home-manage-all{background:var(--home-teal-light);border-color:#e2e5ff}.home-page .home-manage-all-lead{color:var(--home-copy)}.home-page .home-final-cta{background:linear-gradient(135deg,#4f46e5,#4338ca)}.home-page .home-final-cta .home-kicker{color:#e2e5ff}.home-page .home-final-cta .home-kicker>span{background:#c4b5fd}.home-page .home-industry-card{border-color:var(--home-line);box-shadow:0 12px 34px -22px rgb(24 20 70/20%)}.home-page .home-industry-card:hover{border-color:var(--home-teal)}.home-page .home-industry-graphic{background:var(--home-navy)}.home-page .home-industry-card p{color:var(--home-copy)}.home-page .home-trust-pill{background:var(--home-teal-light);color:var(--home-teal)}.home-page .trust-pill-dot{background:var(--home-teal)}.home-page .home-compare-link{color:var(--home-teal)}.home-page .home-why-card{border-color:var(--home-line);box-shadow:0 10px 30px -22px rgb(24 20 70/20%)}.home-page .home-why-card:hover{box-shadow:0 20px 42px -22px rgb(24 20 70/30%)}.home-page .home-why-icon{background:var(--home-teal-light);color:var(--home-teal)}.home-page .home-why-text p{color:var(--home-copy)}.home-page .home-faq-item{border-color:var(--home-line)}.home-page .home-faq-item[open]{border-color:var(--home-teal)}.home-page .home-faq-toggle{background:var(--home-teal-light)}.home-page .home-faq-toggle:after,.home-page .home-faq-toggle:before{background:var(--home-teal)}.home-page .home-faq-answer{color:var(--home-copy)}.home-page .home-blog-card{border-color:var(--home-line);box-shadow:0 12px 34px -22px rgb(24 20 70/20%)}.home-page .home-blog-category{background:var(--home-teal-light);color:var(--home-teal)}.home-page .home-blog-card-foot time,.home-page .home-blog-readtime{color:var(--home-faint)}.home-page .home-blog-card p{color:var(--home-copy)}.home-page .home-blog-card h3 a:hover,.home-page .home-blog-read-link{color:var(--home-teal)}.home-page .home-prefooter-cta{background:linear-gradient(135deg,#eef0ff,#e2e5ff);border-color:var(--home-line);box-shadow:0 18px 44px -26px rgb(24 20 70/25%)}.home-page .home-prefooter-badges,.home-page .home-prefooter-copy p{color:var(--home-copy)}.home-page .home-prefooter-badges svg{background:var(--home-teal)}.home-page .home-button-outline{border-color:var(--home-teal);color:var(--home-teal)}.home-page .home-button-outline:hover{background:var(--home-teal);color:#fff}.home-page .prefooter-cal-badge{border-color:var(--home-line);box-shadow:0 20px 44px -26px rgb(24 20 70/30%)}.home-page .cal-badge-body svg{color:var(--home-teal)}.home-page .cal-badge-body strong{color:var(--home-ink)}.home-page .home-footer-expanded{background:var(--home-navy);border-top-color:#232941}.home-page .home-footer-brand-col .app-brand-mark{background:transparent}.home-page .home-footer-col ul a,.home-page .home-footer-connect-col p,.home-page .home-footer-legal-links a,.home-page .home-footer-tagline{color:#a6adc4}.home-page .home-footer-col ul a:hover,.home-page .home-footer-contact-line a:hover,.home-page .home-footer-legal-links a:hover{color:#fff}.home-page .home-footer-bottom p,.home-page .home-footer-contact-line a,.home-page .home-footer-privacy-note{color:#666e8c}.home-page .home-footer-social a{background:rgb(255 255 255/7%);color:#a6adc4}.home-page .home-footer-social a:hover{background:var(--home-teal);color:#fff}.home-page .home-footer-form input{background:rgb(255 255 255/6%);border-color:#232941}.home-page .home-footer-form input:focus{border-color:var(--home-teal);background:rgb(255 255 255/9%)}.home-page .home-footer-subscribe-btn{background:var(--home-teal)}.home-page .home-footer-subscribe-btn:hover{background:#4338ca}.home-page .app-badge{background:rgb(255 255 255/5%);border-color:#232941}.home-page .app-badge:hover{background:rgb(255 255 255/10%)}.home-page .home-footer-bottom{border-top-color:#232941}.embedded-booking{font-family:var(--ui-font);color:var(--widget-on-background);padding:clamp(14px,2.5vw,32px);min-width:0;overflow-wrap:anywhere}.embedded-booking .booking-layout{width:min(1240px,100%);margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:28px;align-items:start}.embedded-booking :is(.booking-main,.booking-panel,.booking-calendar-pane,.booking-slots-pane,.choice-fieldset,.booking-calendar){min-width:0}.embedded-booking .booking-main{display:grid;grid-gap:24px;gap:24px}.embedded-booking .booking-intro{margin-bottom:4px}.embedded-booking .booking-intro h1{font-size:clamp(1.85rem,4.5vw,3rem);line-height:1.15;max-width:100%;overflow-wrap:anywhere}.embedded-booking .booking-intro>:is(p,h1){color:var(--widget-on-background)}.embedded-booking.widget-layout-clinical .booking-intro>:is(p,h1),.embedded-booking.widget-layout-heritage .booking-intro>:is(p,h1),.embedded-booking.widget-layout-soft .booking-intro>:is(p,h1){color:var(--widget-text)}.embedded-booking .booking-panel{padding:clamp(20px,3vw,32px);color:var(--widget-text);box-shadow:0 8px 28px rgb(0 0 0/5%)}.embedded-booking .booking-panel .section-heading{margin-bottom:24px}.embedded-booking .booking-panel .section-heading h2{font-size:clamp(1.35rem,2.7vw,1.8rem);line-height:1.25;color:var(--widget-text)}.embedded-booking :is(.booking-panel,.booking-success) :is(label,legend,h3,h4,strong,dt,dd){color:var(--widget-text)}.embedded-booking :is(.booking-panel,.booking-success) :is(p,small,.optional){color:var(--muted)}.embedded-booking .eyebrow{color:var(--widget-readable-brand)}.embedded-booking .booking-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.embedded-booking .booking-choice{min-width:0;min-height:120px;padding:18px;gap:10px;align-content:start;color:var(--widget-text);border-color:var(--line)}.embedded-booking .booking-choice strong{font-size:1rem;line-height:1.4;color:var(--widget-text)}.embedded-booking .booking-choice span{font-size:.875rem;line-height:1.6;color:var(--muted)}.embedded-booking .booking-choice em{font-size:.75rem;color:var(--widget-readable-brand)}.embedded-booking .booking-choice .choice-icon{background:color-mix(in srgb,var(--brand) 10%,var(--widget-surface));color:var(--widget-readable-brand)}.embedded-booking .booking-choice.selected,.embedded-booking .booking-choice:hover{background:color-mix(in srgb,var(--brand) 7%,var(--widget-surface));border-color:var(--brand)}.embedded-booking .booking-choice.selected .choice-icon{background:var(--brand);color:var(--widget-on-brand)}.embedded-booking .visit-choice-flow{gap:28px}.embedded-booking .choice-fieldset{padding:0}.embedded-booking .choice-fieldset legend{margin-bottom:16px;line-height:1.4}.embedded-booking .choice-fieldset legend>b{color:var(--widget-on-brand)}.embedded-booking :is(.booking-scheduler,.booking-calendar,.booking-calendar-pane,.booking-slots-pane){color:var(--widget-text);background:var(--widget-surface);border-color:var(--line)}.embedded-booking .booking-scheduler{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:28px;box-shadow:none}.embedded-booking :is(.booking-calendar-pane,.booking-slots-pane){padding:20px}.embedded-booking :is(.booking-calendar-days,.booking-calendar-weekdays){grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.embedded-booking .booking-calendar-days>button{min-width:0;min-height:44px;padding:5px 2px;color:var(--widget-text);background:var(--widget-surface);border-color:transparent}.embedded-booking .booking-calendar-days>button:disabled{color:var(--muted);opacity:.55}.embedded-booking .booking-calendar>header button{min-width:44px;min-height:44px;background:var(--widget-surface);border-color:var(--line);color:var(--widget-text)}.embedded-booking .booking-calendar-days>button.selected{background:var(--brand);border-color:var(--brand);color:var(--widget-on-brand);box-shadow:none}.embedded-booking .slot-button-grid{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:10px}.embedded-booking .slot-button-grid>button{min-height:48px;padding:10px;background:var(--widget-surface);border-color:var(--line);color:var(--widget-text);box-shadow:none}.embedded-booking .slot-button-grid>button:hover{background:color-mix(in srgb,var(--brand) 8%,var(--widget-surface));color:var(--widget-text);border-color:var(--brand);transform:none}.embedded-booking .slot-button-grid>button.selected{background:var(--brand);color:var(--widget-on-brand);border-color:var(--brand)}.embedded-booking .slot-button-grid>button.selected b{color:inherit}.embedded-booking :is(input,textarea,select){font-size:1rem;line-height:1.5;min-height:46px;border-color:var(--line);color:var(--widget-text)}.embedded-booking input[type=checkbox]{min-height:0;width:20px;height:20px;accent-color:var(--brand)}.embedded-booking :is(.consent-control,.booking-summary>div,.calendar-date-jump,.instruction-box){background:color-mix(in srgb,var(--widget-text) 3%,var(--widget-surface));border-color:var(--line);color:var(--widget-text)}.embedded-booking .consent-control{padding:14px;align-items:start;font-size:.875rem}.embedded-booking .button{min-height:46px;padding:12px 18px;font-size:.9375rem;line-height:1.4;white-space:normal}.embedded-booking .button.ghost{color:var(--widget-readable-brand);background:var(--widget-surface);border-color:var(--line)}.embedded-booking .button.ghost:hover{color:var(--widget-text);background:color-mix(in srgb,var(--brand) 8%,var(--widget-surface))}.embedded-booking .booking-aside{padding:26px;border-radius:var(--widget-radius);background:var(--brand);color:var(--widget-on-brand)}.embedded-booking .booking-aside :is(h2,h3,p,small,a,strong,.eyebrow,.aside-icon){color:var(--widget-on-brand)}.embedded-booking .booking-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.embedded-booking .booking-steps li{min-width:0;padding:12px;font-size:.8125rem;color:var(--widget-text);background:var(--widget-surface);border:1px solid var(--line)}.embedded-booking .booking-steps li.active{border-color:var(--brand);color:var(--widget-readable-brand)}.embedded-booking .booking-steps li b{color:var(--widget-on-brand);background:var(--brand)}.embedded-booking :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--widget-readable-brand);outline-offset:3px}.embedded-booking.widget-layout-soft .booking-choice{border-radius:var(--widget-radius)}.embedded-booking.widget-layout-energetic .booking-intro{transform:none}.embedded-booking.widget-density-compact .booking-panel{padding:20px}.embedded-booking.widget-density-compact .booking-choice{min-height:100px;padding:14px}@media(max-width:1100px){.embedded-booking .booking-layout{grid-template-columns:minmax(0,1fr)}.embedded-booking .booking-aside{position:static}}@media(max-width:640px){.embedded-booking .booking-choice-grid,.embedded-booking .booking-scheduler,.embedded-booking .form-grid{grid-template-columns:minmax(0,1fr)}.embedded-booking .booking-panel{padding:18px}.embedded-booking :is(.booking-calendar-pane,.booking-slots-pane){padding:14px}.embedded-booking .booking-steps li{padding:9px 6px;flex-direction:column;align-items:flex-start;gap:6px}.embedded-booking .booking-intro h1{font-size:clamp(1.65rem,7vw,2.2rem)}.embedded-booking .button-row{flex-wrap:wrap}.embedded-booking .button-row .button{flex:1 1 160px}}.widget-preview-launch{display:grid;grid-gap:12px;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--app-line)}.widget-preview-launch h3,.widget-preview-launch p{margin-bottom:6px}.widget-preview-launch .button{justify-self:start}.widget-preview-studio{min-height:100dvh;padding:clamp(16px,3vw,32px);background:#eef1ef;color:#18342d}.widget-preview-studio>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;max-width:1400px;margin:auto}.widget-preview-studio h1{font:600 1.5rem/1.3 var(--ui-font);color:#18342d}.widget-preview-studio p{color:#566b65;font-size:.875rem;max-width:75ch}.preview-device-options{display:flex;flex-wrap:wrap;gap:8px}.preview-device-options button{border:1px solid #bccdc3;border-radius:7px;padding:12px 16px;background:#fff;color:#18342d;cursor:pointer}.preview-device-options button[aria-pressed=true]{background:#142d27;color:#fff}.preview-size-note{margin:20px auto;text-align:center}.widget-preview-stage{display:flex;justify-content:center}.widget-preview-stage iframe{width:min(100%,var(--preview-width));height:78dvh;border:1px solid #bccdc3;border-radius:12px;background:white;box-shadow:0 10px 40px rgb(20 45 39/10%)}:root .app-frame .widget-style-preview .widget-preview-content>:is(p,h3){color:var(--widget-readable-brand)}:root .app-frame .widget-style-preview .widget-preview-icon{color:var(--widget-readable-accent)}