/* Shared website palette. Actual app screenshot pixels are left intact. */
:root{color-scheme:dark;--ink:#eef5f9;--muted:#adc0cd;--paper:#0d1824;--card:#172737;--blue:#86bfd4;--coral:#f49a80;--mint:#1d3543;--line:#344b5e;--shadow:0 20px 60px #0005;--surface:#142333;--button-ink:#0b1c28}
body{background:var(--paper);color:var(--ink)}
::selection{background:#86bfd4;color:var(--button-ink)}
a{color:var(--blue)}
header.wrap{background:#0d1824f5;border-color:var(--line)}
.iq-brand-lockup,.brand{color:var(--ink)}
.navlinks a{color:var(--muted)}
.navlinks a:hover{color:var(--blue)}
.hero:before{background:radial-gradient(ellipse,#27465466 0%,#1c344244 42%,transparent 72%)}
.hero-points li:before{color:#9fd7c5}
.button,.navlinks .button,.buttons a,.download .button,.download-card .button{background:var(--blue);border-color:var(--blue);color:var(--button-ink)}
.hero .store-action small{color:var(--button-ink)}
.button.alt{color:var(--blue);background:transparent;border-color:#6f9bae}
.button:hover,.buttons a:hover,.download-card .button:hover{background:#a5d2e1;color:var(--button-ink)}
.button.alt:hover{background:#244251;color:var(--ink)}
.skip,.tour-close{background:var(--card);color:var(--blue)}
.hero-capture .shot-link,.shot-link{background:var(--surface);border-color:var(--line);box-shadow:0 16px 36px #0004}
.demo-path span{background:var(--mint);border-color:#537789;color:var(--blue)}
.interactive-phone{box-shadow:0 24px 48px #0006,inset 0 0 0 1px #97a2ab}
.phone-status,.phone-bottom{background:#101d2b;color:var(--ink)}
.phone-bottom i{background:#c6d6e1}
.interactive-phone iframe{background:#101d2b}
.device-picker button[aria-pressed=true]{color:var(--button-ink);background:var(--blue)}
.feature,.feature-details details,.records details,#support details,.med-grid article,.price-card,.track-grid article,.card,.routine-value{background:var(--card);border-color:var(--line)}
.medication-examples>summary{background:var(--card)}
.feature:hover,.feature:focus-visible{border-color:#6f9bae;box-shadow:0 12px 28px #0004}
.feature-art [fill="#fff"],.feature-art [fill="white"]{fill:#203747}
.feature-art [fill="#dff1ec"]{fill:#244b50}
.feature-art [stroke="#126a86"]{stroke:var(--blue)}
.feature-art [stroke="#e97557"]{stroke:var(--coral)}
.feature-details details>p,.feature-details details>ul,.med-grid p,.med-list,.legal p,.legal li,.faq-list details p,.note,figcaption,.lead{color:var(--muted)}
.feature-details summary:hover,.records summary:hover,#support summary:hover,.faq-list summary:hover,summary:hover{background:#203747;color:var(--blue)}
.seo-guide-links a{color:var(--blue)}
.screen-choices{background:var(--surface);border-color:var(--line)}
.screen-choices button{color:var(--muted)}
.screen-choices button[aria-selected=true]{background:var(--blue);color:var(--button-ink);box-shadow:0 3px 12px #0003}
.screen-stage{background:linear-gradient(135deg,#182b3d,#142735);border-color:var(--line);box-shadow:0 10px 30px #0003}
.zoom-hint{background:#102331f2;color:#b6dce9;border-color:#638397}
.download-card{background:#1b3545;border:1px solid #416376;color:var(--ink)}
.download-card>p{color:#c2d2dd}
.download-card .download-terms a{color:#c4e7f2}
.download-card:focus-within{box-shadow:0 0 0 3px #6f9bae}
.launch-form{background:var(--card);color:var(--ink)}
.launch-form input[type=email],.launch-form select{background:#101f2c;color:var(--ink);border-color:#7792a5}
.launch-form input::placeholder{color:#a7bccb;opacity:1}
.launch-form .consent,.launch-form .signup-small{color:#c2d2dd}
.launch-form a{color:#b5dce9}
.consent input{accent-color:var(--blue)}
.mobile-downloads{background:#0d1824f7;border-color:var(--line);box-shadow:0 -4px 20px #0004}
.mobile-downloads a{color:var(--button-ink);background:var(--blue)}
#image-viewer,#site-tour{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}
#image-viewer::backdrop,#site-tour::backdrop{background:#030a12d9}
.tour-close,.tour-more summary{background:var(--card);color:var(--blue);border-color:var(--line)}
.tour-media img{background:var(--surface)}
.education-section>div,.notice,.download{background:var(--mint);color:var(--ink)}
.library-tools,.entry,.empty{background:var(--card);border-color:var(--line)}
.library-tools input,.library-tools select{background:#101f2c;color:var(--ink);border-color:#7792a5}
.library-tools button{background:transparent;color:var(--blue)}
.library-tools button:hover{background:#244251}
.entry:hover,.entry:focus-within{border-color:#6f9bae;box-shadow:0 7px 22px #0003}
.badge{background:#24414f;color:#b4dfef}.badge.research{background:#3e3026;color:#ffd0aa}.badge.nutrition{background:#1b3c36;color:#b9e5d3}.badge.other{background:#2b3b4d;color:#c2d2dd}
footer,.questions{border-color:var(--line)}
@media(hover:hover){.screen-choices button:not([aria-selected=true]):hover{background:#244251;color:var(--ink)}}
@media(prefers-reduced-motion:reduce){.button,.feature,.shot-link,.screen-choices button{transition:none}}
