:root{--v2-warn-bg:#fbf4e4;--v2-warn-bd:#e6c98a;--v2-warn-fg:#5a3d0a;--v2-ok-bg:#e7f3ec;--v2-ok-bd:#a9d3bb;--v2-ok-fg:#12523a;--v2-accent-soft:#e8eff8;--v2-zebra:#fcfcfb}@media(prefers-color-scheme:dark){:root{--v2-warn-bg:#2a2210;--v2-warn-bd:#5a4a1e;--v2-warn-fg:#e8cf8a;--v2-ok-bg:#12281c;--v2-ok-bd:#245a3c;--v2-ok-fg:#9ad6b4;--v2-accent-soft:#17222f;--v2-zebra:#121920}}.v2{--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--sans);font-size:17px;line-height:1.6}.v2 h1,.v2 h2,.v2 h3{font-family:var(--serif);letter-spacing:-.01em}.v2 h2{font-size:26px;border:0;padding:0;margin:0}.v2 h3{font-size:20px;margin:0}.v2 .lede{color:var(--ink-2);font-size:16px;max-width:66ch;margin:6px 0 0}.v2 .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.v2 .title{display:flex;flex-direction:column;gap:14px}.v2 .title h1{font-size:clamp(38px,4vw,52px);line-height:1.05}.v2 .dek{font-family:var(--serif);font-size:21px;line-height:1.45;color:var(--ink-2);max-width:60ch}.v2 .crumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v2 .crumbs .dot{color:var(--rule)}.v2 .pills{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.v2 .pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-2);background:var(--surface);white-space:nowrap}.v2 .pill.draft{border-color:var(--v2-warn-bd);background:var(--v2-warn-bg);color:var(--v2-warn-fg)}.v2 .pill.dashed{border-style:dashed}.v2 .tier{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.v2 .tier i{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none;background:var(--ink-3)}.v2 .tier[data-tier=approved-label] i{background:var(--t-approved)}.v2 .tier[data-tier=human-clinical-trial] i{background:var(--t-trial)}.v2 .tier[data-tier=observational-human] i{background:var(--t-obs)}.v2 .tier[data-tier=animal-preclinical] i{background:var(--t-animal)}.v2 .tier[data-tier=mechanistic-in-vitro] i{background:var(--t-vitro)}.v2 .tier[data-tier=community-reported] i{background:var(--t-community)}.v2 .tier[data-tier=editorial] i{background:var(--t-editorial)}.v2 .claim.editorial{border-left:3px solid var(--t-editorial)}.v2 .claim .plain{font-size:16.5px;line-height:1.6}.v2 .layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:56px;margin-top:40px;align-items:start}.v2 .content{display:flex;flex-direction:column;gap:44px;min-width:0}.v2 section{display:flex;flex-direction:column;gap:16px}.v2 .toc{position:sticky;top:24px}.v2 .toc a{display:block;padding:6px 10px 6px 12px;border-left:2px solid transparent;color:var(--ink-2);font-size:14px;line-height:1.35;text-decoration:none}.v2 .toc a:hover{color:var(--ink);background:var(--v2-accent-soft)}.v2 .toc .g{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 6px 12px}.v2 .toc-m{display:none}.v2 .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2 .fact{background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.v2 .fact .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.v2 .fact .v{font-family:var(--serif);font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.v2 .fact .v.sm{font-size:19px}.v2 .fact .s{font-size:13px;color:var(--ink-3)}.v2 .status{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;background:var(--v2-warn-bg);border:1px solid var(--v2-warn-bd);border-radius:6px;color:var(--v2-warn-fg);font-size:15px}.v2 .status.neutral{background:var(--sunk);border-color:var(--rule);color:var(--ink-2)}.v2 .status.ok{background:var(--v2-ok-bg);border-color:var(--v2-ok-bd);color:var(--v2-ok-fg)}.v2 .status a{color:inherit;text-decoration:underline}.v2 .status svg{flex:none;margin-top:3px}.v2 .assessment{border:1px solid var(--rule);background:var(--surface);padding:20px;border-radius:6px}.v2 .assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2 .assessment-item{display:flex;flex-direction:column;gap:4px;border-top:2px solid var(--ink);padding:12px 10px 4px}.v2 .assessment-item .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.v2 .assessment-item strong{font-family:var(--serif);font-size:20px;line-height:1.2}.v2 .assessment-item .s,.v2 .assessment-note{color:var(--ink-3);font-size:14px}.v2 .assessment-note{margin:14px 0 0;max-width:75ch}.v2 .prose-lg{font-size:17.5px;line-height:1.65;max-width:66ch}.v2 .card{background:var(--surface);border:1px solid var(--rule);border-radius:6px}.v2 .card.clip{overflow:hidden}.v2 .tblwrap{overflow-x:auto;max-height:70vh}.v2 .tbl{width:100%;border-collapse:collapse;font-size:14px}.v2 .tbl th{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule);background:var(--sunk);position:sticky;top:0;z-index:1}.v2 .tbl td{padding:12px;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2)}.v2 .tbl td.study{color:var(--ink);font-weight:600;white-space:nowrap}.v2 .tbl td.study a{color:var(--ink);text-decoration:none}.v2 .tbl td.study a:hover{text-decoration:underline}.v2 .tbl td.num,.v2 .tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.v2 .tbl td.out{min-width:260px}.v2 .tbl tbody tr:nth-child(2n) td{background:var(--v2-zebra)}.v2 .tbl .foot{padding:12px 14px;font-size:14px;color:var(--ink-3);border-top:1px solid var(--rule)}.v2 .claims{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.v2 .claim{background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:16px 18px 14px;display:flex;flex-direction:column;gap:10px}.v2 .claim .meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12.5px;color:var(--ink-3)}.v2 .claim .meta b{color:var(--ink-2);font-weight:600}.v2 .claim .extra{font-size:14px;color:var(--ink-2)}.v2 .claim .extra b{color:var(--ink)}.v2 .claim q{quotes:"“" "”";font-family:var(--serif);font-size:17.5px;line-height:1.55;color:var(--ink)}.v2 .claim .plain{font-size:16px;color:var(--ink)}.v2 .claim .src{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.v2 .method{background:var(--sunk);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:8px -32px;padding:36px 32px}.v2 .method .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.v2 .method .grid>div{display:flex;flex-direction:column;gap:8px}.v2 .method p,.v2 .method li{color:var(--ink-2);font-size:16px}.v2 .method .prose{max-width:none}.v2 .faq{border-top:1px solid var(--rule)}.v2 .faq details{border-bottom:1px solid var(--rule)}.v2 .faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.v2 .faq summary::-webkit-details-marker{display:none}.v2 .faq summary svg{flex:none;color:var(--ink-3);transition:transform .15s}.v2 .faq details[open] summary svg{transform:rotate(180deg)}.v2 .faq .a{color:var(--ink-2);padding:0 0 18px;max-width:64ch;margin:0}.v2 .srcs{list-style:none;padding:0;margin:0}.v2 .src-row{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px}.v2 .src-row .n{font-family:var(--mono);color:var(--ink-3);font-size:13px;padding-top:2px}.v2 .src-row .m{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:3px}.v2 .refcard{padding:20px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;font-size:15px}.v2 .refcard .head{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.v2 .refcard .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.v2 .refcard .foot{grid-column:1 / -1;color:var(--ink-3);font-size:13px;margin:0}.v2 .list{margin:0;padding-left:20px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.v2 .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;list-style:none;padding:0;margin:0}.v2 .cards li{background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:.85rem 1rem}.v2 .cards a{text-decoration:none;color:var(--ink);font-weight:600}.v2 .cards .sub{color:var(--ink-3);font-size:.85rem;margin-top:.25rem}@media(max-width:900px){.v2 .layout{grid-template-columns:1fr;gap:28px;margin-top:28px}.v2 .toc{display:none}.v2 .toc-m{display:block}.v2 .toc-m summary{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.v2 .toc-m summary::-webkit-details-marker{display:none}.v2 .toc-m .in{padding:4px 8px 12px}.v2 .toc-m a{display:block;padding:6px 8px;color:var(--ink-2);text-decoration:none;font-size:15px}.v2 .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2 .assessment-grid{grid-template-columns:1fr}.v2 .method{margin:0 -1.25rem;padding:28px 1.25rem}.v2 .method .grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}.v2 .refcard{grid-template-columns:repeat(1,minmax(0,1fr))}.v2 .content{gap:32px}}.v2 .card.clip table{border-collapse:collapse;width:100%;font-size:14px}.v2 .card.clip table th{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;background:var(--sunk);padding:10px 12px}.v2 .card.clip table td{padding:12px;border-bottom:1px solid var(--rule);color:var(--ink-2)}.v2 .card.clip table tr:last-child td{border-bottom:0}.v2 .tbl caption{caption-side:top;text-align:left;padding:10px 12px;font-size:13px;color:var(--ink-3);border-bottom:1px solid var(--rule);background:var(--surface)}.v2 .tbl th.study{text-align:left;font-family:var(--sans);font-size:14px;letter-spacing:0;text-transform:none;background:transparent;position:static;color:var(--ink);font-weight:600;white-space:nowrap;padding:12px;border-bottom:1px solid var(--rule)}.v2 .tbl tbody tr:nth-child(2n) th.study{background:var(--v2-zebra)}.v2 mark{background:color-mix(in oklab,var(--accent) 14%,transparent);color:inherit;padding:0 .15em;border-radius:2px}.v2 abbr[title]{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.v2 .prose-lg b,.v2 .dek b,.v2 .faq .a b,.v2 .lede b{font-weight:600;color:var(--ink)}.v2 .refcard{display:flex;flex-direction:column;gap:14px}.v2 .refdl{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0}.v2 .refdl dt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.v2 .refdl dd{margin:0}.v2 .more-src{margin-top:8px}.v2 .more-src summary{cursor:pointer;padding:12px 0;font-size:15px;color:var(--accent);list-style:none}.v2 .more-src summary::-webkit-details-marker{display:none}.v2 ol.changelog{margin:0;padding-left:20px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px;font-size:15px}.v2 .prose-lg+.prose-lg{margin-top:12px}@media(max-width:900px){.v2 .refdl{grid-template-columns:1fr;gap:2px 0}.v2 .refdl dd{margin-bottom:8px}}.v2 .claim .meta .k,.v2 .claim .extra .k{color:var(--ink);font-weight:600}.v2 .crumbs a.eyebrow{text-decoration:none}.v2 .crumbs a.eyebrow:hover{color:var(--ink);text-decoration:underline}.v2 .next-q{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:.75rem 1rem;border:1px solid var(--rule);border-radius:6px;background:var(--surface);font-size:15px}.v2 .next-q ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;margin:0;padding:0}.v2 .next-q a{color:var(--accent)}.v2 .guide .guide-body p+p,.v2 .guide .guide-body p+ul,.v2 .guide .guide-body ul+p,.v2 .guide .guide-body .card+p,.v2 .guide .guide-body p+.card{margin-top:12px}.v2 .guide .guide-body ul{padding-left:1.2rem;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}.v2 .guide .guide-body ul strong{color:var(--ink)}.v2 .guide .guide-body .tbl td{color:var(--ink-2)}.v2 .guide-mark{font-size:13px;color:var(--ink-3);margin:0;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.v2 .title h1{max-width:24ch}
