/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#182c37;--muted:#6e7e86;--line:#e5eceb;--mint:#63c8b2;--mint-dark:#1d8d79;--pale:#eef8f5;--cream:#f7f9f7;--white:#fff}.received-registrations-details[open]>.measurement-register,.received-registrations-details[open]>.registry-empty,.health-connect-details[open]>.health-type-summary,.health-connect-details[open]>.health-record-grid{margin-top:8px}.sync-log-details{border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 14px 14px}.sync-log-details:not([open]){padding-bottom:0}.sync-log-details>summary{cursor:pointer;margin:0;list-style:none}.sync-log-details>summary::-webkit-details-marker{display:none}.sync-log-details>summary:after{content:"▸";color:#278c77;font-size:20px}.sync-log-details[open]>summary:after{content:"▾"}.sync-log-details[open]>.sync-log-grid,.sync-log-details[open]>.registry-empty{margin-top:8px}.measured-overview-details>summary{cursor:pointer;list-style:none}.measured-overview-details>summary::-webkit-details-marker{display:none}.measured-overview-details>summary:after{content:"▸";color:#278c77;align-self:center;font-size:20px}.measured-overview-details[open]>summary:after{content:"▾"}.measured-overview-details:not([open])>summary p:last-child{margin-bottom:0}.measured-overview-details[open]>.measured-columns{margin-top:16px}.timeline-night-controls{grid-template-columns:38px 1fr 38px;align-items:center;gap:9px;margin:10px 0 4px;display:grid}.timeline-night-controls button{color:#267d6b;cursor:pointer;background:#fff;border:1px solid #cbdad5;border-radius:9px;height:34px;font-size:22px;font-weight:900}.timeline-night-controls button:disabled{color:#9aaba6;cursor:default;background:#f2f5f4}.timeline-night-controls span{text-align:center;color:#657873;font-size:9px;font-weight:800}.hour-bars.night-collapsed{grid-template-columns:repeat(18,1fr)}.timeline-event-details{background:#f8faf9;border:1px solid #dbe5e2;border-radius:10px;margin-top:12px;overflow:hidden}.timeline-event-details summary{cursor:pointer;color:#285f52;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:11px;font-weight:900;list-style:none;display:flex}.timeline-event-details summary::-webkit-details-marker{display:none}.timeline-event-details summary:before{content:"▸";font-size:14px}.timeline-event-details[open] summary:before{content:"▾"}.timeline-event-details summary span{flex:1}.timeline-event-details summary b{background:#e4f2ee;border-radius:999px;padding:5px 8px;font-size:9px}.timeline-event-details .combined-events{border-top:1px solid #e2e9e6;margin-top:0;padding:0 12px 12px}.adaptive-insight-status{background:#fff8e9;border:2px solid #ff8a00;border-radius:14px;grid-template-columns:1fr 180px;align-items:center;gap:18px;padding:18px;display:grid}.adaptive-insight-status h3{margin:3px 0 7px;font:22px Georgia}.adaptive-insight-status p{color:#62736e;margin:0;font-size:11px;line-height:1.55}.adaptive-insight-status>div:last-child{text-align:center;background:#fff;border-radius:11px;gap:4px;padding:13px;display:grid}.adaptive-insight-status>div:last-child strong{color:#7855a4;font:32px Georgia}.adaptive-insight-status>div:last-child span{font-size:10px;font-weight:900}.adaptive-insight-status>div:last-child small{color:#6d7b77;font-size:9px}@media (width<=620px){.adaptive-insight-status{grid-template-columns:1fr}}.medical-record{gap:12px;display:grid}.medical-record>header{background:#fff;border:2px solid #00c957;border-radius:16px;justify-content:space-between;gap:16px;padding:20px;display:flex}.medical-record h2{margin:3px 0 6px;font:27px Georgia}.medical-record header p{color:#637570;margin:0}.medical-record header>b{color:#8a5500;background:#fff3d9;border-radius:9px;align-self:start;padding:8px;font-size:11px}.medical-record>details{background:#fff;border:1px solid #d8e3df;border-radius:13px;overflow:hidden}.medical-record>details>summary{cursor:pointer;background:#f2f7f5;padding:14px 16px;font-weight:900}.medical-help{color:#637570;margin:12px 15px;font-size:11px}.medical-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.medical-fields label{color:#526760;gap:5px;font-size:10px;font-weight:900;display:grid}.medical-fields input,.medical-fields textarea{min-height:41px;font:inherit;color:#243832;background:#fff;border:1px solid #cbd8d3;border-radius:8px;padding:9px}.medical-fields textarea{min-height:90px}.medical-fields .wide{grid-column:1/-1}.antibody-grid{gap:8px;padding:0 14px 14px;display:grid}.antibody-grid>details{border:1px solid #dce5e2;border-radius:10px}.antibody-grid>details>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:11px;font-weight:800;display:flex}.antibody-grid summary span{color:#278c77;font-size:10px}.medical-record>footer{align-items:center;gap:12px;display:flex}.medical-record>footer button{color:#fff;background:#278c77;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.medical-record>footer span{color:#526760;font-size:11px}@media (width<=760px){.medical-record>header{padding:15px;display:grid}.medical-fields{grid-template-columns:1fr}.medical-fields .wide{grid-column:auto}.antibody-grid>details>summary{display:grid}}.domain-limit-card{background:#fff9ec;border:2px solid #e3a021;border-radius:12px;gap:12px;margin:0 0 14px;padding:15px;display:grid}.domain-limit-card h4{margin:3px 0 6px;font:18px Georgia}.domain-limit-card p{color:#66756f;margin:0;font-size:10px;line-height:1.5}.domain-limit-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.domain-limit-fields label{color:#455e57;grid-template-columns:1fr auto;gap:4px;font-size:10px;font-weight:900;display:grid}.domain-limit-fields input{background:#fff;border:1px solid #d6c394;border-radius:8px;grid-column:1/-1;min-height:42px;padding:9px;font-size:15px}.domain-limit-fields small{color:#7d6a43;font-size:8px}.domain-limit-fields button{color:#fff;background:#278c77;border:0;border-radius:8px;min-height:42px;padding:9px 14px;font-size:10px;font-weight:900}.domain-limit-fields button:disabled{opacity:.6}.domain-limit-message{color:#237a67;font-size:10px}.domain-limit-warning{color:#74551d;background:#fff0d5;border-radius:8px;padding:9px;font-size:9px;line-height:1.5}.load-limit-link{background:#fff5df;border-radius:11px;gap:5px;max-width:290px;padding:12px;font-size:10px;display:grid}.load-limit-link span{color:#705c37;font-size:9px;line-height:1.45}@media (width<=760px){.domain-limit-fields{grid-template-columns:1fr}.domain-limit-fields button{width:100%}.load-limit-link{max-width:none}}*{box-sizing:border-box}body{color:var(--ink);background:#f5f7f5;margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:236px;padding:27px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 10px 30px;font-size:22px;font-weight:800;display:flex}.brandmark{color:#fff;background:linear-gradient(145deg,#65d1b8,#258b7c);border-radius:12px 12px 12px 4px;place-items:center;width:34px;height:34px;font-family:Georgia;font-weight:800;display:grid}.sidebar nav{gap:7px;display:grid}.sidebar nav button{text-align:left;color:#667780;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:18px}.sidebar nav button .nav-label{text-align:left;flex:1;width:auto;font-size:13px}.sidebar nav button .nav-icon{color:#50645e;background:#f7f9f8;border:1px solid #e1e8e5;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.sidebar nav button.active{color:#285e52;background:linear-gradient(135deg,#f0f8f6,#f6f3fb);box-shadow:inset 3px 0 #7a56a6}.nav-badge{color:#70538f;white-space:nowrap;background:#f1edf7;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.safety-note{color:#278c78;background:#f0f8f6;border-radius:12px;gap:10px;margin-top:auto;padding:14px;display:flex}.safety-note div{gap:4px;display:grid}.safety-note strong{font-size:11px}.safety-note span{color:#71817e;font-size:9px}.profile-area{margin-top:16px;position:relative}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 6px 0;display:flex}.profile div:nth-child(2){gap:3px;font-size:11px;display:grid}.profile span{color:var(--muted);font-size:9px}.profile-menu-button{color:#91a09f;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:7px;font-weight:900}.profile-menu-button:hover,.profile-menu-button[aria-expanded=true]{color:#167b69;background:#eaf7f3}.profile-menu{z-index:30;background:#fff;border:1px solid #d8e4e0;border-radius:12px;width:100%;min-width:190px;padding:8px;position:absolute;bottom:52px;left:0;box-shadow:0 12px 30px #1e3a3229}.profile-menu>div{border-bottom:1px solid #e2e9e6;gap:3px;padding:8px 9px 10px;display:grid}.profile-menu>div strong{font-size:11px}.profile-menu>div span{color:var(--muted);font-size:9px}.profile-menu>button,.profile-menu>a{color:#304a43;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;font-size:10px;font-weight:800;text-decoration:none;display:block}.profile-menu>button:hover,.profile-menu>a:hover{background:#edf7f4}.profile-menu>.profile-signout{color:#a44343}.mobile-account-menu{border-top:1px solid #dfe7e4;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:8px;padding:12px 4px 2px;display:grid}.mobile-account-menu>span{gap:2px;display:grid}.mobile-account-menu>span strong{font-size:11px}.mobile-account-menu>span small{color:var(--muted);font-size:9px}.mobile-account-menu>button,.mobile-account-menu>a{color:#236f60;text-align:center;background:#edf7f4;border:0;border-radius:8px;padding:9px;font-size:9px;font-weight:900;text-decoration:none}.mobile-account-menu>button{grid-column:1/-1}.avatar{color:#187b69;background:#d6eee8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.content{grid-column:2;width:100%;max-width:1440px;margin:auto;padding:32px clamp(26px,4vw,60px) 70px}.content>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{text-transform:capitalize;color:#8a989c;letter-spacing:.06em;margin:0 0 6px;font-size:11px}.content h1{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.header-actions{align-items:center;gap:15px;display:flex}.refresh-page{color:#386f63;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid;box-shadow:0 2px 8px #2d494314}.refresh-page:active{transform:rotate(35deg)}.sync{color:#71817d;font-size:10px}.sync i{background:#5ac8a9;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.bell{border:1px solid var(--line);color:#314d59;background:#fff;border-radius:50%;width:36px;height:36px}.hero-grid{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.reserve-card,.advice-card,.metric,.timeline,.mode-strip,.insight-lead,.chart-card,.symptoms,.device-list,.sensor-grid,.doctor-lock,.limits,.never{border:1px solid var(--line);background:#fff;border-radius:15px}.reserve-card{padding:22px 24px}.card-top{justify-content:space-between;display:flex}.card-top p{margin:0 0 4px;font-size:13px;font-weight:700}.card-top span{color:#8a989c;font-size:9px}.stable{background:#eaf8f2;border-radius:20px;padding:7px 10px;font-weight:700;color:#218b72!important}.reserve-main{grid-template-columns:150px 1fr;align-items:center;gap:20px;margin:12px 0;display:grid}.gauge{background:conic-gradient(var(--mint) 0 78%, #e9efed 78%);border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:relative}.gauge:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.gauge div{z-index:1;text-align:center}.gauge strong{font-family:Georgia;font-size:38px}.gauge span{color:var(--muted);font-size:9px;display:block}.forecast-title{justify-content:space-between;font-size:10px;display:flex}.confidence{color:#268a76}.bars{border-bottom:1px solid #eef1ef;align-items:end;gap:8px;height:105px;margin-top:6px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:4px;height:100%;display:flex}.bar-col span,.bar-col small{color:#879696;font-size:8px}.bar-col i{background:#a8dfd2;border-radius:4px 4px 1px 1px;width:70%;max-width:30px}.bar-col:nth-child(n+4) i{background:#d1ebe5}.reassure{color:#477069;background:#f0f8f6;border-radius:8px;margin:10px 0 0;padding:10px;font-size:10px}.reassure span{color:#2baa8d;margin-right:8px}.advice-card{background:linear-gradient(155deg,#ecf8f4,#f9fbf8);border-color:#cfe8e1;padding:24px}.advice-label{letter-spacing:.13em;color:#298a78;font-size:9px;font-weight:800}.advice-label span{color:#fff;letter-spacing:0;background:#57bda7;border-radius:8px;place-items:center;width:25px;height:25px;margin-right:8px;display:inline-grid}.advice-card h2{margin:20px 0 9px;font-family:Georgia;font-size:22px;font-weight:500;line-height:1.2}.advice-card>p{color:#60726f;font-size:11px;line-height:1.6}.advice-footer{color:#65807b;border-top:1px solid #d7ebe6;justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;font-size:9px;display:flex}.advice-footer b{color:#1c856f}.advice-footer button,.section-heading button{color:#248874;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.advice-card>small{color:#8b9896;margin-top:13px;font-size:7px;line-height:1.4;display:block}.why{flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.why span{background:#fff;border:1px solid #dceae6;border-radius:9px;padding:5px 7px;font-size:8px}.mode-strip{justify-content:space-between;align-items:center;margin:18px 0;padding:14px 18px;display:flex}.mode-strip>div:first-child{align-items:center;gap:10px;display:flex}.mode-strip>div div{display:grid}.mode-strip strong{font-size:11px}.mode-strip span{color:#899794;font-size:8px}.mode-icon{background:#e6f6f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;color:#278d79!important;font-size:19px!important}.modes{background:#f3f6f4;border-radius:9px;gap:4px;padding:3px;display:flex}.modes button{color:#667873;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:9px}.modes button.selected{color:#16806c;background:#fff;box-shadow:0 1px 5px #dce5e2}.section-heading{justify-content:space-between;align-items:end;margin:24px 0 12px;display:flex}.section-heading h2{margin:0 0 4px;font-family:Georgia;font-size:18px;font-weight:500}.section-heading p{color:#8b9897;margin:0;font-size:9px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{padding:16px}.metric-icon{float:left;border-radius:9px;place-items:center;width:31px;height:31px;margin-right:9px;display:grid}.coral{color:#ef8068;background:#ffefea}.violet{color:#8069c7;background:#eeeaff}.blue{color:#579ac7;background:#e8f3fa}.navy{color:#556eaa;background:#eaeef7}.metric-label{color:#6e7e7c;padding-top:2px;font-size:9px}.metric-label span{float:right}.metric-value{margin-top:15px;font-family:Georgia;font-size:23px}.metric-value small{color:#889696;font-family:Arial;font-size:8px}.metric p{color:#6e8b82;margin:5px 0;font-size:8px}.progress{background:#edf1ef;border-radius:5px;height:3px;margin-top:10px}.progress i{background:#69cbb7;border-radius:5px;height:100%;display:block}.timeline{margin-top:20px;padding:2px 20px 14px}.timeline-row{border-top:1px solid #edf1ef;grid-template-columns:45px 12px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.timeline-row div{gap:3px;display:grid}.timeline-row strong{font-size:10px}.timeline-row div span,.time{color:#84928f;font-size:8px}.dot{border:2px solid #b9c6c3;border-radius:50%;width:9px;height:9px}.dot.done{background:#54bda7;border-color:#54bda7}.dot.current{border:3px solid #49a994;box-shadow:0 0 0 4px #dff2ee}.tag{color:#16836e;background:#eaf7f3;border-radius:10px;padding:5px 8px;font-size:8px}.tag.auto{color:#5e7fa7;background:#edf3fb}.tag.planned{color:#8a7751;background:#f3f1ea}.panel-page{gap:18px;display:grid}.insight-lead{background:linear-gradient(135deg,#edf8f5,#fff);padding:30px}.insight-lead h2,.doctor-lock h2{margin:6px 0 10px;font:500 27px Georgia}.insight-lead>p:not(.eyebrow){color:#647570;max-width:650px;font-size:12px;line-height:1.6}.learn-grid{gap:50px;margin-top:25px;display:flex}.learn-grid div{display:grid}.learn-grid strong{color:#238b76;font:26px Georgia}.learn-grid span{color:#82908d;font-size:9px}.chart-card,.symptoms,.device-list,.sensor-grid,.limits,.never{padding:22px}.chart-card h3,.symptoms h3,.sensor-grid h3,.limits h3,.never h3{margin:0 0 18px;font:18px Georgia}.line-chart{border-bottom:1px solid var(--line);align-items:end;gap:12px;height:210px;display:flex}.line-chart div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.line-chart i{background:linear-gradient(#69cbb7,#dff3ee);border-radius:8px 8px 0 0;width:65%;max-width:70px}.line-chart span{color:#82908d;font-size:9px}.chart-card>p{color:#6d7f7a;font-size:10px}.symptoms>div{border-top:1px solid #edf1ef;grid-template-columns:160px 1fr 110px;align-items:center;gap:20px;padding:11px 0;font-size:10px;display:grid}.symptoms i{background:#edf1ef;border-radius:6px;height:5px}.symptoms i b{background:#65c7b2;border-radius:6px;height:100%;display:block}.symptoms strong{text-align:right;color:#61746e}.permission-banner,.doctor-lock{color:#278a76;background:#eaf7f3;border:1px solid #cfe9e1;border-radius:15px;align-items:center;gap:16px;padding:20px;display:flex}.permission-banner>span,.doctor-lock>span:first-child{font-size:25px}.permission-banner strong{font-size:13px}.permission-banner p,.doctor-lock p{color:#637772;margin:4px 0 0;font-size:10px;line-height:1.5}.device-list article{border-top:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.device-list article>div:nth-child(2){gap:4px;display:grid}.device-list article strong{font-size:11px}.device-list article span{color:#7f8e8b;font-size:8px}.device-logo{color:#318f7d;background:#eff5f3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.device-list article button,.doctor-button{color:#258875;cursor:pointer;background:#fff;border:1px solid #5bbba7;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:700}.device-list article button.connected{background:#eaf7f3}.sensor-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sensor-grid h3{grid-column:1/-1}.sensor-grid div{background:#f6f8f6;border-radius:10px;gap:8px;padding:13px;font-size:10px;display:grid}.sensor-grid b{color:#268a76;font-size:8px}.doctor-lock>div{flex:1}.doctor-lock>span:last-child{background:#fff;border-radius:10px;padding:7px 10px;font-size:9px}.limits>div{border-top:1px solid var(--line);grid-template-columns:1fr 120px 90px;padding:13px 0;font-size:10px;display:grid}.limits i{text-align:right;color:#879590;font-size:8px}.never p{color:#61736e;font-size:10px}.never p span{color:#32a48d;margin-right:7px}.doctor-button{color:#fff;background:#268c77;width:max-content;padding:11px 18px}.mobile-nav{display:none}.toast{color:#fff;z-index:20;background:#173d37;border-radius:10px;padding:11px 18px;font-size:11px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #173d3744}@media (width<=980px){.app-shell{grid-template-columns:76px 1fr}.sidebar{width:76px;padding:25px 10px}.brand{padding:0 10px 30px}.brand>span:last-child,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center;padding:12px 5px}.sidebar nav button.active{font-size:0}.sidebar nav button span{font-size:20px}.safety-note,.profile-area{display:none}.content{grid-column:2;padding:25px}.hero-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.app-shell{display:block}.sidebar{display:none}.content{padding:22px 16px 90px}.content>header{margin-bottom:20px}.content h1{font-size:25px}.sync{display:none}.hero-grid{gap:12px}.reserve-card{padding:18px 15px}.reserve-main{grid-template-columns:115px 1fr;gap:10px}.gauge{width:108px;height:108px}.gauge strong{font-size:31px}.advice-card{padding:19px}.mode-strip{align-items:flex-start;gap:12px}.mode-strip>div:first-child div{display:none}.modes{max-width:calc(100vw - 75px);overflow:auto}.modes button{white-space:nowrap}.metrics{grid-template-columns:1fr 1fr}.timeline{padding:2px 14px 12px}.timeline-row{grid-template-columns:38px 10px 1fr}.timeline-row .tag{display:none}.mobile-nav{border-top:1px solid var(--line);z-index:10;padding:8px 4px max(8px, env(safe-area-inset-bottom));background:#fff;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.mobile-nav button{color:#8a9795;background:0 0;border:0;gap:3px;font-size:8px;display:grid}.mobile-nav button>span:first-child{font-size:18px}.mobile-nav button.active{color:#1b8974}.learn-grid{justify-content:space-between;gap:20px}.learn-grid strong{font-size:20px}.symptoms>div{grid-template-columns:110px 1fr}.symptoms strong{grid-column:2}.sensor-grid{grid-template-columns:1fr 1fr}.doctor-lock{align-items:flex-start}.doctor-lock>span:last-child{display:none}.limits>div{grid-template-columns:1fr auto}.limits i{display:none}}.help-lead h2{flex-wrap:wrap;align-items:baseline;gap:.18em .34em;display:flex}.maud-inline-wordmark{color:#172329;letter-spacing:-.055em;align-items:baseline;font-family:Arial,Helvetica,sans-serif;font-size:1.04em;font-weight:900;line-height:1;display:inline-flex}.maud-inline-m{margin-right:-.03em;padding-bottom:.12em;display:inline-block;position:relative}.maud-inline-m i{color:#172329;font-size:.42em;font-style:normal;font-weight:900;line-height:1;position:absolute;top:.54em;left:50%;transform:translate(-44%)}.measurement-planner{gap:10px;padding:14px;display:grid}.measurement-protocol-card{background:#fff;border:1px solid #dce5e2;border-radius:13px;overflow:hidden}.measurement-protocol-card>summary{cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;list-style:none;display:grid}.measurement-protocol-card>summary::-webkit-details-marker{display:none}.measurement-protocol-card>summary>i,.journal-open-measurements article>i{background:#d43d4f;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #ffe4e8}.measurement-protocol-card.current>summary>i,.journal-open-measurements article.upcoming>i{background:#1faa65;box-shadow:0 0 0 3px #ddf8e9}.measurement-protocol-card>summary>div{gap:4px;display:grid}.measurement-protocol-card>summary strong{color:#263c42;font-size:13px}.measurement-protocol-card>summary small{color:#6c7d78;font-size:10px}.measurement-protocol-card>summary>span{color:#a53242;font-size:10px;font-weight:900}.measurement-protocol-card.current>summary>span{color:#148553}.measurement-protocol-body{border-top:1px solid #e8eeec;gap:12px;padding:0 14px 14px;display:grid}.measurement-protocol-status{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.measurement-protocol-status>span{background:#f4f7f6;border-radius:9px;gap:4px;padding:10px;display:grid}.measurement-protocol-status small{color:#788783;font-size:9px}.measurement-protocol-status b{color:#334a50;font-size:11px}.measurement-protocol-actions{flex-wrap:wrap;gap:8px;display:flex}.measurement-protocol-actions button,.measurement-schedule-form button{color:#fff;background:#278c77;border:0;border-radius:9px;padding:9px 12px;font-weight:900}.measurement-protocol-actions button.secondary{color:#5d706b;background:#eef2f1}.measurement-schedule-form{background:#f8faf9;border:1px solid #dce6e2;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.measurement-schedule-form label{color:#536862;gap:5px;font-size:10px;font-weight:800;display:grid}.measurement-schedule-form input,.measurement-schedule-form select,.measurement-schedule-form textarea{background:#fff;border:1px solid #cad7d2;border-radius:8px;min-height:40px;padding:8px}.measurement-schedule-form .schedule-reminder{align-items:center;display:flex}.measurement-schedule-form .schedule-reminder input{min-height:auto}.measurement-schedule-form .schedule-note{grid-column:1/-1}.protocol-measurement-run{border:1px solid #d9cde5;border-radius:11px;overflow:hidden}.protocol-measurement-run>summary{color:#61427e;cursor:pointer;background:#f6f2fa;padding:12px 14px;font-size:11px;font-weight:900}.protocol-measurement-run .mediapipe-measurement{border:0;border-radius:0}.mp-questionnaire-reuse{background:#eef9f5;border:1px solid #cce5dc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.mp-questionnaire-reuse button{color:#fff;background:#278c77;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.journal-open-measurements{border:1px solid #e1d7e9;border-radius:12px;margin:12px 0;overflow:hidden}.journal-open-measurements>summary{cursor:pointer;background:#f7f3fa;padding:12px 14px;font-size:12px;font-weight:900}.journal-open-measurements>summary b{float:right}.journal-open-measurements>div{gap:8px;padding:12px;display:grid}.journal-open-measurements article{border:1px solid #e3e9e7;border-radius:9px;grid-template-columns:14px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.journal-open-measurements article>div{gap:3px;display:grid}.journal-open-measurements article strong{font-size:11px}.journal-open-measurements article small{color:#6c7c78;font-size:9px}.journal-events .event-measurement-overdue{background:#fff2f4;border-color:#d43d4f}.journal-events .event-measurement-planned{background:#f0fbf5;border-color:#1faa65}.measurement-planned-note{color:#695b65;background:#f8f4f7;border-left:4px solid #9a738e;margin:0;padding:11px;font-size:10px;line-height:1.5}@media (width<=700px){.measurement-protocol-card>summary{grid-template-columns:14px minmax(0,1fr)}.measurement-protocol-card>summary>span{grid-column:2}.measurement-protocol-status,.measurement-schedule-form{grid-template-columns:1fr}.measurement-schedule-form .schedule-note{grid-column:auto}}.recovery-page{gap:16px}.recovery-intro{justify-content:space-between;align-items:flex-start;padding:8px 2px;display:flex}.recovery-intro h2{margin:5px 0 8px;font:500 27px Georgia}.recovery-intro>div>p:last-child{color:#70807c;max-width:680px;margin:0;font-size:10px;line-height:1.6}.model-chip{color:#208670;background:#e8f7f2;border-radius:20px;padding:8px 11px;font-size:8px;font-weight:700}.score-grid{grid-template-columns:1fr 1fr 1.1fr;gap:13px;display:grid}.score-card,.confidence-card,.factor-card,.recovery-trend,.night-data,.learning-card{border:1px solid var(--line);background:#fff;border-radius:15px}.score-card{align-items:center;gap:16px;padding:20px;display:flex}.score-ring{color:#53bea7;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.score-ring div{z-index:1;text-align:center}.score-ring strong{font:30px Georgia}.score-ring span{color:#83918e;font-size:7px;display:block}.blue-score .score-ring{color:#699bc4}.score-card>div+div{gap:5px;display:grid}.score-card p,.confidence-card p{color:#7d8b88;margin:0;font-size:9px}.score-card>div+div strong{font:16px Georgia}.score-card>div+div span{color:#879591;font-size:7px}.confidence-card{padding:18px 20px}.confidence-card>strong{margin:6px 0;font:32px Georgia;display:block}.confidence-card>strong span{color:#7f8d89;font:12px Arial}.confidence-scale{background:#e9efed;border-radius:6px;height:5px}.confidence-scale i{background:#61c4ae;border-radius:6px;height:100%;display:block}.confidence-card>span{color:#258b75;margin-top:7px;font-size:8px;font-weight:700;display:block}.confidence-card small{color:#879591;margin-top:7px;font-size:7px;display:block}.recovery-grid{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.factor-card,.recovery-trend,.night-data{padding:21px}.factor-head{justify-content:space-between;align-items:flex-start;display:flex}.factor-head h3{margin:2px 0 0;font:19px Georgia}.factor-head button{color:#248975;cursor:pointer;background:0 0;border:0;font-size:8px}.factor-copy{color:#7c8b87;margin:10px 0;font-size:8px;line-height:1.5}.factor-list>div{border-top:1px solid #edf1ef;grid-template-columns:44px 150px 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.factor-sign{font-size:10px;font-weight:800}.factor-sign.positive{color:#248b75;background:0 0!important}.factor-sign.negative{color:#d16f60;background:0 0!important}.positive{background:#63c7b2}.negative{background:#df8b7e}.factor-list>div>div{gap:3px;display:grid}.factor-list strong{font-size:9px}.factor-list small{color:#899692;font-size:7px}.factor-list i{background:#eef1ef;border-radius:5px;height:4px}.factor-list i b{border-radius:5px;height:100%;display:block}.ai-summary{background:#eef8f5;border-radius:10px;gap:10px;margin-top:8px;padding:12px;display:flex}.ai-summary>span{color:#fff;background:#56bca6;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.ai-summary p{color:#647771;gap:4px;margin:0;font-size:8px;line-height:1.45;display:grid}.periods{background:#f1f5f3;border-radius:7px;padding:2px}.periods button{padding:5px 7px}.periods button.selected{background:#fff;border-radius:5px;box-shadow:0 1px 4px #dfe7e4}.recovery-chart{border-bottom:1px solid var(--line);align-items:end;gap:7px;height:205px;margin-top:9px;display:flex}.recovery-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:4px;height:100%;display:flex}.recovery-chart span,.recovery-chart small{color:#82908d;font-size:7px}.recovery-chart i{background:#c6e9e0;border-radius:5px 5px 0 0;width:68%}.recovery-chart i.today{background:#58bea8}.trend-note{color:#278b76;align-items:center;gap:8px;margin-top:12px;display:flex}.trend-note p{color:#71817d;margin:0;font-size:8px}.night-data{padding-top:2px}.night-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.night-grid>div{background:#fff;gap:5px;padding:13px;display:grid}.night-grid span{color:#7c8b88;font-size:8px}.night-grid strong{font:17px Georgia}.night-grid small{color:#318b78;font-size:7px}.learning-card{background:#f0f8f6;align-items:center;gap:13px;padding:16px 20px;display:flex}.learning-icon{color:#258b76;background:#d8f0ea;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.learning-card>div{flex:1}.learning-card strong{font-size:10px}.learning-card p{color:#6e7f7a;margin:4px 0 0;font-size:8px;line-height:1.5}.learning-card b{color:#298b77;font-size:9px}@media (width<=980px){.score-grid{grid-template-columns:1fr 1fr}.confidence-card{grid-column:1/-1}.recovery-grid{grid-template-columns:1fr}.night-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.mobile-nav button{font-size:7px}.mobile-nav button>span:first-child{font-size:17px}.recovery-intro{display:block}.model-chip{margin-top:10px;display:inline-block}.score-grid{grid-template-columns:1fr}.confidence-card{grid-column:auto}.score-card{padding:15px}.factor-list>div{grid-template-columns:40px 1fr}.factor-list>div>i{grid-column:2}.night-grid{grid-template-columns:1fr 1fr}.night-grid>div{padding:11px}.learning-card{align-items:flex-start}.learning-card>b{display:none}}.biomarkers-page{gap:15px}.biomarker-lead{color:#fff;background:linear-gradient(135deg,#173c38,#28584f);border-radius:16px;justify-content:space-between;align-items:center;min-height:190px;padding:28px 34px;display:flex;overflow:hidden}.biomarker-lead h2{margin:5px 0 9px;font:500 28px Georgia}.biomarker-lead>div:first-child>p:last-child{color:#c2d9d4;max-width:630px;font-size:10px;line-height:1.6}.biomarker-lead .eyebrow{color:#75d5c0}.functional-orbit{border:1px solid #74c9b844;border-radius:50%;flex:none;place-items:center;width:142px;height:142px;margin-right:22px;display:grid;position:relative}.functional-orbit:before{content:"";border:1px solid #74c9b855;border-radius:50%;position:absolute;inset:20px}.functional-orbit>div{z-index:1;color:#173c38;text-align:center;background:#fff;border-radius:50%;place-items:center;width:75px;height:75px;display:grid}.functional-orbit strong{font:25px/.7 Georgia}.functional-orbit span{font-size:7px}.functional-orbit i{background:#6fd0bb;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 4px #6fd0bb22}.functional-orbit .o1{top:8px}.functional-orbit .o2{top:65px;right:4px}.functional-orbit .o3{bottom:15px;left:20px}.functional-orbit .o4{top:43px;left:2px}.module-contact-status{align-items:center;gap:.45rem;display:inline-flex}.module-contact-status i{background:#89938f;border-radius:50%;flex:0 0 .72rem;width:.72rem;height:.72rem;box-shadow:0 0 0 3px #89938f24}.module-contact-status.open{color:#087c4b}.module-contact-status.open i{background:#10b968;box-shadow:0 0 0 3px #10b96829}.module-contact-status.closed{color:#aa2d32}.module-contact-status.closed i{background:#df454d;box-shadow:0 0 0 3px #df454d29}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px;position:relative}.module-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.module-icon.green{color:#248b76;background:#e5f5f1}.module-icon.purple{color:#7d67b8;background:#f0ecfa}.module-icon.blue{color:#548faf;background:#e8f2f9}.module-icon.coral{color:#df7967;background:#fff0eb}.module-icon.navy{color:#58739a;background:#eaf0f7}.module-icon.sand{color:#977b45;background:#f5f0e5}.evidence-tag{color:#73827e;background:#f2f5f3;border-radius:8px;padding:4px 6px;font-size:7px;position:absolute;top:18px;right:17px}.module-grid h3{margin:14px 0 5px;font:15px Georgia}.module-grid>article>p{color:#87948f;min-height:18px;font-size:7px}.module-value{border-top:1px solid #edf1ef;justify-content:space-between;align-items:end;margin-top:9px;padding-top:10px;display:flex}.module-value strong{font:20px Georgia}.module-value span{color:#268a76;font-size:7px}.module-grid article>button{color:#278976;cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:8px;font-weight:700}.test-panel{background:#fff;border:1px solid #a9d9ce;border-radius:15px;padding:22px;position:relative;box-shadow:0 8px 30px #2c625422}.test-panel h3{margin:4px 0 8px;font:20px Georgia}.test-panel>p:not(.eyebrow){color:#6e7e7a;max-width:760px;font-size:9px;line-height:1.5}.close-test{color:#768682;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:14px}.test-quality{gap:8px;margin:14px 0;display:flex}.test-quality span{color:#268a76;background:#eef8f5;border-radius:8px;padding:7px 9px;font-size:8px}.primary-test{color:#fff;background:#258b76;border:0;border-radius:9px;padding:9px 13px;font-size:8px;font-weight:700}.research-engine{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.research-head{align-items:center;gap:11px;display:flex}.research-head>span{color:#80d4c2;background:#203e3b;border-radius:10px;place-items:center;width:35px;height:35px;font:17px Georgia;display:grid}.research-head h3{margin:2px 0;font:18px Georgia}.research-head b{color:#248b75;background:#eaf7f3;border-radius:10px;margin-left:auto;padding:6px 8px;font-size:7px}.hypothesis-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.hypothesis-grid>div{background:#f7f9f7;border-radius:10px;gap:6px;padding:13px;display:grid}.hypothesis-grid strong{font-size:9px}.hypothesis-grid p,.hypothesis-grid small{color:#71817d;margin:0;font-size:7px;line-height:1.4}.hypo{border-radius:7px;width:max-content;padding:4px 6px;font-size:7px}.hypo.finding{color:#6678ad;background:#edf1fb}.hypo.confirmed{color:#238a74;background:#e7f6f2}.hypo.rejected{color:#808b88;background:#f2f3f2}.research-foot{color:#85928f;border-top:1px solid var(--line);margin:13px 0 0;padding-top:11px;font-size:7px}.privacy-card{background:#eef7f5;border:1px solid #d2e8e2;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.privacy-card>div{color:#248a75;align-items:center;gap:10px;display:flex}.privacy-card p{color:#667a74;gap:3px;margin:0;font-size:8px;display:grid}.privacy-card p strong{color:#26534a;font-size:9px}.privacy-card button{color:#6c7d78;background:#dfe7e4;border:0;border-radius:12px;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-size:7px;display:flex}.privacy-card button i{background:#fff;border-radius:50%;width:15px;height:15px}.privacy-card button.on{color:#fff;background:#54bba5}@media (width<=980px){.module-grid{grid-template-columns:repeat(2,1fr)}.hypothesis-grid{grid-template-columns:1fr}.functional-orbit{margin-right:0}}@media (width<=640px){.biomarker-lead{min-height:auto;padding:22px}.functional-orbit{display:none}.module-grid{grid-template-columns:1fr 1fr}.module-grid article{padding:13px}.evidence-tag{margin-top:8px;display:inline-block;position:static}.module-grid h3{margin-top:10px}.test-quality{flex-wrap:wrap}.privacy-card{align-items:flex-start;gap:10px}.privacy-card button{flex:none}}.sidebar{padding-top:20px}.brand{align-items:center;height:70px;padding:0 2px 18px;display:flex;overflow:hidden}.brand img{object-fit:contain;object-position:left center;width:178px;height:58px;display:block}@media (width<=980px){.sidebar{padding-top:17px}.brand{justify-content:center;height:65px;padding:0 0 13px}.brand img{object-fit:cover;border-radius:15px;width:54px;height:54px}}.admin-page{gap:14px}.admin-lead{background:linear-gradient(135deg,#f0f8f6,#fff);border:1px solid #d9eae5;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex}.admin-lead h2{margin:4px 0 7px;font:24px Georgia}.admin-lead>div:first-child>p:last-child{color:#697c77;max-width:700px;font-size:9px;line-height:1.55}.overall-progress{flex:none;gap:5px;width:150px;display:grid}.overall-progress strong{color:#248b76;font:31px Georgia}.overall-progress span{color:#71827d;font-size:8px}.overall-progress>i,.admin-stages i,.row-progress i{background:#e6eeeb;border-radius:6px;height:5px;overflow:hidden}.overall-progress i b,.admin-stages i b{background:linear-gradient(90deg,#59c1aa,#8b69c8);border-radius:6px;height:100%;display:block}.admin-stages{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.admin-stages>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:12px;display:grid}.admin-stages span{color:#7b8986;font-size:8px}.admin-stages strong{font:18px Georgia}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.catalog-tabs{gap:5px;display:flex}.catalog-tabs button{color:#6c7c78;cursor:pointer;background:#f1f5f3;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.catalog-tabs button.selected{color:#238874;background:#e5f5f1}.catalog-tabs span{background:#fff;border-radius:7px;place-items:center;width:18px;height:18px;margin-left:6px;font-size:7px;display:inline-grid}.catalog-toolbar select{border:1px solid var(--line);color:#647570;background:#fff;border-radius:8px;padding:7px 24px 7px 9px;font-size:8px}.catalog-legend{color:#71817d;gap:14px;padding:10px 18px;font-size:7px;display:flex}.catalog-legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.catalog-legend .ready{background:#4db89f}.catalog-legend .progressing{background:#8a70c1}.catalog-legend .planned{background:#c7cfcc}.catalog-table{overflow-x:auto}.catalog-header,.catalog-row{grid-template-columns:1.25fr 1fr 2.2fr 1.15fr .75fr;align-items:center;gap:10px;min-width:790px;padding:10px 18px;display:grid}.catalog-header{color:#778783;background:#f5f8f6;font-size:7px}.catalog-row{border-top:1px solid #edf1ef;font-size:8px}.catalog-row>span{color:#697a75;line-height:1.35}.catalog-status{font-weight:700;color:#287f6d!important}.row-progress{gap:4px;display:grid}.row-progress>b{color:#526864;font-size:8px}.row-progress i em{background:linear-gradient(90deg,#5dc3ad,#8a70c1);border-radius:5px;height:100%;display:block}.admin-rule{color:#9a792f;background:#fff8ec;border:1px solid #eadbbd;border-radius:13px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.admin-rule>span{font-size:20px}.admin-rule p{color:#756c59;margin:4px 0 0;font-size:8px;line-height:1.5}.admin-lead .eyebrow{font-size:12px}.admin-lead>div:first-child>p:last-child{font-size:14px;line-height:1.6}.overall-progress span,.admin-stages span{font-size:12px}.catalog-tabs button{padding:10px 14px;font-size:13px}.catalog-tabs span{width:22px;height:22px;font-size:10px}.catalog-toolbar select,.catalog-legend{font-size:12px}.catalog-header{font-size:11px}.catalog-row{padding-top:14px;padding-bottom:14px;font-size:12px}.catalog-row strong{font-size:13px}.catalog-row>span,.row-progress>b{font-size:12px}.catalog-status{line-height:1.5}.admin-rule strong{font-size:13px}.admin-rule p{font-size:12px}.phone-permissions{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.device-entry>.phone-permissions{margin:0 0 14px}.phone-permission-head{background:linear-gradient(135deg,#eef8f5,#faf7ff);justify-content:space-between;gap:22px;padding:24px;display:flex}.phone-permission-head h2{margin:5px 0 8px;font:25px Georgia}.phone-permission-head p:last-child{color:#657873;max-width:720px;font-size:13px;line-height:1.55}.permission-counter{background:#fff;border:1px solid #dce9e5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:130px;padding:14px;display:flex}.permission-counter strong{color:#288d78;font:32px Georgia}.permission-counter span{color:#71817d;text-align:center;font-size:11px}.device-scan-status{background:#f7f9f8;border:1px dashed #b8c5c1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 18px 0;padding:16px;display:flex}.device-scan-status>div{align-items:flex-start;gap:12px;display:flex}.device-scan-status .scan-icon{color:#657873;background:#e8edeb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.device-scan-status strong{font-size:14px}.device-scan-status p{color:#687873;max-width:720px;margin:4px 0 0;font-size:12px;line-height:1.5}.device-scan-status>b{white-space:nowrap;color:#687873;background:#e8edeb;border-radius:8px;padding:8px 10px;font-size:11px}.permission-warning{color:#806b3d;background:#fff9ed;border:1px solid #eadbbc;border-radius:10px;align-items:center;gap:9px;margin:16px 18px 0;padding:12px 14px;font-size:12px;display:flex}.permission-filters{gap:6px;padding:16px 18px;display:flex;overflow-x:auto}.permission-filters button{white-space:nowrap;color:#657873;cursor:pointer;background:#f1f5f3;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.permission-filters button.selected{color:#247f6c;background:#def3ed}.permission-table{border-top:1px solid var(--line);overflow-x:auto}.permission-row{border-top:1px solid #edf1ef;grid-template-columns:1.1fr 2fr 1.35fr 1.05fr .8fr;align-items:center;gap:14px;min-width:930px;padding:14px 18px;font-size:12px;display:grid}.permission-row:first-child{border-top:0}.permission-row>div{gap:4px;display:grid}.permission-row small{color:#8b6abf;text-transform:uppercase;font-size:10px;font-weight:800}.permission-row strong{font-size:13px}.permission-row span{color:#60736e;line-height:1.45}.permission-header{color:#6e7e7a;background:#f5f8f6;font-size:11px}.permission-row button{color:#6b7975;cursor:pointer;background:#f4f6f5;border:1px solid #ccd9d5;border-radius:8px;padding:8px;font-size:11px;font-weight:800}.permission-row button.on{color:#247f6c;background:#def3ed;border-color:#9bd0c2}.phone-next{background:#edf7f4;border-radius:11px;margin:16px 18px 20px;padding:15px 17px}.phone-next strong{color:#287f6d;font-size:13px}.phone-next p{color:#60736e;margin:5px 0 0;font-size:12px;line-height:1.55}.measurement-lead{background:linear-gradient(135deg,#edf8f5,#faf7ff);border:1px solid #d7e8e3;border-radius:16px;padding:27px}.measurement-lead h2{margin:6px 0 9px;font:27px Georgia}.measurement-lead>p:last-child{color:#60736e;max-width:800px;font-size:13px;line-height:1.6}.domain-layout{grid-template-columns:310px 1fr;gap:16px;display:grid}.domain-list,.source-browser{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.domain-list h3,.source-title h3{margin:0 0 14px;font:19px Georgia}.domain-list{flex-direction:column;gap:7px;display:flex}.domain-list button,.source-cards button{text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #e0e8e5;border-radius:10px;gap:5px;padding:12px;display:grid}.domain-list button.selected,.source-cards button.selected{background:#eaf7f3;border-color:#72bfad}.domain-list strong,.source-cards strong{font-size:12px}.domain-list span,.source-cards span{color:#667974;font-size:11px;line-height:1.4}.domain-list b,.source-cards b{color:#8a69bd;font-size:9px}.source-title{justify-content:space-between;align-items:center;display:flex}.source-title h3{margin:3px 0 12px}.source-title>span{color:#6e7d79;background:#f0f3f2;border-radius:8px;padding:7px 9px;font-size:10px}.source-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.empty-measurement{color:#72817d;text-align:center;border:1px dashed #c7d3cf;border-radius:11px;margin-top:14px;padding:22px;font-size:12px}.measurement-detail{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:14px;margin-top:15px;padding-top:15px;display:grid}.measurement-detail h4{margin:4px 0 10px;font:18px Georgia}.measurement-record{color:#5f716c;border-top:1px solid #edf1ef;padding:10px;font-size:11px}.measurement-record span{color:#32a58e;margin-right:8px}.clinical-weight{background:#f5f2fa;border:1px solid #e2dbee;border-radius:11px;gap:8px;padding:15px;display:grid}.clinical-weight strong{color:#684d95;font-size:13px}.clinical-weight p,.clinical-weight small{color:#6c6874;margin:0;font-size:10px;line-height:1.5}.clinical-weight label{justify-content:space-between;font-size:11px;font-weight:700;display:flex}.clinical-weight input{accent-color:#7d62ae}.medication-boundary{color:#876b33;background:#fff8eb;border:1px solid #ead9b9;border-radius:13px;align-items:flex-start;gap:13px;padding:17px;display:flex}.medication-boundary>span{font-size:21px}.medication-boundary strong{font-size:13px}.medication-boundary p{color:#75694f;margin:5px 0 0;font-size:11px;line-height:1.55}.entry-switch{gap:6px;margin-top:16px;display:flex}.entry-switch button{color:#637570;cursor:pointer;background:#fff;border:1px solid #cbdad6;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.entry-switch button.selected{color:#fff;background:#268c77;border-color:#268c77}.data-provenance{background:#f5f8f6;border-radius:10px;grid-template-columns:125px 1fr;gap:7px 10px;margin-top:13px;padding:13px;font-size:10px;display:grid}.data-provenance b{color:#526963}.data-provenance span{color:#71817d}.locked-weight{background:#fff;border:1px solid #e1d9ec;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:10px;display:flex}.locked-weight b{color:#74579f;text-align:right}.context-panel{background:#f8faf9;border:1px solid #dce6e2;border-radius:11px;grid-template-columns:240px 1fr;gap:15px;margin-top:14px;padding:15px;display:grid}.context-panel strong{font-size:12px}.context-panel p{color:#6d7d78;margin:5px 0;font-size:10px;line-height:1.45}.context-panel>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.context-panel button{color:#61736e;cursor:pointer;background:#fff;border:1px solid #d1dcd8;border-radius:8px;padding:7px 9px;font-size:10px}.context-panel button.selected{color:#247f6c;background:#e7f6f1;border-color:#72bfad}.medication-layer{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.medication-layer h3{margin:4px 0 13px;font:18px Georgia}.medication-flow{align-items:center;gap:8px;display:flex;overflow-x:auto}.medication-flow span{white-space:nowrap;color:#466d64;background:#edf7f4;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:700}.medication-flow b{color:#8b6abf}.help-lead{background:linear-gradient(135deg,#edf8f5,#faf7ff);border:1px solid #d7e8e3;border-radius:16px;padding:27px}.help-lead h2{margin:6px 0 9px;font:27px Georgia}.help-lead>p:last-child{color:#60736e;max-width:850px;font-size:13px;line-height:1.6}.install-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.install-grid article,.share-install,.account-help,.help-status{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.install-grid article{flex-direction:column;align-items:flex-start;display:flex}.platform-icon{color:#257f6d;background:#e9f6f2;border-radius:10px;place-items:center;min-width:38px;height:38px;padding:0 8px;font-size:15px;font-weight:900;display:grid}.install-grid h3,.share-install h3,.account-help h3,.help-status h3{margin:13px 0 7px;font:18px Georgia}.install-grid p,.share-install p,.account-help p{color:#637570;font-size:11px;line-height:1.55}.install-grid button,.share-install a,.account-actions a{color:#fff;cursor:pointer;background:#278c77;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.install-grid article>b{color:#7b689b;margin-top:11px;font-size:9px}.install-message{color:#267f6d;background:#eaf7f3;border-radius:10px;padding:12px 15px;font-size:11px}.share-install{grid-template-columns:1fr 360px;align-items:center;gap:24px;display:grid}.share-install>div:last-child{gap:10px;display:grid}.share-install label{gap:6px;font-size:10px;font-weight:700;display:grid}.share-install input{border:1px solid #ccd8d4;border-radius:8px;padding:10px;font-size:12px}.share-install a{text-align:center}.share-install a.disabled{pointer-events:none;background:#c6cfcc}.account-title{justify-content:space-between;align-items:center;display:flex}.account-title>span{color:#697873;background:#f0f2f1;border-radius:8px;padding:7px 9px;font-size:9px}.role-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.role-grid article{background:#f8faf9;border:1px solid #e1e8e6;border-radius:10px;padding:13px}.role-grid strong{font-size:12px}.role-grid p{margin:6px 0}.role-grid b{color:#8266aa;font-size:9px;display:block}.account-actions{gap:7px;margin-top:14px;display:flex}.account-actions button{color:#7a8783;background:#f0f3f2;border:1px solid #ccd5d2;border-radius:9px;padding:8px 11px;font-size:10px}.account-note{background:#fff8eb;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex;color:#766b50!important}.help-status h3{margin-top:0}.help-status>div{border-top:1px solid #edf1ef;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.help-status b{color:#725b97;font-size:10px}.install-grid .apk-download{color:#fff;background:#7559a4;border-radius:9px;margin-bottom:7px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.install-grid .watch-download{background:#4f267d;margin-top:10px}.apk-warning{color:#7a673d;background:#fff8eb;border:1px solid #ead9b9;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;display:flex}.apk-warning>span{font-size:20px}.apk-warning strong{font-size:12px}.apk-warning p{margin:4px 0 0;font-size:10px;line-height:1.55}@media (width<=760px){.admin-lead{align-items:flex-start;gap:12px}.overall-progress{width:95px}.admin-stages{grid-template-columns:repeat(2,1fr)}.admin-stages>div:last-child{grid-column:1/-1}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.catalog-tabs{width:100%}.catalog-tabs button{flex:1}.phone-permission-head{flex-direction:column;padding:18px}.permission-counter{align-items:flex-start}.device-scan-status{flex-direction:column;align-items:flex-start}.permission-filters{padding:13px}.domain-layout,.measurement-detail,.context-panel,.share-install,.source-cards,.install-grid,.role-grid{grid-template-columns:1fr}.entry-switch,.account-actions{flex-direction:column}.account-title{flex-direction:column;align-items:flex-start;gap:8px}.mobile-nav{justify-content:flex-start;overflow-x:auto}.mobile-nav button{min-width:56px;font-size:6px}.mobile-nav button>span:first-child{font-size:15px}}.mobile-menu-backdrop{display:none}@media (width<=640px){.mobile-nav{padding:7px 8px max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;overflow:visible}.mobile-nav button{place-items:center;min-width:0;min-height:52px;font-size:11px;font-weight:700}.mobile-nav button>span:first-child{font-size:22px}.mobile-nav .more-dots{letter-spacing:2px;place-items:center;height:22px;display:grid;font-size:17px!important}.mobile-menu-backdrop{z-index:200;padding:12px 12px max(12px, env(safe-area-inset-bottom));background:#183c3566;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-menu{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));padding:10px 14px max(24px, env(safe-area-inset-bottom));background:#fff;border-radius:20px;overflow-y:auto;box-shadow:0 -12px 40px #173d3733}.mobile-more-menu>div{justify-content:space-between;align-items:center;padding:8px 4px 12px;display:flex}.mobile-more-menu>div>strong{font:24px Georgia}.mobile-more-menu>div>button{color:#61736e;background:#edf2f0;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.mobile-more-menu>button{text-align:left;color:#536963;background:#fff;border:0;border-top:1px solid #e8eeeb;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;width:100%;padding:14px 5px;display:grid}.mobile-more-menu>button>span:first-child{color:#258875;background:#edf7f4;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.mobile-more-menu>button>span:nth-child(2){gap:4px;display:grid}.mobile-more-menu>button strong{color:#283e45;font-size:14px}.mobile-more-menu>button small{color:#7b8986;font-size:11px}.mobile-more-menu>button>b{color:#94a19e;font-size:23px}.mobile-more-menu>button.active{background:#f2faf7}.content{padding-bottom:94px}}.registry{gap:14px;margin-bottom:24px;display:grid}.registry-head{background:linear-gradient(135deg,#edf8f5,#faf7ff);border:1px solid #d7e8e3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.registry-head h2{margin:4px 0 7px;font:25px Georgia}.registry-head p:last-child{color:#61736e;margin:0;font-size:12px}.registry-head>button,.registry-actions button,.save-measurement{color:#fff;cursor:pointer;background:#278c77;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.registry-message{color:#247f6c;background:#eaf7f3;border-radius:10px;padding:11px 14px;font-size:12px}.pair-code{background:#fff;border:2px solid #80c9b8;border-radius:14px;grid-template-columns:230px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.pair-code>div{text-align:center;gap:5px;display:grid}.pair-code small{color:#6b7d78;letter-spacing:.1em;font-size:9px}.pair-code strong{letter-spacing:.15em;color:#7455a4;font:38px Georgia}.pair-code span,.pair-code p{color:#647670;font-size:11px}.registry-empty{text-align:center;color:#6a7b77;background:#f8faf9;border:1px dashed #bdcbc7;border-radius:13px;gap:6px;padding:28px;font-size:12px;display:grid}.registered-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registered-devices>article,.measurement-register>article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:17px;display:grid}.registered-devices>article.revoked{opacity:.7}.device-state,.measurement-state{align-items:center;gap:10px;display:flex}.device-state>span{color:#278c77;background:#e8f6f2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.device-state>div,.measurement-state>div{gap:3px;display:grid}.device-state b,.measurement-state strong{font-size:13px}.device-state small,.measurement-state span{color:#6b7b77;font-size:10px}.device-state em{color:#278c77;margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.revoked .device-state em{color:#b04f4f}.device-meta{background:#f5f8f6;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.device-meta span{color:#73827e;gap:4px;font-size:9px;display:grid}.device-meta b{color:#435b55;font-size:10px}.registry label,.measurement-controls label{color:#536963;gap:6px;font-size:10px;font-weight:700;display:grid}.registry input,.registry textarea,.registry select{color:#354b46;background:#fff;border:1px solid #ccd9d5;border-radius:8px;width:100%;padding:9px;font:11px Arial}.registry textarea{resize:vertical;min-height:58px}.registry .registry-check{align-items:flex-start;gap:8px;font-weight:600;line-height:1.45;display:flex}.registry-check input{accent-color:#278c77;width:auto;margin-top:2px}.registry-actions{gap:7px;display:flex}.registry-actions .danger{color:#a24747;background:#fff3f1;border:1px solid #eccac5}.measurement-register-head{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.measurement-register-head h3{margin:0;font:20px Georgia}.measurement-register-head span{color:#75847f;font-size:10px}.measurement-register{gap:11px;display:grid}.measurement-state{justify-content:space-between}.measurement-state b{border-radius:15px;padding:6px 9px;font-size:10px}.measurement-state b.ok{color:#278c77;background:#e6f6f1}.measurement-state b.warning{color:#9b6a2e;background:#fff2e5}.measurement-controls{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.measurement-controls label:nth-child(n+4){grid-column:span 3}.save-measurement{justify-self:start}@media (width<=760px){.registry-head{flex-direction:column;align-items:flex-start}.pair-code,.registered-devices,.measurement-controls{grid-template-columns:1fr}.measurement-controls label:nth-child(n+4){grid-column:auto}.device-meta{grid-template-columns:1fr}.registry-actions{flex-direction:column}.measurement-state{flex-direction:column;align-items:flex-start;gap:8px}}.registry-message{justify-content:space-between;align-items:center;gap:12px;display:flex}.registry-message a{color:#fff;background:#278c77;border-radius:8px;padding:8px 11px;font-weight:800;text-decoration:none}.sync-log-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:12px;display:grid}.sync-log-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:15px;display:flex}.sync-log-grid b{color:#168b69}.sync-log-grid span,.sync-log-grid small{color:var(--muted)}.cycle-sources{border-top:1px solid #edf1ef;gap:6px;margin-top:8px;padding-top:9px;display:grid}.cycle-sources>div{grid-template-columns:minmax(110px,.7fr) 1.3fr;gap:8px;font-size:10px;display:grid}.cycle-sources strong{color:#536963}.cycle-sources .source-ok strong{color:#168b69}.cycle-sources .source-missing strong{color:#b45555}.cycle-sources span{overflow-wrap:anywhere}.health-record-grid{gap:9px;display:grid}.health-record-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:13px;display:grid}.health-record-grid article>div{justify-content:space-between;gap:10px;display:flex}.health-record-grid b{color:#168b69;text-transform:capitalize}.health-record-grid span,.health-record-grid small,.health-record-grid summary{color:var(--muted);font-size:10px}.health-record-grid summary{cursor:pointer}.health-record-grid pre{white-space:pre-wrap;background:#f4f7f6;border-radius:8px;max-height:220px;padding:10px;font-size:9px;overflow:auto}.reliability-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.reliability-grid>article{background:#fff8e9;border:3px solid #ff8a00;border-radius:14px;gap:12px;padding:16px;display:grid}.reliability-grid>article.good{background:#e7ffef;border-color:#00c957}.reliability-grid>article.problem{background:#fff0f0;border-color:#d74747}.reliability-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reliability-title>div{gap:4px;display:grid}.reliability-title strong{font-size:14px}.reliability-title span{color:#687a74;font-size:10px}.reliability-title>b{color:#3b2100;background:#ff9d00;border-radius:7px;padding:6px 8px;font-size:9px}.good .reliability-title>b{color:#062c17;background:#16e86f}.problem .reliability-title>b{color:#fff;background:#e35b5b}.reliability-stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.reliability-stats>span{color:#667873;background:#fffc;border-radius:9px;gap:3px;padding:9px;font-size:9px;display:grid}.reliability-stats b{color:#2b7867;font:20px Georgia}.reliability-stats small{font-size:8px;line-height:1.35}.reliability-grid p{color:#536963;margin:0;font-size:10px;line-height:1.5}.ai-dashboard-link{text-align:left;color:#38534c;cursor:pointer;background:linear-gradient(135deg,#edf8f5,#faf7ff);border:1px solid #d7e6e2;border-radius:13px;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;width:100%;margin:14px 0;padding:14px;display:grid}.ai-dashboard-link>span{color:#fff;background:#795aa6;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.ai-dashboard-link>div{gap:4px;display:grid}.ai-dashboard-link strong{font-size:13px}.ai-dashboard-link small{color:#667974;font-size:10px}.ai-dashboard-link>b{color:#7c5ba8;font-size:20px}.ai-page{gap:14px;display:grid}.ai-lead{background:linear-gradient(135deg,#edf8f5,#faf7ff);border:1px solid #d8e8e3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.ai-lead h2{margin:5px 0 8px;font:27px Georgia}.ai-lead>div:first-child>p:last-child{color:#60736e;max-width:780px;margin:0;font-size:13px;line-height:1.55}.ai-confidence{text-align:center;background:#fff;border:1px solid #dbe8e4;border-radius:13px;min-width:125px;padding:14px}.ai-confidence strong{color:#7757a5;font:32px Georgia;display:block}.ai-confidence span{color:#70807c;font-size:10px}.ai-source-insufficient{color:#687873;background:#f5f7f6;border-radius:9px;margin:0;padding:12px;font-size:10px;line-height:1.45}.ai-day-timeline{background:#fff;border:1px solid #d9e5e1;border-radius:16px;gap:15px;padding:21px;display:grid}.ai-day-timeline>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-day-timeline h3{margin:4px 0 6px;font:22px Georgia}.ai-day-timeline header p:last-child{color:#60736e;max-width:760px;margin:0;font-size:12px;line-height:1.5}.ai-timeline-count{background:#f1f9f7;border:1px solid #d8e8e3;border-radius:12px;justify-items:center;min-width:118px;padding:11px;display:grid}.ai-timeline-count strong{color:#278c77;font:28px Georgia}.ai-timeline-count span{color:#667974;font-size:9px}.ai-timeline-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-timeline-columns>article{background:#fbfdfc;border:1px solid #e0e8e5;border-radius:13px;align-content:start;gap:10px;padding:14px;display:grid}.ai-timeline-title{border-bottom:3px solid #3f91c4;gap:3px;padding-bottom:9px;display:grid}.ai-timeline-title.complaint{border-color:#b55363}.ai-timeline-title span{letter-spacing:.08em;color:#3f91c4;font-size:9px;font-weight:900}.ai-timeline-title.complaint span{color:#b55363}.ai-timeline-title strong{font-size:14px}.ai-timeline-title small{color:#697a75;font-size:9px;line-height:1.4}.ai-pattern-list{gap:6px;display:grid}.ai-pattern-list>strong{font-size:11px}.ai-pattern-list article{background:#f0f7f5;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.ai-pattern-list article>div{gap:2px;display:grid}.ai-pattern-list article b{font-size:10px}.ai-pattern-list article small{color:#6d7c78;font-size:8px}.ai-pattern-list article>span{text-align:right;color:#278c77;font-size:10px;font-weight:900;line-height:1.3}.ai-pattern-list article em{color:#75817e;font-size:8px;font-style:normal;font-weight:500}.ai-pattern-list.less article{background:#f7f3fa}.ai-pattern-list.less article>span{color:#765493}.ai-pattern-list.same article{background:#f4f5f5}.ai-pattern-list.same article>span{color:#71807c}.ai-pattern-list>p{color:#77837f;background:#f5f7f6;border-radius:8px;margin:0;padding:8px;font-size:9px}.ai-pattern-empty{text-align:center;background:#f3f8f6;border-radius:12px;padding:18px}.ai-pattern-empty strong{font-size:14px}.ai-pattern-empty p{color:#667974;max-width:700px;margin:5px auto 0;font-size:11px;line-height:1.5}.ai-day-timeline>footer{color:#667974;border-top:1px solid #e5ece9;padding-top:10px;font-size:9px;line-height:1.5}.ai-score-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ai-score-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;padding:17px;display:grid}.ai-score-grid small{color:#6d7e79;font-size:10px}.ai-score-grid strong{color:#288c77;font:29px Georgia}.ai-score-grid span{color:#788682;font-size:10px;line-height:1.4}.ai-explanation{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.ai-explanation>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.ai-explanation h3{margin:0 0 11px;font:19px Georgia}.ai-explanation p{color:#537168;font-size:11px}.ai-horizons{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.ai-horizons strong{width:100%;margin-bottom:3px;font-size:13px}.ai-horizons span{color:#387465;background:#edf7f4;border-radius:8px;padding:7px 9px;font-size:10px}.ai-horizons small{color:#788682;width:100%;margin-top:5px;font-size:9px;line-height:1.45}.module-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 18px 10px}.module-panel>article{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.module-panel>article>div{gap:4px;display:grid}.module-panel strong{font-size:13px}.module-panel p{color:#61736e;margin:0;font-size:11px;line-height:1.45}.module-panel span{color:#8065a8;font-size:9px}.module-panel button{color:#6c7b77;background:#f0f3f2;border:1px solid #cbd7d3;border-radius:20px;min-width:54px;padding:8px 10px;font-size:10px;font-weight:800}.module-panel button.enabled{color:#fff;background:#278c77;border-color:#278c77}.ai-privacy{background:#fff8eb;border:1px solid #eadbbc;border-radius:13px;padding:17px}.ai-privacy strong{color:#806734;font-size:13px}.ai-privacy p{color:#756c59;margin:5px 0 0;font-size:11px;line-height:1.55}@media (width<=760px){.ai-lead{flex-direction:column;align-items:flex-start}.ai-confidence{width:100%}.ai-score-grid{grid-template-columns:1fr 1fr}.ai-explanation{grid-template-columns:1fr}.ai-day-timeline>header{flex-direction:column}.ai-timeline-count{width:100%}.ai-timeline-columns{grid-template-columns:1fr}.module-panel>article{align-items:flex-start}.module-panel p{font-size:12px}}.muscle-teaser{text-align:left;color:#354d47;cursor:pointer;background:linear-gradient(135deg,#f6f0ff,#edf8f5);border:1px solid #dacfee;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;width:100%;padding:15px 17px;display:grid}.muscle-teaser-icon{color:#fff;background:#7657a5;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.muscle-teaser>span:nth-child(2){gap:3px;display:grid}.muscle-teaser small{color:#8267ac;font-size:9px;font-style:normal;font-weight:800}.muscle-teaser strong{font-size:14px}.muscle-teaser em{color:#647570;font-size:11px;font-style:normal;line-height:1.4}.muscle-teaser>b{white-space:nowrap;color:#7657a5;font-size:11px}.muscle-page{gap:15px;display:grid}.muscle-lead{background:linear-gradient(135deg,#edf8f5,#faf7ff);border:1px solid #d8e8e3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.muscle-lead h2{margin:5px 0 9px;font:28px Georgia}.muscle-lead>div:first-child>p:last-child{color:#60736e;max-width:760px;margin:0;font-size:13px;line-height:1.55}.muscle-count{text-align:center;background:#fff;border:1px solid #ded7e9;border-radius:13px;gap:3px;min-width:145px;padding:13px;display:grid}.muscle-count strong{color:#7657a5;font:32px Georgia}.muscle-count span{font-size:10px;font-weight:800}.muscle-count small{color:#7c8a86;font-size:9px}.concept-warning{background:#fff8eb;border:1px solid #ead9b9;border-radius:11px;grid-template-columns:auto 1fr;gap:12px;padding:13px 16px;display:grid}.concept-warning strong{color:#806536;font-size:11px}.concept-warning span{color:#766a51;font-size:11px;line-height:1.45}.muscle-layout{grid-template-columns:360px 1fr;gap:15px;display:grid}.muscle-map,.muscle-detail{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.muscle-map-head{justify-content:space-between;align-items:center;margin:2px 2px 12px;display:flex}.muscle-map-head h3{margin:0;font:19px Georgia}.muscle-map-head span{color:#7c8986;font-size:9px}.muscle-map>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-top-color:#edf1ef;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 8px;display:grid}.muscle-map>button.selected{background:#edf8f5;border-color:#79c3b2;border-radius:10px}.muscle-map>button.reported:not(.selected){background:#fbf8ff}.muscle-map button>i{color:#278c77;background:#edf5f2;border-radius:9px;place-items:center;width:31px;height:31px;font-size:17px;font-style:normal;display:grid}.muscle-map button>span{gap:3px;display:grid}.muscle-map button strong{font-size:11px}.muscle-map button small{color:#71817c;font-size:9px;line-height:1.35}.muscle-map button>b{color:#7657a5;background:#f0eaf8;border-radius:12px;padding:5px 7px;font-size:9px}.muscle-detail{gap:13px;display:grid}.muscle-title{justify-content:space-between;align-items:center;display:flex}.muscle-title h3{margin:3px 0 5px;font:24px Georgia}.muscle-title span{color:#657672;font-size:11px}.muscle-title>i{color:#278c77;background:#e8f6f2;border-radius:14px;place-items:center;width:50px;height:50px;font-size:25px;font-style:normal;display:grid}.urgent-note{background:#fff0ed;border:1px solid #efc6bd;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.urgent-note strong{color:#a0443f;font-size:11px}.urgent-note span{color:#7c5752;font-size:10px;line-height:1.45}.severity-picker{background:#f7f9f8;border-radius:11px;gap:9px;padding:14px;display:grid}.severity-picker>strong{font-size:12px}.severity-picker>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.severity-picker button{color:#60716d;cursor:pointer;background:#fff;border:1px solid #d3ddda;border-radius:8px;padding:8px;font-size:10px;font-weight:800}.severity-picker button.selected{color:#65468e;background:#eee8f6;border-color:#8065aa}.severity-picker label{gap:5px;font-size:10px;font-weight:700;display:grid}.severity-picker textarea{resize:vertical;border:1px solid #ccd8d4;border-radius:8px;min-height:55px;padding:9px;font:11px Arial}.severity-picker small{color:#7a8884;font-size:9px}.muscle-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.muscle-columns article{border:1px solid #e1e8e5;border-radius:10px;gap:7px;padding:13px;display:grid}.muscle-columns h4{margin:0 0 3px;font-size:11px}.muscle-columns span{color:#61736e;font-size:10px;line-height:1.4}.future-measure{border:1px solid #d9e5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.future-measure>div{gap:4px;display:grid}.future-measure strong{font-size:11px}.future-measure span{color:#677873;font-size:10px}.future-measure>b{color:#9a594d;background:#fff0ed;border-radius:9px;padding:7px 9px;font-size:9px}.load-placeholder{background:#f4f1f9;border-radius:11px;grid-template-columns:1fr 210px;align-items:end;gap:15px;padding:14px;display:grid}.load-placeholder>div:first-child{gap:5px;display:grid}.load-placeholder strong{color:#654b8e;font-size:12px}.load-placeholder span{color:#6e6877;font-size:10px;line-height:1.4}.empty-bars{border-bottom:1px solid #cec3dd;align-items:end;gap:8px;height:65px;display:flex}.empty-bars i{background:#ded5e9;border-radius:4px 4px 0 0;flex:1}.empty-bars i:first-child{height:18%}.empty-bars i:nth-child(2){height:36%}.empty-bars i:nth-child(3){height:28%}.empty-bars i:nth-child(4){height:48%}.empty-bars i:nth-child(5){height:25%}.empty-bars i:nth-child(6){height:40%}.implementation-steps{border:1px solid #e2e8e6;border-radius:10px;padding:4px 13px 8px;display:grid}.implementation-steps>strong{padding:10px 0;font-size:11px}.implementation-steps>div{border-top:1px solid #edf1ef;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.implementation-steps b{color:#9a594d}.implementation-steps b.demo{color:#287f6d}.muscle-safety{margin-top:0}@media (width<=900px){.muscle-layout{grid-template-columns:1fr}.muscle-map{max-height:480px;overflow:auto}}@media (width<=640px){.muscle-teaser{grid-template-columns:42px 1fr}.muscle-teaser>b{white-space:normal;grid-column:2}.muscle-lead{flex-direction:column;align-items:flex-start}.muscle-count{width:100%}.concept-warning,.muscle-columns,.load-placeholder{grid-template-columns:1fr}.severity-picker>div{grid-template-columns:repeat(2,1fr)}.muscle-map,.muscle-detail{padding:12px}}.activity-planner,.treatment-learning{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:18px;display:grid}.planner-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.planner-head h3,.treatment-learning h3{margin:4px 0 7px;font:21px Georgia}.planner-head p:last-child,.treatment-learning>div:first-child>p:last-child{color:#637570;max-width:800px;margin:0;font-size:11px;line-height:1.5}.horizon-picker{background:#f1f4f3;border-radius:9px;gap:4px;padding:3px;display:flex}.horizon-picker button{color:#63736f;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.horizon-picker button.selected{color:#7657a5;background:#fff;box-shadow:0 1px 5px #d8dfdc}.planner-table{border:1px solid #e0e7e4;border-radius:11px;overflow:auto}.planner-row{border-top:1px solid #edf1ef;grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) minmax(260px,1.5fr);align-items:center;gap:10px;min-width:900px;padding:10px 12px;display:grid}.planner-row:first-child{border-top:0}.planner-labels{color:#687873;text-transform:uppercase;background:#f5f7f6;font-size:9px}.planner-group{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.planner-group>i{color:#278c77;background:#edf7f4;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.planner-group>span{gap:2px;display:grid}.planner-group b{font-size:10px}.planner-group small{color:#7b8985;font-size:8px}.load-picker{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.load-picker button{color:#74827e;cursor:pointer;background:#fff;border:1px solid #d6dfdc;border-radius:7px;padding:7px 4px;font-size:9px}.load-picker button.selected{color:#684b94;background:#eee8f7;border-color:#856bb0;font-weight:800}.planner-insight{color:#60716d;font-size:10px;line-height:1.4}.planner-insight.attention{color:#914a43;background:#fff1ed;border-radius:8px;padding:8px 9px}.example-advice{background:linear-gradient(135deg,#f3edfa,#edf8f5);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.example-advice>div{gap:5px;display:grid}.example-advice span{color:#7657a5;font-size:9px;font-weight:900}.example-advice strong{font-size:12px}.example-advice p{color:#5f716c;max-width:900px;margin:0;font-size:10px;line-height:1.5}.example-advice>b{white-space:nowrap;color:#956052;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px}.learning-flow{align-items:center;gap:7px;display:flex;overflow:auto}.learning-flow span{white-space:nowrap;color:#466d64;background:#edf7f4;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.learning-flow b{color:#8061ac}.treatment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.treatment-options article{border:1px solid #dce5e2;border-radius:10px;gap:7px;padding:13px;display:grid}.treatment-options article:last-child{background:#fff8f5;border-color:#ecd3ca}.treatment-options strong{color:#267f6d;font-size:11px}.treatment-options article:last-child strong{color:#9a5149}.treatment-options span{color:#63736f;font-size:10px}.treatment-options span:before{content:"✓";color:#2f9c84;margin-right:7px}.treatment-options article:last-child span:before{content:"×";color:#b9544d}@media (width<=700px){.planner-head,.example-advice{flex-direction:column;align-items:flex-start}.horizon-picker{width:100%;overflow:auto}.horizon-picker button{flex:1}.treatment-options{grid-template-columns:1fr}.activity-planner,.treatment-learning{padding:13px}}.cycle-counts{grid-template-columns:repeat(3,1fr);gap:6px;margin:7px 0;display:grid}.cycle-counts>span{color:#586c66;background:#f4f7f6;border-radius:8px;gap:2px;padding:8px;font-size:9px;display:grid}.cycle-counts>span>b{color:#278c77;font:18px Georgia}.cycle-counts small{color:#778681;font-size:8px;line-height:1.35}.health-type-summary{flex-wrap:wrap;gap:7px;display:flex}.health-type-summary span{color:#5e716b;text-transform:capitalize;background:#fff;border:1px solid #dce6e2;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.health-type-summary b{color:#24856f;background:#e7f6f1;border-radius:7px;place-items:center;min-width:23px;height:23px;display:grid}@media (width<=640px){.cycle-counts{grid-template-columns:1fr}.health-type-summary{grid-template-columns:1fr 1fr;display:grid}.reliability-stats{grid-template-columns:1fr 1fr}}.all-measurements{border:1px solid var(--line);background:#fff;border-radius:16px;gap:13px;padding:19px;display:grid}.all-measurements-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.all-measurements-head h2{margin:4px 0 7px;font:25px Georgia}.all-measurements-head>div:first-child>p:last-child{color:#637570;max-width:780px;margin:0;font-size:11px;line-height:1.5}.all-measurements-head>div:last-child{text-align:center;background:#f5faf8;border:1px solid #d9e5e1;border-radius:11px;gap:5px;min-width:180px;padding:12px;display:grid}.all-measurements-head>div:last-child strong{color:#278c77;font:28px Georgia}.all-measurements-head>div:last-child span{color:#6d7d78;font-size:9px}.all-measurements-head button,.show-more-measurements{color:#fff;cursor:pointer;background:#7657a5;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.all-measurements-head button:disabled{cursor:not-allowed;background:#c8cfcc}.measurement-toolbar{background:#f5f7f6;border-radius:10px;grid-template-columns:1.5fr 1fr 1fr;gap:9px;padding:11px;display:grid}.measurement-toolbar label{color:#5f716c;gap:5px;font-size:9px;font-weight:800;display:grid}.measurement-toolbar input,.measurement-toolbar select{color:#344c46;background:#fff;border:1px solid #ccd8d4;border-radius:8px;width:100%;padding:9px;font:11px Arial}.all-measurement-table{border:1px solid #dde6e3;border-radius:11px;overflow:auto}.all-measurement-row{color:#4f655e;border-top:1px solid #edf1ef;grid-template-columns:145px minmax(180px,1fr) minmax(130px,.8fr) minmax(220px,1.4fr) 105px;align-items:center;gap:12px;min-width:900px;padding:10px 12px;font-size:10px;display:grid}.all-measurement-row:first-child{border-top:0}.all-measurement-row.table-head{color:#697a75;text-transform:uppercase;background:#f4f7f6;font-size:9px}.all-measurement-row time{color:#687a74;font-size:9px}.all-measurement-row>span{overflow-wrap:anywhere;gap:3px;display:grid}.all-measurement-row>span>strong,.all-measurement-row>strong{color:#344d46;font-size:10px}.all-measurement-row small{color:#778681;font-size:8px;line-height:1.35}.all-measurement-row>b:last-child{color:#6e7c78;background:#f0f3f2;border-radius:12px;justify-self:start;padding:5px 7px;font-size:8px}.all-measurement-row>b.ok{color:#24866f;background:#e6f6f1}.show-more-measurements{background:#278c77;justify-self:center}.export-note{color:#74827e;font-size:9px;line-height:1.45}.all-measurements .registry-message a{white-space:nowrap}.health-sync-explainer{background:#f7fbf9;border:1px solid #d8e4e0;border-radius:13px;gap:11px;padding:14px;display:grid}.health-sync-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.health-sync-title>div{gap:4px;display:grid}.health-sync-title strong{color:#304a43;font:18px Georgia}.health-sync-title span,.health-sync-explainer>p{color:#64756f;font-size:10px;line-height:1.5}.health-sync-title>b{white-space:nowrap;color:#65488f;background:#eee8f7;border-radius:8px;padding:7px 9px;font-size:9px}.health-sync-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.health-sync-item{background:#fff;border:1px solid #dce7e3;border-radius:10px;gap:5px;min-height:112px;padding:10px;display:grid}.health-sync-item>span{color:#71807b;background:#f0f2f1;border-radius:12px;justify-self:start;padding:4px 6px;font-size:8px;font-weight:800}.health-sync-item>span.allowed{color:#168069;background:#e5f6f0}.health-sync-item>strong{color:#354f47;font-size:11px}.health-sync-item>small{color:#71817c;font-size:9px;line-height:1.35}.health-sync-item>b{color:#8b7870;align-self:end;font-size:8px}.health-sync-item>b.received{color:#168069}.health-sync-explainer>p{margin:0}.health-origin-summary{flex-wrap:wrap;align-items:center;gap:7px;padding-top:3px;display:flex}.health-origin-summary>strong{color:#455c55;margin-right:3px;font-size:10px}.health-origin-summary>span{background:#fff;border:1px solid #dce7e3;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.health-origin-summary b{color:#278c77;font-size:9px}.health-origin-summary small{color:#71817c;font-size:8px}@media (width<=700px){.all-measurements{padding:13px}.all-measurements-head,.health-sync-title{flex-direction:column}.all-measurements-head>div:last-child{width:100%}.health-sync-title>b{white-space:normal}.health-sync-grid{grid-template-columns:1fr 1fr}.measurement-toolbar{grid-template-columns:1fr}.all-measurement-row{grid-template-columns:125px minmax(165px,1fr) minmax(120px,.8fr) minmax(200px,1.4fr) 90px}}@media (width<=430px){.health-sync-grid{grid-template-columns:1fr}}.forward-advice{background:linear-gradient(135deg,#f5fbf9,#fffaf1);border:1px solid #cfe2dc;border-radius:16px;padding:20px}.recovery-outlook{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.recovery-outlook>article{background:#fff;border:1px solid #cae1da;border-left:5px solid #278c77;border-radius:12px;gap:9px;padding:17px;display:grid}.recovery-outlook>article.attention{background:#fffaf2;border-left-color:#d28a35}.recovery-outlook article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.recovery-outlook article>div>span{color:#278c77;text-transform:uppercase;font-size:12px;font-weight:900}.recovery-outlook article>div>b{color:#865d2d;background:#fff1dd;border-radius:12px;padding:5px 8px;font-size:10px}.recovery-outlook .outlook-matig{color:#267b68;background:#e6f5f0}.recovery-outlook h4{color:#334e47;margin:0;font:20px Georgia}.recovery-outlook p{color:#536a64;margin:0;font-size:13px;line-height:1.5}.recovery-outlook ul{gap:5px;margin:2px 0 0;padding-left:18px;display:grid}.recovery-outlook li,.advice-boundary{color:#6a7975;font-size:11px;line-height:1.4}.advice-boundary{margin:0}.forward-advice h3{margin:4px 0 8px;font:21px Georgia}@media (width<=650px){.forward-advice{padding:15px}.recovery-outlook{grid-template-columns:1fr}.recovery-outlook article>div{flex-direction:column;align-items:flex-start}}.real-insights{gap:16px;display:grid}.insights-period,.step-progress-card,.daily-timeline,.medication-register,.muscle-reality,.forward-context{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.insights-period{background:linear-gradient(135deg,#edf8f5,#faf7ff);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.insights-period h2{margin:5px 0 8px;font:27px Georgia}.insights-period p{color:#60736e;margin-bottom:0;font-size:14px;line-height:1.5}.period-buttons{flex-wrap:wrap;gap:7px;display:flex}.period-buttons button,.period-buttons select,.medication-fields input,.medication-fields button,.plan-form input,.plan-form select,.plan-form button{color:#405851;background:#fff;border:1px solid #ccd8d4;border-radius:9px;min-height:42px;padding:9px 11px;font-size:14px}.period-buttons button.selected,.medication-fields button,.plan-form button{color:#fff;background:#278c77;border-color:#278c77}.today-facts{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.today-facts article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:15px;display:grid}.today-facts small,.today-facts span{color:#6b7c77;font-size:12px}.today-facts strong{color:#278c77;font:23px Georgia}.step-progress-card>div:first-child,.timeline-head,.forward-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.step-progress-card h3,.daily-timeline h3,.medication-register h3,.muscle-reality h3,.forward-context h3{margin:4px 0 8px;font:21px Georgia}.step-progress-card label{font-size:13px}.step-progress-card input{border:1px solid #ccd8d4;border-radius:7px;width:95px;margin:0 6px;padding:7px}.step-progress{background:#e9efed;border-radius:10px;height:17px;margin:16px 0 10px;position:relative;overflow:visible}.step-progress i{background:#d69743;border-radius:10px;height:100%;display:block}.step-progress i.half{background:#278c77}.step-progress i.complete{background:#7657a5}.step-progress b{color:#73817d;font-size:10px;position:absolute;top:22px;transform:translate(-50%)}.step-progress-card>p,.timeline-boundary,.forward-context>p{color:#647570;margin-top:24px;font-size:12px;line-height:1.5}.hour-bars{border-bottom:1px solid #cfd9d6;grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:110px;margin-top:16px;display:grid}.hour-series-legend{color:#52645f;justify-content:center;gap:18px;margin:12px 0 -8px;font-size:11px;font-weight:700;display:flex}.hour-series-legend span{align-items:center;gap:6px;display:inline-flex}.hour-series-legend i{border-radius:2px;width:9px;height:9px}.hour-series-legend .steps-swatch{background:#4da990}.hour-series-legend .arm-swatch{background:#d59617}.hour-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.hour-bars .hour-bar-pair{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:76px;display:flex}.hour-bars i{background:#4da990;border-radius:3px 3px 0 0;width:100%;min-height:2px}.hour-bars .hour-bar-pair i{min-height:2px}.hour-bars .hour-step-bar{background:#4da990;width:48%}.hour-bars .hour-arm-bar{background:#d59617;width:34%}.hour-bars small{color:#75837f;height:22px;font-size:9px}.medication-markers{min-height:55px;margin-top:8px;position:relative}.medication-markers>span{color:#7657a5;gap:2px;min-width:130px;font-size:11px;display:grid;position:absolute}.medication-markers small{color:#6c7976;font-size:10px}.medication-markers p{color:#73817d;font-size:12px}.medication-register{grid-template-columns:1fr 1.3fr;gap:18px;display:grid}.medication-register p,.muscle-reality p{color:#647570;font-size:13px;line-height:1.5}.medication-fields,.plan-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.medication-fields .taken{background:#7657a5;border-color:#7657a5}.medication-fields button:disabled{background:#b9c2bf;border-color:#b9c2bf}.medication-register>small{color:#8c5c51;grid-column:1/-1;font-size:11px}.muscle-reality>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.muscle-reality article{border:1px solid #dce6e2;border-radius:11px;gap:6px;padding:13px;display:grid}.muscle-reality article strong{font-size:14px}.muscle-reality article b{border-radius:12px;justify-self:start;padding:5px 7px;font-size:10px}.muscle-reality .indirect{color:#8b602a;background:#fff1dd}.muscle-reality .missing{color:#6e7d78;background:#f0f3f2}.muscle-reality article span{color:#687974;font-size:12px;line-height:1.4}.forecast-days{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.forecast-days>article{border:1px solid #dbe5e2;border-radius:12px;gap:8px;padding:15px;display:grid}.forecast-days h4{margin:0;font-size:16px}.forecast-days span,.forecast-days small{color:#687873;font-size:12px}.forecast-days article>div{border-top:1px solid #edf1ef;grid-template-columns:1fr auto;gap:4px;padding-top:8px;display:grid}.forecast-days article button{color:#a04f48;background:0 0;border:0;grid-area:1/2/3;font-size:11px}.plan-form{grid-template-columns:1.1fr 1fr .7fr 1.5fr auto}.registry-message{font-size:14px}@media (width<=1000px){.today-facts{grid-template-columns:repeat(3,1fr)}.muscle-reality>div:last-child{grid-template-columns:repeat(2,1fr)}.plan-form{grid-template-columns:1fr 1fr}}@media (width<=650px){.insights-period,.step-progress-card>div:first-child,.timeline-head,.forward-head{flex-direction:column}.today-facts,.forecast-days,.medication-register,.muscle-reality>div:last-child,.medication-fields,.plan-form{grid-template-columns:1fr}.insights-period,.step-progress-card,.daily-timeline,.medication-register,.muscle-reality,.forward-context{padding:15px}.period-buttons{width:100%}.period-buttons button,.period-buttons select{flex:1}.hour-bars{gap:2px;overflow:hidden}.medication-markers{min-height:80px}.medication-markers>span{margin-bottom:6px;position:static}.today-facts strong{font-size:25px}}.real-signal{background:#fff8e9!important;border:3px solid #ff8a00!important}.real-signal.received{background:#e7ffef!important;border-color:#00c957!important}.real-signal.missing .metric-value{color:#75837f}.real-signal.received .metric-label span{color:#009b42;font-weight:900}.real-signal.missing .metric-label span{color:#d76a00;font-weight:900}.measured-overview,.weather-register{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.measured-overview h3,.weather-register h3{margin:4px 0 8px;font:21px Georgia}.measured-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.measured-columns>div{align-content:start;gap:7px;display:grid}.measured-columns h4{margin:0 0 3px;font-size:14px}.measured-columns article{background:#f8fbfa;border:1px solid #dce6e2;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.measured-columns article b{color:#168b69;text-transform:capitalize;font-size:11px}.measured-columns article span{color:#526861;font-size:10px}.measured-columns article small{color:#71817c;grid-column:1/-1;font-size:9px}.measured-columns p,.weather-register p{color:#647570;font-size:11px;line-height:1.5}.weather-register{grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.weather-values{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weather-register-content{gap:12px;display:grid}.weather-log{background:#f8fbfa;border:1px solid #dce6e2;border-radius:11px;overflow:hidden}.weather-log summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px;font-size:11px;list-style-position:inside;display:flex}.weather-log summary span{color:#657772;font-weight:600}.weather-log-list{gap:8px;padding:0 10px 10px;display:grid}.weather-log-list article{background:#fff;border:1px solid #e2e9e6;border-radius:9px;gap:4px;padding:10px;display:grid}.weather-log-list article div{justify-content:space-between;gap:10px;display:flex}.weather-log-list time{color:#278c77;font-size:10px;font-weight:800}.weather-log-list strong{text-align:right;font-size:11px}.weather-log-list article p{color:#344b44;margin:0;font-weight:700}.weather-log-list article small,.weather-log-list article em{color:#687a74;font-size:9px;font-style:normal;line-height:1.45}.weather-context-links{border-top:1px solid #e3eae7;gap:6px;margin-top:5px;padding-top:8px;display:grid!important}.weather-context-links>strong{color:#455e56;text-align:left!important;font-size:10px!important}.weather-context-links>button{color:#334c44;text-align:left;cursor:pointer;background:#f6fbf9;border:1px solid #dbe7e2;border-radius:8px;gap:2px;width:100%;padding:8px 9px;display:grid}.weather-context-links>button:hover{background:#edf8f5;border-color:#278c77}.weather-context-links>button span{color:#278c77;font-size:9px;font-weight:900}.weather-context-links>button b{font-size:10px;font-weight:700}.weather-context-links>button small{color:#657772}.weather-values span{background:#edf8f5;border-radius:10px;gap:4px;padding:10px;display:grid}.weather-values small{color:#657772;font-size:9px}.weather-values b{color:#278c77;font:19px Georgia}.weather-values em{color:#687a74;grid-column:1/-1;font-size:9px;font-style:normal}.source-warning{color:#563700;background:#fff3d4;border:2px solid #ff9800;border-radius:14px;padding:16px 18px}.source-warning>strong{font-size:16px}.source-warning p{margin:5px 0 10px;font-size:12px;line-height:1.5}.source-warning>div{flex-wrap:wrap;gap:8px;display:flex}.source-warning span{background:#fff;border-radius:9px;gap:2px;padding:8px 10px;font-size:10px;display:grid}.measured-columns article.missing{background:#f2f3f3;border-color:#d7dcda}.measured-columns article.missing b,.measured-columns article.missing span{color:#66706d}.measured-columns article.received{background:#effff5;border-left:5px solid #00d26a}@media (width<=650px){.measured-columns,.weather-register{grid-template-columns:1fr}.measured-overview,.weather-register{padding:15px}}.development-legend{background:#fff;border:2px solid #263b35;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.development-legend strong{font-size:12px}.development-legend span,.view-status{border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900}.development-legend .dev-working,.view-status.dev-working{color:#062c17;background:#16e86f;border:2px solid #009b42}.development-legend .dev-testing,.view-status.dev-testing{color:#3b2100;background:#ff9d00;border:2px solid #d76a00}.sidebar nav button.dev-working,.mobile-more-menu button.dev-working,.mobile-nav button.dev-working{color:#063d1e!important;background:#caffdc!important;border-left:6px solid #00d95f!important}.sidebar nav button.dev-testing,.mobile-more-menu button.dev-testing,.mobile-nav button.dev-testing{color:#553000!important;background:#ffe1ae!important;border-left:6px solid #ff8a00!important}.dev-dot{border-radius:50%;min-width:11px;margin-left:auto;width:11px!important;height:11px!important;display:inline-block!important}.dev-working .dev-dot{background:#00d95f;box-shadow:0 0 0 2px #007f39}.dev-testing .dev-dot{background:#ff8a00;box-shadow:0 0 0 2px #b95500}.sidebar nav button.active{outline-offset:-2px;outline:3px solid #493067}.mobile-nav button .dev-dot{min-width:8px;position:absolute;top:7px;right:8px;width:8px!important;height:8px!important}.mobile-nav button{position:relative}.sidebar .brand{width:100%;height:76px;box-shadow:none;background:0 0;border:0;border-radius:16px;justify-content:center;padding:4px 8px 18px;transition:background .18s,transform .18s}.sidebar .brand:hover,.sidebar .brand:focus-visible{background:#f4f1f8}.sidebar .brand:active{transform:scale(.98)}.sidebar .brand img{object-fit:contain;object-position:center;width:158px;height:58px}.sidebar nav button{border-left:0;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.sidebar nav button:hover{color:#263c42;background:#f3f6f5;transform:translate(2px)}.sidebar nav button.active{color:#523873;background:linear-gradient(90deg,#f0eaf7,#f8f6fb);outline:none;box-shadow:inset 3px 0 #76519e}.sidebar nav button .nav-icon{color:#536b66;background:#f7faf9;border:1px solid #dfe7e4}.sidebar nav button.active .nav-icon{color:#fff;background:#76519e;border-color:#d7c8e5}.nav-badge{color:#745b8b;white-space:nowrap;background:#f5f1f8;border:1px solid #ddd3e7;border-radius:999px;align-items:center;width:auto;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}@media (width<=980px){.sidebar .brand{height:64px;padding:0 0 12px}.sidebar .brand img{object-fit:cover;object-position:left center;border-radius:14px;width:52px;height:52px}.sidebar nav button{padding:9px 4px}.sidebar nav button:hover{transform:none}.sidebar nav button .nav-label,.sidebar nav button .nav-badge{display:none}.sidebar nav button .nav-icon{flex:0 0 36px;width:36px;height:36px;font-size:18px}.sidebar nav button.active{box-shadow:inset 0 -3px #76519e}}@media (width<=640px){.mobile-more-menu{border:1px solid #e0e7e5}.mobile-more-menu>button{border-top-color:#edf1f0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:64px;padding:11px 8px}.mobile-more-menu>button:hover,.mobile-more-menu>button.active{background:#f4f1f8}.mobile-more-menu>button .nav-icon{color:#526a65;background:#f7faf9;border:1px solid #dfe7e4;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.mobile-more-menu>button.active .nav-icon{color:#fff;background:#76519e;border-color:#d7c8e5}.mobile-more-menu>button .nav-badge{justify-self:end}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dfe7e4;box-shadow:0 -8px 24px #1b373214}.mobile-nav button{color:#667974;background:0 0;border:0}.mobile-nav button.active{color:#5b3d7c;background:#f1edf6;box-shadow:inset 0 3px #76519e}.mobile-nav button .nav-icon{color:inherit;font-size:19px;display:block}.mobile-nav{box-sizing:border-box;z-index:100;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%;max-width:100vw;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -5px 18px #173d3726}.mobile-nav button{width:100%;min-width:0;max-width:100%;padding:5px 2px;overflow:hidden}.mobile-nav button span:last-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.content{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}.health-type-summary span small{color:#65756f;text-transform:none;font-size:8px;display:block}@media (width<=640px){.development-legend{margin:0 0 8px;padding:8px}.development-legend strong{width:100%}.development-legend span{flex:1;padding:6px;font-size:9px}.view-status{padding:6px 7px;font-size:9px}}.external-lab{border:1px solid var(--line);background:#fff;border-radius:16px;gap:15px;padding:20px;display:grid}.external-head{justify-content:space-between;gap:16px;display:flex}.external-head h2,.external-form h3,.external-history h3{margin:4px 0 7px;font:22px Georgia}.external-head p,.external-form>p,.external-history>p{color:#647570;font-size:12px}.external-head>b{background:#ffe1ae;border:2px solid #ff8a00;border-radius:9px;align-self:start;padding:8px;font-size:11px}.external-device-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.external-device-grid article{background:#fff8e9;border:3px solid #ff8a00;border-radius:12px;gap:7px;padding:14px;display:grid}.external-device-grid article.manual-ready{background:#e7ffef;border-color:#00c957}.external-device-grid span{color:#a85600;font-size:10px;font-weight:900}.external-device-grid .manual-ready span{color:#087a38}.external-device-grid h3{margin:0;font-size:15px}.external-device-grid strong{font-size:12px}.external-device-grid p,.external-device-grid small{color:#61736d;margin:0;font-size:10px;line-height:1.45}.external-form{background:#f7fbf9;border:1px solid #d8e4e0;border-radius:12px;gap:11px;padding:16px;display:grid}.external-form>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.external-form label{color:#526860;gap:5px;font-size:11px;font-weight:700;display:grid}.external-form input,.external-form select,.external-form textarea{background:#fff;border:1px solid #cbd8d3;border-radius:8px;min-width:0;padding:10px;font:13px Arial}.external-form textarea{min-height:70px}.external-form .external-confirm{align-items:center;display:flex}.external-confirm input{width:auto}.external-form button{color:#fff;background:#278c77;border:0;border-radius:9px;justify-self:start;padding:11px 16px;font-weight:800}.external-history{gap:8px;display:grid}.external-history article{border-top:1px solid #e4ebe8;grid-template-columns:160px 1fr 1.2fr auto;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:grid}.external-history time,.external-history span,.external-history small{color:#667873}.external-history small{grid-column:2/-1}.external-history a{color:#7657a5;font-weight:800}.registry-message{font-weight:800;color:#237d69!important}@media (width<=800px){.external-form>div{grid-template-columns:1fr 1fr}.external-history article{grid-template-columns:1fr}.external-history small{grid-column:auto}}@media (width<=540px){.external-lab{padding:14px}.external-head{flex-direction:column}.external-device-grid,.external-form>div{grid-template-columns:1fr}.external-head>b{align-self:auto}}.device-card-actions{flex-wrap:wrap;gap:8px;display:flex}.archive-device{color:#9b3030!important;background:#fff4f4!important;border:1px solid #dba6a6!important}.device-card-actions .csv-button{margin:0}.ble-connect-panel{background:#fff8e9;border:2px solid #ff8a00;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ble-connect-panel>div{gap:4px;display:grid}.ble-connect-panel span{color:#61736d;font-size:11px}.ble-connect-panel button{color:#fff;background:#278c77;border:0;border-radius:9px;padding:11px 15px;font-weight:800}@media (width<=540px){.ble-connect-panel{flex-direction:column;align-items:stretch}}.tindeq-live{background:#fff8e9;border:3px solid #ff8a00;border-radius:14px;gap:13px;padding:16px;display:grid}.tindeq-title{justify-content:space-between;gap:12px;display:flex}.tindeq-title>div{gap:4px;display:grid}.tindeq-title span,.tindeq-live small{color:#687974;font-size:11px}.tindeq-title>b{color:#9a5a16;align-self:start;font-size:11px}.tindeq-title>b.ok{color:#087a38}.tindeq-settings{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tindeq-settings label,.tindeq-note{color:#526860;gap:5px;font-size:10px;font-weight:800;display:grid}.tindeq-settings input,.tindeq-settings select,.tindeq-note textarea{background:#fff;border:1px solid #cbd8d3;border-radius:8px;width:100%;padding:9px}.tindeq-actions{flex-wrap:wrap;gap:8px;display:flex}.tindeq-actions button{color:#fff;background:#278c77;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.tindeq-actions .start{background:#7657a5}.tindeq-actions .stop{background:#a84343}.tindeq-actions button:disabled{opacity:.45}.tindeq-readout{grid-template-columns:repeat(3,120px) 1fr;gap:8px;min-height:90px;display:grid}.tindeq-readout>div{background:#fff;border-radius:9px;align-content:center;gap:4px;padding:10px;display:grid}.tindeq-readout span{color:#687974;font-size:10px}.tindeq-readout strong{color:#278c77;font:21px Georgia}.tindeq-trace{align-items:end!important;gap:2px!important;padding:8px!important;display:flex!important}.tindeq-trace i{background:#7657a5;border-radius:2px 2px 0 0;flex:1;min-width:1px}.tindeq-note textarea{min-height:55px}.tindeq-result{flex-wrap:wrap;gap:7px;display:flex}.tindeq-result>*{background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}@media (width<=700px){.tindeq-settings{grid-template-columns:1fr 1fr}.tindeq-readout{grid-template-columns:repeat(3,1fr)}.tindeq-trace{grid-column:1/-1;min-height:90px}}@media (width<=430px){.tindeq-settings{grid-template-columns:1fr}.tindeq-readout{grid-template-columns:1fr 1fr}.tindeq-trace{grid-column:1/-1}}.tindeq-subject{background:#fff;border:2px solid #7657a5;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px;display:grid}.tindeq-subject>strong{color:#5e3f88}.tindeq-subject>span{color:#203b34;font-weight:900}.tindeq-subject>small{grid-column:2}.tindeq-subject>label,.tindeq-subject>p{grid-column:1/-1}.tindeq-subject>label{background:#eee8f7;border-radius:8px;align-items:center;gap:8px;margin-top:5px;padding:9px;font-size:11px;font-weight:800;display:flex}.tindeq-subject>label input{width:18px;height:18px}.tindeq-subject>p{color:#687974;margin:0;font-size:10px;line-height:1.4}.today-facts{grid-template-columns:repeat(7,1fr)}@media (width<=1000px){.today-facts{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.today-facts{grid-template-columns:1fr}}.med-quick,.med-plan{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:20px;display:grid}.med-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.med-head h2{margin:4px 0 7px;font:24px Georgia}.med-head p{color:#637570;margin:0;font-size:12px;line-height:1.5}.med-total{text-align:center;background:#edf8f5;border-radius:11px;gap:2px;min-width:150px;padding:12px;display:grid}.med-total strong{color:#278c77;font:25px Georgia}.med-total span{color:#61736d;font-size:9px}.med-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.med-actions button,.med-times button,.reminder-options button{color:#fff;background:#278c77;border:0;border-radius:9px;min-height:43px;padding:10px 14px;font-weight:800}.med-actions button.extra{background:#7657a5}.med-actions button:disabled{background:#b9c3c0}.med-actions label{gap:5px;font-size:10px;font-weight:800;display:grid}.med-actions input,.med-plan input,.med-plan select,.reminder-options select{background:#fff;border:1px solid #cbd8d3;border-radius:8px;min-height:42px;padding:9px;font-size:13px}.med-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.med-summary span{color:#687974;background:#f3f7f5;border-radius:9px;gap:4px;padding:11px;font-size:10px;display:grid}.med-summary b{color:#278c77;font-size:15px}.med-message{color:#754f23;background:#fff1dd;border-radius:9px;margin:0;padding:11px;font-size:11px;font-weight:800}.med-event-list{display:grid}.med-event-list article{border-top:1px solid #e4ebe8;grid-template-columns:70px 1fr 1fr;gap:10px;padding:10px 0;font-size:11px;display:grid}.med-event-list span,.med-event-list time{color:#6c7d78}.med-boundary{color:#6e5b43;background:#fff8e9;border-left:4px solid #d98a2c;margin:0;padding:11px;font-size:10px;line-height:1.5}.med-plan{background:#fffdf9;border:3px solid #ff8a00}.med-head>b{border-radius:9px;padding:8px 10px;font-size:10px}.med-head>b.confirmed{color:#087a38;background:#e7ffef;border:2px solid #00c957}.med-head>b.draft{color:#6b3900;background:#ffe1ae;border:2px solid #ff8a00}.med-plan-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.med-plan-grid label{color:#536861;gap:5px;font-size:10px;font-weight:800;display:grid}.med-times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.med-times>strong{width:100%;font-size:12px}.med-times span{gap:4px;display:flex}.med-times button,.reminder-options button{min-height:38px;padding:8px 10px}.med-times span button{color:#9a4f47;background:#fff0ed}.reminder-options{background:#f3f7f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;padding:12px;display:flex}.reminder-options label,.med-confirm{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.reminder-options input,.med-confirm input{min-height:auto}.med-plan>.doctor-button:disabled{background:#b9c3c0}.med-confirm{background:#fff;border:1px solid #d6e0dd;border-radius:9px;padding:11px}@media (width<=850px){.med-plan-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.med-quick,.med-plan{padding:14px}.med-head{flex-direction:column}.med-total{width:100%}.med-plan-grid,.med-summary{grid-template-columns:1fr}.med-actions{display:grid}.med-event-list article{grid-template-columns:55px 1fr}.med-event-list article span{grid-column:2}}.patient-checkin{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:20px;display:grid}.checkin-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checkin-head h2{margin:4px 0 7px;font:24px Georgia}.checkin-head p{color:#61736d;max-width:760px;margin:0;font-size:12px;line-height:1.5}.checkin-head>button,.save-checkin{color:#fff;background:#278c77;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.overall-buttons{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.overall-buttons button,.effect-row button{color:#526760;background:#fff;border:2px solid #d7e1de;border-radius:9px;padding:10px 7px;font-size:11px;font-weight:800}.overall-buttons button.selected,.effect-row button.selected{color:#5e3f8a;background:#eee8f7;border-color:#7657a5}.effect-row{gap:8px;display:grid}.effect-row>strong{font-size:12px}.effect-row>div{flex-wrap:wrap;gap:6px;display:flex}.effect-row button{padding:8px 9px}.save-checkin{justify-self:start}.save-checkin:disabled{background:#b7c1be}.checkin-section{border-top:1px solid #e4ebe8;gap:10px;padding-top:12px;display:grid}.checkin-section h3{margin:0;font:20px Georgia}.checkin-section>p{color:#687974;margin:0;font-size:10px}.checkin-scales{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkin-scales article{border:1px solid #dce6e2;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.checkin-scales article>div:first-child{gap:3px;display:grid}.checkin-scales strong{font-size:11px}.checkin-scales span{color:#6c7c77;font-size:9px}.severity-buttons{gap:3px;display:flex}.severity-buttons button{color:#60716c;background:#fff;border:1px solid #cfdad6;border-radius:7px;width:29px;height:29px}.severity-buttons button.selected{border-width:2px;font-weight:900}.severity-buttons .level-0{color:#076b34;background:#e7ffef;border-color:#00a94f}.severity-buttons .level-1{background:#f4fae9;border-color:#8dbd45}.severity-buttons .level-2{background:#fff5dc;border-color:#e2a229}.severity-buttons .level-3,.severity-buttons .level-4{color:#932e21;background:#fff0ed;border-color:#df563f}.context-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.context-grid label{border:1px solid #dce5e2;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:800;display:flex}.context-grid label:first-child{grid-column:span 2;display:grid}.context-grid select,.checkin-section textarea{background:#fff;border:1px solid #ccd8d4;border-radius:8px;padding:9px;font-size:12px}.checkin-section textarea{width:100%;min-height:85px}.checkin-message{color:#08723a;background:#e7ffef;border-radius:9px;margin:0;padding:11px;font-size:11px;font-weight:800}.checkin-message.urgent{color:#872b21;background:#fff0ed;border:2px solid #df563f}.checkin-history{gap:5px;display:grid}.checkin-history>strong{font-size:12px}.checkin-history>span{border-top:1px solid #e6ecea;grid-template-columns:115px 1fr 1fr auto;gap:8px;padding:8px 0;font-size:10px;display:grid}.checkin-history time,.checkin-history small{color:#687974}.checkin-history em{color:#a43629;font-style:normal;font-weight:900}.checkin-boundary{color:#655a70;background:#f7f3fb;border-left:4px solid #7657a5;margin:0;padding:10px;font-size:10px;line-height:1.5}@media (width<=750px){.checkin-scales{grid-template-columns:1fr}.context-grid,.overall-buttons{grid-template-columns:1fr 1fr}.checkin-history>span{grid-template-columns:90px 1fr}.checkin-history small,.checkin-history em{grid-column:2}}@media (width<=520px){.patient-checkin{padding:14px}.checkin-head{flex-direction:column}.checkin-head>button{width:100%}.overall-buttons,.context-grid{grid-template-columns:1fr}.context-grid label:first-child{grid-column:auto}.checkin-scales article{grid-template-columns:1fr}.severity-buttons{justify-content:space-between}.severity-buttons button{flex:1}}.access-center{border:1px solid var(--line);background:#fff;border-radius:16px;gap:15px;padding:20px;display:grid}.access-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.access-head h2{margin:4px 0 7px;font:25px Georgia}.access-head p{color:#61736d;max-width:760px;margin:0;font-size:12px}.access-head>div:last-child{background:#edf8f5;border-radius:10px;gap:4px;padding:11px;font-size:10px;display:grid}.access-head a,.access-center>a{color:#7657a5;font-weight:800}.access-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-columns>article,.manager-access,.patient-view{border:1px solid #dce6e2;border-radius:12px;align-content:start;gap:10px;padding:15px;display:grid}.access-center h3{margin:0;font:20px Georgia}.access-columns p,.manager-access>p{color:#687974;font-size:10px}.access-columns label{gap:5px;font-size:10px;font-weight:800;display:grid}.access-columns input,.access-columns textarea{border:1px solid #cad7d2;border-radius:8px;padding:9px;font-size:12px}.access-columns textarea{min-height:65px}.permission-options{grid-template-columns:1fr 1fr;gap:5px;display:grid}.permission-options label{background:#f4f7f6;border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.access-columns button,.grant-card button,.manager-access button{color:#fff;background:#278c77;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.grant-card{border-top:1px solid #e2e9e6;grid-template-columns:1fr auto;gap:5px;padding:10px 0;display:grid}.grant-card>span,.grant-card>small{color:#687974;grid-column:1/-1;font-size:9px}.grant-card>b{border-radius:10px;justify-self:end;padding:4px 7px;font-size:8px}.grant-pending{color:#6b3900;background:#ffe1ae}.grant-active{color:#087a38;background:#e7ffef}.grant-revoked,.grant-declined{color:#697773;background:#f0f2f1}.grant-card>button{justify-self:start}.grant-card>div{gap:5px;display:flex}.grant-card button.decline{color:#9a4b43;background:#fff0ed}.manager-access{grid-template-columns:repeat(3,1fr)}.manager-access h3,.manager-access>p{grid-column:1/-1}.manager-access .grant-card{border:1px solid #dce6e2;border-radius:10px;padding:11px}.access-message{color:#267b68;background:#edf8f5;border-radius:8px;margin:0;padding:10px;font-size:10px;font-weight:800}.patient-view{background:#faf8fd;border:3px solid #7657a5}.patient-view>div:first-child{gap:4px;display:grid}.patient-view>div:first-child h3{margin:0}.patient-view>b{color:#5e3f88;background:#eee8f7;border-radius:8px;justify-self:start;padding:7px;font-size:9px}.patient-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.patient-summary span{background:#fff;border-radius:9px;gap:3px;padding:10px;font-size:9px;display:grid}.patient-summary strong{color:#278c77;font:20px Georgia}.patient-view article{background:#fff;border:1px solid #e1e7e5;border-radius:9px;padding:11px}.patient-view h4{margin:0 0 8px;font-size:12px}.patient-view article p,.patient-view article small{color:#61736d;font-size:9px}.patient-tags{flex-wrap:wrap;gap:5px;display:flex}.patient-tags span{background:#edf8f5;border-radius:7px;padding:6px;font-size:9px}.access-boundary{color:#6b5a43;background:#fff8e9;border-left:4px solid #ff8a00;padding:10px;font-size:10px;line-height:1.5}.account-routing-note{background:#faf8fd;border-left:5px solid #7657a5;border-radius:8px;align-items:center;gap:10px;padding:11px;font-size:11px;display:flex}.account-routing-note strong{white-space:nowrap;color:#5e3f88}.account-routing-note span{color:#526860}.software-hub{background:#faf8fd;border:2px solid #7657a5;border-radius:15px;gap:10px;padding:16px;display:grid}.software-hub>div h3{margin:2px 0;font:23px Georgia}.software-hub>div p:last-child{color:#65736e;margin:0;font-size:11px}.software-hub>details{background:#fff;border:1px solid #d9d0e7;border-radius:12px;overflow:hidden}.software-hub>details>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.software-hub>details>summary>span{color:#5e3f88;background:#eee8f7;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.software-hub>details>summary>div{gap:3px;display:grid}.software-hub>details>summary small{color:#687974}.software-hub>details>summary>b{color:#5e3f88;font-size:11px}.mediapipe-module{border-top:1px solid #e1d9ed;gap:14px;padding:16px;display:grid}.mediapipe-module>header{justify-content:space-between;gap:15px;display:flex}.mediapipe-module h3{margin:2px 0;font:24px Georgia}.mediapipe-module header p:last-child{color:#62736d;max-width:760px;margin:0;font-size:11px}.mediapipe-module header>b{color:#8a510d;background:#fff3dc;border-radius:8px;align-self:start;max-width:270px;padding:8px;font-size:10px}.mediapipe-module header>b.ok{color:#087a38;background:#e8fff0}.mp-subject{background:#f6f1fb;border-left:5px solid #7657a5;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 10px;padding:11px;font-size:11px;display:grid}.mp-subject span{font-weight:900}.mp-subject small{grid-column:2}.mp-subject label{grid-area:1/3/3;align-items:center;gap:7px;font-weight:800;display:flex}.mp-subject input{width:18px;height:18px}.mp-calibration{background:#fff8e9;border:2px solid #ff8a00;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:13px;display:grid}.mp-calibration.valid{background:#edfff5;border-color:#16a66a}.mp-calibration h4,.mp-calibration p{margin:2px 0}.mp-calibration p:last-child{color:#5f706a;font-size:10px;line-height:1.45}.mp-calibration>button{color:#fff;background:#7657a5;border:0;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:900}.mp-calibration>button:disabled{opacity:.45}.mp-calibration-step{background:#fff;border-radius:8px;grid-column:1/-1;grid-template-columns:160px 1fr;gap:5px 12px;padding:10px;font-size:10px;display:grid}.mp-calibration-step progress{accent-color:#7657a5;grid-column:1/-1;width:100%}.mp-calibration-feedback{background:#fff;border:2px solid #16a66a;border-radius:8px;grid-column:1/-1;gap:4px;padding:10px 12px;font-size:10px;display:grid}.mp-calibration-feedback.warning{background:#fff8e9;border-color:#ff8a00}.mp-calibration-feedback.error{color:#8e1818;background:#fff0f0;border-color:#d92f2f}.mp-calibration-feedback span{line-height:1.45}.mp-calibration-results{background:#fff;border-radius:9px;grid-column:1/-1;gap:6px;padding:11px;font-size:10px;display:grid}.mp-calibration-results>small{color:#65736e;line-height:1.4}.mp-calibration-results>div{background:#f2f5f4;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.mp-calibration-results>div>b{color:#7d8b87;font-size:16px}.mp-calibration-results>div>strong{color:#65736e;font-size:9px}.mp-calibration-results>div>small{color:#52655f;grid-column:2/-1;font-size:9px;line-height:1.35}.mp-calibration-results>div.passed{background:#e8fff0}.mp-calibration-results>div.passed>b,.mp-calibration-results>div.passed>strong{color:#087a38}.mp-calibration-results>div.running{background:#eef3ff}.mp-calibration-results>div.failed{background:#fff0f0}.mp-calibration-results>div.failed>b,.mp-calibration-results>div.failed>strong{color:#a42424}.mp-layout{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.mp-camera{background:#15241f;border-radius:13px;min-height:420px;display:grid;position:relative;overflow:hidden}.mp-camera video{object-fit:cover;width:100%;height:100%;min-height:420px;transform:scaleX(-1)}.mp-guide{pointer-events:none;border:2px dashed #fff;border-radius:48%;position:absolute;inset:9% 18% 24%;box-shadow:0 0 0 999px #0004}.mp-guide span{color:#fff;background:#111b;border-radius:7px;width:max-content;padding:5px 8px;font-size:10px;position:absolute;bottom:-42px;left:50%;transform:translate(-50%)}.mp-live{grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.mp-live span{color:#50645d;background:#fffffff0;border-radius:7px;padding:6px;font-size:9px;display:grid}.mp-live b{color:#278c77;font-size:12px}.mp-controls{align-content:start;gap:10px;display:grid}.mp-controls>label{gap:5px;font-size:10px;font-weight:800;display:grid}.mp-controls select,.mp-controls textarea{background:#fff;border:1px solid #cbd7d2;border-radius:8px;width:100%;padding:10px}.mp-controls textarea{min-height:60px}.mp-controls article{background:#fff;border:1px solid #ddd5e8;border-radius:10px;gap:6px;padding:12px;display:grid}.mp-controls article h4,.mp-controls article p{margin:0}.mp-controls article>strong{color:#5e3f88;font-size:10px}.mp-controls article p,.mp-controls article small{color:#5f706a;font-size:10px;line-height:1.45}.mp-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mp-buttons button{color:#fff;background:#278c77;border:0;border-radius:8px;padding:10px;font-size:10px;font-weight:900}.mp-buttons .start{background:#7657a5}.mp-buttons .event{background:#d77b00}.mp-buttons .stop{background:#a84343}.mp-buttons button:disabled{opacity:.4}.mp-result{background:#edf8f5;border-radius:10px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.mp-result>*{background:#fff;border-radius:7px;padding:6px 8px;font-size:10px}.mp-catalog,.mp-log{background:#fff;border:1px solid #dce5e1;border-radius:10px;overflow:hidden}.mp-catalog>summary,.mp-log>summary{cursor:pointer;justify-content:space-between;padding:12px;font-weight:900;display:flex}.mp-catalog>article,.mp-log>article{border-top:1px solid #e3e9e6;grid-template-columns:1fr 1fr;gap:5px 12px;padding:11px;display:grid}.mp-catalog article>div,.mp-log article{font-size:10px}.mp-catalog article>div{display:grid}.mp-catalog article span,.mp-catalog article p,.mp-catalog article small,.mp-log article span,.mp-log article small{color:#687974;font-size:9px}.mp-catalog article p,.mp-catalog article small,.mp-log article small{grid-column:1/-1;margin:0}.mp-catalog article.planned{background:#fff9ed;border-left:5px solid #ff8a00}.mp-log>p{padding:12px;font-size:10px}.mp-privacy{color:#176943;background:#e8fff0;border-radius:8px;margin:0;padding:9px;font-size:10px;font-weight:800}@media (width<=800px){.mp-layout{grid-template-columns:1fr}.mp-camera,.mp-camera video{min-height:360px}.mp-subject{grid-template-columns:1fr}.mp-subject small,.mp-subject label{grid-area:auto/1}.mediapipe-module>header{flex-direction:column}.mediapipe-module header>b{max-width:none}.mp-live{grid-template-columns:1fr 1fr}}@media (width<=480px){.software-hub,.mediapipe-module{padding:10px}.mp-camera,.mp-camera video{min-height:320px}.mp-catalog>article,.mp-log>article{grid-template-columns:1fr}.mp-catalog article p,.mp-catalog article small,.mp-log article small{grid-column:1}.software-hub>details>summary{grid-template-columns:auto 1fr}.software-hub>details>summary>b{grid-column:2}}@media (width<=850px){.access-columns{grid-template-columns:1fr}.manager-access,.patient-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.access-center{padding:14px}.access-head{flex-direction:column}.permission-options,.manager-access,.patient-summary{grid-template-columns:1fr}.access-head>div:last-child{width:100%}}.timeline-legend{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.timeline-legend span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.timeline-legend .steps,.timeline-legend .steps-since-dose{color:#176653;background:#dff4ed}.timeline-legend .planned{color:#805000;background:#fff0d5}.timeline-legend .medication{color:#62438b;background:#eee8f7}.timeline-legend .medication-expand-toggle{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.timeline-legend .checkin{color:#285d7e;background:#dff1ff}.timeline-legend .complaint{color:#8e3042;background:#ffe4e8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.timeline-legend .cycle{color:#694889;background:#eee5f6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.timeline-track{border-top:4px solid #d48a0c;height:176px;margin:8px 0 12px;position:relative}.timeline-track.medication-expanded:after{top:calc(86px + var(--medication-extra))}.medication-source-line{background:#9a82bd;border-radius:4px;height:4px;position:absolute;left:0;right:0}.medication-source-line>button{color:#62438b;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;bottom:5px;left:4px;box-shadow:0 1px 3px #c9c1d4}.pillbox-source-line{background:#b19bcf}.maud-sensor-pairing{background:#f4eef9;border:1px solid #bda8d2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:16px;display:flex}.maud-sensor-pairing>div{flex-direction:column;flex:260px;gap:4px;display:flex}.maud-sensor-pairing strong{color:#59347b}.maud-sensor-pairing span{color:#53635e}.maud-sensor-pairing b{color:#168267;font-size:13px}.maud-sensor-pairing button,.maud-sensor-pairing select{border:0;border-radius:11px;padding:10px 14px}.maud-sensor-pairing button{color:#fff;background:#68418a;font-weight:700}.maud-sensor-pairing button:disabled{opacity:.45}.maud-sensor-pairing .respiration-choice{background:#287f70}.pillbox-mode{border:0;flex-wrap:wrap;grid-column:1/-1;gap:14px;padding:0;display:flex}.pillbox-mode legend{width:100%;font-weight:700}.pillbox-mode label{align-items:center;gap:7px;display:flex}.pillbox-mode input{width:auto}.maud-device-choice{background:#f4eef9;border:1px solid #bda8d2;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.maud-device-choice button{width:100%}.maud-device-choice b{color:#168267}.add-box .maud-device-choice{grid-column:1/-1}.marker-medication-source{color:#7657a5}.marker-pillbox{color:#9b72b5}.marker-pillbox i{border-radius:3px}.timeline-track:before,.timeline-track:after,.scheduled-steps-track-line{content:"";border-radius:4px;height:4px;position:absolute;left:0;right:0}.timeline-track:before{background:#7657a5;top:42px}.timeline-track:after{background:#3c91c7;top:86px}.scheduled-steps-track-line{background:#4da990;top:130px}.cycle-track-line{background:#c9b8d8;border-radius:4px;height:4px;position:absolute;top:252px;left:0;right:0}.track-marker{z-index:2;display:block;position:absolute;top:-8px;transform:translate(-50%)}.track-marker i{background:currentColor;border:3px solid #fff;border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 0 0 2px}.track-marker b{white-space:nowrap;background:#fff;border-radius:6px;max-width:240px;padding:4px 6px;font-size:10px;line-height:1.25;position:absolute;top:-4px;left:18px;box-shadow:0 1px 4px #b7c4c0}.marker-planned{color:#d48a0c}.marker-medication{color:#7657a5;top:35px}.marker-checkin{color:#3c91c7;top:79px}.marker-complaint i{border-width:3px;width:15px;height:15px}.marker-scheduled-steps{color:#4da990;top:123px}.combined-events{gap:6px;margin-top:12px;display:grid}.combined-events article{background:#f7f9f8;border-left:5px solid;border-radius:8px;grid-template-columns:58px 1fr;align-items:start;gap:9px;padding:9px 10px;display:grid}.combined-events time{font-size:12px;font-weight:900}.combined-events article>div{gap:3px;display:grid}.combined-events strong{font-size:12px}.combined-events small{color:#657570;font-size:10px}.combined-events .event-planned{background:#fff9ed;border-color:#d48a0c}.combined-events .event-medication{background:#f8f5fb;border-color:#7657a5}.combined-events .event-checkin{background:#f1f9fe;border-color:#3c91c7}.combined-events .event-complaint{background:#fff2f4;border-color:#b55363}.complaint-quick-register{background:#fff7f8;border:1px solid #efd2d8;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.complaint-quick-register>div:first-child{gap:3px;display:grid}.complaint-quick-register small{color:#6d7774}.complaint-quick-register>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.complaint-quick-register button{color:#84384a;cursor:pointer;background:#fff;border:1px solid #dcaeba;border-radius:999px;padding:8px 11px;font-weight:800}.cycle-quick-register{background:#faf7ff;border:1px solid #d9cde8;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.cycle-quick-register>div:first-child{gap:3px;display:grid}.cycle-quick-register small{color:#6d6877}.cycle-quick-register>div:last-child{gap:8px;display:flex}.cycle-quick-register button{color:#62427d;cursor:pointer;background:#fff;border:1px solid #bda9d5;border-radius:999px;flex:1;padding:9px 12px;font-weight:800}.cycle-span{z-index:3;background:linear-gradient(90deg,#b898d0,#8f6eb1);border:2px solid #765493;border-radius:999px;min-width:0;height:18px;padding:0;position:absolute;overflow:hidden;box-shadow:0 2px 7px #52346c38}.cycle-span.cycle-closed{border-radius:999px 2px 2px 999px}.cycle-span span{color:#fff;letter-spacing:.04em;white-space:nowrap;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.daily-timeline{scroll-margin-top:90px}@media (width<=700px){.activity-fields{grid-template-columns:1fr 1fr}.activity-register{padding:14px}.combined-events article{grid-template-columns:48px 1fr}}@media (width<=460px){.activity-fields{grid-template-columns:1fr}}.external-quicklinks,.external-card-actions{flex-wrap:wrap;gap:8px;display:flex}.external-quicklinks button,.external-card-actions button{color:#fff;cursor:pointer;background:#278c77;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.external-card-actions{margin-top:4px}.external-card-actions button{font-size:11px}.external-card-actions button.secondary{color:#236f60;background:#fff;border:1px solid #7db7aa}.external-card-actions button:disabled{color:#6f5832;cursor:not-allowed;background:#d8c6a6}.external-message{background:#effbf7;border:1px solid #9bcdbf;border-radius:9px;margin:0;padding:11px;scroll-margin-top:90px}#apparaat-meting-invoeren,#apparaat-metingen,#aangeschafte-apparaten{scroll-margin-top:90px}.external-history-visible{background:#f0fff5;border:3px solid #00c957;border-radius:12px;padding:14px}.external-history-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.external-history-title>b{color:#083d20;background:#00c957;border-radius:999px;padding:7px 10px;font-size:11px}.external-history-visible article{border-color:#bfe6cd}.mg-load-dashboard{border:1px solid var(--line);background:#fff;border-radius:16px;gap:16px;padding:20px;display:grid}.mg-load-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.mg-load-head h3{margin:4px 0 7px;font:24px Georgia}.mg-load-head p{color:#61736d;max-width:760px;margin:0;font-size:11px;line-height:1.5}.mg-load-head label{background:#fff5df;border-radius:11px;gap:5px;min-width:220px;padding:12px;font-size:10px;font-weight:900;display:grid}.mg-load-head input{border:1px solid #d6c394;border-radius:8px;min-height:40px;padding:8px;font-size:16px}.mg-load-head small{color:#715b32;font-size:8px;line-height:1.4}.mg-load-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mg-load-grid article{background:#fafcfc;border:2px solid #dce5e2;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.mg-load-grid article>div:first-child{justify-content:space-between;gap:10px;display:flex}.mg-load-grid h4{margin:0;font-size:15px}.mg-load-grid article>div b{color:#5d6c68;background:#eef2f1;border-radius:999px;align-self:start;padding:5px 7px;font-size:8px}.mg-load-grid article>strong{color:#267d6a;font:19px Georgia}.mg-load-grid article>p{color:#63736f;margin:0;font-size:10px;line-height:1.5}.mg-load-grid .load-measured{background:#f1fff7;border-color:#19b96e}.mg-load-grid .load-reported{background:#faf7fd;border-color:#7657a5}.mg-load-grid .load-indirect{background:#fffaf0;border-color:#e7a126}.mg-load-grid .load-safety{background:#fff5f2;border-color:#df563f}.load-bar{background:#e3ebe8;border-radius:999px;height:24px;position:relative;overflow:hidden}.load-bar i{background:linear-gradient(90deg,#25aa78,#e8a02a,#df563f);max-width:100%;position:absolute;inset:0 auto 0 0}.load-bar span{color:#243c35;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.mg-load-grid em{color:#754d14;background:#fff0d8;border-radius:8px;padding:8px;font-size:9px;font-style:normal;font-weight:900}.load-unavailable{color:#6e7c78;text-align:center;border:1px dashed #b9c5c1;border-radius:8px;padding:9px;font-size:9px}.mg-load-total,.mg-context-policy{background:#f1edf7;border-radius:11px;grid-template-columns:250px 1fr;gap:15px;padding:14px;display:grid}.mg-load-total>div{gap:5px;display:grid}.mg-load-total strong,.mg-context-policy strong{font-size:12px}.mg-load-total b{color:#62458a;font-size:11px}.mg-load-total p,.mg-context-policy span{color:#625d68;margin:0;font-size:10px;line-height:1.55}.mg-context-policy{background:#eef8f5}@media (width<=760px){.mg-load-head{display:grid}.mg-load-head label{min-width:0}.mg-load-grid,.mg-load-total,.mg-context-policy{grid-template-columns:1fr}.mg-load-dashboard{padding:14px}}.domain-reserve-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-column:1/-1;gap:14px;padding:20px;display:grid}.domain-reserve-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.domain-reserve-head>div:first-child{gap:5px;display:grid}.domain-reserve-head p{color:#243d37;margin:0;font:23px Georgia}.domain-reserve-head span{color:#687a75;font-size:10px}.domain-reserve-controls{align-items:flex-end;gap:8px;display:flex}.domain-reserve-controls label{color:#657570;gap:4px;font-size:9px;font-weight:900;display:grid}.domain-reserve-controls select{color:#304b44;background:#fff;border:1px solid #cbd8d4;border-radius:9px;min-width:190px;min-height:38px;padding:7px 9px;font-size:10px}.domain-reserve-grid{grid-template-columns:repeat(6,minmax(135px,1fr));gap:8px;display:grid;overflow-x:auto}.domain-reserve-grid article{background:#fafcfc;border:2px solid #dce5e2;border-radius:11px;align-content:start;gap:7px;min-width:135px;padding:12px;display:grid}.domain-reserve-grid article>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.domain-reserve-grid article>div strong{font-size:10px}.domain-reserve-grid article>div span{color:#287d6c;font:18px Georgia}.domain-reserve-grid h3{margin:0;font-size:10px;line-height:1.35}.domain-reserve-grid article>b{color:#60726d;font-size:9px;line-height:1.35}.domain-reserve-grid small{color:#788681;font-size:8px;line-height:1.4}.domain-reserve-grid .domain-load-measured{background:#f2fff8;border-color:#1dc173}.domain-reserve-grid .domain-load-reported{background:#faf7fd;border-color:#7559a4}.domain-reserve-grid .domain-load-safety{background:#fff5f2;border-color:#df563f}.domain-percent-bar{background:#e2ebe8;border-radius:999px;height:9px;overflow:hidden}.domain-percent-bar i{border-radius:inherit;background:linear-gradient(90deg,#27af7d,#e5a02e,#df563f);height:100%;display:block}.domain-load-missing .domain-percent-bar i,.domain-load-safety .domain-percent-bar i{width:0!important}.domain-reserve-note,.domain-loading{color:#705d39;background:#fff6e4;border-radius:9px;margin:0;padding:9px 11px;font-size:9px;line-height:1.5}.domain-loading{color:#4f7068;background:#eef8f5}@media (width<=760px){.domain-reserve-card{padding:14px}.domain-reserve-head{display:grid}.domain-reserve-controls{grid-template-columns:1fr;display:grid}.domain-reserve-controls select{width:100%;min-width:0}.domain-reserve-grid{grid-template-columns:repeat(6,minmax(155px,1fr))}}.personal-settings{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:22px;display:grid}.personal-settings-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.personal-settings-head h2{margin:4px 0 7px;font:25px Georgia}.personal-settings-head p{color:#637570;max-width:740px;margin:0;font-size:11px;line-height:1.5}.personal-settings-head>b{color:#087a38;background:#e7ffef;border-radius:9px;padding:8px 10px;font-size:9px}.personal-settings details{border:1px solid #dce6e2;border-radius:11px;overflow:hidden}.personal-settings summary{cursor:pointer;background:#f4f8f6;padding:13px 15px;font-size:12px;font-weight:900}.embedded-access-center .access-center{background:0 0;border:0;border-radius:0;padding:14px}.profile-fields{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.profile-fields label,.profile-notes{color:#526760;gap:5px;font-size:10px;font-weight:800;display:grid}.profile-fields input,.profile-notes textarea{background:#fff;border:1px solid #cbd8d3;border-radius:8px;min-height:42px;padding:9px;font-size:13px}.profile-fields input[readonly]{color:#71807c;background:#f0f3f2}.profile-fields small{color:#7c8986;font-size:8px}.profile-notes textarea{min-height:72px}.personal-settings>button{color:#fff;background:#278c77;border:0;border-radius:9px;justify-self:start;padding:11px 15px;font-weight:900}.personal-settings>button:disabled{opacity:.6}.profile-message{color:#217762;background:#eaf7f3;border-radius:8px;margin:0;padding:10px;font-size:10px;font-weight:900}.profile-boundary{color:#655a70;background:#f7f3fb;border-left:4px solid #7657a5;padding:9px;font-size:9px;line-height:1.5}@media (width<=700px){.personal-settings{padding:14px}.personal-settings-head{display:grid}.profile-fields{grid-template-columns:1fr}.personal-settings>button{width:100%}}.measurement-journal{background:#fff;border:2px solid #00c957;border-radius:16px;gap:12px;padding:20px;display:grid}.journal-head{justify-content:space-between;gap:16px;display:flex}.journal-head h2{margin:4px 0 7px;font:24px Georgia}.journal-head p{color:#61736d;margin:0;font-size:11px}.journal-head button,.journal-controls button,.journal-form button{color:#fff;background:#278c77;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.journal-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-controls>div{display:flex}.journal-controls>div button{color:#526760;background:#e8f2ef;border-radius:0}.journal-controls>div button:first-child{border-radius:8px 0 0 8px}.journal-controls>div button:last-child{border-radius:0 8px 8px 0}.journal-controls button.selected{color:#fff;background:#278c77}.journal-controls input,.journal-form input,.journal-form select,.journal-form textarea{background:#fff;border:1px solid #cbd8d3;border-radius:8px;min-height:40px;padding:8px}.journal-form{background:#f3f7f5;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.journal-form label{gap:5px;font-size:10px;font-weight:800;display:grid}.journal-form .wide{grid-column:1/-1}.journal-form textarea{min-height:70px}.journal-legend{flex-wrap:wrap;gap:8px;font-size:9px;font-weight:900;display:flex}.journal-legend span:first-child{color:#26946f}.journal-legend span:nth-child(2){color:#7657a5}.journal-legend span:nth-child(3){color:#3c91c7}.journal-legend span:nth-child(4){color:#d05d43}.journal-timeline{height:150px;position:relative}.journal-timeline>i{background:#26946f;border-radius:4px;height:4px;position:absolute;left:0;right:0}.journal-timeline>.line-medication{background:#7657a5}.journal-timeline>.line-checkin{background:#3c91c7}.journal-timeline>.line-journal{background:#d05d43}.journal-timeline>a{color:#26946f;text-decoration:none;position:absolute;top:3px;transform:translate(-50%)}.journal-timeline>a.dot-medication{color:#7657a5;top:39px}.journal-timeline>a.dot-checkin{color:#3c91c7;top:75px}.journal-timeline>a.dot-journal{color:#d05d43;top:111px}.journal-timeline a b{background:currentColor;border:3px solid #fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 2px}.journal-timeline a small{white-space:nowrap;font-size:8px;position:absolute;top:16px;left:7px}.journal-events{gap:6px;max-height:420px;display:grid;overflow:auto}.journal-events article{background:#f4faf7;border-left:5px solid #26946f;border-radius:8px;grid-template-columns:150px 1fr;gap:10px;padding:10px;scroll-margin-top:100px;display:grid}.journal-events article.event-medication{border-color:#7657a5}.journal-events article.event-checkin{border-color:#3c91c7}.journal-events article.event-journal{border-color:#d05d43}.journal-events time,.journal-events div{gap:3px;font-size:10px;display:grid}.journal-events span{color:#697873}.journal-message,.journal-boundary{color:#72521e;background:#fff3df;border-radius:8px;margin:0;padding:9px;font-size:9px}.journal-boundary{color:#655a70;background:#f7f3fb}@media (width<=700px){.measurement-journal{padding:14px}.journal-head{display:grid}.journal-form{grid-template-columns:1fr}.journal-events article{grid-template-columns:100px 1fr}.journal-timeline a small{display:none}}.profile-media-consent{color:#405b53;background:#f6f1fb;align-items:flex-start;gap:12px;padding:15px;display:flex}.profile-media-consent input{flex:none;width:22px;height:22px}.profile-media-consent span{gap:5px;display:grid}.profile-media-consent strong{font-size:12px}.profile-media-consent small,.profile-consent-note{color:#687974;font-size:9px;line-height:1.5}.profile-consent-note{background:#f6f1fb;margin:0;padding:0 15px 14px}.mp-media-status{border-radius:9px;justify-content:space-between;gap:10px;padding:10px;font-size:10px;display:flex}.mp-media-status.enabled{color:#087a38;background:#e8fff0}.mp-media-status.disabled{color:#805000;background:#fff3dc}.mp-log .mp-open-media{color:#fff;cursor:pointer;background:#7657a5;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;padding:8px 11px;font-size:10px;font-weight:900}.mp-log .mp-saved-media{background:#111;border-radius:10px;grid-column:1/-1;width:min(100%,680px);max-height:520px;transform:none}@media (width<=600px){.mp-media-status{display:grid}}.mp-face-overlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mp-face-indicator{z-index:4;color:#fff;background:#18231ddd;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:900;display:flex;position:absolute;top:10px;left:10px}.mp-face-indicator i{background:#ef5547;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #ef554744}.mp-face-indicator.found i{background:#00e781;box-shadow:0 0 0 3px #00e78144}.mp-guide{z-index:3}.mp-live{z-index:4}.mp-camera{border:5px solid #87948f;transition:border-color .2s}.mp-camera.lighting-good{border-color:#00c96b}.mp-camera.lighting-dark{border-color:#ffae22}.mp-camera.lighting-bright{border-color:#ff5748}.mp-composite-canvas,.mp-light-sampler{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mp-light-indicator{z-index:4;color:#fff;background:#18231ddd;border-radius:999px;padding:7px 9px;font-size:10px;position:absolute;top:52px;left:10px}.mp-light-indicator.good b{color:#00e781}.mp-light-indicator.dark b{color:#ffb020}.mp-light-indicator.bright b{color:#ff6356}.mp-open-media.annotated{background:#1d8d79}.mp-questionnaire{background:#f4fbf8;border:2px solid #1d8d79;border-radius:13px;gap:11px;padding:13px;display:grid}.mp-questionnaire.after{background:#faf7ff;border-color:#7652a7}.mp-questionnaire header{gap:3px;display:grid}.mp-questionnaire fieldset{background:#fff;border:1px solid #ccd9d5;border-radius:9px;margin:0;padding:9px}.mp-questionnaire legend{padding:0 4px;font-weight:800}.mp-questionnaire fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.mp-questionnaire fieldset label{background:#f8faf9;border:1px solid #d9dfdd;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:flex}.mp-questionnaire input{width:18px;height:18px}.mp-questionnaire>small.complete{color:#087856;font-weight:800}.mp-questionnaire>small.required{color:#a14c13;font-weight:800}.journal-mg-questions{background:#faf7ff;border:2px solid #7652a7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.journal-mg-questions>strong,.journal-mg-questions>small{grid-column:1/-1}.software-protocol-plan{background:#fff;border:1px solid #d9dfdd;border-radius:12px;margin:14px}.software-protocol-plan>summary{justify-content:space-between;gap:12px;padding:13px;font-weight:850;display:flex}.software-protocol-plan>p{color:#55635f;margin:0;padding:0 13px 13px}.software-protocol-plan>div{gap:8px;padding:0 13px 13px;display:grid}.software-protocol-plan article{border:1px solid #e0e5e3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(170px,.55fr);align-items:start;gap:11px;padding:11px;display:grid}.software-protocol-plan article>span{color:#fff;background:#e88416;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.software-protocol-plan article.active>span{background:#08a56f}.software-protocol-plan article>div,.software-protocol-plan dl,.software-protocol-plan dl div{gap:3px;display:grid}.software-protocol-plan dl{margin:0}.software-protocol-plan dt{color:#66736f;font-size:11px}.software-protocol-plan dd{margin:0;font-weight:750}@media (width<=700px){.journal-mg-questions,.software-protocol-plan article{grid-template-columns:1fr}}.mp-calibration-review{background:#faf7ff;border:2px solid #7652a7;border-radius:14px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.mp-calibration-review header{gap:4px;display:grid}.mp-calibration-review-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.mp-calibration-review article{background:#fff;border:2px solid #d9d2e3;border-radius:12px;overflow:hidden}.mp-calibration-review article.confirmed{border-color:#0d9b6f;box-shadow:0 0 0 2px #0d9b6f22}.mp-calibration-review article img,.mp-review-missing{aspect-ratio:4/3;object-fit:cover;background:#e9e6ed;width:100%;display:block}.mp-review-missing{color:#6f6877;place-items:center;display:grid}.mp-calibration-review article>div:last-child{gap:7px;padding:10px;display:grid}.mp-calibration-review article label{align-items:flex-start;gap:8px;font-weight:750;line-height:1.25;display:flex}.mp-calibration-review article input{flex:none;width:20px;height:20px}.mp-calibration-review-actions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=620px){.mp-calibration-review-grid{grid-template-columns:1fr}.mp-calibration-review-actions button{width:100%}}.mgfa-card{gap:12px;display:grid}.mgfa-card>header{background:#fff;border:2px solid #00c957;border-radius:16px;justify-content:space-between;gap:15px;padding:20px;display:flex}.mgfa-card h2{margin:3px 0 6px;font:27px Georgia}.mgfa-card header p{color:#637570;margin:0}.mgfa-card header>strong{color:#15795f;background:#e4f7f0;border-radius:10px;align-self:start;padding:10px 13px}.mgfa-select{background:#fff;border:1px solid #d8e3df;border-radius:13px;grid-template-columns:repeat(3,1fr) auto;gap:9px;padding:14px;display:grid}.mgfa-select label,.mgfa-general label,.mgfa-classes label,.mgfa-message-form label{color:#526760;gap:5px;font-size:10px;font-weight:900;display:grid}.mgfa-select input,.mgfa-select select,.mgfa-general textarea,.mgfa-classes textarea,.mgfa-message-form input,.mgfa-message-form select,.mgfa-message-form textarea{background:#fff;border:1px solid #cbd8d3;border-radius:8px;min-height:40px;padding:8px}.mgfa-select button,.mgfa-general button,.mgfa-classes button,.mgfa-message-form button{color:#fff;background:#278c77;border:0;border-radius:9px;align-self:end;padding:11px 13px;font-weight:900}.mgfa-warning{color:#695239;background:#fff7e9;border-left:4px solid #e88416;margin:0;padding:10px 13px;font-size:11px}.mgfa-classes{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.mgfa-classes>details,.mgfa-general,.mgfa-messages,.mgfa-history{background:#fff;border:1px solid #d8e3df;border-radius:12px;overflow:hidden}.mgfa-classes summary,.mgfa-messages>summary,.mgfa-history>summary{cursor:pointer;background:#f2f7f5;justify-content:space-between;padding:12px;display:flex}.mgfa-classes details>p,.mgfa-classes details>label{margin:10px 12px}.mgfa-classes textarea{min-height:75px}.mgfa-classes button{margin:0 12px 12px}.mgfa-general{gap:9px;padding:13px;display:grid}.mgfa-general textarea{min-height:90px}.mgfa-general button{justify-self:start}.mgfa-message-form{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.mgfa-message-form .wide{grid-column:1/-1}.mgfa-message-form textarea{min-height:75px}.mgfa-message-form button{justify-self:start}.mgfa-message-log,.mgfa-history{display:grid}.mgfa-message-log article,.mgfa-history article{border-top:1px solid #e1e8e5;grid-template-columns:auto 1fr;gap:4px 10px;padding:11px 13px;display:grid}.mgfa-message-log article span,.mgfa-history article span{color:#687974;font-size:10px}.mgfa-message-log article p,.mgfa-history article p{grid-column:1/-1;margin:3px 0}.mgfa-card>footer{color:#526760;font-size:11px}@media (width<=760px){.mgfa-card>header,.mgfa-select{display:grid}.mgfa-classes,.mgfa-message-form{grid-template-columns:1fr}.mgfa-message-form .wide{grid-column:auto}.mgfa-message-log article,.mgfa-history article{grid-template-columns:1fr}.mgfa-message-log article p,.mgfa-history article p{grid-column:auto}}.doctor-exams{gap:12px;display:grid}.doctor-exams>header{background:#fff;border:2px solid #00c957;border-radius:16px;justify-content:space-between;gap:15px;padding:20px;display:flex}.doctor-exams h2{margin:3px 0 6px;font:27px Georgia}.doctor-exams header p{color:#637570;margin:0}.doctor-exams header>b{color:#147b60;background:#e5f8f0;border-radius:9px;align-self:start;padding:8px}.doctor-exams>details{background:#fff;border:1px solid #d8e3df;border-radius:13px;overflow:hidden}.doctor-exams>details>summary{cursor:pointer;background:#f2f7f5;justify-content:space-between;padding:14px 16px;font-weight:900;display:flex}.exam-meta{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.exam-meta label,.exam-findings label,.exam-summary{color:#526760;gap:5px;font-size:10px;font-weight:900;display:grid}.exam-meta input,.exam-findings input,.exam-findings select,.exam-findings textarea,.exam-summary textarea{background:#fff;border:1px solid #cbd8d3;border-radius:8px;min-height:40px;padding:8px}.exam-findings{gap:10px;padding:0 14px;display:grid}.exam-findings article{background:#fbfdfc;border:1px solid #dbe5e1;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.exam-findings .wide{grid-column:1/-1}.exam-findings textarea{min-height:60px}.exam-findings small{color:#71817c;font-weight:500}.exam-findings .remove{color:#a43b3b;background:#fff0f0;justify-self:start}.add-finding,.exam-actions button{color:#fff;background:#278c77;border:0;border-radius:9px;margin:12px 14px;padding:10px 13px;font-weight:900}.exam-summary{margin:0 14px}.exam-summary textarea{min-height:85px}.exam-actions{align-items:center;gap:10px;display:flex}.exam-log{gap:8px;padding:13px;display:grid}.exam-log>details{border:1px solid #dce5e2;border-radius:9px}.exam-log>details>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:11px;display:flex}.exam-log-detail{border-top:1px solid #e0e8e5;gap:8px;padding:11px;display:grid}.exam-log-detail>div{background:#f4f8f6;border-radius:8px;grid-template-columns:1fr auto;gap:4px;padding:8px;display:grid}.exam-log-detail>div small{color:#687974;grid-column:1/-1}.exam-log-detail button{color:#9a3030;background:#fff;border:1px solid #c97373;border-radius:8px;justify-self:start;padding:7px}@media (width<=760px){.doctor-exams>header{padding:15px;display:grid}.exam-meta,.exam-findings article{grid-template-columns:1fr}.exam-findings .wide{grid-column:auto}.exam-log>details>summary,.exam-log-detail>div{grid-template-columns:1fr;display:grid}.exam-log-detail>div small{grid-column:auto}}.view-error{background:#fff;border:1px solid #d7e3e0;border-radius:20px;margin:1.5rem 0;padding:1.5rem}.view-error h2{margin:0 0 .5rem}.view-error p{color:#52645f}.view-error button{color:#fff;background:#0c5f58;border:0;border-radius:12px;padding:.75rem 1rem;font-weight:700}.insight-device-link{appearance:none;color:#087f67;font:inherit;text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.insight-device-link:hover,.insight-device-link:focus-visible{color:#5b238c}.watch-install-warning{text-align:left;background:#fff8e8;border:2px solid #e28a00;border-radius:10px;margin-top:10px;overflow:hidden}.watch-install-warning summary{cursor:pointer;color:#884f00;padding:11px;font-weight:900}.watch-install-warning p{color:#6f4b13;margin:0;padding:0 11px 11px;font-size:11px;line-height:1.5}.watch-install-warning .apk-download{margin:0 11px 11px}.pillbox-overview{background:#fff;border:1px solid #d7e1dd;border-radius:22px;margin:0 0 22px;padding:20px}.pillbox-overview>div:first-child{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pillbox-overview h3{margin:0;font-size:24px}.pillbox-overview p{color:#64736e;margin:0}.pillbox-overview .eyebrow{color:#6f478c;width:100%}.pillbox-overview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:15px;display:grid}.pillbox-overview-grid button{text-align:left;color:#24312d;background:#f7faf8;border:1px solid #dbe5e1;border-radius:15px;grid-template-columns:1fr auto;gap:6px 10px;padding:13px;display:grid}.pillbox-overview-grid button>span{flex-direction:column;display:flex}.pillbox-overview-grid button>b{font-size:13px}.pillbox-overview-grid button>i{background:#dce6e2;border-radius:9px;grid-column:1/-1;height:8px;overflow:hidden}.pillbox-overview-grid button>i>em{border-radius:inherit;background:#2ca56e;height:100%;display:block}.pillbox-overview-grid button>small{grid-column:1/-1}.pillbox-overview-grid button.low{background:#fff4f2;border-color:#e7aaaa}.pillbox-overview-grid button.low>i>em{background:#d74747}.pillbox-overview-grid button.low>small{color:#a4262c;font-weight:800}@media (width<=680px){.pillbox-overview{margin:0 0 14px;padding:15px}.pillbox-overview-grid{grid-template-columns:1fr 1fr}.pillbox-overview-grid button{padding:10px}.pillbox-overview-grid button>span small{font-size:9px}}.pillbox-overview-grid article{background:#f7faf8;border:1px solid #dbe5e1;border-radius:15px;gap:8px;padding:10px;display:grid}.pillbox-overview-grid article.low{background:#fff4f2;border-color:#e7aaaa}.pillbox-overview-grid .pillbox-open{color:#24312d;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:6px 10px;width:100%;padding:3px;display:grid}.pillbox-overview-grid .pillbox-open>span{flex-direction:column;display:flex}.pillbox-overview-grid .pillbox-open>i{background:#dce6e2;border-radius:9px;grid-column:1/-1;height:8px;overflow:hidden}.pillbox-overview-grid .pillbox-open>i>em{border-radius:inherit;background:#2ca56e;height:100%;display:block}.pillbox-overview-grid article.low .pillbox-open>i>em{background:#d74747}.pillbox-overview-grid .pillbox-open>small{grid-column:1/-1}.pillbox-overview-grid article.low .pillbox-open>small{color:#a4262c;font-weight:800}.pillbox-overview-grid .pillbox-refill{color:#187658;text-align:center;background:#fff;border:1px solid #218c68;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900}.ptosis-results dl{margin:.75rem 0}.ptosis-results dl>div{border-bottom:1px solid #dce6e2;grid-template-columns:minmax(0,1fr) minmax(5rem,auto);gap:.5rem;padding:.45rem 0;display:grid}.ptosis-results dt{overflow-wrap:anywhere}.ptosis-results dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ptosis-results details{margin-top:.75rem}.ptosis-live-status{color:#173b32;background:#eaf7f2;border-radius:.75rem;padding:.75rem;font-weight:700}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.timeline-legend .weather{color:#66594f;background:#eeeae6}.timeline-track.medication-expanded,.timeline-track.cycle-expanded{height:calc(552px + var(--timeline-extra))}.timeline-line-label{z-index:3;white-space:nowrap;pointer-events:none;background:#fffffff0;border-radius:5px;padding:1px 6px;font-size:9px;font-weight:900;line-height:16px;position:absolute;left:8px}.label-planned{color:#b87500;top:-22px}.label-medication{color:#7657a5;top:20px}.label-checkin{color:#3c91c7;top:64px}.label-complaint{top:calc(108px + var(--medication-extra));color:#b55363}.label-weather{top:calc(152px + var(--medication-extra));color:#75675d}.label-steps{top:calc(196px + var(--medication-extra));color:#278c77}.label-arm-movements{top:calc(240px + var(--medication-extra));color:#b77917}.label-cycle{top:calc(274px + var(--medication-extra));color:#765493}.label-journal{top:calc(308px + var(--medication-extra) + var(--cycle-extra));color:#c93f46}.label-heart-rate{top:calc(352px + var(--medication-extra) + var(--cycle-extra));color:#d24b63}.label-blood-pressure{top:calc(396px + var(--medication-extra) + var(--cycle-extra));color:#416b9b}.label-blood-oxygen{top:calc(440px + var(--medication-extra) + var(--cycle-extra));color:#188c92}.label-sleep-context{top:calc(484px + var(--medication-extra) + var(--cycle-extra));color:#7657a5}.timeline-track.medication-expanded .cycle-track-line{top:calc(296px + var(--medication-extra))}.complaint-track-line{left:0;right:0;top:calc(130px + var(--medication-extra));background:#b55363;border-radius:4px;height:4px;position:absolute}.marker-complaint{color:#b55363;top:calc(123px + var(--medication-extra))}.weather-track-line{left:0;right:0;top:calc(174px + var(--medication-extra));background:#75675d;border-radius:4px;height:4px;position:absolute}.marker-weather{color:#75675d;top:calc(167px + var(--medication-extra))}.marker-weather i{background:#eeeae6;border:2px solid #fff;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;line-height:1;display:grid;box-shadow:0 0 0 2px}.marker-weather b{top:-4px;left:18px}.marker-scheduled-steps{top:calc(211px + var(--medication-extra))}.arm-movement-track-line{left:0;right:0;top:calc(262px + var(--medication-extra));background:#d49a35;border-radius:4px;height:4px;position:absolute}.marker-arm-movements{color:#b77917;top:calc(255px + var(--medication-extra))}.timeline-legend .arm-movements{color:#805000;background:#fff0d5}.timeline-legend .journal{color:#9d2f35;background:#ffe8e8}.cycle-track-line{top:calc(296px + var(--medication-extra))}.journal-track-line{left:0;right:0;top:calc(330px + var(--medication-extra) + var(--cycle-extra));background:#c93f46;border-radius:4px;height:4px;position:absolute}.marker-journal{color:#c93f46;top:calc(323px + var(--medication-extra) + var(--cycle-extra))}.heart-rate-track-line{left:0;right:0;top:calc(374px + var(--medication-extra) + var(--cycle-extra));background:#d24b63;border-radius:4px;height:4px;position:absolute}.blood-pressure-track-line{left:0;right:0;top:calc(418px + var(--medication-extra) + var(--cycle-extra));background:#416b9b;border-radius:4px;height:4px;position:absolute}.blood-oxygen-track-line{left:0;right:0;top:calc(462px + var(--medication-extra) + var(--cycle-extra));background:#188c92;border-radius:4px;height:4px;position:absolute}.sleep-context-track-line{left:0;right:0;top:calc(506px + var(--medication-extra) + var(--cycle-extra));background:#7657a5;border-radius:4px;height:4px;position:absolute}.marker-heart-rate{color:#d24b63;top:calc(367px + var(--medication-extra) + var(--cycle-extra))}.marker-blood-pressure{color:#416b9b;top:calc(411px + var(--medication-extra) + var(--cycle-extra))}.marker-blood-oxygen{color:#188c92;top:calc(455px + var(--medication-extra) + var(--cycle-extra))}.marker-sleep-context{color:#7657a5;top:calc(499px + var(--medication-extra) + var(--cycle-extra))}.vital-missing i{box-shadow:none;background:#fff;border-color:currentColor}.timeline-legend .heart-rate{color:#9a3046;background:#ffe6eb}.timeline-legend .blood-pressure{color:#315b89;background:#e5eef8}.timeline-legend .blood-oxygen{color:#116b70;background:#e0f4f4}.timeline-legend .sleep-context{color:#62438b;background:#eee8f7}.timeline-legend .sleep-expand-toggle{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.line-heart-rate{top:calc(367px + var(--medication-extra) + var(--cycle-extra))}.line-blood-pressure{top:calc(411px + var(--medication-extra) + var(--cycle-extra))}.line-blood-oxygen{top:calc(455px + var(--medication-extra) + var(--cycle-extra))}.line-sleep-context{top:calc(499px + var(--medication-extra) + var(--cycle-extra))}.sleep-timeline-detail{z-index:4;left:0;right:0;top:calc(526px + var(--medication-extra) + var(--cycle-extra));background:linear-gradient(135deg,#faf7ff,#f1eafa);border:1px solid #d8caea;border-radius:14px;gap:10px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 5px 18px #52346c1f}.sleep-detail-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.sleep-detail-heading>div{gap:2px;display:grid}.sleep-detail-heading small{letter-spacing:.08em;color:#7657a5;font-size:9px;font-weight:900}.sleep-detail-heading strong{color:#392451;font-size:14px}.sleep-detail-heading button{color:#62438b;cursor:pointer;background:#fff;border:1px solid #cbb9e0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.sleep-period-bar{background:#e4d9f1;border-radius:999px;height:9px;overflow:hidden}.sleep-period-bar span{border-radius:inherit;background:linear-gradient(90deg,#a889d0,#7657a5);height:100%;display:block}.sleep-night-values{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.sleep-night-values span{background:#ffffffc7;border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.sleep-night-values small{color:#756b7f;font-size:9px}.sleep-night-values b{text-overflow:ellipsis;white-space:nowrap;color:#392451;font-size:11px;overflow:hidden}.sleep-detail-empty{text-align:center;gap:3px;padding:14px;display:grid}.sleep-detail-empty span{color:#756b7f;font-size:11px}@media (width<=700px){.timeline-track.sleep-expanded{height:calc(552px + var(--timeline-extra) + 310px)}.sleep-detail-heading{flex-direction:column;align-items:flex-start}.sleep-night-values{grid-template-columns:repeat(2,minmax(0,1fr))}.sleep-timeline-detail{padding:12px}.sleep-night-values span:last-child{grid-column:1/-1}}.cycle-expand-toggle{font:inherit;cursor:pointer;background:0 0;border:0}.cycle-timeline-detail{background:#fbf8fd;border:1px solid #d9cce5;border-radius:14px;gap:13px;margin:14px 0;padding:16px;display:grid}.cycle-timeline-detail header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cycle-timeline-detail header>div{gap:3px;display:grid}.cycle-timeline-detail header small{color:#765493;letter-spacing:.08em;font-size:9px;font-weight:900}.cycle-timeline-detail header strong{font-size:14px}.cycle-timeline-detail header button{color:#fff;background:#765493;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.cycle-detail-lane{grid-template-columns:210px 1fr;align-items:center;gap:12px;display:grid}.cycle-detail-lane>b{color:#5f516a;font-size:10px}.cycle-detail-lane>div{background:#eee8f2;border-radius:999px;height:22px;position:relative;overflow:hidden}.maud-cycle-lane span{background:linear-gradient(90deg,#b898d0,#765493);border-radius:999px;height:16px;position:absolute;top:3px}.maud-cycle-lane span.open{box-shadow:inset -7px 0 #f0c85a}.samsung-cycle-lane>div:before{content:"";background:#6aa898;height:2px;position:absolute;top:10px;left:0;right:0}.samsung-cycle-lane i{background:#278c77;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:5px;box-shadow:0 0 0 2px #278c77}.samsung-cycle-lane i.empty{background:#fff;box-shadow:0 0 0 2px #9baaa6}.cycle-snapshot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cycle-snapshot-list article{background:#fff;border:1px solid #e1d8e8;border-radius:10px;gap:9px;padding:11px;display:grid}.cycle-snapshot-list article>div{align-items:center;gap:8px;display:flex}.cycle-snapshot-list article>div small{color:#fff;background:#765493;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.cycle-snapshot-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cycle-snapshot-list li{border-top:1px solid #eee8f2;grid-template-columns:1fr auto;gap:2px 8px;padding-top:5px;font-size:10px;display:grid}.cycle-snapshot-list li small{color:#75817e;grid-column:1/-1}.cycle-snapshot-list article p,.cycle-context-note{color:#6d7774;margin:0;font-size:10px;line-height:1.45}.cycle-context-note{border-left:3px solid #278c77;padding-left:10px}@media (width<=700px){.cycle-detail-lane,.cycle-snapshot-list{grid-template-columns:1fr}.cycle-timeline-detail{padding:12px}}@media (width<=520px){.timeline-line-label{text-overflow:ellipsis;max-width:58%;font-size:8px;left:4px;overflow:hidden}}.combined-events .event-heart-rate{background:#fff2f5;border-color:#d24b63}.combined-events .event-blood-pressure{background:#f1f6fb;border-color:#416b9b}.combined-events .event-blood-oxygen{background:#eefafa;border-color:#188c92}.combined-events .event-sleep-context{background:#f8f5fb;border-color:#7657a5}.combined-events .event-journal{background:#fff3f3;border-color:#c93f46}.combined-events .event-weather{background:#f7f4f1;border-color:#75675d}.real-insights>.insights-period{order:-3}.real-insights>.registry-message,.real-insights>.registry-empty{order:-2}.real-insights>.daily-timeline{order:-1}.real-insights.mode-average>.insight-summary-cards,.real-insights.mode-average>.daily-timeline:not(.average-overview){display:none}.average-period-controls{border-top:1px solid #dce9e5;flex-wrap:wrap;flex:1 0 100%;gap:7px;padding-top:14px;display:flex}.average-period-controls button,.custom-period-fields input{color:#405851;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd8d4;border-radius:9px;padding:8px 10px}.average-period-controls button.selected{color:#fff;background:#278c77;border-color:#278c77}.custom-period-fields{flex-wrap:wrap;gap:8px;display:flex}.custom-period-fields label{color:#526760;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.average-overview{gap:16px;display:grid}.average-overview .timeline-head p:last-child{color:#62736e;max-width:720px;font-size:12px}.average-days{justify-items:end;display:grid}.average-days b{color:#278c77;font:30px Georgia}.average-days span{color:#62736e;font-size:10px}.average-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.average-grid article{background:linear-gradient(145deg,#fff,#f3faf8);border:1px solid #dbe7e3;border-radius:11px;gap:5px;padding:12px;display:grid}.average-grid small{color:#647771;font-size:10px}.average-grid strong{color:#216f60;font:20px Georgia}@media (width<=760px){.average-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.average-days{justify-items:start}.average-period-controls{padding-top:10px}}@media (width<=430px){.average-grid{grid-template-columns:1fr}}.average-back{color:#278c77;cursor:pointer;background:#fff;border:1px solid #c9d8d3;border-radius:9px;padding:9px 12px;font-weight:800}.average-matrix-scroll{scrollbar-color:#9bc7bb #eef5f3;border:1px solid #dbe6e2;border-radius:12px;overflow:auto}.average-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}.average-matrix th,.average-matrix td{text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #e3ebe8;border-right:1px solid #e3ebe8;min-width:150px;padding:10px 12px}.average-matrix thead th{z-index:3;background:#eef7f4;position:sticky;top:0}.average-matrix thead th:first-child,.average-matrix tbody th{z-index:4;min-width:210px;position:sticky;left:0}.average-matrix tbody th{color:var(--metric-color);background:#fbfdfc;font-size:10px}.average-matrix tbody th i{background:var(--metric-color);vertical-align:middle;border-radius:4px;width:16px;height:4px;margin-right:7px;display:inline-block}.average-matrix thead button,.average-matrix thead div{text-align:left;color:#405851;background:0 0;border:0;gap:3px;width:100%;padding:0;display:grid}.average-matrix thead button{cursor:pointer}.average-matrix thead b{font-size:12px}.average-matrix thead small{color:#6d7d78;font-size:8px}.average-matrix thead span{color:#278c77;font-size:8px;font-weight:900}.average-matrix td strong{color:#2d5148;font-size:12px;display:block}.average-matrix td small{color:#7a8783;margin-top:3px;font-size:8px;display:block}.average-matrix-note{color:#657671;border-left:3px solid #278c77;margin:0;padding-left:10px;font-size:10px;line-height:1.5}@media (width<=760px){.average-matrix thead th:first-child,.average-matrix tbody th{min-width:155px}.average-matrix th,.average-matrix td{min-width:130px;padding:9px}.average-overview .timeline-head{flex-direction:column;align-items:flex-start}}.timeline-day-summary{text-align:right;justify-items:end;gap:5px;max-width:330px;display:grid}.timeline-day-summary>span{color:#526760;font-weight:800}.timeline-day-summary small{color:#526760;gap:3px;font-size:10px;line-height:1.35;display:grid}.timeline-day-summary small b{color:#278c77;font-size:13px}.timeline-day-summary small em{color:#74837f;font-style:normal}.timeline-day-summary small.exceeded{color:#9a4f47;background:#fff0ed;border-radius:8px;padding:7px 9px;font-weight:800}@media (width<=650px){.timeline-day-summary{text-align:left;justify-items:start;max-width:none}}.cycle-source-line{z-index:2;background:#a98ac1;border-radius:4px;height:4px;position:absolute;left:0;right:0}.cycle-source-line button{z-index:3;color:#765493;font:inherit;cursor:pointer;background:#fffffff0;border:0;border-radius:5px;padding:1px 6px;font-size:9px;font-weight:900;line-height:16px;position:absolute;top:-20px;left:8px}.cycle-source-line small{color:#7b8783;font-size:9px;position:absolute;top:-18px;right:8px}.cycle-source-samsung{top:calc(384px + var(--medication-extra));background:#278c77}.cycle-source-samsung button{color:#278c77}.cycle-source-span{height:18px}.samsung-menstruation-span{background:linear-gradient(90deg,#6bbba9,#278c77);box-shadow:inset 0 0 0 2px #ffffffa6}.track-marker-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.track-line-action{z-index:1;cursor:pointer;background:0 0;border:0;height:18px;position:absolute;left:0;right:0}.line-planned{top:-7px}.line-medication{top:35px}.line-checkin{top:calc(79px + var(--medication-extra))}.line-complaint{top:calc(123px + var(--medication-extra))}.line-weather{top:calc(167px + var(--medication-extra))}.line-steps{top:calc(211px + var(--medication-extra))}.line-arm-movements{top:calc(255px + var(--medication-extra))}.line-journal{top:calc(323px + var(--medication-extra) + var(--cycle-extra))}.section-anchor{scroll-margin-top:90px}.average-coverage{margin-bottom:4px;font-size:8px;font-style:normal;font-weight:900;display:block}.average-coverage.good{color:#278c77}.average-coverage.partial{color:#a66a12}.average-coverage.low{color:#a54d5c}.average-trend-head,.average-trend-cell{min-width:270px!important}.average-trend-cell{background:#fbfdfc!important;padding:6px 10px!important}.average-trend{width:250px;max-width:100%;height:62px;display:block;overflow:visible}.average-trend line:not(.average-trend-guide){stroke-width:2.4px;stroke-linecap:round}.average-trend-guide{stroke:#dfe9e6;stroke-width:1px;stroke-dasharray:3 4}.average-trend circle{stroke:#fff;stroke-width:1.5px}.average-trend-empty{color:#84918d;place-items:center;min-height:58px;font-size:9px;display:grid}.average-trend-head{font-weight:800;color:#527068!important}@media (width<=760px){.average-trend-head,.average-trend-cell{min-width:220px!important}.average-trend{width:200px}}.average-matrix thead th:not(:first-child),.average-matrix td{width:var(--average-column-width,150px);min-width:var(--average-column-width,150px);max-width:var(--average-column-width,150px)}.average-lined-cell{position:relative;overflow:hidden}.average-cell-content{z-index:2;text-shadow:0 1px 2px #fff,0 0 5px #fff;position:relative}.average-cell-trend{z-index:1;pointer-events:none;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.average-cell-trend line{stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round}.average-cell-trend circle{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.average-width-control{color:#49645d;background:#f7fbf9;border:1px solid #dbe6e2;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.average-width-control span{margin-right:3px}.average-width-control button{color:#278c77;cursor:pointer;background:#fff;border:1px solid #bfd4cd;border-radius:7px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;display:grid}.average-width-control input{accent-color:#278c77;width:min(240px,35vw)}.average-width-control output{color:#278c77;font-variant-numeric:tabular-nums;min-width:38px}@media (width<=760px){.average-width-control{z-index:6;position:sticky;left:0}.average-width-control input{width:105px}}.average-matrix thead th:first-child,.average-matrix tbody th{white-space:nowrap;width:1%!important;min-width:max-content!important;max-width:none!important}.average-matrix thead th:not(:first-child),.average-matrix tbody td{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:normal;width:var(--average-column-width,150px)!important;min-width:var(--average-column-width,150px)!important;max-width:var(--average-column-width,150px)!important}.average-matrix thead th:not(:first-child)>button,.average-matrix thead th:not(:first-child)>div{min-width:0}.average-matrix tbody td .average-cell-content{width:100%;min-width:0}.timeline-track{height:596px}.timeline-track.medication-expanded,.timeline-track.cycle-expanded{height:calc(596px + var(--timeline-extra))}.timeline-track.sleep-expanded{height:calc(596px + var(--timeline-extra) + var(--sleep-extra))}.label-medication-timing{color:#8b6072;top:64px}.medication-timing-track-line{background:#8b6072;border-radius:4px;height:4px;position:absolute;top:86px;left:0;right:0}.marker-medication-timing,.marker-medication-timing.timing-early,.marker-medication-timing.timing-late,.marker-medication-timing.timing-on-time{color:#8b6072;top:79px}.marker-medication-timing i{color:#fff;background:#8b6072;place-items:center;font-family:Arial,sans-serif;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid;box-shadow:0 0 0 2px #8b6072}.timeline-legend .medication-timing{color:#754858;background:#f2e6ec}.line-medication-timing{top:79px}.timeline-track:after,.timeline-track.medication-expanded:after{top:calc(130px + var(--medication-extra))}.label-checkin{top:108px}.marker-checkin,.line-checkin{top:calc(123px + var(--medication-extra))}.label-complaint{top:calc(152px + var(--medication-extra))}.complaint-track-line{top:calc(174px + var(--medication-extra))}.marker-complaint,.line-complaint{top:calc(167px + var(--medication-extra))}.label-weather{top:calc(196px + var(--medication-extra))}.weather-track-line{top:calc(218px + var(--medication-extra))}.marker-weather,.line-weather{top:calc(211px + var(--medication-extra))}.label-steps{top:calc(240px + var(--medication-extra))}.scheduled-steps-track-line{top:calc(262px + var(--medication-extra))}.marker-scheduled-steps,.line-steps{top:calc(255px + var(--medication-extra))}.label-arm-movements{top:calc(284px + var(--medication-extra))}.arm-movement-track-line{top:calc(306px + var(--medication-extra))}.marker-arm-movements,.line-arm-movements{top:calc(299px + var(--medication-extra))}.label-cycle{top:calc(318px + var(--medication-extra))}.cycle-track-line,.timeline-track.medication-expanded .cycle-track-line{top:calc(340px + var(--medication-extra))}.line-cycle{top:calc(326px + var(--medication-extra))}.label-journal{top:calc(352px + var(--medication-extra) + var(--cycle-extra))}.journal-track-line{top:calc(374px + var(--medication-extra) + var(--cycle-extra))}.marker-journal,.line-journal{top:calc(367px + var(--medication-extra) + var(--cycle-extra))}.label-heart-rate{top:calc(396px + var(--medication-extra) + var(--cycle-extra))}.heart-rate-track-line{top:calc(418px + var(--medication-extra) + var(--cycle-extra))}.marker-heart-rate,.line-heart-rate{top:calc(411px + var(--medication-extra) + var(--cycle-extra))}.label-blood-pressure{top:calc(440px + var(--medication-extra) + var(--cycle-extra))}.blood-pressure-track-line{top:calc(462px + var(--medication-extra) + var(--cycle-extra))}.marker-blood-pressure,.line-blood-pressure{top:calc(455px + var(--medication-extra) + var(--cycle-extra))}.label-blood-oxygen{top:calc(484px + var(--medication-extra) + var(--cycle-extra))}.blood-oxygen-track-line{top:calc(506px + var(--medication-extra) + var(--cycle-extra))}.marker-blood-oxygen,.line-blood-oxygen{top:calc(499px + var(--medication-extra) + var(--cycle-extra))}.label-sleep-context{top:calc(528px + var(--medication-extra) + var(--cycle-extra))}.sleep-context-track-line{top:calc(550px + var(--medication-extra) + var(--cycle-extra))}.marker-sleep-context,.line-sleep-context{top:calc(543px + var(--medication-extra) + var(--cycle-extra))}.sleep-timeline-detail{top:calc(570px + var(--medication-extra) + var(--cycle-extra))}.cycle-source-maud{top:calc(384px + var(--medication-extra))}.cycle-source-samsung{top:calc(428px + var(--medication-extra))}@media (width<=700px){.timeline-track.sleep-expanded{height:calc(596px + var(--timeline-extra) + 310px)}}.label-medication-timing{top:calc(64px + var(--medication-extra))}.medication-timing-track-line{top:calc(86px + var(--medication-extra))}.marker-medication-timing,.line-medication-timing{top:calc(79px + var(--medication-extra))}.average-lined-cell{overflow:visible}.average-cell-trend{width:calc(100% + 1px);right:-1px}.average-cell-point{z-index:3;pointer-events:none;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;right:-4px;transform:translateY(-50%);box-shadow:0 0 0 1px}.average-matrix-compact thead th:not(:first-child){height:30px;padding:0}.average-matrix-compact thead th:not(:first-child)>*{display:none}.average-matrix-compact tbody td{height:54px;padding:0}.average-matrix-compact .average-cell-content{display:none}.average-matrix-compact .average-cell-trend{opacity:.82}.average-matrix-compact .average-cell-point{width:7px;height:7px;right:-3.5px}.average-width-control output{min-width:95px}.average-matrix-drilldown{width:max-content!important;min-width:0!important;max-width:none!important}.average-matrix-drilldown thead th:not(:first-child),.average-matrix-drilldown tbody td{width:var(--average-column-width)!important;min-width:var(--average-column-width)!important;max-width:var(--average-column-width)!important}.timeline-track,.timeline-track.medication-expanded,.timeline-track.cycle-expanded{--measurement-sleep-offset:0px;height:calc(776px + var(--timeline-extra) + var(--device-extra,0px))}.timeline-track.sleep-expanded{--measurement-sleep-offset:var(--sleep-extra);height:calc(776px + var(--timeline-extra) + var(--sleep-extra) + var(--device-extra,0px))}.measurement-lanes{left:0;right:0;top:calc(584px + var(--timeline-extra) + var(--measurement-sleep-offset));position:absolute}.measurement-track-lane{color:#237e78;height:60px;position:relative;left:0;right:0}.measurement-kind-camera{color:#7657a5}.measurement-kind-movement{color:#aa7625}.device-measurement-group{position:relative}.device-measurement-group .device-lanes-toggle{z-index:3;max-width:100%;min-height:28px;box-shadow:none;color:#237e78;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;padding:4px 5px;font-size:11px;font-weight:700;position:absolute;top:-5px;left:0}.device-lanes-toggle:focus-visible{outline-offset:2px;outline:3px solid #7657a5}.devices-expanded{padding-top:30px}.measurement-lane-label{background:#fff;padding:0 5px;font-size:11px;font-weight:700;position:absolute;top:0;left:0}.measurement-track-line{opacity:.55;background:currentColor;height:3px;position:absolute;top:28px;left:0;right:0}.measurement-track-lane .measurement-marker{color:inherit;top:22px}.measurement-marker b{text-overflow:ellipsis;max-width:min(190px,36vw);overflow:hidden}.measurement-label-left b{left:auto;right:18px}.timeline-untimed{color:#243d3b;background:#f5faf8;border-left:3px solid #237e78;border-radius:8px;margin:12px 0 20px;padding:16px}.timeline-untimed h3{margin:0 0 8px;font-size:17px}.timeline-untimed h3 small{font-size:13px;font-weight:400}.timeline-untimed p{margin:0 0 14px;font-size:13px;line-height:1.5}.timeline-untimed-day h4{color:#7657a5;margin:16px 0 8px;font-size:14px}.timeline-untimed .timeline-untimed-measurement{text-align:left;white-space:normal;overflow-wrap:anywhere;color:#243d3b;width:100%;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #cce0da;border-radius:8px;flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 8px;padding:12px;display:flex}.timeline-untimed-measurement strong{font-size:14px}.timeline-untimed-measurement span{font-size:13px}.timeline-untimed-measurement small{color:#596e69;font-size:12px}.timeline-untimed-open{color:#237e78;font-weight:700}.timeline-untimed-measurement:focus-visible{outline-offset:2px;outline:3px solid #7657a5}.measurement-latest-card>span{color:#586c69;margin:6px 0;font-size:11px;display:block}.measurement-latest-card strong{overflow-wrap:anywhere;font-size:17px!important}.measurement-latest-card button,.event-measurement button{color:#226e60;cursor:pointer;background:#eef8f4;border:1px solid #b6d7ce;border-radius:8px;padding:8px}.measurement-legend{color:#237e78;background:#e5f5f0}.measurement-detail-dialog{color:#23423c;background:#fff;border:1px solid #b6d7ce;border-radius:16px;width:calc(100% - 32px);max-width:650px;max-height:85vh;margin:auto;padding:22px;overflow:auto;box-shadow:0 12px 60px #0004}.measurement-detail-dialog::backdrop{background:#152c2a88}.measurement-detail-dialog small{margin-top:14px;display:block}.measurement-detail-dialog li{margin:8px 0}.measurement-detail-dialog button{cursor:pointer;background:#eef8f4;border:1px solid #b6d7ce;border-radius:8px;padding:10px}.measurement-detail-dialog p{overflow-wrap:anywhere}@media (width<=700px){.timeline-track.sleep-expanded{--measurement-sleep-offset:310px;height:calc(1086px + var(--timeline-extra) + var(--device-extra,0px))}}.journal-values{background:#fff;border:1px solid #dce6e2;border-radius:11px;overflow:hidden}.journal-values>summary{cursor:pointer;color:#314b44;background:#f4f8f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:11px;font-weight:900;list-style-position:inside;display:flex}.journal-values>summary b{color:#176653;text-align:center;background:#dff4ed;border-radius:999px;min-width:30px;padding:4px 7px;font-size:9px}.journal-values[open]>summary{border-bottom:1px solid #dce6e2}.journal-values .journal-events{padding:10px}.journal-add-card{background:#fff;border:1px solid #dce6e2;border-radius:14px;gap:10px;padding:15px;display:grid}.journal-add-card>button{color:#fff;cursor:pointer;background:#278c77;border:0;border-radius:9px;justify-self:start;padding:11px 15px;font-weight:900}.journal-add-card .journal-form{margin-top:2px}.journal-timeline>i{height:3px}.journal-timeline a b{border-width:2px;width:12px;height:12px}@media (width<=700px){.journal-add-card{padding:14px}.journal-add-card>button{width:100%}}.journal-calendar-card .journal-head{align-items:center}.journal-calendar-layout{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px;display:grid}.journal-calendar,.journal-day{background:#f8faf9;border:1px solid #dce6e2;border-radius:13px;padding:14px}.calendar-month-head{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.calendar-month-head strong{text-align:center;text-transform:capitalize;color:#294a42;font:20px Georgia}.calendar-month-head button,.calendar-today{color:#247c69;cursor:pointer;background:#fff;border:1px solid #cbd8d3;border-radius:9px;min-height:40px;font-size:24px;font-weight:900}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays b{text-align:center;color:#71817c;text-transform:uppercase;padding:5px 0;font-size:10px}.calendar-grid button{color:#314b44;cursor:pointer;background:#fff;border:1px solid #e0e8e5;border-radius:9px;place-items:center;min-height:48px;font-weight:800;display:grid;position:relative}.calendar-grid button.outside{opacity:.38}.calendar-grid button.selected{color:#fff;background:#278c77;border-color:#16806c;box-shadow:0 0 0 2px #cdece4}.calendar-grid button small{color:#176653;background:#e3f3ee;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;bottom:4px;right:4px}.calendar-grid button.selected small{color:#176653;background:#fff}.calendar-today{width:100%;margin-top:10px;font-size:11px}.journal-day{background:#fff}.journal-day-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.journal-day-head small{color:#7b8985;font-size:9px;font-weight:900}.journal-day-head h3{text-transform:capitalize;margin:4px 0 0;font:20px Georgia}.journal-day-head>b{color:#176653;white-space:nowrap;background:#dff4ed;border-radius:999px;padding:6px 9px;font-size:9px}.journal-calendar-card .journal-events{max-height:560px}.journal-events article.event-planned{background:#fff9ed;border-color:#d48a0c}.journal-events article.event-weather{background:#f6f3ef;border-color:#7c766f}.journal-calendar-card .journal-form{margin:0}@media (width<=820px){.journal-calendar-layout{grid-template-columns:1fr}.journal-calendar-card .journal-head{align-items:stretch}.journal-calendar-card .journal-head button{width:100%}}.pill-boxes{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:20px;display:grid}.pill-box-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pill-box-head h2{margin:4px 0 7px;font:24px Georgia}.pill-box-head p{color:#61736d;max-width:760px;margin:0;font-size:11px;line-height:1.5}.pill-box-head button,.pill-box-form button,.pill-box-actions button{color:#fff;background:#278c77;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.pill-box-form{background:#f3f7f5;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.pill-box-form label,.pill-box-actions label{color:#526760;gap:4px;font-size:9px;font-weight:900;display:grid}.pill-box-form input,.pill-box-actions input{background:#fff;border:1px solid #cbd8d3;border-radius:8px;min-width:0;min-height:39px;padding:8px}.pill-box-form button{align-self:end}.pill-box-message{color:#087a38;background:#e7ffef;border-radius:8px;margin:0;padding:10px;font-size:10px;font-weight:900}.pill-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.pill-box-grid>article{background:#fffdf8;border:2px solid #ff8a00;border-radius:13px;gap:11px;padding:15px;display:grid}.pill-box-title,.pill-box-title>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.pill-box-title>div>span{color:#65458d;background:#eee8f7;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.pill-box-title h3{margin:0;font-size:15px}.pill-box-title small{color:#c36b00;font-size:9px}.pill-box-title>b{color:#087a38;background:#e7ffef;border-radius:999px;padding:7px 9px;font-size:11px}.pill-box-facts{grid-template-columns:1.2fr 1fr 1fr;gap:7px;display:grid}.pill-box-facts>span{background:#f4f7f6;border-radius:9px;gap:3px;padding:9px;display:grid}.pill-box-facts small,.pill-box-facts em{color:#70807b;font-size:8px;font-style:normal}.pill-box-facts strong{font-size:10px}.pill-stock{background:#e4ebe8;border-radius:999px;height:26px;position:relative;overflow:hidden}.pill-stock i{background:#26b879;position:absolute;inset:0 auto 0 0}.pill-stock span{place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.pill-box-actions{grid-template-columns:90px 1fr 1fr 100px 1fr;align-items:end;gap:7px;display:grid}.pill-box-actions button.secondary{background:#7657a5}.pill-box-actions button.fill{background:#397d6e}.pill-box-grid details{border:1px solid #dce6e2;border-radius:10px;overflow:hidden}.pill-box-grid summary{cursor:pointer;background:#f4f8f6;justify-content:space-between;padding:11px;font-size:10px;font-weight:900;display:flex}.pill-box-grid summary b{background:#dff4ed;border-radius:999px;padding:3px 7px}.pill-box-log{max-height:320px;padding:9px;display:grid;overflow:auto}.pill-box-log>div{border-top:1px solid #e4ebe8;grid-template-columns:125px 80px 1fr;gap:7px;padding:8px;font-size:9px;display:grid}.pill-box-log>div:first-child{border-top:0}.pill-box-log small{color:#697973;grid-column:2/-1}@media (width<=900px){.pill-box-grid{grid-template-columns:1fr}.pill-box-actions{grid-template-columns:1fr 1fr}.pill-box-facts{grid-template-columns:1fr}}@media (width<=600px){.pill-boxes{padding:14px}.pill-box-head{display:grid}.pill-box-head button{width:100%}.pill-box-form,.pill-box-actions,.pill-box-log>div{grid-template-columns:1fr}.pill-box-log small{grid-column:auto}}.device-connection{color:#65756f;align-items:center;gap:5px;margin:2px 0 4px;font-size:9px;font-weight:900;display:flex}.device-connection i{background:#d5483f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #fde8e6}.device-connection.online,.device-connection.ready{color:#087a3b}.device-connection.online i,.device-connection.ready i{background:#00b94f;box-shadow:0 0 0 3px #dff8e9}.device-connection.paired{color:#65756f}.device-connection.paired i{background:#87938f;box-shadow:0 0 0 3px #e7ecea}.pillbox-editor,.pillbox-event-log{border:1px solid #d8e3df;border-radius:10px;overflow:hidden}.pillbox-quick-actions{background:#fbfdfc;border:1px solid #d8e3df;border-radius:10px;grid-template-columns:140px 1fr auto auto;align-items:end;gap:8px;padding:11px;display:grid}.pillbox-quick-actions label{color:#526760;gap:5px;font-size:10px;font-weight:900;display:grid}.pillbox-quick-actions input{background:#fff;border:1px solid #cad8d3;border-radius:8px;min-height:40px;padding:8px}.pillbox-quick-actions button.secondary{background:#7657a5}.pillbox-editor>summary,.pillbox-event-log>summary{cursor:pointer;background:#f3f7f5;justify-content:space-between;padding:12px;font-size:11px;font-weight:900;display:flex}.pillbox-editor form{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.pillbox-editor label{color:#526760;gap:5px;font-size:10px;font-weight:900;display:grid}.pillbox-editor input,.pillbox-editor textarea{background:#fff;border:1px solid #cad8d3;border-radius:8px;min-height:40px;padding:8px}.pillbox-editor .wide{grid-column:1/-1}.pillbox-fixed-record{color:#62576b;background:#f7f3fa;border-left:4px solid #7a648e;margin:0;padding:9px;font-size:9px}.pillbox-event-log>div{padding:9px;display:grid}.pillbox-event-log article{border-top:1px solid #e2eae7;grid-template-columns:145px 95px 1fr;gap:7px;padding:9px;font-size:9px;display:grid}.pillbox-event-log article:first-child{border-top:0}.pillbox-event-log article em{color:#7657a5;grid-column:2/-1;font-style:normal;font-weight:900}.pillbox-event-log article small{color:#687a74;grid-column:2/-1}.pillbox-event-log>div>p{color:#687a74;margin:0;padding:10px;font-size:10px}@media (width<=760px){.pillbox-quick-actions,.pillbox-editor form,.pillbox-event-log article{grid-template-columns:1fr}.pillbox-editor .wide,.pillbox-event-log article em,.pillbox-event-log article small{grid-column:auto}}.insight-summary-cards article{align-content:start}.insight-provenance{border-top:1px solid #e5ece9;gap:5px;margin:5px 0 0;padding-top:8px;display:grid}.insight-provenance>div{gap:1px;display:grid}.insight-provenance dt{letter-spacing:.04em;text-transform:uppercase;color:#7d8b87;font-size:8px;font-weight:900}.insight-provenance dd{color:#526660;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.35}.avatar{flex:0 0 34px;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile-photo-setting{align-items:center;gap:14px;padding:14px 14px 0;display:flex}.profile-photo-preview{color:#657873;background:#e6f2ee;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:9px;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-setting>div:last-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.profile-photo-setting strong{font-size:12px}.profile-photo-setting p{color:#71817d;margin:0;font-size:9px}.photo-picker,.profile-photo-setting button{color:#fff;cursor:pointer;background:#278c77;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900}.photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.profile-photo-setting button{color:#9a3838;background:#f7e8e8}.today-facts.insight-summary-cards{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch}.today-facts.insight-summary-cards article{box-sizing:border-box;align-content:start;height:100%;min-height:126px}@media (width<=1000px){.today-facts.insight-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.today-facts.insight-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.today-facts.insight-summary-cards{grid-template-columns:1fr}}.med-times{align-items:stretch}.med-times-title{justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:12px;display:flex}.med-times-title b{color:#187a67}.med-times .scheduled-dose-row{background:#f8faf9;border:1px solid #dce5e2;border-radius:10px;grid-template-columns:minmax(120px,1fr) minmax(110px,1fr) auto auto;align-items:end;gap:8px;width:100%;padding:10px;display:grid}.scheduled-dose-row label{color:#536861;gap:4px;font-size:10px;font-weight:800;display:grid}.scheduled-dose-row em{color:#536861;padding-bottom:13px;font-style:normal;font-weight:800}@media (width<=600px){.med-times-title{flex-direction:column;align-items:flex-start}.med-times .scheduled-dose-row{grid-template-columns:1fr 1fr}.scheduled-dose-row em{padding:0}.scheduled-dose-row button{grid-column:1/-1}}.device-hub{gap:14px;display:grid}.device-hub>header{background:#fff;border:2px solid #00c957;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.device-hub h2{margin:4px 0 7px;font:28px Georgia}.device-hub header p{color:#637570;margin:0;font-size:11px}.device-hub header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.device-hub button,.csv-button{color:#fff;background:#278c77;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.csv-button{background:#5f4a86}.device-hub button:disabled{opacity:.45}.device-add{background:#fffaf0;border:2px solid #ff8a00;border-radius:14px;gap:12px;padding:18px;display:grid}.device-add h3{margin:0;font:22px Georgia}.device-add-types{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.device-add-types button{color:#49625b;background:#fff;border:2px solid #d9e3df}.device-add-types button.selected{color:#6c4207;background:#fff0d7;border-color:#ff8a00}.add-step{background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.add-step p{color:#64756f;width:100%;margin:0;font-size:11px}.add-step button{text-align:left;gap:2px;display:grid}.add-step button small{font-weight:500}.pair-code-mini{letter-spacing:5px;color:#5f4a86;font:26px Georgia}.add-box{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.add-box label,.device-measure-form label{color:#526760;gap:5px;font-size:10px;font-weight:900;display:grid}.add-box input,.device-measure-form input,.device-measure-form select,.device-measure-form textarea{background:#fff;border:1px solid #cad8d3;border-radius:8px;min-height:40px;padding:8px}.device-hub-list{gap:10px;display:grid}.device-hub-card>details{background:#fff;border:1px solid #d7e2de;border-radius:14px;overflow:hidden}.device-hub-card>details>summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.device-hub-card>details>summary::-webkit-details-marker{display:none}.device-hub-card summary h3{margin:0 0 3px;font-size:15px}.device-hub-card summary small{color:#687974}.device-hub-card>details>summary>b{color:#278c77;background:#eef7f4;border-radius:8px;padding:7px 9px;font-size:10px}.device-hub-card>details>summary>em{color:#5f4a86;font-size:10px;font-style:normal;font-weight:900}.device-hub-icon{color:#278c77;background:#e4f7f1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.device-hub-detail{border-top:1px solid #dce6e2;gap:12px;padding:15px;display:grid}.device-hub-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.device-hub-facts>span{background:#f3f7f5;border-radius:9px;gap:4px;padding:10px;display:grid}.device-hub-facts small{color:#71817c;font-size:9px}.device-hub-facts strong{font-size:11px}.device-hub-detail>.csv-button{justify-self:start}.device-parts,.device-measure-form{border:1px solid #d8e3df;border-radius:10px;overflow:hidden}.device-parts>summary,.device-measure-form>summary{cursor:pointer;background:#f3f7f5;justify-content:space-between;padding:12px;font-size:11px;font-weight:900;display:flex}.device-parts>details{border:1px solid #e0e8e5;border-radius:8px;margin:8px}.device-parts>details>summary{cursor:pointer;justify-content:space-between;padding:10px;font-size:10px;font-weight:900;display:flex}.csv-button.small{margin:0 10px 8px;padding:7px 9px;font-size:9px}.device-row-list{display:grid}.device-row-list>div{border-top:1px solid #e6ecea;grid-template-columns:150px 1fr 120px 130px;gap:8px;padding:8px 10px;font-size:9px;display:grid}.device-row-list span,.device-row-list small{color:#667873}.device-measure-form form{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.device-measure-form .wide{grid-column:1/-1}.device-measure-form textarea{min-height:55px}.device-measure-form .confirm{align-items:center;display:flex}.device-measure-form .confirm input{min-height:auto}.device-measure-form button{justify-self:start}.device-export-note{color:#62576b;background:#f6f2fa;border-left:4px solid #5f4a86;margin:0;padding:10px;font-size:9px;line-height:1.5}@media (width<=760px){.device-hub>header{padding:15px;display:grid}.device-hub header>div:last-child{justify-content:stretch;display:grid}.device-add-types,.add-box,.device-hub-facts,.device-measure-form form{grid-template-columns:1fr}.device-hub-card>details>summary{grid-template-columns:auto 1fr}.device-hub-card>details>summary>b,.device-hub-card>details>summary>em{grid-column:2}.device-row-list>div{grid-template-columns:1fr 1fr}.device-row-list>div small{grid-column:2}.device-measure-form .wide{grid-column:auto}}.doctor-panels{gap:14px}.doctor-panel{background:#fff;border:1px solid #dce5df;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #23473c0f}.doctor-panel>summary{cursor:pointer;color:#173c34;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.doctor-panel>summary::-webkit-details-marker{display:none}.doctor-panel>summary span{gap:5px;display:grid}.doctor-panel>summary b{font-family:var(--font-display,Georgia,serif);font-size:1.22rem;line-height:1.25}.doctor-panel>summary small{color:#66766f;font-size:.93rem;line-height:1.45}.doctor-panel>summary i{color:#18896f;background:#edf5f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.35rem;font-style:normal;transition:transform .2s;display:grid}.doctor-panel[open]>summary{background:#f8fbf9;border-bottom:1px solid #e5ece8}.doctor-panel[open]>summary i{transform:rotate(180deg)}.doctor-panel-content{padding:16px}.doctor-panel-content>.dossier-documents,.doctor-panel-content>.medical-record,.doctor-panel-content>.mgfa-card,.doctor-panel-content>.doctor-exams,.doctor-panel-content>.med-plan{box-shadow:none;margin:0}@media (width<=700px){.doctor-panel>summary{padding:18px}.doctor-panel>summary b{font-size:1.08rem}.doctor-panel>summary small{font-size:.84rem}.doctor-panel-content{padding:10px}}
