@media(max-width:760px){.customer-mobile-list-heading,.customer-mobile-detail-heading,.customer-mobile-overview,.customer-mobile-latest-session-record,.customer-mobile-next-reservation,.customer-mobile-session-record-history-slot,.customer-mobile-reservation-save-slot,.customer-mobile-list-count,.customer-body-mobile-title,.customer-body-mobile-description,.body-mode-mobile-label,.body-map-edit-icon,.body-map-mobile-selection,.customer-body-zoom-button,.customer-body-pdf-icon,.customer-body-pdf-chevron,.detox-mobile-title,.detox-mobile-intro,.detox-mobile-privacy-note,.detox-data-details,.detox-mobile-back{display:none}.customer-mobile-list-meta,.customer-body-record-home,.customer-body-record-card{display:contents}:root[data-theme=light] .app-shell[data-active-nav-category=customer]{--customer-adopted-bg: #f5f9fb;--customer-adopted-surface: #ffffff;--customer-adopted-text: #111827;--customer-adopted-muted: #68778e;--customer-adopted-accent: #00a9a5;--customer-adopted-accent-strong: #008f8b;--customer-adopted-accent-soft: #e4f7f6;--customer-adopted-line: #e3ebf0;--customer-adopted-danger: #a8424c;--customer-adopted-radius: 16px;--customer-adopted-shadow: 0 8px 24px rgb(56 91 111 / 5%);min-height:100dvh;background:var(--customer-adopted-bg);color:var(--customer-adopted-text)}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]),:root[data-theme=light] .app-shell[data-active-nav-category=customer]>.workspace{background:var(--customer-adopted-bg, #f5f9fb)}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=list]>.sidebar{position:static;display:block!important;width:100%;min-height:100dvh;padding:14px 20px calc(var(--mobile-bottom-nav-height, 72px) + 118px + env(safe-area-inset-bottom));border:0;background:var(--customer-adopted-bg);overflow:visible}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=list]>.sidebar>.brand{position:static;width:100%;min-height:58px;padding:0 0 6px;border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer]>.sidebar .brand-home-button{gap:7px}:root[data-theme=light] .app-shell[data-active-nav-category=customer]>.sidebar .logo-mascot{width:38px;height:38px}:root[data-theme=light] .app-shell[data-active-nav-category=customer]>.sidebar .logo-wordmark{color:var(--customer-adopted-text);font-size:27px;letter-spacing:-.8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=list]>.sidebar>.sidebar-primary-nav,:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=list]>.sidebar>.sidebar-status,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.brand .brand-actions{display:none!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=list]>.sidebar>.sidebar-body{position:static;display:flex;width:100%;height:auto;max-height:none;padding:0;border:0;background:transparent;overflow:visible}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;width:100%;margin:3px 0 12px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-heading h1,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading h1{margin:0;color:var(--customer-adopted-text);font-size:26px;font-weight:850;letter-spacing:-.035em}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-add-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:4px;padding:8px 11px;border:1px solid #b9dfe0;border-radius:9px;background:var(--customer-adopted-surface);color:var(--customer-adopted-accent-strong);font:inherit;font-size:13px;font-weight:800;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-add-button>span:first-child{font-size:24px;font-weight:500;line-height:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu{position:relative;z-index:30}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>summary{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--customer-adopted-line);border-radius:10px;background:var(--customer-adopted-surface);color:var(--customer-adopted-muted);font-size:14px;letter-spacing:2px;list-style:none;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>summary::-webkit-details-marker{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>summary:focus-visible,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div>:focus-visible,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-add-button:focus-visible,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .mobile-customer-list-back:focus-visible{outline:2px solid var(--customer-adopted-accent);outline-offset:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div{position:absolute;z-index:60;top:48px;right:0;display:grid;width:184px;gap:2px;padding:7px;border:1px solid var(--customer-adopted-line);border-radius:13px;background:var(--customer-adopted-surface);box-shadow:0 12px 32px #385b6f24}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div>button,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div>a{display:flex;min-height:44px;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--customer-adopted-text);font:inherit;font-size:13px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div>button:hover,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-menu>div>a:hover{background:var(--customer-adopted-accent-soft)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.customer-seg-bar,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.customer-filter-bar,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.list-mode-switch,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.saved-filters,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.sidebar-footer{display:none!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.search{display:none!important;width:100%;margin:0 0 10px;padding:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-search-open=true] .sidebar>.sidebar-body>.search{display:grid!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.search>span{color:var(--customer-adopted-muted);font-size:12px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .sidebar>.sidebar-body>.search input{min-height:44px;border-color:var(--customer-adopted-line);border-radius:11px;background:var(--customer-adopted-surface);color:var(--customer-adopted-text)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-sort-controls{display:flex;justify-content:flex-end;width:auto;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-meta{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0 0 9px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-count{display:flex;flex-wrap:wrap;min-width:0;align-items:baseline;justify-content:start;gap:2px 6px;margin:0;color:var(--customer-adopted-muted);font-size:13px;line-height:1.35}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-count strong{white-space:nowrap;color:var(--customer-adopted-text);font-size:16px;font-weight:850}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-count>span{white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-list-count small{flex-basis:100%;color:var(--customer-adopted-accent-strong);font-size:11px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-sort-controls .sort-filter-row{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-sort-controls .sort-filter-label{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-sort-controls select{min-height:44px;padding:7px 28px 7px 8px;border:0;background-color:transparent;color:var(--customer-adopted-muted);font-size:13px;font-weight:600}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-list{display:grid;width:100%;gap:12px;padding:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-list .customer-item-wrap{min-width:0;border:0;border-radius:var(--customer-adopted-radius);background:var(--customer-adopted-surface);box-shadow:var(--customer-adopted-shadow)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-list .customer-item{grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:3px;min-height:84px;padding:14px 50px 14px 14px;border:0;border-radius:inherit;background:transparent;color:var(--customer-adopted-text);box-shadow:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-list .customer-item>.customer-avatar{grid-column:1;grid-row:1 / 3;width:46px;height:46px;align-self:center;font-size:20px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-content{display:contents}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-primary,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item .customer-x-id{grid-column:2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-primary{grid-row:1;align-self:end}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item .customer-x-id{grid-row:2;align-self:start}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item .customer-name>span:first-child{color:var(--customer-adopted-text);font-size:18px;font-weight:800}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item .customer-x-id{color:var(--customer-adopted-muted);font-size:13px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-activity{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-visit-type{min-height:26px;padding:3px 10px;border:0;background:var(--customer-adopted-accent-soft);color:var(--customer-adopted-accent-strong);font-size:11px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-wrap .customer-item-menu-button{z-index:4;top:13px;right:8px;display:grid;width:44px;min-width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--customer-adopted-muted);font-size:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-wrap .customer-item-menu-button:before{color:inherit;content:"\2022\2022\2022";font-size:12px;letter-spacing:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-item-wrap:after{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .trash-mode-toolbar{width:100%;margin-bottom:10px;border-color:var(--customer-adopted-line);background:var(--customer-adopted-surface)}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=detail]>.workspace{width:100%;min-height:100dvh;padding:0 14px calc(var(--mobile-bottom-nav-height, 72px) + 120px + env(safe-area-inset-bottom));background:var(--customer-adopted-bg)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView{display:block;width:100%;max-width:520px;margin:0 auto}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView.hidden{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:58px;margin:0 -2px 4px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading>.mobile-customer-list-back{grid-column:1;grid-row:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading h1{grid-column:2;grid-row:1;font-size:17px;text-align:center;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading>.customer-mobile-menu{grid-column:3;grid-row:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-detail-heading .customer-mobile-menu>summary{border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer][data-mobile-customer-screen=detail] .mobile-customer-list-back{display:grid;width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#5d6c83}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .mobile-customer-list-back svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .detail-center{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-card,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-card,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot>.post-session-memo-card{border:1px solid rgb(227 235 240 / 78%);border-radius:var(--customer-adopted-radius);background:var(--customer-adopted-surface);box-shadow:var(--customer-adopted-shadow)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-card{display:grid;gap:12px;padding:14px 16px 13px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-card .customer-header-top{display:block}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-id{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name visit-type actions" "account account actions";column-gap:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-name{display:-webkit-box;color:var(--customer-adopted-text);font-size:20px;font-weight:850;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-account{color:var(--customer-adopted-muted);font-size:12px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .name-edit-button,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .name-edit-cancel-button{min-height:44px;padding:7px 8px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-name-input{min-height:44px;border-color:var(--customer-adopted-accent)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-header-card>.customer-next-todo{display:none!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-summary-body{padding-top:12px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:9px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-item{min-width:0;padding:0;border:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-item:nth-child(2n){padding-left:14px;border-left:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-item .info-label,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-item small{color:var(--customer-adopted-muted);font-size:11px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-card-info-item strong{color:var(--customer-adopted-text);font-size:14px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-birthday-summary-trigger{min-height:44px;padding:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0 5px;border:0;overflow:hidden}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a{display:grid;min-width:0;min-height:48px;place-items:center;padding:8px 3px;color:var(--customer-adopted-muted);font-size:11px;font-weight:700;text-align:center;white-space:normal}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a[data-customer-mobile-tab=other]{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a.is-active{color:var(--customer-adopted-accent-strong)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a.is-active:after,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a:focus-visible:after{right:10px;left:10px;height:2px;background:var(--customer-adopted-accent)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-record-tabs a:focus-visible{border-radius:8px;background:var(--customer-adopted-accent-soft);outline:2px solid var(--customer-adopted-accent);outline-offset:-2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview{display:grid;gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-card{display:grid;gap:9px;min-width:0;padding:13px 14px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-card h3,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot .post-session-memo-card h3{margin:0;color:var(--customer-adopted-text);font-size:15px;font-weight:800}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-card-heading button,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-action,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-more{min-width:44px;min-height:44px;padding:7px 2px 7px 9px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font:inherit;font-size:12px;font-weight:750;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-content{min-width:0;color:var(--customer-adopted-muted);font-size:13px;font-weight:400;line-height:1.55}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-row+.customer-mobile-overview-row{padding-top:9px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--customer-adopted-accent-soft);color:var(--customer-adopted-accent);font-size:17px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-copy{display:grid;min-width:0;gap:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-copy strong{overflow:hidden;color:var(--customer-adopted-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-copy small{overflow-wrap:anywhere;color:var(--customer-adopted-muted);font-size:12px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-empty-note{display:grid;gap:3px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-empty-note strong{color:var(--customer-adopted-muted);font-weight:600}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-content details>summary{display:flex;min-height:44px;align-items:center;color:var(--customer-adopted-text);font-weight:650;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-content details>p{margin:7px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-body-ng{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:9px;padding-top:9px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-body-ng .customer-mobile-overview-copy>p,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-explicit-cautions>p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions{margin-top:9px;padding-top:1px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions>summary{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:6px;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750;list-style:none;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions>summary::-webkit-details-marker{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions[open]>summary>span{transform:rotate(90deg)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions>div{display:grid;gap:9px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-remaining-actions>div>.customer-mobile-overview-row{padding-top:9px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-overview-unavailable{margin:9px 0 0;padding-top:9px;border-top:1px solid var(--customer-adopted-line);color:var(--customer-adopted-danger);font-size:12px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot>.post-session-memo-card{display:grid;min-height:0;grid-template-rows:auto auto;align-content:start;gap:9px;min-width:0;padding:13px 14px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot .post-session-memo-card .eyebrow,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot .post-session-memo-box .memo-box-header,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot .post-session-memo-box label>span{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-mobile-memo-slot .post-session-memo-box{display:grid;gap:9px;padding:0;border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #postSessionMemo{min-height:92px;max-height:min(42dvh,320px);padding:11px 12px;border:1px solid #cdd8e0;border-radius:9px;background:#fff;color:var(--customer-adopted-text);font-size:14px;font-weight:400;line-height:1.55;resize:vertical}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #postSessionMemo:focus{border-color:var(--customer-adopted-accent);outline:3px solid rgb(0 169 165 / 14%);outline-offset:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .post-session-memo-card .button-row,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .post-session-memo-card .button-row button{width:100%}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #savePostSessionMemoButton{min-height:44px;border:0;background:var(--customer-adopted-accent);color:#fff;font-size:13px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #savePostSessionMemoButton:disabled{background:#aed7d7;color:#ffffffdb;cursor:not-allowed}:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-session-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .customer-today-plan-panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .detail-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] .profile-danger-zone{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-overview,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-mobile-overview,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-mobile-overview,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .customer-mobile-overview{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .detail-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .detail-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .detail-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid{grid-template-columns:minmax(0,1fr)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>*,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .detail-card-grid>*,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .detail-card-grid>*,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .detail-card-grid>*{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid>*,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>.customer-history-panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>#customerOtherWorkspace,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>#suggestionBox:not(.hidden),:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .detail-card-grid>.editable-profile-card,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .detail-card-grid>.customer-memo-card,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .detail-card-grid>#customerBodyMapPanel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .detail-card-grid>.detox-panel{display:grid}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .customer-today-plan-panel{display:grid}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .profile-danger-zone{display:flex}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=support] .panel{border:1px solid rgb(227 235 240 / 78%);border-radius:var(--customer-adopted-radius);background:var(--customer-adopted-surface);box-shadow:var(--customer-adopted-shadow)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid{gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-card-grid>.panel,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .detail-card-grid>.panel{min-width:0;min-height:0;padding:13px;align-content:start;gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-next-plan-card{order:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .previous-session-card{position:relative;order:2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .previous-session-card>.panel-header{padding-right:105px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .panel-header{min-height:44px;margin:0;align-items:center;gap:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .panel-header .eyebrow{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .panel-header h3{display:flex;min-width:0;align-items:center;gap:8px;margin:0;color:var(--customer-adopted-text);font-size:15px;font-weight:800;line-height:1.35}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-heading-icon{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:#5f7088}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-session-heading-icon svg,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-icon svg,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-history-icon svg{width:22px;height:22px;stroke-width:1.8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-latest-session-record,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-record-history-slot,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-reservation-save-slot{display:block}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;border-radius:11px;background:linear-gradient(100deg,var(--customer-adopted-accent-soft),#f8fbfc 78%)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-icon{display:grid;color:#5f7088;place-items:center}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-copy,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-history-copy{display:grid;min-width:0;gap:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-copy strong{overflow:hidden;color:var(--customer-adopted-text);font-size:14px;font-weight:750;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-copy small{overflow:hidden;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-next-reservation-row>button{min-width:82px;min-height:44px;padding:7px 4px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font:inherit;font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-empty{display:grid;gap:3px;padding:10px 11px;border-radius:10px;background:#f7fafb;color:var(--customer-adopted-muted);font-size:13px;font-weight:400;line-height:1.5}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-empty strong{color:var(--customer-adopted-text);font-weight:650}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-empty small{color:var(--customer-adopted-muted);font-size:12px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #nextPlanFieldLabel.visually-hidden{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-next-plan-card>label{display:grid;gap:6px;color:var(--customer-adopted-text);font-size:12px;font-weight:650}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-next-plan-card textarea,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #reservationPasteText,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-field input{min-width:0;border:1px solid #cbd8e1;border-radius:9px;background:#fff;color:var(--customer-adopted-text);font-size:14px;font-weight:400;line-height:1.55}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-next-plan-card textarea,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #reservationPasteText{min-height:84px;max-height:min(42dvh,340px);padding:10px 11px;resize:vertical}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-next-plan-card textarea:focus,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #reservationPasteText:focus,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-field input:focus{border-color:var(--customer-adopted-accent);outline:3px solid rgb(0 169 165 / 14%);outline-offset:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #saveNextPlanButton,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-reservation-save-slot #reservationPasteSaveButton{width:100%;min-height:44px;border:0;border-radius:9px;background:var(--customer-adopted-accent);color:#fff;font-size:13px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #saveNextPlanButton:disabled,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #reservationPasteSaveButton:disabled{background:#aed7d7;color:#ffffffdb;cursor:not-allowed}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .previous-session-card .form-grid.one-col{display:grid;gap:8px;margin:0;padding:0;border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .previous-session-card .form-grid.one-col>label{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-latest-session-record p,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-latest-session-record details{margin:0;color:var(--customer-adopted-text);font-size:13px;font-weight:400;line-height:1.62;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-latest-session-record details summary{min-height:44px;padding:7px 0;color:var(--customer-adopted-text);cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-meta{margin-bottom:4px!important;color:var(--customer-adopted-muted)!important;font-size:12px!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-latest-actions{display:contents;margin:0;padding:0;border:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-latest-meta{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-latest-meta span:first-child{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap!important;align-items:center;gap:4px!important;margin:0!important}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .previous-session-card .session-record-latest-actions .session-record-actions{position:absolute;top:7px;right:7px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-actions button{min-width:52px;min-height:44px;padding:7px 8px;border-radius:9px;font-size:12px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-actions .secondary-button{border-color:transparent;background:transparent;color:var(--customer-adopted-accent-strong);font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-delete-menu{width:44px;min-width:44px;padding:0;border-color:transparent;background:transparent;color:var(--customer-adopted-muted);font-size:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-delete-menu:before{content:"\2022\2022\2022";font-size:12px;letter-spacing:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-delete-menu>span{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-history-subheading,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-list-head{margin:0 0 4px;color:var(--customer-adopted-muted);font-size:12px;font-weight:650}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-timeline,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-list{display:grid;gap:0;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 2px;border:0;border-bottom:1px solid var(--customer-adopted-line);border-radius:0;background:transparent;color:var(--customer-adopted-text);text-align:left}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-history-icon{display:grid;color:#5f7088;place-items:center}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-timeline-date{color:var(--customer-adopted-text);font-size:13px;font-weight:700;line-height:1.4}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-timeline-memory-title{overflow:hidden;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-history-chevron{color:#7c899a;font-size:24px;font-weight:300}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-timeline-empty{padding:10px 0;color:var(--customer-adopted-muted);font-size:13px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-session-record-history-slot{margin-top:10px;padding-top:10px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding:9px 0;border:0;border-bottom:1px solid var(--customer-adopted-line);border-radius:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-item>div:first-child,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-item>p{min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-item p{grid-column:1 / -1;display:-webkit-box;margin:0;overflow:hidden;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .session-record-item .session-record-actions{grid-column:2;grid-row:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #customerOtherWorkspace .panel-header>#reservationPasteSaveButton{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #customerOtherWorkspace .form-grid.one-col{display:grid;gap:8px;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #customerOtherWorkspace label>span{color:var(--customer-adopted-text);font-size:12px;font-weight:650}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-image-actions{display:grid;grid-template-columns:minmax(0,1fr)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #reservationImageButton{width:100%;min-height:44px;border-color:#8fd4d2;border-radius:9px;background:#fff;color:var(--customer-adopted-accent-strong);font-size:13px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-paste-preview{min-width:0;padding:8px 0;border:0;background:transparent;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-field.wide{grid-column:1 / -1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-field>span{display:block;min-width:0;margin:0;color:var(--customer-adopted-muted);font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .reservation-review-field input{width:100%;min-height:44px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] .customer-mobile-reservation-save-slot{margin-top:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox .suggestion-lead{margin:0;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.5}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox .suggestion-item{min-width:0;padding:9px 0;border:0;border-bottom:1px solid var(--customer-adopted-line);border-radius:0;background:transparent}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox button{min-height:44px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox .suggestion-body,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=sessions] #suggestionBox .suggestion-detail{min-width:0;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-loading=true]>:not(.customer-mobile-detail-heading):not(.mobile-customer-detail-loading){display:none!important}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .mobile-bottom-nav{min-height:var(--mobile-bottom-nav-height, 72px);padding-top:7px;border-top:1px solid var(--customer-adopted-line, #e3ebf0);background:#fffffff5;box-shadow:0 -4px 18px #385b6f0a}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .mobile-bottom-nav button{position:relative;z-index:0;min-height:58px;border-radius:14px;color:#5f6c80;font-size:10px;isolation:isolate}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .mobile-bottom-nav button.active{background:transparent;color:var(--customer-adopted-accent, #00a9a5)}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .mobile-bottom-nav button.active:before{position:absolute;z-index:-1;inset:5px auto auto 50%;width:40px;height:36px;border-radius:13px;background:var(--customer-adopted-accent-soft, #e4f7f6);content:"";opacity:1;transform:translate(-50%)}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .mobile-bottom-nav button svg{width:25px;height:25px;stroke-width:1.8}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .floating-ai-chat-button{right:16px;bottom:calc(var(--mobile-bottom-nav-height, 72px) + 17px + env(safe-area-inset-bottom));width:auto;min-width:132px;min-height:52px;padding:5px 13px 5px 5px;border:1px solid var(--customer-adopted-line, #e3ebf0);border-radius:999px;background:#fff;color:var(--customer-adopted-accent-strong, #008f8b);box-shadow:0 8px 24px #385b6f1f}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .floating-ai-chat-avatar{position:static;width:42px;height:42px;flex:0 0 42px;transform:none}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .floating-ai-chat-label{position:static;display:inline-flex;width:auto;height:auto;align-items:center;border:0;background:transparent;color:inherit;font-size:14px;font-weight:800;transform:none}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .floating-ai-chat-label:before{content:"\307e\308b\306b"}:root[data-theme=light] body:has(.app-shell[data-active-nav-category=customer]) .floating-ai-chat-tooltip{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] #customerProfileCards{grid-template-columns:minmax(0,1fr);gap:10px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-card]{min-width:0;min-height:0;padding:14px;align-content:start;gap:10px;overflow:visible}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-card]>.panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:44px;align-items:start;gap:8px;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-card] .eyebrow{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-title]{display:flex;min-width:0;align-items:center;gap:8px;margin:0;color:var(--customer-adopted-ink);font-size:16px;font-weight:800;line-height:1.35}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-heading-icon{display:inline-grid;width:27px;height:27px;flex:0 0 27px;place-items:center;color:#45556b}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-heading-icon svg{width:25px;height:25px;stroke-width:1.8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-card-help{margin:2px 0 0 35px;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-edit-button{min-width:54px;min-height:44px;padding:7px 5px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font-size:13px;font-weight:750;box-shadow:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-edit-button[data-profile-card-edit=preferences][aria-expanded=true],:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-edit-button[data-profile-card-edit=notes][aria-expanded=true]{min-width:54px;font-size:18.2px;line-height:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-edit-button:focus-visible,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-open-tab]:focus-visible{outline:3px solid rgb(0 169 165 / 16%);outline-offset:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-display{min-width:0;min-height:0;padding:0 2px;color:var(--customer-adopted-ink);font-size:14px;font-weight:400;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-display>p,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-display details>p,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-legacy-cautions p{margin:0;white-space:pre-wrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-display details,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-legacy-cautions details{min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text>summary{display:grid;min-height:44px;align-content:center;gap:5px;padding:2px 0;color:var(--customer-adopted-ink-soft);cursor:pointer;list-style:none;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text>summary::-webkit-details-marker{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text>summary:focus-visible{border-radius:6px;outline:3px solid rgb(0 169 165 / 16%);outline-offset:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text-action{color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text [data-customer-profile-collapse-label],:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text[open] .customer-profile-long-text-preview,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text[open] [data-customer-profile-expand-label]{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text[open] [data-customer-profile-collapse-label]{display:inline}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-long-text-full{color:var(--customer-adopted-ink);font-size:14px;font-weight:400;line-height:1.7}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-empty,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-mobile-empty-note strong{color:var(--customer-adopted-muted);font-size:14px;font-weight:400}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-editor{min-width:0;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-editor label{display:grid;min-width:0;gap:6px;color:var(--customer-adopted-ink-soft);font-size:12px;font-weight:650}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-editor textarea{width:100%;min-width:0;min-height:108px;padding:11px 12px;border:1px solid #ccd9df;border-radius:9px;background:#fff;color:var(--customer-adopted-ink);font-size:14px;font-weight:400;line-height:1.65;resize:vertical;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .profile-card-editor textarea:focus{border-color:var(--customer-adopted-accent);outline:3px solid rgb(0 169 165 / 14%);outline-offset:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-legacy-cautions{display:grid;min-width:0;gap:4px;padding:10px 12px;border-left:3px solid #f0bfc1;border-radius:7px;background:#fff8f8;color:var(--customer-adopted-ink-soft);font-size:13px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-legacy-cautions>strong{color:#82575a;font-size:12px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;align-items:center;gap:9px;margin-top:2px;padding-top:11px;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-icon,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-icon svg{width:30px;height:30px;color:#45556b;stroke-width:1.8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-copy{display:grid;min-width:0;gap:1px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-copy strong{color:var(--customer-adopted-ink);font-size:13px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] .customer-profile-body-ng-copy small{color:var(--customer-adopted-muted);font-size:11px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=profile] [data-customer-profile-open-tab]{min-width:100px;min-height:44px;padding:6px 2px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}}@media(max-width:760px){:root[data-theme=light] body[data-customer-aux-modal]{overflow:hidden}:root[data-theme=light] .customer-quick-add-sheet,:root[data-theme=light] .customer-aux-dialog,:root[data-theme=light] .detox-dialog{--customer-aux-ink: #111827;--customer-aux-muted: #68778e;--customer-aux-accent: #00a9a5;--customer-aux-accent-strong: #008f8b;--customer-aux-accent-soft: #e4f7f6;--customer-aux-line: #e3ebf0;box-sizing:border-box;color:var(--customer-aux-ink);font-family:inherit}:root[data-theme=light] .customer-quick-add-sheet::backdrop,:root[data-theme=light] .customer-aux-dialog::backdrop,:root[data-theme=light] .detox-dialog::backdrop{background:#1f313e73}:root[data-theme=light] .customer-quick-add-sheet button,:root[data-theme=light] .customer-aux-dialog button,:root[data-theme=light] .detox-dialog button,:root[data-theme=light] .customer-aux-dialog input,:root[data-theme=light] .detox-dialog textarea{font:inherit}:root[data-theme=light] .customer-quick-add-sheet{position:fixed;inset:auto 0 0;width:min(100%,480px);max-width:none;max-height:min(74dvh,620px);margin:auto auto 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -10px 34px #2d485924;overflow:auto}:root[data-theme=light] .customer-quick-add-handle{width:42px;height:4px;margin:0 auto 8px;border-radius:999px;background:#bdcbd2}:root[data-theme=light] .customer-quick-add-header,:root[data-theme=light] .customer-name-dialog-header,:root[data-theme=light] .customer-aux-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;min-height:52px;align-items:center;gap:8px}:root[data-theme=light] .customer-quick-add-header h3,:root[data-theme=light] .customer-name-dialog-header h3,:root[data-theme=light] .customer-aux-dialog-header h3{min-width:0;margin:0;color:var(--customer-aux-ink);font-size:21px;font-weight:820;letter-spacing:-.025em}:root[data-theme=light] #customerQuickAddClose,:root[data-theme=light] #customerNameDialogClose,:root[data-theme=light] .customer-aux-back-button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#526279}:root[data-theme=light] #customerQuickAddClose svg,:root[data-theme=light] #customerNameDialogClose svg,:root[data-theme=light] .customer-aux-back-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .customer-quick-add-list{display:grid;overflow:hidden;margin-top:4px;border:1px solid var(--customer-aux-line);border-radius:16px;background:#fff}:root[data-theme=light] .customer-quick-add-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;min-height:58px;align-items:center;gap:10px;padding:7px 12px;border:0;border-bottom:1px solid var(--customer-aux-line);background:transparent;color:var(--customer-aux-ink);text-align:left}:root[data-theme=light] .customer-quick-add-list>button:last-child{border-bottom:0}:root[data-theme=light] .customer-quick-add-list>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--customer-aux-accent-soft);color:var(--customer-aux-accent-strong)}:root[data-theme=light] .customer-quick-add-list svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .customer-quick-add-list strong{min-width:0;font-size:15px;font-weight:740;overflow-wrap:anywhere}:root[data-theme=light] .customer-quick-add-list i{justify-self:end;color:#718096;font-size:24px;font-style:normal}:root[data-theme=light] .customer-aux-dialog{position:fixed;inset:12px;width:min(calc(100% - 24px),440px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:19px;background:#f5f9fb;box-shadow:0 18px 54px #1a34453d;overflow:auto}:root[data-theme=light] .customer-aux-dialog-shell{box-sizing:border-box;min-width:0;padding:16px}:root[data-theme=light] .customer-name-dialog{inset:12px;height:fit-content}:root[data-theme=light] .customer-name-dialog .customer-aux-dialog-shell{display:grid;gap:14px;border-radius:inherit;background:#fff}:root[data-theme=light] .customer-name-dialog-field{display:grid;min-width:0;gap:7px;color:#36465b;font-size:13px;font-weight:700}:root[data-theme=light] .customer-name-dialog-field>span:last-child{display:block;min-width:0}:root[data-theme=light] .customer-name-dialog #customerHeaderNameInput{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid #afc2cc;border-radius:10px;background:#fff;color:var(--customer-aux-ink);font-size:16px;font-weight:500}:root[data-theme=light] .customer-name-dialog-account,:root[data-theme=light] .customer-name-dialog-status{min-width:0;margin:0;color:var(--customer-aux-muted);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}:root[data-theme=light] .customer-name-dialog-status:empty{display:none}:root[data-theme=light] .customer-name-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-theme=light] .customer-name-dialog-actions button{min-height:46px;border-radius:10px}:root[data-theme=light] .customer-name-dialog-actions .secondary-button{border-color:var(--customer-aux-accent);background:#fff;color:var(--customer-aux-accent-strong)}:root[data-theme=light] .customer-name-dialog-actions .primary-button,:root[data-theme=light] .customer-counseling-dialog .primary-button,:root[data-theme=light] .detox-dialog #detoxPurgeButton{border-color:var(--customer-aux-accent);background:var(--customer-aux-accent);color:#fff}:root[data-theme=light] .customer-counseling-dialog{inset:0;width:min(100%,480px);height:100dvh;max-height:100dvh;margin:0 auto;border-radius:0}:root[data-theme=light] .customer-counseling-dialog .customer-aux-dialog-shell{min-height:100%;padding:10px 14px calc(24px + env(safe-area-inset-bottom))}:root[data-theme=light] .customer-counseling-dialog .customer-aux-dialog-header{grid-template-columns:44px minmax(0,1fr) 44px}:root[data-theme=light] .customer-counseling-dialog .customer-aux-dialog-header h3{font-size:17px;text-align:center}:root[data-theme=light] .customer-aux-dialog-customer{min-width:0;margin:4px 4px 12px;color:var(--customer-aux-ink);font-size:15px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-box{display:grid;min-width:0;gap:12px;margin:0;padding:15px;border:1px solid rgb(227 235 240 / 78%);border-radius:16px;background:#fff;box-shadow:0 8px 24px #385b6f0d}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-head{display:block}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-head .eyebrow{display:none}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-head h4,:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-saved h5{margin:0;color:var(--customer-aux-ink);font-size:17px;font-weight:800}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-before-save-note{margin:0;padding:9px 10px;border-radius:9px;background:#eef7fa;color:#526279;font-size:12px;font-weight:400;line-height:1.55}:root[data-theme=light] .customer-counseling-dialog .pdf-upload-drop{position:relative;display:grid;min-height:58px;place-items:center;padding:10px;border:1px solid var(--customer-aux-accent);border-radius:10px;background:#fff;color:var(--customer-aux-accent-strong);font-size:15px;font-weight:750;cursor:pointer}:root[data-theme=light] .customer-counseling-dialog .pdf-upload-drop>span{color:var(--customer-aux-accent-strong)}:root[data-theme=light] .customer-counseling-dialog .pdf-upload-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}:root[data-theme=light] .customer-counseling-dialog .pdf-upload-drop:focus-within{outline:3px solid rgb(0 169 165 / 18%);outline-offset:2px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-selected-file{display:grid;grid-template-columns:26px minmax(0,1fr) auto;min-height:50px;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--customer-aux-line);border-radius:10px;background:#f9fcfd}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-selected-icon,:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-selected-icon svg{display:block;width:24px;height:24px;fill:none;stroke:#53637a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-selected-file strong{min-width:0;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}:root[data-theme=light] .customer-counseling-dialog #changeCounselingSheetFileButton{min-width:44px;min-height:44px;padding:7px;border:0;background:transparent;color:var(--customer-aux-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .customer-counseling-dialog #uploadCounselingSheetButton{width:100%;min-height:48px;border-radius:10px}:root[data-theme=light] .customer-counseling-dialog #uploadCounselingSheetButton:disabled{border-color:#a9cfd0;background:#a9cfd0;cursor:not-allowed}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-upload-status{min-height:0;margin:0;color:var(--customer-aux-muted);font-size:12px;font-weight:400;line-height:1.5}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-upload-status:empty{display:none}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-saved{display:grid;min-width:0;gap:9px;padding-top:3px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-saved h5{font-size:15px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-list{display:grid;min-width:0;gap:8px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-item,:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-empty{min-width:0;padding:10px;border:1px solid var(--customer-aux-line);border-radius:10px;background:#fff}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-item{display:grid;gap:8px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-item>div:first-child{display:grid;min-width:0;gap:3px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-item strong,:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-item span{min-width:0;overflow-wrap:anywhere}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-actions>*{display:inline-flex;min-height:44px;align-items:center;justify-content:center}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-details{min-width:0;border-top:1px solid var(--customer-aux-line)}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-details summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;color:#526279;font-size:13px;font-weight:700;cursor:pointer}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-chevron{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:currentColor;font-size:20px;line-height:1;transform:rotate(0);transition:transform .16s ease}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-details[open] summary{color:var(--customer-aux-accent-strong)}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-details[open] .counseling-sheet-data-chevron{transform:rotate(90deg)}:root[data-theme=light] .customer-counseling-dialog .counseling-sheet-data-details p{margin:0 0 8px;color:var(--customer-aux-muted);font-size:12px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}:root[data-theme=light] body[data-customer-aux-modal=detox] .floating-ai-chat-button,:root[data-theme=light] body[data-customer-aux-modal=detox] .floating-ai-encouragement-bubble,:root[data-theme=light] body[data-customer-aux-modal=detox] .mobile-bottom-nav{visibility:hidden!important}:root[data-theme=light] .detox-dialog{position:fixed;inset:0;width:min(100%,480px);max-width:none;height:100dvh;max-height:100dvh;margin:0 auto;padding:10px 14px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;background:#f5f9fb;box-shadow:none;overflow:auto}:root[data-theme=light] .detox-dialog>.panel-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:52px;align-items:center;padding:0;border:0}:root[data-theme=light] .detox-dialog>.panel-header>div{grid-column:2;grid-row:1;min-width:0;text-align:center}:root[data-theme=light] .detox-dialog>.panel-header .eyebrow,:root[data-theme=light] .detox-dialog .detox-desktop-title,:root[data-theme=light] .detox-dialog .detox-desktop-close{display:none}:root[data-theme=light] .detox-dialog .detox-mobile-title,:root[data-theme=light] .detox-dialog .detox-mobile-back{display:block}:root[data-theme=light] .detox-dialog>.panel-header h3{margin:0;color:var(--customer-aux-ink);font-size:17px;font-weight:800}:root[data-theme=light] .detox-dialog #detoxCloseButton{grid-column:1;grid-row:1;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:#526279}:root[data-theme=light] .detox-dialog #detoxCloseButton svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .detox-dialog .detox-dialog-body{display:grid;gap:14px;margin-top:12px;padding:20px 16px;border:1px solid rgb(227 235 240 / 78%);border-radius:16px;background:#fff;box-shadow:0 8px 24px #385b6f0d}:root[data-theme=light] .detox-dialog .detox-mobile-intro{display:grid;justify-items:center;gap:8px;text-align:center}:root[data-theme=light] .detox-dialog .detox-mobile-intro>span{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--customer-aux-accent-soft);color:var(--customer-aux-accent-strong)}:root[data-theme=light] .detox-dialog .detox-mobile-intro svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .detox-dialog .detox-mobile-intro h4,:root[data-theme=light] .detox-dialog .detox-mobile-intro p,:root[data-theme=light] .detox-dialog .detox-mobile-privacy-note{margin:0}:root[data-theme=light] .detox-dialog .detox-mobile-intro h4{color:var(--customer-aux-ink);font-size:20px;font-weight:820}:root[data-theme=light] .detox-dialog .detox-mobile-intro p,:root[data-theme=light] .detox-dialog .detox-mobile-privacy-note,:root[data-theme=light] .detox-dialog .detox-data-details p{color:var(--customer-aux-muted);font-size:13px;font-weight:400;line-height:1.65}:root[data-theme=light] .detox-dialog .detox-mobile-privacy-note{display:block;padding:10px 11px;border-radius:9px;background:#eef7fa}:root[data-theme=light] .detox-dialog .detox-dialog-body>label{display:grid;min-width:0;gap:7px;color:#36465b;font-size:13px;font-weight:700}:root[data-theme=light] .detox-dialog #detoxBadMoment{box-sizing:border-box;width:100%;min-height:150px;max-height:42dvh;padding:11px 12px;border:1px solid #afc2cc;border-radius:10px;background:#fff;color:var(--customer-aux-ink);font-size:15px;font-weight:400;line-height:1.6;resize:vertical}:root[data-theme=light] .detox-dialog .detox-maru-message{display:none!important}:root[data-theme=light] .detox-dialog .button-row{display:block}:root[data-theme=light] .detox-dialog #detoxPurgeButton{width:100%;min-height:50px;border-radius:10px}:root[data-theme=light] .detox-dialog .detox-data-details{display:block;border-top:1px solid var(--customer-aux-line)}:root[data-theme=light] .detox-dialog .detox-data-details summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;color:#526279;font-size:13px;font-weight:700;cursor:pointer}:root[data-theme=light] .detox-dialog .detox-data-details p{margin:0 0 4px}:root[data-theme=light] .customer-quick-add-sheet :focus-visible,:root[data-theme=light] .customer-aux-dialog :focus-visible,:root[data-theme=light] .detox-dialog :focus-visible{outline:3px solid rgb(0 169 165 / 22%);outline-offset:2px}:root[data-theme=light] .customer-name-dialog #customerHeaderNameInput:focus-visible,:root[data-theme=light] .detox-dialog #detoxBadMoment:focus-visible{border-color:var(--customer-aux-accent);outline:3px solid rgb(0 169 165 / 18%);outline-offset:1px}}@media(max-width:760px){:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel{display:grid;min-width:0;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-home{display:block;min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card{display:grid;min-width:0;gap:10px;padding:13px;border:1px solid rgb(227 235 240 / 78%);border-radius:var(--customer-adopted-radius);background:var(--customer-adopted-surface);box-shadow:var(--customer-adopted-shadow)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card>.panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card>.panel-header>div:first-child{min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-record-card .eyebrow,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-desktop-title,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-desktop-label{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-mobile-title,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-mobile-description{display:block}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-mobile-title{color:var(--customer-adopted-ink);font-size:17px;font-weight:800;line-height:1.35}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-mobile-description{margin:2px 0 0;color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.5}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-edit-control{display:block;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyMapMobileEditButton{display:inline-flex;min-width:124px;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid var(--customer-adopted-accent);border-radius:9px;background:#fff;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-edit-icon,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-edit-icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-toggle{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:6px;width:100%}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-toggle .secondary-button{width:auto;min-width:0;min-height:34px;padding:4px 9px;border:1px solid transparent;border-radius:999px;background:#f5f8fa;color:var(--customer-adopted-ink-soft);box-shadow:none;opacity:1;cursor:default}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-mobile-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;white-space:nowrap}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-mode-mobile-label i{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#a5adb5}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyModeSensitive .body-mode-mobile-label i{background:#45b95f}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyModeNg .body-mode-mobile-label i{background:#e94f73}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel.body-map-mobile-editing .body-mode-toggle .secondary-button{min-height:44px;cursor:pointer}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #customerBodyMapPanel.body-map-mobile-editing .body-mode-toggle .secondary-button.active{border-color:var(--customer-adopted-accent);background:var(--customer-adopted-accent-soft);color:var(--customer-adopted-accent-strong)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-help{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-save-state{display:grid;gap:6px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-edit-status{color:var(--customer-adopted-muted);font-size:12px;font-weight:400;line-height:1.55;text-align:left}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-retry-button{width:fit-content;min-height:44px;padding:7px 12px;border:1px solid var(--customer-adopted-accent);border-radius:9px;background:#fff;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-selection{display:grid;min-width:0;gap:3px;padding:10px 12px;border:1px solid var(--customer-adopted-line);border-radius:11px;background:#f7fbfc;color:var(--customer-adopted-ink-soft)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-selection>strong{font-size:13px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-selection>span:not(.customer-body-selection-number){color:var(--customer-adopted-muted);font-size:11px;font-weight:400;line-height:1.45}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-mobile-selection.is-selected{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;border-color:#00a9a53d;background:var(--customer-adopted-accent-soft)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#45b95f;color:#fff;font-size:12px;font-weight:800;line-height:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-number.ng{background:#e94f73}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-number.note{background:#9099a2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy{display:grid;min-width:0;gap:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy strong{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 7px;color:var(--customer-adopted-ink);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy small{color:var(--customer-adopted-muted);font-size:10px;font-weight:500}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-selection-copy>span{min-width:0;color:var(--customer-adopted-ink-soft);font-size:12px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-size-panel{min-width:0;margin-top:0;padding:10px;border-color:var(--customer-adopted-line);background:#f7fbfc}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]{height:28px;appearance:none;border:0;background:transparent;accent-color:var(--customer-adopted-accent)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#cce9e8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;appearance:none;border:2px solid #fff;border-radius:50%;background:var(--customer-adopted-accent);box-shadow:0 1px 5px #265b662e}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:#cce9e8}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--customer-adopted-accent)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:var(--customer-adopted-accent);box-shadow:0 1px 5px #265b662e}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker-size-panel input[type=range]:focus-visible{outline:3px solid rgb(0 169 165 / 20%);outline-offset:3px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-figure-card{min-width:0;padding:6px;border:0;border-radius:10px;background:#f4f8fa}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-side-title{margin-bottom:3px;color:var(--customer-adopted-ink-soft);font-size:11px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-figure{width:100%;aspect-ratio:560 / 1220;border-radius:7px;background:#f8fbfc}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-number,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-line-number-marker{position:absolute;z-index:5;display:grid;width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:50%;background:#45b95f;color:#fff;box-shadow:0 2px 7px #2d4b5b33;font-size:10px;font-weight:800;line-height:1;pointer-events:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker-number{inset:50% auto auto 50%;transform:translate(-50%,-50%)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-line-number-marker{transform:translate(-50%,-50%)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker.ng .body-marker-number,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-line-number-marker.ng{background:#e94f73}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker.note .body-marker-number{inset:50% auto auto 0;background:#9099a2;transform:translate(-50%,-50%)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-marker.note .body-note-label{visibility:hidden}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .body-map-summary{display:grid;gap:4px;margin:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-list-help{margin:0;color:var(--customer-adopted-muted);font-size:11px;font-weight:400;line-height:1.45}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-list{display:grid;gap:0;margin:0;padding:0;list-style:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-list li{min-width:0;border-top:1px solid var(--customer-adopted-line)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-list li:first-child{border-top:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-row{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;width:100%;min-width:0;min-height:52px;align-items:center;gap:8px;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--customer-adopted-ink);text-align:left}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-number{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#45b95f;color:#fff;font-size:11px;font-weight:800}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-row.ng .customer-body-marker-number{background:#e94f73}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-row.note .customer-body-marker-number{background:#9099a2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-copy{display:grid;min-width:0;gap:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-copy strong{display:flex;min-width:0;align-items:center;gap:7px;color:var(--customer-adopted-ink-soft);font-size:11px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-copy strong small{color:var(--customer-adopted-muted);font-size:10px;font-weight:500}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-copy>span{color:var(--customer-adopted-ink);font-size:13px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-chevron{color:var(--customer-adopted-accent-strong);font-size:22px;text-align:center}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-marker-empty{padding:12px 4px;color:var(--customer-adopted-muted);font-size:13px;font-weight:400;line-height:1.55}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-zoom-button{display:inline-flex;width:fit-content;min-height:44px;align-items:center;justify-content:center;gap:5px;justify-self:center;padding:7px 12px;border:0;background:transparent;color:var(--customer-adopted-accent-strong);font-size:12px;font-weight:750}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-zoom-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-details{min-width:0;margin-top:0;padding-top:0;border:1px solid rgb(227 235 240 / 78%);border-radius:var(--customer-adopted-radius);background:var(--customer-adopted-surface);box-shadow:var(--customer-adopted-shadow);overflow:clip}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-summary{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;min-height:58px;align-items:center;gap:8px;padding:8px 13px;color:var(--customer-adopted-ink);list-style:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-summary::-webkit-details-marker{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-details>.pdf-detox-summary:before{display:none;content:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-summary strong{min-width:0;color:var(--customer-adopted-ink);font-size:14px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-pdf-icon,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-pdf-icon svg{display:block;width:24px;height:24px;fill:none;stroke:#53637a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-pdf-chevron{display:block;justify-self:end;color:#758197;font-size:24px;transform:rotate(0);transition:transform .16s ease}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .pdf-detox-details[open] .customer-body-pdf-chevron{transform:rotate(90deg)}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .counseling-sheet-box{margin:0 13px 13px;padding-top:12px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .counseling-sheet-actions .secondary-button,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .counseling-sheet-actions .danger-button{min-height:44px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog{position:fixed;inset:8px;width:min(calc(100% - 16px),440px);max-width:none;height:fit-content;max-height:calc(100dvh - 16px);margin:auto;padding:0;border:0;border-radius:18px;background:#f5f9fb;color:var(--customer-adopted-ink);box-shadow:0 18px 54px #1a34453d;overflow:auto}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog::backdrop{background:#2334416b}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-shell{display:grid;min-width:0;gap:10px;padding:12px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-header>div{display:grid;min-width:0;gap:2px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-header strong{font-size:16px;font-weight:800}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-header span{color:var(--customer-adopted-muted);font-size:11px;font-weight:400;line-height:1.4}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyMapFocusCloseButton{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#53637a}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] #bodyMapFocusCloseButton svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-side-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:12px;background:#e9f1f4}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-side-tabs button{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--customer-adopted-muted);font-size:13px;font-weight:700}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-side-tabs button.active{background:#fff;color:var(--customer-adopted-accent-strong);box-shadow:0 2px 8px #385b6f14}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-slot{min-width:0}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .customer-body-record-card{padding:10px;border-radius:14px;box-shadow:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .customer-body-record-card>.panel-header>div:first-child,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .customer-body-marker-list-help,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-map-summary,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .customer-body-zoom-button{display:none}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .customer-body-record-card>.panel-header{grid-template-columns:minmax(0,1fr) auto}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-mode-toggle{grid-column:1}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-map-mobile-edit-control{grid-column:2}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-map-canvas{display:block}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-figure-card{display:none;width:min(100%,330px);margin:0 auto;padding:8px}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog[data-body-side=front] .body-figure-card[data-body-figure-side=front],:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog[data-body-side=back] .body-figure-card[data-body-figure-side=back]{display:block}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] .customer-body-focus-dialog .body-marker.note .body-note-label{visibility:hidden}:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] button:focus-visible,:root[data-theme=light] .app-shell[data-active-nav-category=customer] #detailView[data-mobile-customer-tab=body] summary:focus-visible{outline:3px solid rgb(0 169 165 / 18%);outline-offset:2px}}
