/* Health Data: shared visual layer for documentation, tools and guides.
 * Deliberately does not override display, positioning, dimensions, hidden states,
 * validation colors, chart palettes, form behavior or responsive navigation.
 */
:root{color-scheme:dark;--glass-border:rgba(255,255,255,.13);--glass-bg:#161617;--hd-text:#f5f5f7;--hd-secondary:#a1a1a6;--hd-link:#2997ff}
body{background:#000!important;color:var(--hd-text)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:inherit!important;letter-spacing:-.035em;line-height:1.14}
h1{font-weight:600!important;letter-spacing:-.045em;line-height:1.08!important}
h1 .bg-clip-text,h2 .bg-clip-text,.gradient-text{background:none!important;-webkit-text-fill-color:var(--hd-text)!important;color:var(--hd-text)!important}
.font-mono,code,pre,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}
.mesh-gradient{background:none!important;filter:none!important}
nav,.docs-sidebar{background:rgba(16,16,18,.96)!important;border-color:#2c2c2e!important}
.docs-sidebar a{color:#b5b5bb!important}.docs-sidebar a:hover{background:#242426!important;color:#fff!important}.docs-sidebar a.active{color:#fff!important;background:#123050!important;border-left-color:#2997ff!important}
.bento-card,.glass-card,.glass,.card{background:#161617!important;background-image:none!important;border-color:#333336!important;box-shadow:none!important}
.bento-card:hover,.glass-card:hover{transform:none!important;border-color:#5b5b61!important}
[class~="bg-slate-950"],[class~="bg-slate-950/50"],[class~="bg-slate-950/70"],[class~="bg-slate-950/80"]{background-color:#0b0b0c!important}
[class~="bg-slate-900"],[class~="bg-slate-900/50"],[class~="bg-slate-800"],[class~="bg-gray-900"]{background-color:#161617!important}
[class~="text-slate-300"],[class~="text-slate-200"],[class~="text-gray-300"]{color:#d2d2d7!important}
[class~="text-slate-400"],[class~="text-gray-400"],[class~="text-slate-500"],[class~="text-gray-500"]{color:#a1a1a6!important}
.content-section a,.doc-content a:not([class*="bg-"]),main a.text-rose-400,main a.text-rose-500,nav a.text-rose-400{color:#2997ff!important}
a[class*="bg-gradient-"],nav [class*="bg-gradient-"],a.bg-rose-600,a.bg-rose-500,nav a[href*="/go/"],.file-input-button{background:#0071e3!important;background-image:none!important;color:#fff!important;border-radius:24px!important;box-shadow:none!important}
a[class*="bg-gradient-"]:hover,a.bg-rose-600:hover,a.bg-rose-500:hover,nav a[href*="/go/"]:hover,.file-input-button:hover{background:#0077ed!important;color:#fff!important}
nav a{font-weight:500}nav a:hover{color:#fff}
.format-selector{background:#161617!important;border-color:#333336!important}.format-btn{color:#a1a1a6!important}.format-btn.active{background:#424245!important;color:#fff!important;box-shadow:none!important}
.drop-zone,.dropzone{background:#111113!important;border-color:#48484c!important}.drop-zone.dragover,.dropzone.drag{background:#102538!important;border-color:#2997ff!important}
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),textarea,select{background-color:#161617;color:#f5f5f7;border-color:#55555b}input::placeholder,textarea::placeholder{color:#a1a1a6}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2997ff!important;outline-offset:4px!important}
button:disabled,[aria-disabled="true"]{cursor:not-allowed}
footer{background:#101012!important;border-color:#2c2c2e!important}footer a:hover{text-decoration:underline;text-underline-offset:3px}
.hd-site-credit{padding:24px;text-align:center;background:#000;color:#a1a1a6;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hd-site-credit a{display:inline-flex;align-items:center;gap:16px;border:1px solid #3b3b3e;border-radius:24px;background:#111113;padding:9px 16px;color:#d2d2d7;text-decoration:none}.hd-site-credit a:hover{border-color:#86868b;color:#fff}
.docs-sidebar~.hd-site-credit{margin-left:280px}
@media(max-width:1023px){.docs-sidebar~.hd-site-credit{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.mesh-gradient,.animate-pulse,.animate-ping{animation:none!important}.bento-card,.glass-card,.faq-content{animation:none!important;transition:none!important}}

/* Documentation uses its own content/sidebar components. */
.doc-content a{color:#2997ff!important;text-decoration-color:currentColor!important}.doc-content a.doc-card{text-decoration:none!important}.docs-sidebar [class*="bg-gradient-"],.sidebar-toggle{background:#0071e3!important;background-image:none!important;color:white!important}
