:root{--atlas-phone-selected-bg:#176148;--atlas-phone-selected-ink:#f7fffb;--atlas-phone-selected-border:#2a8060;--atlas-phone-press-bg:#cfe9dc;--atlas-phone-press-ink:#123f30}:root[data-theme=dark]{--atlas-phone-selected-bg:#1a4938;--atlas-phone-selected-ink:#dff9ec;--atlas-phone-selected-border:#3f8668;--atlas-phone-press-bg:#1a4334;--atlas-phone-press-ink:#e7fff2}@media (prefers-color-scheme:dark){:root[data-theme=system]{--atlas-phone-selected-bg:#1a4938;--atlas-phone-selected-ink:#dff9ec;--atlas-phone-selected-border:#3f8668;--atlas-phone-press-bg:#1a4334;--atlas-phone-press-ink:#e7fff2}}@media (max-width:900px){.settings-card-heading{align-items:center!important;gap:13px!important}.settings-card-heading>div{flex:auto;min-width:0}.settings-card-icon{--atlas-phone-icon-mask:none;color:#0000!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 40px!important;place-items:center!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important;overflow:visible!important}.settings-card-icon:before{content:"";background:var(--accent);width:31px;height:31px;-webkit-mask-image:var(--atlas-phone-icon-mask);-webkit-mask-image:var(--atlas-phone-icon-mask);mask-image:var(--atlas-phone-icon-mask);filter:drop-shadow(0 3px 7px #08573e29);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.settings-card-icon svg{display:none!important}.settings-card-accent .settings-card-icon{--atlas-phone-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.8 9h16.4M3.8 15h16.4M12 3.5c2.2 2.4 3.2 5.2 3.2 8.5S14.2 18.1 12 20.5M12 3.5C9.8 5.9 8.8 8.7 8.8 12s1 6.1 3.2 8.5'/%3E%3C/svg%3E")}.settings-card:has(#clinic_name) .settings-card-icon{--atlas-phone-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11H4Z'/%3E%3Cpath d='M9 20v-5h6v5M12 7v5M9.5 9.5h5'/%3E%3C/svg%3E")}.atlas-workflow-card .settings-card-icon{--atlas-phone-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h10M18 6h2M14 3v6M4 12h3M11 12h9M7 9v6M4 18h11M19 18h1M15 15v6'/%3E%3C/svg%3E")}.settings-card-wide:not(.atlas-workflow-card) .settings-card-icon{--atlas-phone-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.5' cy='8' r='3'/%3E%3Cpath d='M3.5 19c.7-3.2 2.4-5 5-5s4.3 1.8 5 5M17 8v6M14 11h6'/%3E%3C/svg%3E")}.settings-link-card .settings-card-icon{--atlas-phone-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E")}.settings-card:has(.account-email) .settings-card-icon{--atlas-phone-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='2.5' width='10' height='19' rx='2.5'/%3E%3Cpath d='M10 5h4M10 18.5h4M9.5 13l1.7 1.7 3.5-3.7'/%3E%3C/svg%3E")}.appointments-panel .atlas-phone-appointment-search,.appointments-panel .atlas-phone-search-meta,.appointments-panel .atlas-phone-search-empty{width:100%!important;max-width:none!important}.atlas-phone-appointment-search{border:1.5px solid var(--line-strong)!important;background:var(--surface-soft)!important;min-height:52px!important;color:var(--muted)!important;box-shadow:none!important;border-radius:16px!important;grid-template-columns:28px minmax(0,1fr) 34px!important;align-items:center!important;gap:7px!important;margin:0 0 9px!important;padding:0 8px 0 11px!important;transition:border-color .14s,box-shadow .14s,background .14s!important;display:grid!important}html[dir=rtl] .atlas-phone-appointment-search{padding:0 11px 0 8px!important}.atlas-phone-appointment-search:focus-within{border-color:var(--accent)!important;background:var(--surface)!important;box-shadow:0 0 0 3px #1f916824,0 8px 24px #08453214!important}.atlas-phone-search-icon{width:28px!important;height:28px!important;color:var(--accent)!important;place-items:center!important;display:grid!important}.atlas-phone-search-icon svg,.atlas-phone-search-clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.atlas-phone-appointment-search input{direction:inherit;font-weight:650;width:100%!important;min-width:0!important;min-height:48px!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important}.atlas-phone-appointment-search input::placeholder{opacity:.9;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}.atlas-phone-appointment-search input:focus{box-shadow:none!important;outline:0!important}.atlas-phone-search-clear{width:32px!important;height:32px!important;min-height:32px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important}.atlas-phone-search-clear[hidden]{display:none!important}.atlas-phone-search-clear:active{background:var(--accent-faint)!important;color:var(--accent)!important;outline:0!important;transform:scale(.94)!important}.atlas-phone-search-meta{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:-2px 2px 7px;font-size:10.5px;font-weight:720;display:flex}.atlas-phone-search-meta[hidden]{display:none!important}.atlas-phone-search-mode{background:var(--accent-faint);color:var(--accent);border-radius:999px;flex:none;padding:4px 8px;font-weight:850}.atlas-phone-search-count{overflow-wrap:anywhere;text-align:end;min-width:0}.atlas-phone-search-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:12px;margin:4px 0 10px;padding:11px 12px;font-size:12px;display:block!important}.atlas-phone-search-empty[hidden],.appointments-panel .polished-appointment.is-atlas-phone-managed.is-atlas-phone-search-hidden{display:none!important}.appointments-panel .polished-appointment.is-atlas-phone-managed.is-atlas-phone-search-match{border-color:#2289656b!important}.appointments-panel .polished-appointment.is-atlas-phone-managed.is-atlas-phone-search-match>.atlas-phone-appointment-summary{background:var(--accent-faint)!important}.appointments-panel .polished-appointment.is-atlas-phone-managed.is-atlas-phone-search-match :is(.atlas-phone-appointment-name,.patient-cell strong){color:var(--accent)!important}.appointments-panel .polished-appointment.is-atlas-phone-managed.is-atlas-phone-search-focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px #1f916824,0 10px 24px #0845321a!important}.appointments-panel .polished-appointment.is-atlas-phone-managed.is-atlas-phone-search-focus>.atlas-phone-appointment-summary{background:var(--accent-soft)!important}.settings-page :is(button,summary,a.settings-link):active{border-color:var(--atlas-phone-selected-border)!important;background:var(--atlas-phone-press-bg)!important;color:var(--atlas-phone-press-ink)!important;-webkit-text-fill-color:currentColor!important}.settings-page :is(button.is-selected,button.is-active,button[aria-pressed=true],a[aria-current=page]){border-color:var(--atlas-phone-selected-border)!important;background:var(--atlas-phone-selected-bg)!important;color:var(--atlas-phone-selected-ink)!important;-webkit-text-fill-color:currentColor!important;box-shadow:0 6px 16px #0943301f!important}html body .appointment-composer :is(.atlas-period-tabs button.is-selected,.atlas-hour-grid button.is-selected,.atlas-minute-grid button.is-selected){border-color:var(--atlas-phone-selected-border)!important;background:var(--atlas-phone-selected-bg)!important;color:var(--atlas-phone-selected-ink)!important;-webkit-text-fill-color:currentColor!important;box-shadow:0 5px 14px #0943301f,inset 0 1px #ffffff14!important}.settings-page .settings-card{min-width:0;overflow:hidden}.settings-page .settings-card-heading h2,.settings-page .settings-card-heading p{overflow-wrap:anywhere;max-width:100%}.settings-page .settings-card{border-color:var(--line-strong)!important}}@media (max-width:560px){.workspace-grid{align-items:stretch!important;width:100%!important;min-width:0!important}.workspace-grid>.appointments-panel,.workspace-grid>.appointment-composer{align-self:stretch!important;width:100%!important;max-width:none!important;margin-inline:0!important}.appointments-panel .polished-appointment-list{width:100%!important;max-width:none!important}.app-bottom-nav{gap:4px!important;padding-inline:6px!important}.app-bottom-nav>a:not(.app-bottom-add){border:1px solid #0000;border-radius:16px;margin-block:6px 7px;transition:background .14s,color .14s,border-color .14s,transform .12s!important}.app-bottom-nav>a:not(.app-bottom-add).is-active{border-color:var(--atlas-phone-selected-border)!important;background:var(--atlas-phone-selected-bg)!important;color:var(--atlas-phone-selected-ink)!important;box-shadow:0 7px 18px #09433029,inset 0 1px #ffffff14!important}.app-bottom-nav>a:not(.app-bottom-add).is-active svg{stroke-width:2.05px;filter:drop-shadow(0 2px 5px #0000001f);width:23px;height:23px}.app-bottom-nav>a:not(.app-bottom-add).is-active span{font-weight:820;color:inherit!important}.app-bottom-nav>a:not(.app-bottom-add):active{border-color:var(--atlas-phone-selected-border)!important;background:var(--atlas-phone-selected-bg)!important;color:var(--atlas-phone-selected-ink)!important;outline:0!important;box-shadow:inset 0 0 0 1px #ffffff0f!important}.appointments-panel.schedule-card{border-color:var(--line-strong)!important}}
@media (max-width:1400px) and (any-pointer:coarse){.appointment-composer .composer-shortcut{display:none!important}.appointment-composer,.appointments-panel{scroll-margin-top:92px}.settings-page .settings-card-heading{align-items:center!important;gap:13px!important}.settings-page .settings-card-heading>div{flex:auto;min-width:0}.settings-page .settings-card-icon{--atlas-responsive-icon-mask:none;color:#0000!important;-webkit-text-fill-color:transparent!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:0 0 42px!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important;overflow:visible!important}.settings-page .settings-card-icon:before{filter:drop-shadow(0 3px 8px #08573e29);content:""!important;background:var(--accent)!important;width:32px!important;height:32px!important;box-shadow:none!important;-webkit-mask-image:var(--atlas-responsive-icon-mask)!important;-webkit-mask-image:var(--atlas-responsive-icon-mask)!important;mask-image:var(--atlas-responsive-icon-mask)!important;border:0!important;border-radius:0!important;display:block!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.settings-page .settings-card-icon:after{content:none!important;display:none!important}.settings-page .settings-card-icon svg{display:none!important}.settings-page .settings-card-accent .settings-card-icon{--atlas-responsive-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.8 9h16.4M3.8 15h16.4M12 3.5c2.2 2.4 3.2 5.2 3.2 8.5S14.2 18.1 12 20.5M12 3.5C9.8 5.9 8.8 8.7 8.8 12s1 6.1 3.2 8.5'/%3E%3C/svg%3E")}.settings-page .settings-card:has(#clinic_name) .settings-card-icon{--atlas-responsive-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V9l8-5 8 5v11H4Z'/%3E%3Cpath d='M9 20v-5h6v5M12 7v5M9.5 9.5h5'/%3E%3C/svg%3E")}.settings-page .atlas-workflow-card .settings-card-icon{--atlas-responsive-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h10M18 6h2M14 3v6M4 12h3M11 12h9M7 9v6M4 18h11M19 18h1M15 15v6'/%3E%3C/svg%3E")}.settings-page .settings-card-wide:not(.atlas-workflow-card) .settings-card-icon{--atlas-responsive-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.5' cy='8' r='3'/%3E%3Cpath d='M3.5 19c.7-3.2 2.4-5 5-5s4.3 1.8 5 5M17 8v6M14 11h6'/%3E%3C/svg%3E")}.settings-page .settings-link-card .settings-card-icon{--atlas-responsive-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E")}.settings-page .settings-card:has(.account-email) .settings-card-icon{--atlas-responsive-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='2.5' width='10' height='19' rx='2.5'/%3E%3Cpath d='M10 5h4M10 18.5h4M9.5 13l1.7 1.7 3.5-3.7'/%3E%3C/svg%3E")}.appointments-panel .atlas-phone-appointment-search{border:1.5px solid var(--line-strong)!important;background:var(--surface-soft)!important;width:100%!important;max-width:none!important;min-height:54px!important;color:var(--muted)!important;box-shadow:none!important;border-radius:16px!important;grid-template-columns:30px minmax(0,1fr) 36px!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:0 9px 0 12px!important;transition:border-color .14s,box-shadow .14s,background .14s!important;display:grid!important}html[dir=rtl] .appointments-panel .atlas-phone-appointment-search{padding:0 12px 0 9px!important}.appointments-panel .atlas-phone-appointment-search:focus-within{border-color:var(--accent)!important;background:var(--surface)!important;box-shadow:0 0 0 3px #1f916824,0 8px 24px #08453214!important}.appointments-panel .atlas-phone-search-icon{width:30px!important;height:30px!important;color:var(--accent)!important;place-items:center!important;display:grid!important}.appointments-panel :is(.atlas-phone-search-icon,.atlas-phone-search-clear) svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:21px!important;height:21px!important}.appointments-panel .atlas-phone-appointment-search input{width:100%!important;min-width:0!important;min-height:50px!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:15px!important;font-weight:650!important}.appointments-panel .atlas-phone-appointment-search input::placeholder{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;opacity:.9!important}.appointments-panel .atlas-phone-search-clear{width:34px!important;height:34px!important;min-height:34px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important}.appointments-panel .atlas-phone-search-clear[hidden]{display:none!important}.appointments-panel .atlas-phone-search-clear:active{background:var(--accent-faint)!important;color:var(--accent)!important;transform:scale(.94)!important}.appointments-panel .atlas-phone-search-meta{width:100%!important;min-height:28px!important;color:var(--muted)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:-2px 2px 8px!important;font-size:10.5px!important;font-weight:720!important;display:flex!important}.appointments-panel .atlas-phone-search-meta[hidden],.appointments-panel .atlas-phone-search-empty[hidden]{display:none!important}.appointments-panel .atlas-phone-search-mode{background:var(--accent-faint)!important;color:var(--accent)!important;border-radius:999px!important;flex:none!important;padding:4px 8px!important;font-weight:850!important}.appointments-panel .atlas-phone-search-count{overflow-wrap:anywhere!important;text-align:end!important;min-width:0!important}.appointments-panel .atlas-phone-search-empty{border:1px dashed var(--line-strong)!important;width:100%!important;color:var(--muted)!important;text-align:center!important;border-radius:12px!important;margin:4px 0 10px!important;padding:11px 12px!important;font-size:12px!important;display:block!important}.appointments-panel .polished-appointment.is-atlas-phone-managed.is-atlas-phone-search-hidden{display:none!important}.appointments-panel .polished-appointment.is-atlas-phone-managed.is-atlas-phone-search-match{border-color:#22896575!important}.appointments-panel .polished-appointment.is-atlas-phone-managed.is-atlas-phone-search-match :is(.atlas-phone-appointment-name,.patient-cell strong){color:var(--accent)!important}.appointments-panel .polished-appointment.is-atlas-phone-managed.is-atlas-phone-search-focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px #1f916824,0 10px 24px #0845321a!important}.appointments-panel .appointment-row.is-atlas-post-save-focus{animation:1.1s ease-out atlas-post-save-focus;border-color:var(--accent)!important;box-shadow:0 0 0 3px #1f91682e,0 14px 32px #0845321f!important}.settings-page :is(button,summary,a.settings-link):active{border-color:var(--atlas-phone-selected-border)!important;background:var(--atlas-phone-press-bg)!important;color:var(--atlas-phone-press-ink)!important;-webkit-text-fill-color:currentColor!important}}@media (min-width:1025px) and (max-width:1400px) and (any-pointer:coarse){.schedule-summary.atlas-tablet-six-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;width:100%!important;margin-inline:0!important;display:grid!important}.schedule-summary.atlas-tablet-six-stats .schedule-stat{min-width:0!important;min-height:82px!important;padding:13px 12px!important}.schedule-summary.atlas-tablet-six-stats .schedule-stat span{white-space:normal!important;overflow-wrap:anywhere!important}}@media (min-width:561px) and (max-width:1024px) and (any-pointer:coarse){.schedule-summary.atlas-tablet-six-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}}.schedule-summary .schedule-stat-no-show{background:#fff4f2!important;border-color:#eccdc7!important}.schedule-summary .schedule-stat-no-show:before{background:#c85e52!important}.schedule-summary .schedule-stat-cancelled{background:#f6f2f4!important;border-color:#ded1d8!important}.schedule-summary .schedule-stat-cancelled:before{background:#8d6d7d!important}:root[data-theme=dark] .schedule-summary .schedule-stat,:root[data-theme=dark] .schedule-summary .schedule-stat-total{background:#0e2b22!important;border-color:#2d5043!important}:root[data-theme=dark] .schedule-summary .schedule-stat-pending{background:#352f1d!important;border-color:#65582d!important}:root[data-theme=dark] .schedule-summary .schedule-stat-confirmed{background:#123a2b!important;border-color:#2d684e!important}:root[data-theme=dark] .schedule-summary .schedule-stat-completed{background:#1b3129!important;border-color:#3c5d4f!important}:root[data-theme=dark] .schedule-summary .schedule-stat-no-show{background:#3c2223!important;border-color:#734143!important}:root[data-theme=dark] .schedule-summary .schedule-stat-cancelled{background:#302728!important;border-color:#594344!important}@media (prefers-color-scheme:dark){:root[data-theme=system] .schedule-summary .schedule-stat,:root[data-theme=system] .schedule-summary .schedule-stat-total{background:#0e2b22!important;border-color:#2d5043!important}:root[data-theme=system] .schedule-summary .schedule-stat-pending{background:#352f1d!important;border-color:#65582d!important}:root[data-theme=system] .schedule-summary .schedule-stat-confirmed{background:#123a2b!important;border-color:#2d684e!important}:root[data-theme=system] .schedule-summary .schedule-stat-completed{background:#1b3129!important;border-color:#3c5d4f!important}:root[data-theme=system] .schedule-summary .schedule-stat-no-show{background:#3c2223!important;border-color:#734143!important}:root[data-theme=system] .schedule-summary .schedule-stat-cancelled{background:#302728!important;border-color:#594344!important}}@keyframes atlas-post-save-focus{0%{transform:scale(.995)}45%{transform:scale(1.004)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.appointments-panel .appointment-row.is-atlas-post-save-focus{animation:none!important}}@media (min-width:561px){.appointments-panel .atlas-phone-appointment-search{border:1.5px solid var(--line-strong);background:var(--surface-soft);min-height:52px;color:var(--muted);border-radius:14px;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:9px;margin:0 0 12px;padding:0 12px;display:grid}.appointments-panel .atlas-phone-appointment-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}.appointments-panel .atlas-phone-search-icon,.appointments-panel .atlas-phone-search-clear{color:var(--accent);place-items:center;display:grid}.appointments-panel .atlas-phone-search-icon svg,.appointments-panel .atlas-phone-search-clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:21px;height:21px}.appointments-panel .atlas-phone-appointment-search input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:15px}.appointments-panel .atlas-phone-appointment-search input::placeholder{color:var(--muted)}.appointments-panel .atlas-phone-search-clear{background:0 0;border:0;border-radius:9px;width:34px;height:34px}.appointments-panel .atlas-phone-search-clear[hidden],.appointments-panel .atlas-phone-search-meta[hidden],.appointments-panel .atlas-phone-search-empty[hidden]{display:none}.appointments-panel .atlas-phone-search-meta{color:var(--ink-soft);justify-content:space-between;gap:12px;margin:0 0 10px;font-size:12px;display:flex}.appointments-panel .atlas-phone-search-empty{border:1px dashed var(--line-strong);color:var(--ink-soft);border-radius:12px;margin:0 0 12px;padding:12px;display:block}.appointments-panel .appointment-row.is-atlas-phone-search-hidden{display:none}.appointments-panel .appointment-row.is-atlas-phone-search-focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-faint)}}
@media (max-width:699px){.schedule-summary.atlas-phone-six-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:8px!important;width:100%!important;margin-inline:0!important;display:grid!important}.schedule-summary.atlas-phone-six-stats .schedule-stat{border-radius:13px!important;align-content:center!important;min-width:0!important;min-height:72px!important;padding:10px 11px!important;display:grid!important}.schedule-summary.atlas-phone-six-stats .schedule-stat span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:10px!important;line-height:1.25!important}.schedule-summary.atlas-phone-six-stats .schedule-stat strong{margin-top:5px!important;font-size:23px!important;line-height:1!important}}@media (min-width:700px){.schedule-summary.atlas-tablet-six-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:10px!important;width:100%!important;margin-inline:0!important;display:grid!important}.schedule-summary.atlas-tablet-six-stats .schedule-stat{border-radius:15px!important;align-content:center!important;min-width:0!important;min-height:86px!important;padding:13px 14px!important;display:grid!important}.schedule-summary.atlas-tablet-six-stats .schedule-stat span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;line-height:1.28!important}.schedule-summary.atlas-tablet-six-stats .schedule-stat strong{margin-top:6px!important;font-size:clamp(25px,2.35vw,31px)!important;line-height:1!important}}@media (min-width:1024px){.schedule-summary.atlas-tablet-six-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-total{background:#f0faf6!important;border-color:#bdddd1!important}.schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-total:before{background:#08775a!important}.schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-no-show{background:#fff4f2!important;border-color:#eccdc7!important}.schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-no-show:before{background:#c85e52!important}.schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-cancelled{background:#f6f2f4!important;border-color:#ded1d8!important}.schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-cancelled:before{background:#8d6d7d!important}:root[data-theme=dark] .schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-total{background:#0e2b22!important;border-color:#2d5043!important}:root[data-theme=dark] .schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-no-show{background:#3c2223!important;border-color:#734143!important}:root[data-theme=dark] .schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-cancelled{background:#302728!important;border-color:#594344!important}@media (prefers-color-scheme:dark){:root[data-theme=system] .schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-total{background:#0e2b22!important;border-color:#2d5043!important}:root[data-theme=system] .schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-no-show{background:#3c2223!important;border-color:#734143!important}:root[data-theme=system] .schedule-summary:is(.atlas-tablet-six-stats,.atlas-phone-six-stats) .schedule-stat-cancelled{background:#302728!important;border-color:#594344!important}}
.atlas-ai-mic-button{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 42px!important;align-self:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;line-height:1!important}.atlas-ai-mic-button>svg{margin:0!important;display:block!important}:root[data-atlas-apple-voice-paused=true] .atlas-ai-live-button{display:none!important}:root[data-atlas-apple-voice-paused=true] .atlas-ai-voice-tools{display:flex!important}:root[data-atlas-apple-voice-paused=true] .atlas-ai-mic-button,:root[data-atlas-apple-voice-paused=true] .atlas-ai-dictate-button{visibility:visible!important;pointer-events:auto!important}:root[data-atlas-apple-voice-paused=true] .atlas-ai-composer{align-items:center!important}:root[data-atlas-apple-voice-paused=true] .atlas-ai-composer-actions{align-self:center!important;align-items:center!important}:root[data-atlas-apple-dictation-state=starting] .atlas-ai-mic-button,:root[data-atlas-apple-dictation-state=transcribing] .atlas-ai-mic-button,:root[data-atlas-apple-dictation-state=starting] .atlas-ai-dictate-button,:root[data-atlas-apple-dictation-state=transcribing] .atlas-ai-dictate-button{border-color:var(--accent)!important;color:var(--accent)!important;opacity:.78!important}:root[data-atlas-apple-dictation-state=recording] .atlas-ai-mic-button,:root[data-atlas-apple-dictation-state=recording] .atlas-ai-dictate-button{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent)!important;box-shadow:0 0 0 4px #12a56f1a!important}:root[data-atlas-apple-dictation-state=recording] .atlas-ai-mic-button{animation:1.05s ease-in-out infinite alternate atlasAppleMicPulse}@keyframes atlasAppleMicPulse{to{transform:scale(.94)}}.atlas-ai-apple-dictation-status{min-height:18px;color:var(--accent)!important;-webkit-text-fill-color:currentColor!important;margin:7px 4px 0!important;font-size:11px!important;font-weight:760!important;line-height:1.45!important}.atlas-ai-apple-dictation-status[hidden]{display:none!important}.atlas-ai-apple-dictation-status.is-error{color:var(--danger)!important}html[data-theme=dark] body .atlas-ai-apple-dictation-status.is-error{color:#ffb9bf!important}@media (prefers-color-scheme:dark){html[data-theme=system] body .atlas-ai-apple-dictation-status.is-error{color:#ffb9bf!important}}
html body :is(.patient-cell,.appointment-primary,.polished-appointment) bdi[dir=ltr],html body :is(.patient-cell,.appointment-primary,.polished-appointment) [dir=ltr]{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block;text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}html[data-theme=dark] body :is(.notice,.workspace-notice,.atlas-fast-save-toast){color:#e7efeb!important;-webkit-text-fill-color:currentColor!important;background:#11231c!important;border-color:#355548!important;box-shadow:0 18px 48px #00000057!important}html[data-theme=dark] body .atlas-fast-save-toast span,html[data-theme=dark] body :is(.notice,.workspace-notice) :is(span,small,p){color:#a8b8b0!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] body :is(.notice-error,.atlas-fast-save-toast.is-error){color:#ffd9dc!important;background:#291719!important;border-color:#724045!important}html[data-theme=dark] body :is(.notice-error,.atlas-fast-save-toast.is-error) strong{color:#ffb9bf!important}html[data-theme=dark] body :is(.notice-success,.atlas-fast-save-toast.is-success){color:#dcf8e9!important;background:#102a20!important;border-color:#386c55!important}html[data-theme=dark] body :is(.notice-success,.atlas-fast-save-toast.is-success) strong{color:#8ee0b8!important}html[data-theme=dark] body .settings-page :is(.settings-card,.settings-link-card,details,[role=dialog],dialog){background-color:var(--surface)!important;color:var(--ink)!important;border-color:var(--line-strong)!important}html[data-theme=dark] body .settings-page :is(.settings-card,.settings-link-card,details,[role=dialog],dialog) :is(p,small,.quiet,.field-help){color:var(--muted)!important}@media (prefers-color-scheme:dark){html[data-theme=system] body :is(.notice,.workspace-notice,.atlas-fast-save-toast){color:#e7efeb!important;-webkit-text-fill-color:currentColor!important;background:#11231c!important;border-color:#355548!important;box-shadow:0 18px 48px #00000057!important}html[data-theme=system] body .atlas-fast-save-toast span,html[data-theme=system] body :is(.notice,.workspace-notice) :is(span,small,p){color:#a8b8b0!important;-webkit-text-fill-color:currentColor!important}html[data-theme=system] body :is(.notice-error,.atlas-fast-save-toast.is-error){color:#ffd9dc!important;background:#291719!important;border-color:#724045!important}html[data-theme=system] body :is(.notice-error,.atlas-fast-save-toast.is-error) strong{color:#ffb9bf!important}html[data-theme=system] body :is(.notice-success,.atlas-fast-save-toast.is-success){color:#dcf8e9!important;background:#102a20!important;border-color:#386c55!important}html[data-theme=system] body :is(.notice-success,.atlas-fast-save-toast.is-success) strong{color:#8ee0b8!important}html[data-theme=system] body .settings-page :is(.settings-card,.settings-link-card,details,[role=dialog],dialog){background-color:var(--surface)!important;color:var(--ink)!important;border-color:var(--line-strong)!important}html[data-theme=system] body .settings-page :is(.settings-card,.settings-link-card,details,[role=dialog],dialog) :is(p,small,.quiet,.field-help){color:var(--muted)!important}}
html body .appointments-panel .polished-appointment{border-color:var(--line-strong)!important;background:var(--surface)!important;border-radius:18px!important;padding:16px!important;box-shadow:0 10px 28px #062b2012!important}html body .appointments-panel .polished-appointment .appointment-primary{align-items:center!important;gap:14px!important}html body .appointments-panel .polished-appointment .patient-cell{gap:7px!important;min-width:0!important;display:grid!important}html body .appointments-panel .polished-appointment .patient-cell strong{letter-spacing:-.015em!important;font-size:clamp(18px,1.7vw,22px)!important;line-height:1.25!important}html body .appointments-panel .polished-appointment .patient-cell span{color:var(--ink-soft)!important;font-size:clamp(14px,1.3vw,17px)!important;line-height:1.45!important}html body .appointments-panel .polished-appointment .patient-cell bdi[dir=ltr]{white-space:nowrap!important;text-align:left!important;font-variant-numeric:tabular-nums!important;letter-spacing:.055em!important;word-spacing:.08em!important;direction:ltr!important;unicode-bidi:isolate!important;font-weight:760!important;display:inline-block!important}html body .appointments-panel .polished-details{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}html body .appointments-panel .polished-details>div{border:1px solid var(--line)!important;background:var(--surface-soft)!important;border-radius:14px!important;align-content:center!important;gap:7px!important;min-width:0!important;min-height:78px!important;padding:11px 13px!important;display:grid!important}html body .appointments-panel .polished-details dt{color:var(--muted)!important;margin:0!important;font-size:10px!important;font-weight:820!important;line-height:1.25!important}html body .appointments-panel .polished-details dd{color:var(--ink)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(14px,1.3vw,17px)!important;font-weight:760!important;line-height:1.55!important}html body .appointments-panel .appointment-time-value{font-variant-numeric:tabular-nums!important;letter-spacing:.015em!important;word-spacing:.16em!important;unicode-bidi:plaintext!important;font-size:clamp(16px,1.55vw,19px)!important;font-weight:900!important;line-height:1.55!important}html[dir=rtl] body .appointments-panel .appointment-time-value{text-align:start!important}@media (max-width:760px){html body .appointments-panel .polished-details{grid-template-columns:1fr!important}html body .appointments-panel .polished-details>div{min-height:66px!important}}html body .atlas-ai-card{color:var(--ink)!important}html body .atlas-ai-message{line-height:1.7!important}html body .atlas-ai-message.is-user{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#167a59!important;border:1px solid #ffffff1f!important}html body .atlas-ai-message.is-user :is(p,span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}html body .atlas-ai-message.is-assistant{background:var(--surface-soft)!important;color:var(--ink)!important;border-color:var(--line-strong)!important}html body .atlas-ai-message.is-assistant :is(p,span,strong,h3){color:inherit!important;-webkit-text-fill-color:currentColor!important}html body .atlas-ai-rich-text{gap:9px!important}html body .atlas-ai-rich-text p,html body .atlas-ai-message>p,html body .atlas-ai-bullet p{font-size:clamp(14px,1.2vw,16px)!important;line-height:1.8!important}html body .atlas-ai-bullet{gap:9px!important}html body .atlas-ai-privacy{background:var(--surface-soft)!important;color:var(--muted)!important;border:1px solid var(--line)!important}html body .atlas-ai-composer{background:var(--surface)!important;border-color:var(--line-strong)!important;color:var(--ink)!important;box-shadow:none!important}html body .atlas-ai-composer textarea{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--accent)!important}html body .atlas-ai-composer textarea::placeholder{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;opacity:.9!important}html body .atlas-ai-mic-button,html body .atlas-ai-dictate-button{color:var(--ink)!important;background:var(--surface-soft)!important;border-color:var(--line-strong)!important}html body .atlas-ai-mic-button{opacity:1!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:grid!important}html body .atlas-ai-mic-button svg{width:19px!important;height:19px!important}html body .atlas-ai-send-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html[data-theme=dark] body .atlas-ai-message.is-user{color:#f7fffb!important;-webkit-text-fill-color:#f7fffb!important;background:#176b50!important}html[data-theme=dark] body .atlas-ai-composer,html[data-theme=dark] body .atlas-ai-message.is-assistant,html[data-theme=dark] body .atlas-ai-privacy{color:#edf7f2!important;background:#10261f!important;border-color:#33594a!important}html[data-theme=dark] body .atlas-ai-composer textarea{color:#edf7f2!important;-webkit-text-fill-color:#edf7f2!important}html[data-theme=dark] body .atlas-ai-composer textarea::placeholder,html[data-theme=dark] body .atlas-ai-privacy{color:#a9bbb3!important;-webkit-text-fill-color:currentColor!important}html[data-theme=dark] body .atlas-ai-mic-button,html[data-theme=dark] body .atlas-ai-dictate-button{color:#dff7eb!important;background:#173128!important;border-color:#3a6655!important}html[data-theme=dark] body :is(.atlas-ai-error,.atlas-ai-inline-voice-progress,.atlas-ai-voice-recovery-error){color:#ffd1d5!important;-webkit-text-fill-color:currentColor!important}@media (prefers-color-scheme:dark){html[data-theme=system] body .atlas-ai-message.is-user{color:#f7fffb!important;-webkit-text-fill-color:#f7fffb!important;background:#176b50!important}html[data-theme=system] body .atlas-ai-composer,html[data-theme=system] body .atlas-ai-message.is-assistant,html[data-theme=system] body .atlas-ai-privacy{color:#edf7f2!important;background:#10261f!important;border-color:#33594a!important}html[data-theme=system] body .atlas-ai-composer textarea{color:#edf7f2!important;-webkit-text-fill-color:#edf7f2!important}html[data-theme=system] body .atlas-ai-composer textarea::placeholder,html[data-theme=system] body .atlas-ai-privacy{color:#a9bbb3!important;-webkit-text-fill-color:currentColor!important}html[data-theme=system] body .atlas-ai-mic-button,html[data-theme=system] body .atlas-ai-dictate-button{color:#dff7eb!important;background:#173128!important;border-color:#3a6655!important}html[data-theme=system] body :is(.atlas-ai-error,.atlas-ai-inline-voice-progress,.atlas-ai-voice-recovery-error){color:#ffd1d5!important;-webkit-text-fill-color:currentColor!important}}
@media (min-width:901px){.appointments-panel .atlas-phone-appointment-search{border:1.5px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:58px;color:var(--ink);border-radius:16px;align-items:center;gap:10px;margin:0 0 10px;padding:0 13px;transition:border-color .16s,box-shadow .16s;grid-template-columns:30px minmax(0,1fr) 38px!important;display:grid!important}.appointments-panel .atlas-phone-appointment-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.appointments-panel .atlas-phone-search-icon{width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.appointments-panel :is(.atlas-phone-search-icon,.atlas-phone-search-clear) svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.appointments-panel .atlas-phone-appointment-search input{width:100%;min-width:0;min-height:54px;color:var(--ink);-webkit-text-fill-color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:650}.appointments-panel .atlas-phone-appointment-search input::placeholder{color:var(--ink-soft);opacity:1}.appointments-panel .atlas-phone-search-clear{background:var(--accent-faint);width:38px;min-height:38px;color:var(--accent);cursor:pointer;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.appointments-panel .atlas-phone-search-clear:hover,.appointments-panel .atlas-phone-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appointments-panel .atlas-phone-search-clear[hidden],.appointments-panel .atlas-phone-search-meta[hidden],.appointments-panel .atlas-phone-search-empty[hidden]{display:none!important}.appointments-panel .atlas-phone-search-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin:0 2px 12px;font-size:12px;font-weight:750;display:flex}.appointments-panel .atlas-phone-search-mode{background:var(--accent-faint);color:var(--accent);border-radius:999px;padding:5px 10px}.appointments-panel .atlas-phone-search-count{text-align:end}.appointments-panel .atlas-phone-search-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);color:var(--ink-soft);text-align:center;border-radius:13px;margin:0 0 12px;padding:20px;font-size:14px;display:block}.appointments-panel .appointment-row.is-atlas-phone-search-hidden{display:none!important}.appointments-panel .appointment-row.is-atlas-phone-search-match{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}html[dir=rtl] .appointments-panel .appointment-row.is-atlas-phone-search-match{box-shadow:inset -3px 0 0 var(--accent)}.appointments-panel .appointment-row.is-atlas-phone-search-focus{outline:2px solid var(--accent);outline-offset:2px}.appointments-panel .atlas-phone-appointment-summary{display:none!important}}@media (prefers-reduced-motion:reduce){.appointments-panel .atlas-phone-appointment-search{transition:none!important}}
