@media (max-height:540px),(max-width:1024px) and (orientation:portrait),(max-width:760px){.cmm-root,.cmm-root--fill,.lp-root.cmm-root--fill{height:auto;min-height:100dvh;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.cmm-root--fill .cmm-main,.cmm-root--fill .cmm-main--fill,.cmm-root--fill .cmm-module-body,.cmm-root--fill .cmm-module-body--fill{overflow:visible;min-height:0;flex:1 1 auto}.cmm-admin-body,.cmm-main.cmm-module-main{padding:var(--mobile-page-gutter);overflow:visible}.cmm-admin-body,.cmm-main.billing2-main,.cmm-main.cmm-module-main,.cmm-main:not(.cmm-module-main):not(.billing2-main){padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.cmm-root--fill .cmm-main.cmm-module-main{padding:0;display:flex;flex-direction:column;min-height:0}.cmm-root--fill .cmm-module-body--fill{flex:1 1 auto;min-height:0;padding:.5rem var(--mobile-page-gutter) max(.75rem,env(safe-area-inset-bottom,0px))}.cmm-header{padding-top:env(safe-area-inset-top,0)}.billing2-main>.cmm-head,.cmm-admin-body .user-mgmt-root>.cmm-head.cmm-module-head,.cmm-module-main .cmm-module-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.billing2-main>.cmm-head h1,.billing2-main>.cmm-head p,.cmm-admin-body .user-mgmt-root>.cmm-head.cmm-module-head h1,.cmm-admin-body .user-mgmt-root>.cmm-head.cmm-module-head p,.cmm-module-main .cmm-module-head h1,.cmm-module-main .cmm-module-head p{margin:0}.cmm-root:has(.cmm-header-subrow-back) .cmm-back-footer{display:none}.cmm-root:has(.cmm-header-subrow-back) .cmm-back-footer.app-shell-nav-footer,.cmm-root:has(.cmm-header-subrow-back) .cmm-back-footer.app-shell-nav-footer--records{display:none!important}.cmm-admin-body>.cmm-back-footer,.cmm-main>.cmm-back-footer{margin-top:auto;padding-top:.75rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.cmm-root--fill .cmm-main.cmm-module-main>.cmm-back-footer{padding-inline:var(--mobile-page-gutter);padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.cmm-back-link{min-height:36px;min-width:4.5rem;padding:.35rem 1rem;font-size:.88rem}.cmm-admin-body .user-mgmt-root .cmm-module-back,.cmm-admin-body .user-mgmt-root button.cmm-module-back--button{display:none!important}.cmm-main:not(.cmm-module-main):not(.billing2-main) .cmm-head-row{margin-bottom:.85rem;padding-bottom:0;border-bottom:none}.cmm-main:not(.cmm-module-main):not(.billing2-main) .cmm-head-row .cmm-head{margin-bottom:0;padding-bottom:0;border-bottom:none}.cmm-main:not(.cmm-module-main):not(.billing2-main) .cmm-head h1{font-size:1.2rem;margin:0}.cmm-main:not(.cmm-module-main):not(.billing2-main) .cmm-head p{display:none}.cmm-summary{margin-bottom:1.15rem}.cmm-summary--inline{width:100%}.cmm-account-strip{gap:.55rem;padding:.55rem .65rem .6rem;text-align:center}.cmm-account-strip,.cmm-account-strip-item{display:flex;flex-direction:column;align-items:center}.cmm-account-strip-item{gap:.35rem;width:100%}.cmm-account-strip-divider,.cmm-account-strip-item:first-of-type>dd,.cmm-account-strip-item:first-of-type>dt,.cmm-account-strip-item:last-of-type>dd,.cmm-account-strip-item:last-of-type>dt{grid-column:auto;grid-row:auto}.cmm-account-strip-item dt{width:100%;text-align:center;justify-content:center;align-items:flex-start}.cmm-account-strip-item dd{justify-content:flex-start;align-items:center;width:100%;min-height:0}.cmm-participant-lines{align-items:center}.cmm-participant-line{justify-content:center}.cmm-account-strip-divider{width:100%;height:1px;margin-inline:0}.cmm-account-strip-item dt{font-size:.82rem}.cmm-account-value{font-size:1.65rem}.cmm-account-meta{font-size:.82rem}.cmm-stats--compact{width:100%;justify-content:stretch}.cmm-stats--compact>div{flex:1 1 0;min-width:0;padding:.4rem .65rem .45rem}.cmm-kpi-value{font-size:1.55rem}.cmm-kpi-meta{font-size:.7rem}.cmm-stats{flex-direction:column;width:100%;gap:.6rem}.cmm-stats>div{width:100%;box-sizing:border-box}.cmm-grid{grid-template-columns:1fr!important;gap:.75rem;padding-inline:clamp(.15rem,1.2vw,.35rem)}.cmm-card{padding:1rem .65rem .9rem}.cmm-card-points{max-width:none;width:100%;padding-inline:.15rem}.cmm-card h2{font-size:1.05rem}.cmm-module-body .co-info-browser,.cmm-module-body .co-reports-browser,.cmm-module-body--fill .co-info-browser,.cmm-module-body--fill .co-reports-browser{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;height:auto;min-height:0;overflow:visible;align-self:stretch}.cmm-module-body .co-info-browser:not(.co-reports-browser){display:flex;flex-direction:column;gap:0}.cmm-module-body .co-info-browser:not(.co-reports-browser) .co-patients-panel,.cmm-module-body .co-reports-browser .co-reports-workspace{flex:1 1 auto;display:flex;flex-direction:column;min-height:min(62dvh,560px);border:1.5px solid var(--lp-edge);border-radius:14px;box-shadow:0 4px 14px rgba(15,42,74,.06);background:#ffffff;overflow:hidden}.cmm-module-body .co-reports-browser{display:flex;flex-direction:column;gap:.65rem;min-height:calc(100dvh - 7rem)}.cmm-module-body .co-patient-heading{min-height:var(--tap-min);padding:.55rem .75rem;font-size:1rem;gap:.5rem;flex-shrink:0}.cmm-module-body .co-info-browser:not(.co-info-browser--single-site) .co-patient-heading .co-heading-title{display:none}.cmm-module-body .co-mobile-picker{display:block;flex:1 1 100%;width:100%;min-width:0;margin:0}.cmm-module-body .co-mobile-picker select{min-height:var(--tap-min);font-size:1rem;font-weight:700}.cmm-module-body .co-patient-grid,.cmm-module-body .co-reports-patient-grid{flex:1 1 auto;display:grid;gap:.75rem;padding:.85rem;width:100%;align-content:start;justify-items:stretch;overflow-y:auto;-webkit-overflow-scrolling:touch}.cmm-module-body .co-info-browser:not(.co-reports-browser) .co-patient-grid,.cmm-module-body .co-reports-browser .co-reports-patient-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}.cmm-module-body .co-patient-card,.cmm-module-body .co-reports-patient-card{width:100%;justify-self:stretch}.cmm-module-body .co-patient-card:not(.co-reports-patient-card) .co-observation-tags{margin-bottom:.25rem}.cmm-module-body .co-patient-card:not(.co-reports-patient-card) .co-observation-link{margin-top:.35rem;margin-bottom:.55rem}.cmm-module-body .co-reports-patient-card .co-observation-link{margin-top:auto;margin-bottom:.55rem}.cmm-module-body .co-patient-empty{grid-column:1/-1;min-height:min(36dvh,220px);padding:1rem}.cmm-module-body .co-reports-popup{width:min(100vw - 1rem,100%);max-height:calc(100dvh - 1rem);margin:.5rem}.cmm-module-body .co-reports-date-bar{flex-direction:column;align-items:stretch}.cmm-module-body .co-reports-date-bar .field{width:100%}.cmm-admin-body .user-mgmt-root--flow>.cmm-head.cmm-module-head{display:none}.cmm-admin-body .user-mgmt-patient-form .user-mgmt-form-actions{justify-content:stretch}.cmm-admin-body .user-mgmt-patient-form .user-mgmt-form-actions .btn{width:100%}.cmm-admin-body .user-mgmt-patient-form .user-mgmt-photo-card{align-items:center;text-align:center}.cmm-admin-body .user-mgmt-patient-form .user-mgmt-photo-controls{align-items:center}.cmm-admin-body .user-mgmt-patient-form .user-mgmt-photo-btn{align-self:center;width:100%;max-width:14rem;min-height:42px;justify-content:center}.cmm-admin-body .user-mgmt-patient-form .user-mgmt-allergy-row{grid-template-columns:minmax(0,1fr) 46px}.cmm-admin-body .user-mgmt-patient-form .user-mgmt-obs-actions{justify-content:flex-start}.cmm-admin-body:has(.user-mgmt-root:not(.user-mgmt-root--flow)){flex:1 1 auto;min-height:0}.cmm-admin-body .user-mgmt-root:not(.user-mgmt-root--flow){flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:visible}.cmm-admin-body .user-mgmt-page{display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;margin:0;padding:0;overflow:visible}.cmm-admin-body .user-mgmt-root:not(.user-mgmt-root--flow) .user-mgmt-page{flex:1 1 auto;justify-content:center;min-height:0}.cmm-admin-body .user-mgmt-page:has(.user-mgmt-existing){align-items:stretch;justify-content:flex-start}.cmm-admin-body .user-mgmt-panel--choice{--um-inset:0;--um-gap:0.65rem;container-type:normal;flex:0 0 auto;width:100%;max-width:min(400px,100%);min-height:0;margin-inline:auto;display:flex;align-items:center;justify-content:center;border:none;background:transparent;box-shadow:none}.cmm-admin-body .user-mgmt-choice-grid{--um-card-w:min(156px,calc((100vw - 2.5rem - var(--um-gap)) / 2));width:fit-content;max-width:100%;margin-inline:auto;grid-template-columns:repeat(2,var(--um-card-w));grid-template-rows:none;grid-auto-rows:auto;gap:var(--um-gap);justify-content:center;justify-items:stretch;place-content:center}.cmm-admin-body .user-mgmt-choice-grid .observation-type-card{width:var(--um-card-w);max-width:var(--um-card-w);height:auto;min-height:140px;margin-inline:0;padding:.65rem .5rem 0}.cmm-admin-body .user-mgmt-choice-grid .observation-icon-shell{width:52%;max-width:72px;min-height:48px;margin-top:.25rem}.cmm-admin-body .user-mgmt-choice-grid .observation-icon-shell svg{width:100%!important;height:100%!important;max-width:56px;max-height:56px}.cmm-admin-body .user-mgmt-choice-grid .observation-card-title{margin-top:.35rem;font-size:.88rem;line-height:1.2}.cmm-admin-body .user-mgmt-choice-grid .observation-card-action{min-height:34px;font-size:.78rem}.cmm-admin-body .user-mgmt-pca-layout,.cmm-admin-body .user-mgmt-pca-layout--patients,.cmm-admin-body .user-mgmt-pca-layout--solo{grid-template-columns:1fr!important;gap:1rem}.cmm-admin-body .user-mgmt-form-actions{justify-content:stretch}.cmm-admin-body .user-mgmt-form-actions .btn,.cmm-admin-body .user-mgmt-form-actions .btn.btn-compact{width:100%;min-height:var(--tap-min)}.billing2-main{padding-left:var(--mobile-page-gutter);padding-right:var(--mobile-page-gutter);padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.billing2-grid{grid-template-columns:1fr;gap:1rem}.billing2-card{padding:1.15rem 1.1rem}.billing2-summary>div{flex-direction:column;align-items:flex-start;gap:.25rem}.billing2-summary dd{text-align:left}.billing2-stepper{width:100%;justify-content:center}.billing2-stepper button{min-width:var(--tap-min);min-height:var(--tap-min)}.billing2-btn{width:100%;min-height:var(--tap-min);justify-content:center}.billing2-cancel-actions .billing2-btn,.billing2-start-actions .billing2-btn{width:auto;flex:1 1 calc(50% - 0.3rem);min-width:0}.billing2-cancel-actions,.billing2-start-actions{display:flex;flex-wrap:wrap;gap:.6rem}.billing2-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%}.billing2-plan-options{grid-template-columns:minmax(0,1fr)}.billing2-quote>.billing2-btn{width:100%}.billing2-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--mobile-page-gutter));padding:0 var(--mobile-page-gutter)}.billing2-table{min-width:520px}.billing2-invoices .billing2-table-wrap{overflow:visible;margin:.75rem 0 0;padding:0}.billing2-invoices .billing2-table{min-width:0}}@media (max-width:560px){.cmm-admin-body .user-mgmt-choice-grid{--um-card-w:100%}.cmm-module-body .co-patient-grid,.cmm-module-body .co-reports-patient-grid{gap:8px;padding:8px}}@media (max-height:540px) and (pointer:coarse),(max-width:1024px) and (orientation:portrait) and (pointer:coarse),(max-width:760px) and (pointer:coarse){.cmm-card,.cmm-card-go{min-height:var(--tap-min)}.cmm-card-go{min-width:5.25rem}.co-patient-card,.co-reports-patient-card,.co-site-button{min-height:var(--tap-min)}}@media (max-height:540px),(max-width:1024px) and (orientation:portrait),(max-width:760px){.cmm-admin-body .user-mgmt-choice-grid,.user-mgmt-choice-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto!important;width:100%;max-width:28rem;gap:.85rem}.cmm-admin-body .user-mgmt-choice-grid .observation-type-card,.user-mgmt-choice-grid .observation-type-card{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:1.1rem 1rem 1.15rem}.cmm-admin-body .user-mgmt-choice-grid .observation-icon-shell,.user-mgmt-choice-grid .observation-icon-shell{width:56px!important;max-width:56px!important;height:56px;flex:0 0 56px;margin-block:0}.user-mgmt-choice-actions{gap:.5rem}.observation-panel--choose .observation-card-action,.user-mgmt-choice-grid .observation-card-action{min-height:var(--tap-min);padding:0 1rem;font-size:.95rem}.cmm-admin-body>.cmm-back-footer,.cmm-main>.cmm-back-footer,.user-mgmt-back--desktop,.user-mgmt-choice-back{display:none}}@media (max-height:540px),(max-width:1024px) and (orientation:portrait),(max-width:760px){.user-mgmt-pca-layout:has(.user-mgmt-sites-table){grid-template-columns:minmax(0,1fr)}.user-mgmt-pca-layout:has(.user-mgmt-sites-table) .user-mgmt-roster-table-wrap{overflow-x:visible;max-height:none}.user-mgmt-pca-layout:has(.user-mgmt-sites-table) .user-mgmt-sites-table,.user-mgmt-sites-table{display:block;min-width:0;width:100%}.user-mgmt-sites-table thead{display:none}.user-mgmt-sites-table tbody{display:block}.user-mgmt-sites-table tr{display:block;width:100%}.user-mgmt-pca-layout:has(.user-mgmt-sites-table) .user-mgmt-sites-table :is(th,td){display:block;width:auto;white-space:normal;border:0;padding:.15rem .9rem}.user-mgmt-pca-layout:has(.user-mgmt-sites-table) .user-mgmt-sites-table .user-mgmt-site-row>:is(th,td){background:var(--brand-100);color:var(--brand-700);border:0}.user-mgmt-pca-layout:has(.user-mgmt-sites-table) .user-mgmt-sites-table .user-mgmt-site-row>:first-child{padding-top:.75rem;font-size:1.2rem}.user-mgmt-pca-layout:has(.user-mgmt-sites-table) .user-mgmt-sites-table .user-mgmt-site-row>:last-child{padding-bottom:.75rem}.user-mgmt-sites-table .user-mgmt-site-row>td{font-size:.95rem;font-weight:600}.user-mgmt-sites-table td:empty{display:none}.user-mgmt-pca-layout:has(.user-mgmt-sites-table) .user-mgmt-sites-table .user-mgmt-person-row>td{background:var(--paper);padding-left:1.6rem}.user-mgmt-pca-layout:has(.user-mgmt-sites-table) .user-mgmt-sites-table .user-mgmt-person-row>td:first-child{padding-top:.7rem;font-size:1.05rem;font-weight:800}.user-mgmt-pca-layout:has(.user-mgmt-sites-table) .user-mgmt-sites-table .user-mgmt-person-row>td:last-child{padding-bottom:.85rem;border-bottom:1px solid var(--ink-200)}.user-mgmt-move-cell{flex-wrap:wrap;gap:.5rem;padding-top:.35rem}.user-mgmt-move-cell select{min-width:0}.user-mgmt-move-cell .user-mgmt-inline-btn,.user-mgmt-move-cell select{flex:1 1 100%;min-height:var(--tap-min)}}[data-theme=experimental]{--card:#ededed;--ring:#ffa600;--input:#73cae7;--muted:#ededed;--accent:#ffa600;--border:#000000;--chart-1:#ff3333;--chart-2:#ffff00;--chart-3:#0066ff;--chart-4:#00cc00;--chart-5:#cc00cc;--popover:#ffffff;--primary:#004bad;--sidebar:#f0f0f0;--spacing:0.25rem;--font-mono:ui-monospace,SFMono-Regular,monospace;--font-sans:var(--font-rubik,"Rubik"),"Segoe UI",system-ui,sans-serif;--secondary:#00b800;--background:#ffffff;--font-serif:ui-serif,Georgia,serif;--foreground:#000000;--destructive:#000000;--shadow-blur:0px;--shadow-color:hsl(0 0% 0%);--sidebar-ring:#ff3333;--shadow-spread:0px;--letter-spacing:0em;--shadow-opacity:0.44;--sidebar-accent:#0066ff;--sidebar-border:#000000;--card-foreground:#000000;--shadow-offset-x:4px;--shadow-offset-y:4px;--sidebar-primary:#ff3333;--muted-foreground:#000000;--accent-foreground:#ffffff;--popover-foreground:#000000;--primary-foreground:#ffffff;--sidebar-foreground:#000000;--secondary-foreground:#ffffff;--destructive-foreground:#ffffff;--sidebar-accent-foreground:#ffffff;--sidebar-primary-foreground:#ffffff;--paper:var(--popover);--canvas:var(--background);--ink-950:var(--foreground);--ink-900:var(--foreground);--ink-700:var(--foreground);--ink-500:var(--muted-foreground);--ink-400:#3d3d3d;--ink-300:#000000;--ink-200:#000000;--ink-100:#d6d6d6;--ink-50:var(--muted);--brand:var(--primary);--brand-600:#003b8a;--brand-700:#002b66;--brand-300:var(--input);--brand-100:#e4eefb;--go-tint:var(--secondary);--go:#009c00;--go-700:#007a00;--go-100:#e2f7e2;--status-normal:var(--go-700);--status-watch:#a35b00;--status-alert:#cc0000;--status-info:var(--primary);--watch-100:#fff3e0;--alert-100:#ffe8e8;--font-ui:var(--font-sans);--font-numeric:var(--font-mono);--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--radius-button:10px;--border-control:var(--border);--border-card:var(--border);--container-border:2px solid var(--border);--line:1px solid var(--border);--line-strong:2px solid var(--border);--shadow-cast:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0,0,0,var(--shadow-opacity));--shadow-sm:2px 2px 0 0 rgba(0,0,0,var(--shadow-opacity));--shadow:var(--shadow-cast);--shadow-lg:var(--shadow-cast);--shadow-xl:6px 6px 0 0 rgba(0,0,0,var(--shadow-opacity));--focus-ring:3px solid var(--ring);--focus-offset:2px;--ha-brand-blue:var(--primary);--ha-brand-dark:var(--brand-700);--ha-ink:var(--foreground);--ha-muted:var(--muted-foreground);--ha-line:var(--border);--ha-page:var(--background);--ha-page-wb:var(--background);--ha-green:var(--go-700);--ha-green-soft:var(--go-100);--ha-green-mid:var(--secondary);--danger:var(--status-alert);--ok:var(--go-700);--font-body:var(--font-sans);font-family:var(--font-sans);letter-spacing:var(--letter-spacing);color:var(--foreground)}[data-theme=experimental] :is(button,input[type=submit],input[type=button],input[type=reset],.btn,.lp-btn,[class*=-btn],[class*=btn-],[class*=-button],[class*=button-],.cmm-card-go,.co-page-title-icon,.lp-pw-toggle,[class*=-link],.cmm-back-link,.cmm-back-footer>*,.cmm-header-back,.cmm-header-subrow-back,.patient-id-bar-back,.sleep-date-back,.co-site-button,.co-mobile-picker select){border-radius:var(--radius-button)!important}[data-theme=experimental] .customer-navigation-tabs{border-radius:0!important}[data-theme=experimental] :where(.panel,.tile,.hero-card,.billing2-card,.co-sites-panel,.co-patients-panel,.co-patient-card,.observation-type-card,.observation-panel,.record-list-panel,.observation-recent-rail,.patient-id-info,.site-identity,.clinical-info,.co-reports-popup,.history-item,.sleep-status-card,.co-skeleton-card){background:var(--popover);color:var(--card-foreground);border:2px solid var(--border);box-shadow:var(--shadow-cast)}[data-theme=experimental] .co-patient-card:hover,[data-theme=experimental] .observation-type-card:hover,[data-theme=experimental] .tile:hover{border-color:var(--border);box-shadow:var(--shadow-xl)}[data-theme=experimental] .app-shell--patient .observation-type-card{border:2px solid var(--border);box-shadow:var(--shadow-cast)}[data-theme=experimental] .app-shell--patient .observation-type-card:hover{border-color:var(--border);box-shadow:var(--shadow-xl)}[data-theme=experimental] .observation-panel--choose{padding:0;border:0;background:none;box-shadow:none}[data-theme=experimental] .user-mgmt-choice-grid .observation-type-card{border:2px solid var(--border);box-shadow:var(--shadow-cast)}[data-theme=experimental] .user-mgmt-choice-grid .observation-type-card:hover{border-color:var(--border);box-shadow:var(--shadow-xl)}[data-theme=experimental] .user-mgmt-choice-grid .observation-type-card:disabled{box-shadow:none}[data-theme=experimental]{--accent-tint:#fff3e0;--accent-ink:#a35b00}[data-theme=experimental] .picture-choice.active,[data-theme=experimental] .picture-choice.active:disabled,[data-theme=experimental] .segmented-control button.active{border-color:var(--accent)!important;background:var(--accent-tint)!important;color:var(--accent-ink)!important;box-shadow:inset 0 0 0 2px rgba(255,166,0,.5),var(--shadow-cast)!important}[data-theme=experimental] .co-reports-browser .co-reports-types .co-site-button.active,[data-theme=experimental] .co-site-button.active{border-color:var(--primary)!important;background:var(--brand-100,#eaf2fd)!important;box-shadow:inset 0 0 0 2px rgba(0,75,173,.35),var(--shadow-cast)!important}[data-theme=experimental] .app-shell--patient .observation-type-card.active,[data-theme=experimental] .observation-type-card.active{border-color:var(--accent)!important;background:var(--accent-tint)!important;color:var(--accent-ink)!important;box-shadow:inset 0 0 0 2px rgba(255,166,0,.5),var(--shadow-xl)!important}[data-theme=experimental] .observation-type-card.active .observation-card-action{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-foreground)!important}[data-theme=experimental] :is(.field,.dob-select-field) :is(input,select,textarea):focus{border-color:var(--accent)!important;background:var(--accent-tint)!important}[data-theme=experimental] .lp-field :is(input,select,textarea):focus,[data-theme=experimental] .lp-field :is(input,select,textarea):focus-visible{border-color:var(--accent)!important;background:var(--accent-tint)!important}[data-theme=experimental] :is(input,select,textarea):focus,[data-theme=experimental] :is(input,select,textarea):focus-visible{border-color:var(--accent)!important;background:var(--accent-tint)!important}[data-theme=experimental] .app-shell--patient .observation-panel .field :is(input,textarea):read-only,[data-theme=experimental] :is(.field,.dob-select-field) :is(input,textarea):read-only{border-color:var(--border-control);background:var(--muted)}[data-theme=experimental] :is(.lp-demo-card,.lp-buy-summary,.lp-price-grid>*,.lp-demo-aside){background:var(--popover);color:var(--card-foreground);border:2px solid var(--border);box-shadow:var(--shadow-cast)}[data-theme=experimental] .lp-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}[data-theme=experimental] .lp-btn-primary:hover{background:var(--brand-600);border-color:var(--brand-600)}[data-theme=experimental] .lp-btn-outline{border-color:var(--border);color:var(--foreground)}[data-theme=experimental] .lp-btn-outline:hover{background:var(--brand-100);border-color:var(--primary);color:var(--primary)}[data-theme=experimental] .lp-demo-head{border-bottom-color:var(--border)}[data-theme=experimental] .lp-header{border-bottom:2px solid var(--border)}[data-theme=experimental] .record-list-title{background:var(--popover);color:var(--foreground);border-bottom:0;font-size:1.5rem}[data-theme=experimental] .record-list-head{background:var(--popover);border-bottom:var(--line)}[data-theme=experimental] .record-list-head .record-list-title{border-bottom:0}[data-theme=experimental] .app-shell--patient>.app-shell-nav-footer:not(.app-shell-nav-footer--records){border:0;box-shadow:none;background:transparent}[data-theme=experimental] .app-shell--patient .app-shell-nav-footer--records{border:2px solid var(--border);box-shadow:var(--shadow-cast);background:var(--popover)}[data-theme=experimental] .record-detail-table{table-layout:auto}[data-theme=experimental] .record-detail-table td,[data-theme=experimental] .record-detail-table th[scope=row]{padding:.85rem 1.1rem;border:1px solid var(--border);font-size:1.15rem;line-height:1.45}[data-theme=experimental] .record-detail-table th[scope=row]{width:auto;white-space:nowrap;background:var(--brand-100);color:var(--brand-700)}[data-theme=experimental] .record-detail-table td{width:100%;background:var(--popover);color:var(--foreground)}[data-theme=experimental] .record-detail-table tr:nth-child(2n) td{background:var(--popover)}[data-theme=experimental] .record-detail-table tr:first-child td{font-size:1.2rem}[data-theme=experimental] .record-list-body{background:var(--popover)}[data-theme=experimental] .user-mgmt-roster-table thead th{background:var(--brand-100);color:var(--brand-700);border:1px solid var(--border)}[data-theme=experimental] .user-mgmt-roster-table tbody td{border:1px solid var(--border);color:var(--foreground);background:var(--popover)}[data-theme=experimental] .user-mgmt-photo-card{border:1.5px dashed var(--border);background:var(--popover)}[data-theme=experimental] :is(button,a.btn,.btn,[role=button],input[type=submit],.user-mgmt-inline-btn,.user-mgmt-choice-btn,.user-mgmt-back,.user-mgmt-tab,.cmm-card,.cmm-card-go,.cmm-back-link,.co-site-button,.co-patient-card,.co-observation-link,.co-reports-email-btn,.observation-type-card,.segmented-control button,.picture-choice,.lp-btn,.billing2-nav-link):focus-visible{border-color:var(--accent)!important;outline:3px solid var(--ring);outline-offset:var(--focus-offset)}[data-theme=experimental] .co-observation-link:active,[data-theme=experimental] .co-patient-card:active .co-observation-link{border-color:var(--go)!important;background:var(--go)!important;color:#ffffff!important}[data-theme=experimental] :is(.btn,.cmm-card-go,.observation-card-action,.co-reports-email-btn,.user-mgmt-choice-btn,.lp-btn-primary,input[type=submit]):active{border-color:var(--brand)!important;background:var(--brand)!important;color:#ffffff!important;transform:none!important}[data-theme=experimental] :is(.user-mgmt-inline-btn,.user-mgmt-choice-btn--ghost,.user-mgmt-tab,.billing2-nav-link,.lp-btn-outline):active{border-color:var(--brand)!important;background:var(--popover)!important;color:var(--brand)!important;transform:none!important}[data-theme=experimental] :is(.cmm-card,.co-patient-card,.co-site-button,.observation-type-card,.tile,.user-mgmt-choice-card):active{border-color:var(--border)!important;background:var(--popover)!important;transform:none!important}[data-theme=experimental] :is(.cmm-back-link,.user-mgmt-back):active{border-color:var(--status-alert)!important;background:var(--status-alert)!important;color:#ffffff!important;transform:none!important}@media (hover:none){[data-theme=experimental] :is(.btn,.cmm-card-go,.observation-card-action,.co-reports-email-btn,.user-mgmt-choice-btn,.lp-btn-primary,input[type=submit]):hover{border-color:var(--brand);background:var(--brand);color:#ffffff;transform:none}[data-theme=experimental] :is(.user-mgmt-inline-btn,.user-mgmt-choice-btn--ghost,.user-mgmt-tab,.billing2-nav-link,.lp-btn-outline):hover{border-color:var(--brand);background:var(--popover);color:var(--brand);transform:none}[data-theme=experimental] :is(.cmm-card,.co-patient-card,.co-site-button,.observation-type-card,.tile):hover{border-color:var(--border);background:var(--popover);transform:none;box-shadow:var(--shadow-cast)}[data-theme=experimental] :is(.cmm-back-link,.user-mgmt-back):hover{border-color:var(--status-alert);background:var(--status-alert);color:#ffffff;transform:none}[data-theme=experimental] .co-observation-link:hover{border-color:var(--go);background:var(--go);color:#ffffff}}[data-theme=experimental] .co-panel-heading{background:var(--brand-100);color:var(--brand-700);border-bottom:2px solid var(--brand)}[data-theme=experimental] .cmm-card,[data-theme=experimental] .cmm-stats>div,[data-theme=experimental] .cmm-stats>div:first-child{background:var(--popover);color:var(--card-foreground);border:2px solid var(--border);box-shadow:var(--shadow-cast)}[data-theme=experimental] .cmm-card:hover{border-color:var(--border);box-shadow:var(--shadow-xl)}[data-theme=experimental] :where(button,.btn,a.btn,input[type=submit],.user-mgmt-inline-btn):not(.site-assign-person){border:2px solid var(--border);box-shadow:var(--shadow-sm);letter-spacing:var(--letter-spacing);background-image:none}[data-theme=experimental] :where(input,select,textarea){border:2px solid var(--border);background:var(--popover);color:var(--foreground)}[data-theme=experimental] :where(.btn-primary,.btn.primary,button[type=submit]){background:var(--primary);color:var(--primary-foreground)}[data-theme=experimental] :where(mark,.badge-accent,.pill-accent){background:var(--accent);color:var(--accent-foreground)}.theme-scope{display:contents}[data-theme=experimental] .lp-root{--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--lp-signup-input-radius:8px}[data-theme=experimental] .lp-root :is(.lp-btn,.lp-btn-lg,.lp-field :is(input,select,textarea),.lp-pw-wrap input,.lp-pw-toggle,.lp-signup-form .lp-field :is(input,select),.lp-signup-form .lp-pw-wrap input,.lp-signup-order-strip,.lp-signup-stripe-wait,.lp-demo-error,.lp-participant-stepper :is(button,input),.lp-burger,.lp-getapp-qr,.lp-verify-option,.lp-otp-box){border-radius:var(--radius)!important}[data-theme=experimental] .lp-root :is(.lp-demo-card,.lp-demo-aside,.lp-buy-page .lp-price-grid,.lp-verify-dialog){border-radius:var(--radius-xl)!important}[data-theme=experimental] .lp-root .lp-price{border-radius:18px!important}[data-theme=experimental] .lp-root .lp-price-flag{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important}[data-theme=experimental] .lp-btn-primary.lp-btn-selected{background:var(--go);border-color:var(--go);color:#ffffff}[data-theme=experimental] .lp-btn-primary.lp-btn-selected:hover{background:var(--go-700);border-color:var(--go-700)}[data-theme=experimental] .billing2-card,[data-theme=experimental] .cmm-module-body .co-info-browser:not(.co-reports-browser) .co-patients-panel,[data-theme=experimental] .cmm-module-body .co-info-browser:not(.co-reports-browser) .co-sites-panel,[data-theme=experimental] .cmm-module-body .co-reports-browser .co-reports-types,[data-theme=experimental] .cmm-module-body .co-reports-browser .co-reports-workspace,[data-theme=experimental] .management-workspace .mw-card,[data-theme=experimental] .management-workspace .mw-panel.mw-profile{border:2px solid var(--border);border-radius:16px;box-shadow:var(--shadow-cast)}[data-theme=experimental] .cmm-module-body .co-info-browser{padding:0 var(--shadow-offset-x) var(--shadow-offset-y)}[data-theme=experimental] .co-observation-link{box-shadow:var(--shadow-sm)}