.health-page-intro{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:.5rem 0 1.5rem}.health-eyebrow{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;color:var(--primary);font-weight:500}.health-page-intro h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;font-weight:500;letter-spacing:-.055em;margin:.65rem 0 1rem}.health-page-intro .health-lede{max-width:35rem;font-size:.95rem;line-height:1.75;color:var(--muted-foreground)}.health-intro-mark{display:flex;align-items:center;gap:1rem;color:var(--primary);padding-bottom:.25rem;flex-shrink:0}.health-intro-mark>span{font-family:var(--font-mono);font-size:.65rem;line-height:1.8;letter-spacing:.04em}.health-explorer{--health-soft: color-mix(in oklab, var(--accent) 45%, var(--background))}.health-explorer button,.health-explorer input,.health-explorer select{font:inherit}.health-explorer button,.health-explorer select,.health-explorer input[type=checkbox]{cursor:pointer}.health-explorer button,.health-explorer a,.health-explorer input,.health-explorer select{outline-offset:4px}.health-explorer :focus-visible{outline:2px solid var(--ring)}.health-explorer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1rem 0}.health-explorer-bar>span{display:inline-flex;align-items:center;gap:.6rem;font:.65rem var(--font-mono);letter-spacing:.07em}.health-explorer-bar>span:first-child{color:var(--primary)}.health-explorer-bar>span:last-child{color:var(--muted-foreground);letter-spacing:0}.health-explorer-bar i{display:block;width:3px;height:3px;background:var(--muted-foreground);border-radius:100%;margin:0 .2rem}.health-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);border-bottom:1px solid var(--border)}.health-sidebar{padding:1.75rem 1.25rem 1.25rem 0;border-right:1px solid var(--border);min-width:0}.health-sidebar-intro h2{font-size:.95rem;font-weight:500;letter-spacing:-.025em}.health-sidebar-intro p{color:var(--muted-foreground);font-size:.75rem;margin:.4rem 0 1.25rem}.health-search{display:flex;align-items:center;gap:.6rem;background:var(--background);border:1px solid var(--border);border-radius:7px;padding:.7rem .75rem;color:var(--muted-foreground);min-width:0}.health-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--accent)}.health-search input{outline:none!important;min-width:0;width:100%;background:transparent;color:var(--foreground);font-size:.75rem}.health-search input::placeholder{color:var(--muted-foreground);opacity:1}.health-search svg{flex-shrink:0}.health-domain{display:flex;align-items:center;gap:.6rem;margin:.6rem 0 1.5rem;color:var(--muted-foreground);padding:.5rem .15rem}.health-domain select{min-width:0;width:100%;color:var(--foreground);background:var(--background);font-size:.75rem;padding-right:.25rem}.health-sidebar-heading{display:flex;align-items:center;justify-content:space-between;min-height:20px;font:.58rem var(--font-mono);letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.65rem}.health-sidebar-heading button{display:flex;align-items:center;gap:.2rem;color:var(--primary);font-size:.65rem;letter-spacing:0}.health-subjects{display:flex;flex-direction:column;gap:.15rem;max-height:490px;overflow-y:auto;scrollbar-width:thin;padding-right:.3rem}.health-field{display:flex;align-items:center;gap:.65rem;width:100%;border-radius:6px;text-align:left;padding:.65rem .5rem;color:var(--muted-foreground);transition:background .15s,color .15s}.health-field>span:nth-child(2){flex:1;font-size:.75rem;line-height:1.5}.health-field-number{font:.58rem var(--font-mono);opacity:.7}.health-field svg{flex-shrink:0}.health-field:hover,.health-topic-result:hover{background:var(--secondary);color:var(--foreground)}.health-field[aria-pressed=true],.health-topic-result[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.health-topic-result{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:.25rem .5rem;text-align:left;padding:.7rem .5rem;border-radius:6px}.health-topic-result>span{font-size:.75rem}.health-topic-result small{font-size:.65rem;color:var(--muted-foreground);grid-column:1}.health-topic-result svg{grid-column:2;grid-row:1 / 3;align-self:center}.health-sidebar-foot{display:flex;gap:.65rem;border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem;color:var(--muted-foreground);font-size:.65rem;line-height:1.9}.health-sidebar-foot strong{font-weight:400;color:var(--primary)}.health-detail{min-width:0;padding:1.75rem 0 1.5rem 1.75rem}.health-path{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.65rem;color:var(--muted-foreground);margin-bottom:1.5rem}.health-path span{display:inline-flex;align-items:center;gap:.35rem}.health-path button:hover{color:var(--primary)}.health-path [aria-current]{color:var(--foreground)}.health-detail-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.health-detail-heading h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin-top:.5rem;max-width:33rem}.health-count{flex-shrink:0;display:flex;align-items:center;gap:.45rem;color:var(--muted-foreground);font-size:.65rem;padding-bottom:.2rem}.health-detail-caption{font-size:.75rem;color:var(--muted-foreground);line-height:1.7;margin-top:.85rem;max-width:38rem}.health-map-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--border);padding-top:1rem;margin-top:1.75rem;font-size:.65rem;color:var(--muted-foreground)}.health-map-header>span:first-child{color:var(--foreground);display:flex;align-items:center;gap:.4rem}.health-map{margin-top:.75rem;background:var(--health-soft);border-radius:8px;overflow:hidden}.health-map svg{display:block;width:100%;height:auto}.health-map-orbit{fill:none;stroke:var(--border);stroke-width:1}.health-map-link{fill:none;stroke:var(--primary);opacity:.4;stroke-width:1.3}.health-map-link.related{stroke-dasharray:4 5}.health-map-dot{fill:var(--primary);stroke:var(--background);stroke-width:3}.health-map-hit{display:block;width:100%;height:100%;border-radius:8px;background:transparent}.health-map-hit:hover{background:color-mix(in oklab,var(--primary) 5%,transparent)}.health-map-label{fill:var(--foreground);font-size:14px;letter-spacing:-.01em}.health-map-count{fill:var(--muted-foreground);font-size:11px;font-family:var(--font-mono)}.health-map-core-halo{fill:color-mix(in oklab,var(--primary) 7%,transparent);stroke:color-mix(in oklab,var(--primary) 16%,transparent)}.health-map-core{fill:var(--primary)}.health-map-symbol{color:var(--primary-foreground)}.health-map-center-label{fill:var(--muted-foreground);font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.health-map-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.health-map-actions button{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.65rem;text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--border);transition:background .15s}.health-map-actions button:nth-child(odd){border-right:1px solid var(--border)}.health-map-actions button:nth-last-child(-n+2){border-bottom:0}.health-map-actions button>span:last-child{display:flex;align-items:center;gap:.3rem;white-space:nowrap;color:var(--primary);font-family:var(--font-mono);font-size:.6rem}.health-map-actions button:hover{background:var(--accent)}.health-map-note{display:flex;align-items:start;gap:.5rem;color:var(--muted-foreground);font-size:.65rem;line-height:1.8;margin-top:1rem;max-width:42rem}.health-dot{width:5px;height:5px;border-radius:100%;background:var(--primary);flex-shrink:0;margin-top:.45rem}.health-more-connections{padding:.75rem 0;font-size:.7rem;color:var(--primary)}.health-more-connections summary{cursor:pointer}.health-more-connections>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.health-more-connections button{display:flex;gap:.5rem;align-items:center;padding:.5rem .7rem;border:1px solid var(--border);border-radius:5px;color:var(--foreground)}.health-sources{padding:2.5rem 0 1.5rem}.health-sources-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.health-sources h2{font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.2;font-weight:500;letter-spacing:-.04em;margin:.6rem 0}.health-sources-head p:not(.health-eyebrow){font-size:.75rem;color:var(--muted-foreground);line-height:1.8}.health-sources-head>a{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--primary);white-space:nowrap}.health-source-controls{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:1.5rem 0 1rem}.health-source-controls .health-search{flex:1;max-width:24rem}.health-checkbox{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--muted-foreground)}.health-checkbox input{accent-color:var(--primary);width:14px;height:14px}.health-result-count{font:.65rem var(--font-mono);color:var(--muted-foreground);margin-left:auto}.health-video{border-top:1px solid var(--border);padding:1.15rem 0;display:grid;grid-template-columns:30px minmax(0,1fr) 32px;gap:.8rem;align-items:start}.health-video-number{font:.65rem var(--font-mono);color:var(--muted-foreground);padding-top:.2rem}.health-source-badge{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted-foreground);font:.58rem var(--font-mono)}.health-source-badge.confirmed{color:var(--primary)}.health-video h3{font-size:.85rem;font-weight:500;line-height:1.7;margin:.25rem 0 .5rem}.health-video h3 a:hover{color:var(--primary)}.health-video h3 svg{display:inline;margin:-.15rem 0 0 .35rem;color:var(--muted-foreground)}.health-video-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1rem;color:var(--muted-foreground);font-size:.65rem}.health-video-meta a{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary)}.health-watch{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:100%;margin-top:1.2rem;color:var(--muted-foreground)}.health-watch:hover{color:var(--primary);background:var(--accent)}.health-load-more{display:flex;width:100%;justify-content:center;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:7px;padding:.8rem 1rem;font-size:.75rem!important;margin-top:.5rem}.health-load-more span{color:var(--muted-foreground);font-size:.6rem;margin-left:.5rem}.health-load-more:hover{background:var(--accent)}.health-method{display:flex;gap:1rem;justify-content:space-between;border-top:1px solid var(--border);margin-top:1rem;padding-top:1.5rem;color:var(--muted-foreground);font-size:.65rem;line-height:1.9}.health-method>div{display:flex;gap:.75rem;max-width:43rem}.health-method svg{flex-shrink:0;margin-top:.2rem;color:var(--primary)}.health-method strong{font-weight:500;color:var(--foreground)}.health-method>span{font:.55rem var(--font-mono);white-space:nowrap;padding-top:.35rem}.health-no-subjects{padding:2rem .5rem;font-size:.75rem;color:var(--muted-foreground);display:grid;gap:1rem;overflow-wrap:anywhere}.health-no-subjects button{color:var(--primary);text-align:left}.health-empty{display:grid;justify-items:center;text-align:center;gap:.6rem;padding:3rem 1rem;border-top:1px solid var(--border);color:var(--muted-foreground)}.health-empty h3{font-weight:500;color:var(--foreground)}.health-empty p{font-size:.75rem}.health-empty button{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--primary);margin-top:.75rem}.health-map-empty{font-size:.75rem;color:var(--muted-foreground);text-align:center;padding:1rem}@media (min-width: 1150px){.health-workspace{grid-template-columns:280px minmax(0,1fr)}.health-sidebar{padding-right:1.75rem}.health-detail{padding-left:2rem}}@media (max-width: 800px){.health-intro-mark{display:none}.health-workspace{grid-template-columns:215px minmax(0,1fr)}.health-sidebar{padding-right:1rem}.health-detail{padding-left:1.25rem}.health-detail-heading{display:block}.health-count{margin-top:.8rem}.health-map-actions{grid-template-columns:minmax(0,1fr)}.health-map-actions button:nth-child(odd){border-right:0}.health-map-actions button:nth-last-child(2){border-bottom:1px solid var(--border)}.health-map>svg{display:none}.health-method{flex-direction:column}}@media (max-width: 600px){.health-page-intro{padding-bottom:.5rem}.health-page-intro h1{font-size:2.5rem}.health-workspace{grid-template-columns:minmax(0,1fr)}.health-sidebar{border-right:0;padding:1.25rem 0;border-bottom:1px solid var(--border)}.health-sidebar-intro{display:none}.health-sidebar .health-search input{font-size:16px}.health-domain{margin-bottom:.65rem}.health-subjects{max-height:200px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:.4rem}.health-field{padding:.6rem .4rem;gap:.5rem}.health-field-number{display:none}.health-field>span:nth-child(2){font-size:.7rem}.health-sidebar-foot{display:none}.health-detail{padding:1.25rem 0}.health-detail-heading{display:flex;align-items:start}.health-detail-heading h2{font-size:1.5rem}.health-count{font-size:.6rem;margin-top:1.3rem}.health-count svg{display:none}.health-path{margin-bottom:1.25rem}.health-map-header{margin-top:1.25rem}.health-map-actions button{padding:.9rem 1rem;min-height:44px;font-size:.75rem}.health-sources{padding-top:2rem}.health-sources-head{display:block}.health-sources-head>a{margin-top:1rem}.health-source-controls{gap:.85rem}.health-source-controls .health-search{flex-basis:100%;max-width:none}.health-source-controls input[type=search]{font-size:16px}.health-video{grid-template-columns:20px minmax(0,1fr);gap:.6rem}.health-watch{display:none}.health-load-more{flex-wrap:wrap}.health-topic-result{min-height:60px}}@media (prefers-reduced-motion: reduce){.health-explorer *{transition:none!important}}
