:root{--bg-a: #0b3a4a;
      --bg-b: #0a746c;
      --accent: #5eead4;
      --accent-soft: rgba(94, 234, 212, .18);
      --ink: #f8fafc;
      --muted: rgba(248, 250, 252, .68);
      --line: rgba(255, 255, 255, .12);
      --panel: rgba(6, 15, 28, .56);
      --panel-strong: rgba(7, 15, 27, .78);
      --shadow: 0 24px 80px rgba(0,0,0,.28);
      --sidebar: 320px;
      --radius-lg: 28px;
      --radius-md: 20px;}*{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0;
      min-height: 100vh;
      color: var(--ink);
      background:
        radial-gradient(circle at 70% 12%, rgba(255,255,255,.14), transparent 25%),
        linear-gradient(135deg, var(--bg-a), var(--bg-b));
      font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      transition: background 700ms cubic-bezier(.2,.8,.2,1);
      overflow-x: hidden;}body::before{content: "";
      position: fixed;
      inset: 0;
      pointer-events: none;
      opacity: .16;
      background: none;}button,input,textarea{font: inherit;}button{color: inherit;}.app{min-height: 100vh; display: grid; grid-template-columns: var(--sidebar) 1fr;}.sidebar{position: fixed;
      inset: 0 auto 0 0;
      width: var(--sidebar);
      z-index: 20;
      display: flex;
      flex-direction: column;
      padding: 22px 18px 18px;
      background: rgba(4, 10, 20, .82);
      border-right: 1px solid var(--line);
      backdrop-filter: blur(22px) saturate(135%);
      box-shadow: 18px 0 60px rgba(0,0,0,.14);}.brand{display: flex; align-items: center; gap: 12px; padding: 4px 4px 18px;}.brand-mark{width: 42px; height: 42px; border-radius: 14px;
      display: grid; place-items: center;
      background: linear-gradient(135deg, var(--accent), rgba(255,255,255,.98));
      color: #07111e; font-weight: 900; letter-spacing: -.06em;
      box-shadow: 0 12px 34px var(--accent-soft);}.brand-copy strong{display: block; font-size: 16px; letter-spacing: -.02em;}.brand-copy span{display: block; color: var(--muted); font-size: 12px; margin-top: 2px;}.search-wrap{position: relative; margin: 0 2px 12px;}.search-wrap svg{position: absolute; left: 13px; top: 50%; transform: translateY(-50%); opacity: .55;}.search{width: 100%; height: 44px; border: 1px solid var(--line); border-radius: 14px;
      color: var(--ink); background: rgba(255,255,255,.06); outline: none;
      padding: 0 14px 0 40px; transition: .2s ease;}.search:focus{border-color: var(--accent); box-shadow: 0 0 0 4px var(--accent-soft); background: rgba(255,255,255,.08);}.search::placeholder{color: rgba(255,255,255,.42);}.filters{display: flex; flex-wrap: wrap; gap: 7px; padding: 0 2px 14px;}.filter{border: 1px solid var(--line); background: rgba(255,255,255,.045); border-radius: 999px;
      padding: 7px 10px; cursor: pointer; font-size: 11px; color: var(--muted); transition: .2s ease;}.filter:hover,.filter.active{color: var(--ink); border-color: color-mix(in srgb, var(--accent) 70%, white 10%); background: var(--accent-soft);}.library{overflow: auto; padding-right: 4px; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.18) transparent;}.library-group-title{color: rgba(255,255,255,.42); font-size: 10px; text-transform: uppercase; letter-spacing: .14em; padding: 10px 7px 6px;}.substance-card{width: 100%; border: 1px solid transparent; background: transparent; text-align: left;
      border-radius: 16px; padding: 11px 10px; cursor: pointer; display: grid;
      grid-template-columns: 42px 1fr auto; align-items: center; gap: 10px; transition: .22s ease;}.substance-card:hover{background: rgba(255,255,255,.055); transform: translateX(2px);}.substance-card.active{background: var(--accent-soft); border-color: rgba(255,255,255,.12);}.substance-icon{width: 42px; height: 42px; border-radius: 13px; display: grid; place-items: center;
      background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.08); font-weight: 850;}.substance-card.active .substance-icon{background: var(--accent); color: #07111e; border-color: transparent;}.substance-card > span:nth-child(2){min-width: 0;}.substance-name{display: block; font-size: 13px; font-weight: 740; letter-spacing: -.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.substance-formula{display: block; font-size: 10px; color: var(--muted); margin-top: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.substance-arrow{opacity: .35; font-size: 18px;}.sidebar-footer{padding: 14px 5px 0; color: rgba(255,255,255,.38); font-size: 10px; line-height: 1.5;}.main{grid-column: 2; min-width: 0; position: relative;}.topbar{position: sticky; top: 0; z-index: 12; height: 72px; display: flex; align-items: center; justify-content: space-between;
      padding: 0 clamp(22px, 4vw, 66px); background: linear-gradient(to bottom, rgba(4,10,20,.55), transparent);
      backdrop-filter: blur(5px);}.top-kicker{font-size: 11px; text-transform: uppercase; letter-spacing: .18em; color: var(--muted);}.view-tabs{display: flex; align-items: center; gap: 5px; padding: 4px; border: 1px solid var(--line); border-radius: 15px; background: rgba(4,10,20,.34); backdrop-filter: blur(14px);}.view-tab{border: 0; border-radius: 11px; background: transparent; color: var(--muted); padding: 8px 13px; cursor: pointer; font-size: 11px; font-weight: 750; transition: .2s ease;}.view-tab:hover{color: var(--ink);}.view-tab.active{color: #07111e; background: var(--accent); box-shadow: 0 8px 24px var(--accent-soft);}.top-actions{display: flex; gap: 10px;}.view-panel{display: none;}.view-panel.active{display: block;}body.sources-view .nav-arrow{display: none;}body.sources-view{--bg-a: #111827; --bg-b: #312e81; --accent: #a5b4fc; --accent-soft: rgba(165,180,252,.18);}.icon-btn{width: 40px; height: 40px; border-radius: 13px; display: grid; place-items: center; cursor: pointer;
      border: 1px solid var(--line); background: rgba(4,10,20,.34); backdrop-filter: blur(12px); transition: .2s ease;}.icon-btn:hover{border-color: var(--accent); background: var(--accent-soft); transform: translateY(-1px);}.menu-btn{display: none;}.content{width: min(1180px, calc(100% - 72px)); margin: 0 auto; padding-bottom: 80px;}.stage{min-height: 620px; display: grid; grid-template-columns: minmax(300px, .88fr) minmax(420px, 1.12fr);
      gap: clamp(16px, 3vw, 48px); align-items: center; padding: 22px 0 42px; transform-origin: center;}.stage.animate-out-left{animation: outLeft .26s ease forwards;}.stage.animate-out-right{animation: outRight .26s ease forwards;}.stage.animate-in-left{animation: inLeft .36s cubic-bezier(.16,.8,.3,1) both;}.stage.animate-in-right{animation: inRight .36s cubic-bezier(.16,.8,.3,1) both;}@keyframes outLeft{to { opacity: 0; transform: translateX(-52px) scale(.985); }}@keyframes outRight{to { opacity: 0; transform: translateX(52px) scale(.985); }}@keyframes inLeft{from { opacity: 0; transform: translateX(58px) scale(.985); }}@keyframes inRight{from { opacity: 0; transform: translateX(-58px) scale(.985); }}.hero-copy{position: relative; z-index: 2;}.eyebrow{display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 18px;}.category-pill,.model-pill{display: inline-flex; align-items: center; gap: 7px; min-height: 30px; padding: 0 11px; border-radius: 999px;
      border: 1px solid var(--line); background: rgba(4,10,20,.25); backdrop-filter: blur(12px);
      font-size: 11px; color: var(--muted);}.category-pill::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 16px var(--accent);}h1{margin: 0; font-size: clamp(58px, 7.7vw, 114px); letter-spacing: -.075em; line-height: .82;}.formula-big{display: block; color: rgba(255,255,255,.34); font-size: clamp(18px, 2.2vw, 30px); letter-spacing: -.03em; margin: 22px 0 20px;}.lead{max-width: 650px; color: rgba(255,255,255,.78); font-size: clamp(16px, 1.35vw, 20px); line-height: 1.64; margin: 0;}.quick-facts{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px;}.quick-fact{border: 1px solid var(--line); background: rgba(4,10,20,.25); border-radius: 15px;
      padding: 11px 13px; min-width: 120px; backdrop-filter: blur(12px);}.quick-fact span{display: block; color: var(--muted); font-size: 10px; text-transform: uppercase; letter-spacing: .1em;}.quick-fact strong{display: block; margin-top: 5px; font-size: 13px;}.nav-arrow{position: fixed; z-index: 14; top: 50%; transform: translateY(-50%); width: 54px; height: 86px;
      border-radius: 18px; border: 1px solid var(--line); background: rgba(4,10,20,.42); cursor: pointer;
      backdrop-filter: blur(18px); display: grid; place-items: center; transition: .22s ease; box-shadow: 0 18px 50px rgba(0,0,0,.14);}.nav-arrow:hover{width: 62px; border-color: var(--accent); background: var(--accent-soft);}.nav-arrow.prev{left: calc(var(--sidebar) + 18px);}.nav-arrow.next{right: 18px;}.nav-arrow svg{width: 22px; height: 22px;}.section{margin-top: 34px;}.section-head{display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 18px;}.section-kicker{color: var(--accent); font-size: 10px; text-transform: uppercase; letter-spacing: .16em; font-weight: 760;}.section h2{margin: 5px 0 0; font-size: clamp(28px, 3vw, 44px); letter-spacing: -.045em;}.section-note{max-width: 490px; color: var(--muted); font-size: 12px; line-height: 1.55; text-align: right;}.glass-card{background: var(--panel); border: 1px solid var(--line); border-radius: var(--radius-lg);
      backdrop-filter: blur(22px) saturate(135%); box-shadow: var(--shadow);}.marker-name{font-size: 15px; font-weight: 760;}.marker-note{color: var(--muted); font-size: 12px; margin-top: 5px; max-width: 620px; line-height: 1.5;}.scale{position: relative; height: 18px; border-radius: 999px;
      background: linear-gradient(90deg, #ef4444 0%, #f59e0b 22%, #22c55e 38%, #22c55e 62%, #f59e0b 78%, #ef4444 100%);
      box-shadow: inset 0 2px 8px rgba(0,0,0,.25), 0 0 28px rgba(34,197,94,.10);}.source-link{color: var(--ink); text-decoration: none; white-space: nowrap; padding: 9px 12px; border-radius: 12px; border: 1px solid var(--line); background: rgba(255,255,255,.05); font-size: 11px;}.source-link:hover{border-color: var(--accent); background: var(--accent-soft);}.evidence-hero{padding: 56px 0 24px; max-width: 900px;}.evidence-hero h1{font-size: clamp(48px, 7vw, 92px); line-height: .9;}.evidence-hero .lead{margin-top: 24px; max-width: 820px;}.policy-banner{margin-top: 26px; padding: 20px 22px; display: grid; grid-template-columns: auto 1fr; gap: 15px; align-items: start;}.policy-icon{width: 42px; height: 42px; border-radius: 14px; display: grid; place-items: center; color: #07111e; background: var(--accent); font-weight: 950;}.policy-banner strong{display: block; font-size: 15px; margin-bottom: 6px;}.policy-banner p{margin: 0; color: var(--muted); font-size: 13px; line-height: 1.65;}.evidence-layout{display: grid; grid-template-columns: minmax(290px,.85fr) minmax(420px,1.15fr); gap: 18px; align-items: start;}.pyramid-card,.quality-card,.directory-card,.contact-card{padding: clamp(22px,3vw,32px);}.pyramid{display: flex; flex-direction: column; align-items: center; gap: 8px; margin-top: 24px;}.pyramid-step{width: var(--w); min-height: 62px; display: grid; place-items: center; text-align: center; padding: 10px 18px; border-radius: 14px; border: 1px solid rgba(255,255,255,.14); background: color-mix(in srgb, var(--accent) var(--shade), rgba(5,10,22,.74)); box-shadow: 0 12px 34px rgba(0,0,0,.12);}.pyramid-step strong{display: block; font-size: 12px;}.pyramid-step span{display: block; margin-top: 3px; font-size: 10px; color: rgba(255,255,255,.62); line-height: 1.35;}.pyramid-caption{margin: 18px 0 0; color: var(--muted); font-size: 11px; line-height: 1.6;}.quality-list{display: grid; gap: 10px; margin-top: 22px;}.quality-item{display: grid; grid-template-columns: 34px 1fr; gap: 12px; padding: 14px; border-radius: 16px; border: 1px solid var(--line); background: rgba(255,255,255,.045);}.quality-number{width: 34px; height: 34px; border-radius: 11px; display: grid; place-items: center; background: var(--accent-soft); color: var(--accent); font-size: 11px; font-weight: 900;}.quality-item strong{display: block; font-size: 13px; margin-bottom: 4px;}.quality-item p{margin: 0; color: var(--muted); font-size: 11px; line-height: 1.55;}.myth-box{margin-top: 16px; border: 1px solid rgba(251,191,36,.35); padding: 16px 18px; border-radius: 14px; background: rgba(251,191,36,.08);}.myth-box strong{display: block; margin-bottom: 5px; font-size: 13px;}.myth-box p{margin: 0; color: rgba(255,255,255,.7); font-size: 11px; line-height: 1.6;}.method-links,.source-directory{display: grid; gap: 10px; margin-top: 20px;}.method-link,.directory-link{display: flex; justify-content: space-between; align-items: center; gap: 18px; color: var(--ink); text-decoration: none; border: 1px solid var(--line); background: rgba(255,255,255,.045); border-radius: 16px; padding: 14px 16px; transition: .2s ease;}.method-link:hover,.directory-link:hover{border-color: var(--accent); background: var(--accent-soft); transform: translateY(-1px);}.method-link span,.directory-link span{display: block; color: var(--muted); font-size: 10px; margin-top: 4px;}.method-link b,.directory-link b{font-size: 12px;}.method-link i,.directory-link i{font-style: normal; color: var(--accent); flex: 0 0 auto;}.directory-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}.contact-wrap{display: grid; grid-template-columns: .75fr 1.25fr; gap: 18px; align-items: start;}.contact-copy h3,.contact-card h3{margin: 0 0 10px; font-size: 22px; letter-spacing: -.03em;}.contact-copy p{color: var(--muted); font-size: 13px; line-height: 1.65;}.contact-copy .small{font-size: 10px; color: rgba(255,255,255,.45);}.study-form{display: grid; gap: 13px;}.form-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}.field{display: grid; gap: 7px;}.field.full{grid-column: 1 / -1;}.field label{color: rgba(255,255,255,.72); font-size: 11px; font-weight: 700;}.field input,.field textarea{width: 100%; color: var(--ink); background: rgba(255,255,255,.055); border: 1px solid var(--line); border-radius: 13px; outline: none; padding: 11px 12px; transition: .2s ease;}.field textarea{resize: vertical; min-height: 112px; line-height: 1.5;}.field input:focus,.field textarea:focus{border-color: var(--accent); box-shadow: 0 0 0 4px var(--accent-soft);}.field input::placeholder,.field textarea::placeholder{color: rgba(255,255,255,.34);}.honeypot{position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important;}.form-footer{display: flex; justify-content: space-between; align-items: center; gap: 14px;}.submit-btn{border: 0; border-radius: 13px; padding: 11px 16px; cursor: pointer; color: #07111e; background: var(--accent); font-size: 12px; font-weight: 850; box-shadow: 0 12px 30px var(--accent-soft);}.submit-btn:disabled{opacity: .55; cursor: wait;}.form-status{min-height: 18px; color: var(--muted); font-size: 11px; line-height: 1.45;}.form-status.success{color: #86efac;}.form-status.error{color: #fca5a5;}.empty{display: none; color: var(--muted); text-align: center; padding: 30px 10px; font-size: 12px;}@media (max-width: 1080px){:root{--sidebar: 284px;}.content{width: min(100% - 42px, 940px);}.stage{grid-template-columns: 1fr; padding-top: 10px;}.hero-copy{padding-top: 30px;}.evidence-layout,.contact-wrap{grid-template-columns: 1fr;}.nav-arrow.prev{left: calc(var(--sidebar) + 8px);}}@media (max-width: 760px){:root{--sidebar: min(88vw, 330px);}.app{display: block;}.main{grid-column: auto;}.sidebar{transform: translateX(-105%); transition: transform .28s ease;}body.sidebar-open .sidebar{transform: translateX(0);}body.sidebar-open::after{content: ""; position: fixed; inset: 0; z-index: 18; background: rgba(0,0,0,.46); backdrop-filter: blur(3px);}.menu-btn{display: grid;}.topbar{padding: 0 16px; gap: 8px;}.top-kicker{display: none;}.view-tabs{margin-right: auto;}.view-tab{padding: 8px 10px;}.content{width: min(100% - 28px, 680px);}.stage{min-height: auto;}h1{font-size: clamp(54px, 19vw, 88px);}.nav-arrow{position: absolute; top: 725px; width: 46px; height: 66px;}.nav-arrow.prev{left: 8px;}.nav-arrow.next{right: 8px;}.directory-grid,.form-grid{grid-template-columns: 1fr;}.field.full{grid-column: auto;}.policy-banner{grid-template-columns: 1fr;}.form-footer{align-items: stretch; flex-direction: column;}.submit-btn{width: 100%;}.section-head{align-items: start; flex-direction: column;}.section-note{text-align: left;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important;}}:root{--space: #07142f;
      --space-2: #0e2148;
      --cream: #fff7dc;
      --sun: #ffd166;
      --coral: #ff6b6b;
      --aqua: #55d6be;
      --sky: #68b5ff;
      --violet: #8d72e1;
      --ink: #fff8df;
      --muted: rgba(255,248,223,.76);
      --line: rgba(255,255,255,.16);
      --panel: rgba(9,26,57,.96);
      --panel-strong: #091a39;
      --shadow: 0 18px 0 rgba(3,10,28,.34), 0 34px 70px rgba(0,0,0,.22);
      --radius-lg: 26px;
      --radius-md: 18px;}body{background:
        radial-gradient(circle at 76% 9%, rgba(255,209,102,.18), transparent 18%),
        radial-gradient(circle at 83% 20%, rgba(104,181,255,.18), transparent 24%),
        linear-gradient(150deg, var(--bg-a), var(--bg-b) 62%, #081633);
      font-family: ui-rounded, "Avenir Next", ui-sans-serif, system-ui, sans-serif;
      letter-spacing: -.005em;}body::before{opacity: .68;
      background-image:
        radial-gradient(circle, rgba(255,255,255,.95) 0 1px, transparent 1.6px),
        radial-gradient(circle, rgba(255,209,102,.9) 0 1.4px, transparent 2px),
        radial-gradient(circle, rgba(104,181,255,.9) 0 1px, transparent 1.7px);
      background-size: 92px 92px, 157px 157px, 231px 231px;
      background-position: 8px 18px, 42px 76px, 103px 28px;
      mask-image: none;}body::after{content:"";
      position:fixed;
      width:340px;
      height:340px;
      right:-150px;
      top:18vh;
      border-radius:50%;
      pointer-events:none;
      z-index:0;
      background:
        radial-gradient(circle at 35% 30%, rgba(255,255,255,.65) 0 2%, transparent 2.5%),
        radial-gradient(circle at 58% 60%, rgba(255,255,255,.26) 0 5%, transparent 5.5%),
        linear-gradient(145deg, rgba(255,107,107,.82), rgba(141,114,225,.78));
      box-shadow: inset -35px -28px 0 rgba(7,20,47,.17), 0 0 0 18px rgba(255,255,255,.04);
      opacity:.42;}.app,.main,.content{position: relative; z-index: 1;}.space-decor{position: fixed; inset: 0; z-index: 0; pointer-events: none; overflow: hidden;}.space-decor span{position:absolute; display:block;}.spark{width:11px; height:11px; transform:rotate(45deg); background:var(--sun); border-radius:3px; box-shadow:0 0 20px rgba(255,209,102,.58); animation: twinkle 3.8s ease-in-out 3;}.spark.s1{left:36%; top:14%;}.spark.s2{left:69%; top:72%; width:8px; height:8px; animation-delay:-1.7s; background:var(--aqua);}.spark.s3{right:6%; top:8%; width:7px; height:7px; animation-delay:-2.5s; background:var(--coral);}.mini-planet{width:52px; height:52px; border-radius:50%; left:35%; bottom:6%; background:linear-gradient(145deg,var(--aqua),#2099a5); box-shadow:inset -9px -8px 0 rgba(7,20,47,.22); opacity:.55;}.mini-planet::after{content:""; position:absolute; inset:20px -18px; border:4px solid rgba(255,247,220,.58); border-radius:50%; transform:rotate(-18deg);}@keyframes twinkle{50% { transform:rotate(45deg) scale(.55); opacity:.38; }}.sidebar{background: #07162f;
      border-right: 1px solid rgba(104,181,255,.24);
      backdrop-filter: none;
      box-shadow: 16px 0 0 rgba(3,10,28,.18), 24px 0 70px rgba(0,0,0,.2);}.brand{padding-bottom:20px;}.brand-mark{width:48px; height:48px; border-radius:50%;
      background:var(--sun); color:#13244c;
      border:4px solid var(--cream);
      box-shadow:0 7px 0 rgba(255,107,107,.55);
      font-size:22px;}.brand-copy strong{font-size:18px; color:var(--cream);}.brand-copy span{color:rgba(104,181,255,.95); font-weight:800;}.search{height:48px;
      border:2px solid rgba(104,181,255,.34);
      background:#0d244b;
      border-radius:18px;
      box-shadow:inset 0 -3px 0 rgba(0,0,0,.12);}.search:focus{background:#102a56; border-color:var(--sun); box-shadow:0 0 0 5px rgba(255,209,102,.16);}.filter{border:2px solid rgba(255,255,255,.13);
      background:#0d244b;
      color:rgba(255,248,223,.72);
      font-weight:850;
      padding:8px 11px;}.filter:hover,.filter.active{color:#102044;
      border-color:var(--cream);
      background:var(--sun);
      transform:translateY(-1px);
      box-shadow:0 4px 0 rgba(255,107,107,.48);}.library-group-title{color:var(--sky); font-weight:900;}.substance-card{border-radius:20px; padding:12px 10px;}.substance-card:hover{background:#0d244b; transform:translateX(4px);}.substance-card.active{background:linear-gradient(135deg, color-mix(in srgb,var(--accent) 28%,#122b55), #102447);
      border:2px solid rgba(255,255,255,.22);
      box-shadow:0 6px 0 rgba(0,0,0,.18);}.substance-icon{border-radius:50%; background:#16305e; border:2px solid rgba(255,255,255,.15);}.substance-card.active .substance-icon{background:var(--sun); color:#112247; border:3px solid var(--cream);}.substance-name{font-weight:900;}.topbar{height:82px;
      background:linear-gradient(to bottom,rgba(7,20,47,.95),rgba(7,20,47,.62),transparent);
      backdrop-filter:none;}.top-kicker{color:var(--sun); font-weight:900;}.view-tabs{border:2px solid rgba(255,255,255,.17); background:#0b2248; border-radius:999px; padding:5px; box-shadow:0 6px 0 rgba(0,0,0,.16);}.view-tab{border-radius:999px; font-size:12px; font-weight:900; padding:10px 16px;}.view-tab.active{color:#12234a; background:var(--sun); box-shadow:0 4px 0 rgba(255,107,107,.52);}.icon-btn{border:2px solid rgba(255,255,255,.17); background:#0b2248; border-radius:50%;}.icon-btn:hover{background:var(--sun); color:#112247; border-color:var(--cream); box-shadow:0 5px 0 rgba(255,107,107,.45);}.stage{min-height:660px;
      position:relative;
      isolation:isolate;}.stage::before{content:"";
      position:absolute;
      width:170px;
      height:170px;
      left:-82px;
      top:95px;
      border-radius:48% 52% 57% 43%;
      background:rgba(85,214,190,.16);
      border:3px solid rgba(85,214,190,.26);
      transform:rotate(18deg);
      z-index:-1;}.stage::after{content:"";
      position:absolute;
      width:26px;
      height:26px;
      left:48%;
      top:14%;
      background:var(--coral);
      border-radius:8px;
      transform:rotate(45deg);
      box-shadow:0 0 0 8px rgba(255,107,107,.12);
      z-index:-1;}.category-pill,.model-pill{min-height:34px;
      padding:0 13px;
      border:2px solid rgba(255,255,255,.18);
      background:#0d264f;
      color:var(--cream);
      font-weight:900;
      box-shadow:0 5px 0 rgba(0,0,0,.14);}.category-pill{background:var(--sun); color:#14234a; border-color:var(--cream);}.category-pill::before{background:var(--coral); box-shadow:none;}h1{color:var(--cream);
      font-weight:1000;
      letter-spacing:-.065em;
      text-shadow:0 8px 0 rgba(3,10,28,.28);}.formula-big{color:var(--sun); font-weight:900; letter-spacing:.01em;}.lead{color:rgba(255,248,223,.86); font-weight:650;}.quick-fact{background:#0b234a;
      border:2px solid rgba(255,255,255,.17);
      border-radius:18px;
      box-shadow:0 6px 0 rgba(0,0,0,.15);}.quick-fact span{color:var(--sky); font-weight:900;}.quick-fact strong{color:var(--cream);}.nav-arrow{width:64px; height:64px; border-radius:50%;
      border:4px solid var(--cream);
      background:var(--coral);
      color:#13234b;
      backdrop-filter:none;
      box-shadow:0 8px 0 rgba(3,10,28,.25), 0 20px 45px rgba(0,0,0,.2);}.nav-arrow:hover{width:68px; background:var(--sun); border-color:#fff; transform:translateY(-50%) scale(1.06);}.section{margin-top:52px;}.section-head{align-items:center;}.section-kicker{display:inline-block;
      color:#112247;
      background:var(--sun);
      border:3px solid var(--cream);
      border-radius:999px;
      padding:6px 10px;
      box-shadow:0 4px 0 rgba(255,107,107,.48);
      font-weight:950;}.section h2{color:var(--cream); font-weight:1000; text-shadow:0 5px 0 rgba(3,10,28,.24);}.section-note{color:rgba(255,248,223,.72);}.glass-card{background:linear-gradient(145deg,#0e2852,#091d40);
      border:3px solid rgba(255,255,255,.15);
      backdrop-filter:none;
      box-shadow:var(--shadow);}.scale{height:24px; border:3px solid var(--cream); box-shadow:0 6px 0 rgba(0,0,0,.15);}.source-link,.method-link,.directory-link{border:2px solid rgba(255,255,255,.17);
      background:#112d59;
      border-radius:18px;
      font-weight:900;
      box-shadow:0 5px 0 rgba(0,0,0,.14);}.source-link:hover,.method-link:hover,.directory-link:hover{background:var(--sun); color:#12234a; border-color:var(--cream);}body.sources-view{--bg-a:#111b48;
      --bg-b:#4b2f84;
      --accent:#ffd166;
      --accent-soft:rgba(255,209,102,.18);}.evidence-hero{position:relative; max-width:980px;}.evidence-hero::after{content:"?";
      position:absolute;
      right:-90px;
      top:80px;
      width:112px;
      height:112px;
      border-radius:50%;
      display:grid;
      place-items:center;
      color:#13234b;
      background:var(--sun);
      border:7px solid var(--cream);
      font-size:72px;
      font-weight:1000;
      transform:rotate(9deg);
      box-shadow:0 12px 0 rgba(255,107,107,.55);
      opacity:.92;}.policy-icon{width:52px; height:52px; border-radius:50%; border:4px solid var(--cream); background:var(--aqua); box-shadow:0 6px 0 rgba(0,0,0,.16);}.policy-banner{border-color:rgba(85,214,190,.42);}.pyramid{gap:7px;}.pyramid-step{min-height:72px;
      border:3px solid rgba(255,255,255,.23);
      border-radius:16px;
      background:linear-gradient(135deg, color-mix(in srgb,var(--accent) var(--shade),#345a9a), color-mix(in srgb,var(--coral) calc(var(--shade) * .7),#172b59));
      box-shadow:0 7px 0 rgba(0,0,0,.15);
      clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);}.pyramid-step strong{color:var(--cream); font-size:13px;}.pyramid-step span{color:rgba(255,248,223,.72);}.quality-number{border-radius:50%; background:var(--coral); color:#12234a; border:3px solid var(--cream); box-shadow:0 4px 0 rgba(0,0,0,.14);}.quality-item{background:#102a55; border:2px solid rgba(255,255,255,.15);}.myth-box{border:1px solid rgba(255,209,102,.5); border-radius:14px; background:rgba(255,209,102,.10);}.field input,.field textarea{background:#102a55;
      border:2px solid rgba(255,255,255,.17);
      border-radius:17px;
      box-shadow:inset 0 -3px 0 rgba(0,0,0,.1);}.field input:focus,.field textarea:focus{border-color:var(--sun); box-shadow:0 0 0 5px rgba(255,209,102,.16);}.submit-btn{border:4px solid var(--cream); border-radius:999px; background:var(--coral); color:#12234a; font-weight:1000; box-shadow:0 7px 0 rgba(0,0,0,.18);}.submit-btn:hover{transform:translateY(-2px); box-shadow:0 9px 0 rgba(0,0,0,.18);}.section{content-visibility: auto; contain-intrinsic-size: 520px;}.source-card,.quality-item,.directory-link{contain: layout paint style;}.spark{animation: none;}body.performance-lite{transition: none;}body.performance-lite::before,body.performance-lite::after,body.performance-lite .space-decor,body.performance-lite .stage::before,body.performance-lite .stage::after{display: none;}body.performance-lite .glass-card,body.performance-lite .quick-fact,body.performance-lite .view-tabs,body.performance-lite .nav-arrow,body.performance-lite .substance-card.active{box-shadow: none;}body.performance-lite .stage[class*="animate-"]{animation: none !important;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;}}@media (max-width:1080px){.evidence-hero::after{right:0; top:30px; width:78px; height:78px; font-size:50px;}body::after{opacity:.24;}}@media (max-width:760px){body{transition: none;}.view-tabs{max-width:calc(100vw - 110px); overflow:auto;}.view-tab{white-space:nowrap;}.nav-arrow{width:52px; height:52px;}.section-head{align-items:flex-start;}.evidence-hero::after{display:none;}.space-decor .mini-planet{display:none;}}body.blood-view .nav-arrow,body.sources-view .nav-arrow,body.symptom-view .nav-arrow{display:none;}body.blood-view{--bg-a:#0b2748; --bg-b:#075985; --accent:#7dd3fc; --accent-soft:rgba(125,211,252,.18);}.blood-hero{padding:52px 0 12px; max-width:1050px;}.blood-hero h1{margin:16px 0 12px; font-size:clamp(46px,7vw,92px); line-height:.94; letter-spacing:-.065em;}.medical-banner{margin-top:26px; display:flex; align-items:flex-start; gap:16px; padding:20px; border-color:rgba(253,224,71,.38);}.medical-banner-icon{flex:0 0 42px; width:42px; height:42px; border-radius:50%; display:grid; place-items:center; color:#16120a; background:#fde047; font-weight:950; font-size:24px; box-shadow:0 6px 0 rgba(0,0,0,.18);}.medical-banner strong{font-size:18px;}.medical-banner p{color:var(--muted); margin:6px 0 0; line-height:1.65;}.blood-section{content-visibility:visible;}.blood-toolbar{padding:16px; display:flex; gap:18px; justify-content:space-between; align-items:end; position:sticky; top:78px; z-index:8; background:rgba(7,22,45,.93);}.blood-search-wrap{min-width:min(420px,100%);}.blood-search-wrap label{display:block; font-size:12px; font-weight:850; text-transform:uppercase; letter-spacing:.09em; color:var(--muted); margin:0 0 7px;}.blood-search-wrap input{width:100%; color:var(--ink); background:rgba(255,255,255,.075); border:1px solid var(--line); border-radius:14px; padding:12px 14px; outline:none;}.blood-search-wrap input:focus{border-color:var(--accent); box-shadow:0 0 0 4px var(--accent-soft);}.blood-actions{display:flex; align-items:center; justify-content:flex-end; gap:9px; flex-wrap:wrap;}.local-save{display:flex; align-items:center; gap:8px; color:var(--muted); font-size:13px; font-weight:750; padding:9px 11px;}.local-save input{accent-color:var(--accent);}.small-action{border:1px solid var(--line); color:var(--ink); background:rgba(255,255,255,.075); border-radius:12px; padding:10px 12px; cursor:pointer; font-weight:800; font-size:13px;}.small-action:hover{transform:translateY(-1px); border-color:rgba(255,255,255,.3);}.small-action.danger{color:#fecaca;}.blood-summary{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:16px 0;}.summary-tile{border:1px solid var(--line); border-radius:18px; padding:16px 18px; background:rgba(5,16,32,.48); box-shadow:0 10px 30px rgba(0,0,0,.12);}.summary-tile span{display:block; color:var(--muted); font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.08em;}.summary-tile strong{display:block; font-size:30px; margin-top:4px;}.summary-tile.low strong{color:#7dd3fc;}.summary-tile.normal strong{color:#86efac;}.summary-tile.high strong{color:#fca5a5;}.blood-filter-row{display:flex; gap:8px; overflow:auto; padding:2px 2px 13px; scrollbar-width:thin;}.blood-filter{white-space:nowrap; border:1px solid var(--line); background:rgba(5,16,32,.5); color:var(--muted); border-radius:999px; padding:9px 13px; font-size:13px; font-weight:850; cursor:pointer;}.blood-filter.active{color:#07111e; background:var(--accent); border-color:transparent;}.blood-group{margin:18px 0 30px;}.blood-group-head{display:flex; justify-content:space-between; align-items:end; gap:18px; margin:0 2px 10px;}.blood-group-head h2{margin:0; font-size:26px; letter-spacing:-.04em;}.blood-group-head p{max-width:620px; margin:0; color:var(--muted); font-size:13px; line-height:1.5;}.lab-table{border:1px solid var(--line); border-radius:20px; overflow:hidden; background:rgba(5,16,32,.5); box-shadow:0 20px 56px rgba(0,0,0,.15);}.lab-head,.lab-row{display:grid; grid-template-columns:minmax(190px,1.5fr) minmax(105px,.72fr) 100px 100px 94px minmax(126px,.78fr); gap:8px; align-items:center;}.lab-head{padding:10px 14px; background:rgba(255,255,255,.07); color:var(--muted); font-size:11px; font-weight:900; text-transform:uppercase; letter-spacing:.08em;}.lab-row{padding:12px 14px; border-top:1px solid var(--line); transition:background .18s ease;}.lab-row:hover{background:rgba(255,255,255,.035);}.lab-name strong{display:block; font-size:14px;}.lab-name span{display:block; color:var(--muted); margin-top:3px; font-size:11px; line-height:1.35;}.lab-input{width:100%; min-width:0; color:var(--ink); background:rgba(255,255,255,.075); border:1px solid rgba(255,255,255,.14); border-radius:10px; padding:9px 9px; outline:none;}.lab-input:focus{border-color:var(--accent); box-shadow:0 0 0 3px var(--accent-soft);}.lab-input::placeholder{color:rgba(255,255,255,.25);}.lab-unit{color:var(--muted); font-size:12px; overflow-wrap:anywhere;}.lab-status{justify-self:start; border-radius:999px; padding:7px 9px; font-size:11px; font-weight:900; white-space:nowrap; background:rgba(255,255,255,.08); color:var(--muted);}.lab-status.low{color:#dbeafe; background:rgba(59,130,246,.28);}.lab-status.normal{color:#dcfce7; background:rgba(34,197,94,.25);}.lab-status.high{color:#fee2e2; background:rgba(239,68,68,.25);}.lab-status.unrated{color:#fef3c7; background:rgba(245,158,11,.21);}.lab-more{display:inline-flex; margin-top:5px; padding:0; border:0; color:var(--accent); background:none; cursor:pointer; font-size:11px; font-weight:850;}.interpretation-card{padding:26px;}.interpretation-card h2{margin:6px 0 18px; font-size:clamp(28px,4vw,48px); letter-spacing:-.05em;}.interpretation-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px;}.interpretation-grid > div{padding:16px; background:rgba(255,255,255,.055); border:1px solid var(--line); border-radius:16px;}.interpretation-grid b{font-size:15px;}.interpretation-grid p{color:var(--muted); line-height:1.55; margin:6px 0 0; font-size:13px;}.privacy-note{color:var(--muted); font-size:12px; line-height:1.55; margin:18px 0 0;}.contextual-note{padding:14px 16px; border-radius:14px; background:rgba(255,209,102,.1); border:1px solid rgba(255,209,102,.24); color:var(--muted); line-height:1.55;}@media (max-width:1000px){.blood-toolbar{position:static; align-items:stretch; flex-direction:column;}.blood-actions{justify-content:flex-start;}.lab-head{display:none;}.lab-row{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr) minmax(76px,.36fr) minmax(76px,.36fr); grid-template-areas:"name value min max" "name unit status status";}.lab-name{grid-area:name}.lab-value{grid-area:value}.lab-min{grid-area:min}.lab-max{grid-area:max}.lab-unit{grid-area:unit}.lab-status{grid-area:status}.lab-min::before,.lab-max::before{display:block; color:var(--muted); font-size:9px; font-weight:850; text-transform:uppercase; margin-bottom:3px;}.lab-min::before{content:"Min"}.lab-max::before{content:"Max"}}@media (max-width:720px){.blood-summary{grid-template-columns:repeat(2,minmax(0,1fr));}.blood-hero{padding-top:30px;}.blood-hero h1{font-size:48px;}.lab-row{grid-template-columns:1fr 1fr; grid-template-areas:"name name" "value unit" "min max" "status status"; gap:9px;}.lab-status{justify-self:stretch; text-align:center;}.interpretation-grid{grid-template-columns:1fr;}.medical-banner{flex-direction:column;}}body.symptom-view .nav-arrow{display:none;}body.symptom-view{--bg-a:#2b1b55; --bg-b:#8b2f67; --accent:#f9a8d4; --accent-soft:rgba(249,168,212,.18);}.symptom-hero{padding:52px 0 12px; max-width:1060px;}.symptom-hero h1{margin:16px 0 12px; font-size:clamp(46px,7vw,92px); line-height:.94; letter-spacing:-.065em;}.symptom-workspace{display:grid; grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr); gap:18px; margin:22px 0 10px; align-items:start;}.symptom-workspace > *,.suggestion-columns > *,.symptom-picker-head > *,.symptom-filter-row,.symptom-grid{min-width:0;}.symptom-filter-row{max-width:100%;}.symptom-picker-card,.symptom-context-card{padding:20px;}.symptom-picker-head{display:flex; justify-content:space-between; align-items:end; gap:16px; margin-bottom:14px;}.symptom-picker-head h2,.symptom-context-card h2{margin:4px 0 0; font-size:26px; letter-spacing:-.04em;}.symptom-search{width:min(330px,100%); color:var(--ink); background:rgba(255,255,255,.075); border:1px solid var(--line); border-radius:14px; padding:11px 13px; outline:none;}.symptom-search:focus{border-color:var(--accent); box-shadow:0 0 0 4px var(--accent-soft);}.symptom-filter-row{display:flex; gap:8px; overflow:auto; padding:2px 2px 13px; scrollbar-width:thin;}.symptom-filter{white-space:nowrap; border:1px solid var(--line); background:rgba(5,16,32,.46); color:var(--muted); border-radius:999px; padding:8px 12px; font-size:12px; font-weight:850; cursor:pointer;}.symptom-filter.active{color:#27152f; background:var(--accent); border-color:transparent;}.symptom-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px;}.symptom-chip{min-height:104px; border:2px solid rgba(255,255,255,.13); background:#102a55; color:var(--ink); border-radius:18px; padding:13px; text-align:left; cursor:pointer; box-shadow:0 5px 0 rgba(0,0,0,.14); transition:transform .16s ease,border-color .16s ease,background .16s ease;}.symptom-chip:hover{transform:translateY(-2px); border-color:rgba(255,255,255,.3);}.symptom-chip.active{background:linear-gradient(145deg,rgba(249,168,212,.24),rgba(139,47,103,.35)); border-color:var(--accent); box-shadow:0 6px 0 rgba(249,168,212,.23);}.symptom-chip.urgent{border-color:rgba(252,165,165,.42);}.symptom-chip.urgent.active{background:rgba(239,68,68,.22); border-color:#fca5a5;}.symptom-chip-top{display:flex; justify-content:space-between; gap:8px; align-items:center;}.symptom-icon{font-size:21px;}.symptom-check{width:20px; height:20px; border:2px solid rgba(255,255,255,.25); border-radius:50%; display:grid; place-items:center; font-size:12px;}.symptom-chip.active .symptom-check{color:#25152e; background:var(--accent); border-color:var(--accent);}.symptom-chip strong{display:block; margin-top:9px; font-size:14px;}.symptom-chip span:last-child{display:block; color:var(--muted); margin-top:4px; font-size:10px; line-height:1.35;}.symptom-count{display:inline-flex; align-items:center; gap:7px; color:var(--muted); font-size:12px; font-weight:800;}.symptom-count b{min-width:27px; height:27px; display:grid; place-items:center; border-radius:50%; color:#26152f; background:var(--accent);}.symptom-field{margin-top:15px;}.symptom-field label,.context-title{display:block; color:var(--muted); font-size:11px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; margin-bottom:7px;}.symptom-field select{width:100%; color:var(--ink); background:#102a55; border:1px solid var(--line); border-radius:13px; padding:11px 12px; outline:none;}.context-list{display:grid; gap:8px;}.context-option{display:flex; gap:9px; align-items:flex-start; padding:10px; border:1px solid var(--line); border-radius:13px; background:rgba(255,255,255,.045); color:var(--muted); font-size:12px; line-height:1.4; cursor:pointer;}.context-option input{margin-top:2px; accent-color:var(--accent);}.symptom-actions{display:flex; gap:8px; margin-top:16px;}.symptom-actions .small-action{flex:1;}.symptom-result-empty{padding:28px; text-align:center; color:var(--muted);}.symptom-result-empty strong{display:block; color:var(--ink); font-size:20px; margin-bottom:7px;}.urgent-result{display:flex; gap:15px; align-items:flex-start; padding:20px; margin-bottom:16px; border:3px solid rgba(252,165,165,.7); border-radius:22px; background:linear-gradient(145deg,rgba(127,29,29,.62),rgba(69,10,10,.58)); box-shadow:0 9px 0 rgba(0,0,0,.16);}.urgent-result-icon{flex:0 0 48px; width:48px; height:48px; border-radius:50%; display:grid; place-items:center; color:#2a1111; background:#fca5a5; border:3px solid #fff3e5; font-size:25px; font-weight:1000;}.urgent-result h2{margin:0 0 6px; font-size:25px;}.urgent-result p{color:rgba(255,248,223,.78); line-height:1.55; margin:0;}.result-overview{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-bottom:16px;}.result-stat{padding:15px 17px; border:1px solid var(--line); border-radius:17px; background:rgba(5,16,32,.47);}.result-stat span{display:block; color:var(--muted); font-size:11px; font-weight:900; text-transform:uppercase; letter-spacing:.07em;}.result-stat strong{display:block; margin-top:4px; font-size:25px;}.suggestion-columns{display:grid; grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr); gap:16px; align-items:start;}.suggestion-card{padding:22px;}.suggestion-card h2{margin:4px 0 6px; font-size:29px; letter-spacing:-.045em;}.suggestion-card > p{margin:0 0 16px; color:var(--muted); line-height:1.55;}.suggestion-list{display:grid; gap:10px;}.test-suggestion{display:grid; grid-template-columns:auto 1fr auto; gap:12px; align-items:start; padding:14px; border:1px solid var(--line); border-radius:16px; background:rgba(255,255,255,.045);}.test-rank{width:32px; height:32px; border-radius:50%; display:grid; place-items:center; color:#28162f; background:var(--accent); font-weight:950;}.test-suggestion strong{display:block; font-size:14px;}.test-suggestion p{margin:4px 0 0; color:var(--muted); font-size:11px; line-height:1.45;}.priority-pill{white-space:nowrap; border-radius:999px; padding:6px 8px; font-size:9px; font-weight:950; text-transform:uppercase; letter-spacing:.05em; background:rgba(255,255,255,.08); color:var(--muted);}.priority-pill.high{color:#dcfce7; background:rgba(34,197,94,.23);}.priority-pill.medium{color:#fef3c7; background:rgba(245,158,11,.19);}.priority-pill.targeted{color:#dbeafe; background:rgba(59,130,246,.22);}.open-blood-tests{margin-top:16px; width:100%;}.not-routine-list{display:grid; gap:9px; margin-top:13px;}.not-routine-item{padding:12px; border-radius:14px; border:1px solid rgba(255,209,102,.24); background:rgba(255,209,102,.075);}.not-routine-item strong{display:block; font-size:13px;}.not-routine-item span{display:block; color:var(--muted); font-size:11px; line-height:1.45; margin-top:4px;}.symptom-method-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px;}.symptom-method-grid > div{padding:17px; border:1px solid var(--line); border-radius:16px; background:rgba(255,255,255,.05);}.symptom-method-grid b{display:block;}.symptom-method-grid p{color:var(--muted); line-height:1.5; font-size:12px; margin:7px 0 0;}.symptom-source-row{display:flex; flex-wrap:wrap; gap:8px; margin-top:17px;}.highlight-test{animation:testPulse 1.4s ease 2;}@keyframes testPulse{50% { background:rgba(249,168,212,.18); box-shadow:0 0 0 3px rgba(249,168,212,.2); }}@media (max-width:1050px){.symptom-workspace,.suggestion-columns{grid-template-columns:minmax(0,1fr);}.symptom-context-card{position:static;}.symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:720px){.symptom-hero{padding-top:30px;}.symptom-hero h1{font-size:48px;}.symptom-picker-head{align-items:stretch; flex-direction:column;}.symptom-search{width:100%;}.symptom-grid,.result-overview,.symptom-method-grid{grid-template-columns:1fr;}.test-suggestion{grid-template-columns:auto 1fr;}.priority-pill{grid-column:2; justify-self:start;}.urgent-result{flex-direction:column;}}[hidden]{display: none !important;}.sr-only{position: absolute !important; width: 1px !important; height: 1px !important;
  padding: 0 !important; margin: -1px !important; overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;}.skip-link{position: fixed; z-index: 1000; left: 16px; top: 12px; transform: translateY(-160%);
  padding: 10px 14px; border-radius: 10px; background: #fff; color: #07111e;
  font-weight: 850; text-decoration: none; box-shadow: 0 8px 30px rgba(0,0,0,.35);}.skip-link:focus{transform: translateY(0);}.review-banner{position: relative; z-index: 30; padding: 9px 18px; text-align: center;
  background: #fff3bf; color: #291c00; border-bottom: 2px solid rgba(41,28,0,.18);
  font-size: 12px; line-height: 1.45;}.review-banner strong{margin-right: 4px;}:focus-visible{outline: 3px solid #fff; outline-offset: 3px;}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{box-shadow: 0 0 0 3px #07111e, 0 0 0 6px var(--accent);}.boot-error,.panel-error,.panel-loading{width: min(680px, calc(100% - 32px)); margin: 60px auto; padding: 24px;
  border: 2px solid rgba(255,255,255,.24); border-radius: 20px; background: #102a55; color: #fff;}.panel-loading{margin: 12px 0; width: 100%; text-align: center; color: var(--muted);}.panel-error{margin: 12px 0; width: 100%; background: #4a1720;}.evidence-card-title{margin: 0; font-size: 22px; letter-spacing: -.03em;}.section-bottom-space{padding-bottom: 80px;}.pyramid-level-1{--w: 54%; --shade: 34%;}.pyramid-level-2{--w: 64%; --shade: 27%;}.pyramid-level-3{--w: 74%; --shade: 21%;}.pyramid-level-4{--w: 84%; --shade: 16%;}.pyramid-level-5{--w: 92%; --shade: 11%;}.pyramid-level-6{--w: 100%; --shade: 7%;}.consent-field label{display: flex; align-items: flex-start; gap: 10px; color: var(--muted); line-height: 1.45;}.consent-field input{margin-top: 3px; width: 18px; height: 18px; flex: 0 0 auto;}.consent-field a{color: var(--ink);}.site-footer{display: grid; grid-template-columns: minmax(220px, 1fr) auto auto; gap: 26px; align-items: start;
  margin: 30px 0 0; padding: 28px 0 10px; border-top: 1px solid var(--line); color: var(--muted);
  font-size: 12px; line-height: 1.55;}.site-footer strong{color: var(--ink); font-size: 16px;}.site-footer p{max-width: 520px; margin: 7px 0 0;}.site-footer nav{display: grid; gap: 7px;}.site-footer a{color: var(--ink); text-decoration-thickness: 1px; text-underline-offset: 3px;}.footer-status{display: grid; gap: 5px; text-align: right;}.lab-input[aria-invalid="true"]{border-color: #fca5a5; box-shadow: 0 0 0 2px rgba(252,165,165,.15);}.lab-status.invalid{background: rgba(239,68,68,.18); color: #fecaca; border-color: rgba(252,165,165,.35);}.lab-status.unrated{background: rgba(250,204,21,.12); color: #fde68a; border-color: rgba(250,204,21,.28);}.lab-row.status-invalid{border-color: rgba(252,165,165,.35);}.local-save span{line-height: 1.35;}.stage-aura{position: absolute;
  inset: 8% auto auto 36%;
  width: min(580px, 56vw);
  height: min(580px, 56vw);
  border-radius: 50%;
  background:
    radial-gradient(circle at 38% 38%, rgba(255,255,255,.22), rgba(255,255,255,0) 24%),
    radial-gradient(circle at 58% 40%, color-mix(in srgb, var(--accent) 58%, white), transparent 38%),
    radial-gradient(circle at 70% 68%, rgba(0,0,0,.26), rgba(0,0,0,0) 42%),
    radial-gradient(circle at 35% 68%, rgba(255,255,255,.12), rgba(255,255,255,0) 30%);
  filter: blur(14px) saturate(122%);
  opacity: .9;
  pointer-events: none;
  z-index: 0;}.performance-lite .quick-fact,.performance-lite .category-pill,.performance-lite .model-pill{backdrop-filter: none;}@media (max-width: 1100px){.stage-aura{inset: 8% auto auto 18%;
    width: min(540px, 82vw);
    height: min(540px, 82vw);}}@media (max-width: 760px){.stage-aura{inset: 3% auto auto 2%;
    width: 96vw;
    height: 96vw;
    max-width: 440px;
    max-height: 440px;
    opacity: .78;}}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Vitamin"]{--bg-a:#26165e; --bg-b:#b52f73; --accent:#ffd166; --accent-soft:rgba(255,209,102,.18);}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Mineralstoff"]{--bg-a:#073763; --bg-b:#07877d; --accent:#55d6be; --accent-soft:rgba(85,214,190,.18);}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Elektrolyt"]{--bg-a:#123a6d; --bg-b:#3b8f72; --accent:#a7f070; --accent-soft:rgba(167,240,112,.18);}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Spurenelement"]{--bg-a:#4f245f; --bg-b:#bd5f3e; --accent:#ff8a66; --accent-soft:rgba(255,138,102,.18);}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Aminosäure"]{--bg-a:#172554; --bg-b:#2563a8; --accent:#67e8f9; --accent-soft:rgba(103,232,249,.18);}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Hormon"]{--bg-a:#4a174f; --bg-b:#c2416c; --accent:#f9a8d4; --accent-soft:rgba(249,168,212,.18);}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Fettsäure"]{--bg-a:#3f2b0b; --bg-b:#b96a19; --accent:#fde047; --accent-soft:rgba(253,224,71,.18);}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Metabolit"]{--bg-a:#14342b; --bg-b:#257f66; --accent:#86efac; --accent-soft:rgba(134,239,172,.18);}@media (max-width: 760px){.review-banner{text-align: left; padding: 9px 12px;}.site-footer{grid-template-columns: 1fr;}.footer-status{text-align: left;}}@media (forced-colors: active){.glass-card,.substance-card,.view-tabs,.lab-row{border: 1px solid CanvasText;}.category-pill::before{forced-color-adjust: none;}}@media print{.sidebar,.topbar,.nav-arrow,.space-decor,.review-banner,.site-footer,.blood-actions,.blood-filter-row{display: none !important;}.app,.main,.content{display: block; width: 100%; margin: 0; padding: 0;}body{background: #fff; color: #000;}.glass-card{box-shadow: none; backdrop-filter: none; border: 1px solid #777;}}.pos-0{left: 0%;}.range-left-0{left: 0%;}.range-width-0{width: 0%;}.pos-1{left: 1%;}.range-left-1{left: 1%;}.range-width-1{width: 1%;}.pos-2{left: 2%;}.range-left-2{left: 2%;}.range-width-2{width: 2%;}.pos-3{left: 3%;}.range-left-3{left: 3%;}.range-width-3{width: 3%;}.pos-4{left: 4%;}.range-left-4{left: 4%;}.range-width-4{width: 4%;}.pos-5{left: 5%;}.range-left-5{left: 5%;}.range-width-5{width: 5%;}.pos-6{left: 6%;}.range-left-6{left: 6%;}.range-width-6{width: 6%;}.pos-7{left: 7%;}.range-left-7{left: 7%;}.range-width-7{width: 7%;}.pos-8{left: 8%;}.range-left-8{left: 8%;}.range-width-8{width: 8%;}.pos-9{left: 9%;}.range-left-9{left: 9%;}.range-width-9{width: 9%;}.pos-10{left: 10%;}.range-left-10{left: 10%;}.range-width-10{width: 10%;}.pos-11{left: 11%;}.range-left-11{left: 11%;}.range-width-11{width: 11%;}.pos-12{left: 12%;}.range-left-12{left: 12%;}.range-width-12{width: 12%;}.pos-13{left: 13%;}.range-left-13{left: 13%;}.range-width-13{width: 13%;}.pos-14{left: 14%;}.range-left-14{left: 14%;}.range-width-14{width: 14%;}.pos-15{left: 15%;}.range-left-15{left: 15%;}.range-width-15{width: 15%;}.pos-16{left: 16%;}.range-left-16{left: 16%;}.range-width-16{width: 16%;}.pos-17{left: 17%;}.range-left-17{left: 17%;}.range-width-17{width: 17%;}.pos-18{left: 18%;}.range-left-18{left: 18%;}.range-width-18{width: 18%;}.pos-19{left: 19%;}.range-left-19{left: 19%;}.range-width-19{width: 19%;}.pos-20{left: 20%;}.range-left-20{left: 20%;}.range-width-20{width: 20%;}.pos-21{left: 21%;}.range-left-21{left: 21%;}.range-width-21{width: 21%;}.pos-22{left: 22%;}.range-left-22{left: 22%;}.range-width-22{width: 22%;}.pos-23{left: 23%;}.range-left-23{left: 23%;}.range-width-23{width: 23%;}.pos-24{left: 24%;}.range-left-24{left: 24%;}.range-width-24{width: 24%;}.pos-25{left: 25%;}.range-left-25{left: 25%;}.range-width-25{width: 25%;}.pos-26{left: 26%;}.range-left-26{left: 26%;}.range-width-26{width: 26%;}.pos-27{left: 27%;}.range-left-27{left: 27%;}.range-width-27{width: 27%;}.pos-28{left: 28%;}.range-left-28{left: 28%;}.range-width-28{width: 28%;}.pos-29{left: 29%;}.range-left-29{left: 29%;}.range-width-29{width: 29%;}.pos-30{left: 30%;}.range-left-30{left: 30%;}.range-width-30{width: 30%;}.pos-31{left: 31%;}.range-left-31{left: 31%;}.range-width-31{width: 31%;}.pos-32{left: 32%;}.range-left-32{left: 32%;}.range-width-32{width: 32%;}.pos-33{left: 33%;}.range-left-33{left: 33%;}.range-width-33{width: 33%;}.pos-34{left: 34%;}.range-left-34{left: 34%;}.range-width-34{width: 34%;}.pos-35{left: 35%;}.range-left-35{left: 35%;}.range-width-35{width: 35%;}.pos-36{left: 36%;}.range-left-36{left: 36%;}.range-width-36{width: 36%;}.pos-37{left: 37%;}.range-left-37{left: 37%;}.range-width-37{width: 37%;}.pos-38{left: 38%;}.range-left-38{left: 38%;}.range-width-38{width: 38%;}.pos-39{left: 39%;}.range-left-39{left: 39%;}.range-width-39{width: 39%;}.pos-40{left: 40%;}.range-left-40{left: 40%;}.range-width-40{width: 40%;}.pos-41{left: 41%;}.range-left-41{left: 41%;}.range-width-41{width: 41%;}.pos-42{left: 42%;}.range-left-42{left: 42%;}.range-width-42{width: 42%;}.pos-43{left: 43%;}.range-left-43{left: 43%;}.range-width-43{width: 43%;}.pos-44{left: 44%;}.range-left-44{left: 44%;}.range-width-44{width: 44%;}.pos-45{left: 45%;}.range-left-45{left: 45%;}.range-width-45{width: 45%;}.pos-46{left: 46%;}.range-left-46{left: 46%;}.range-width-46{width: 46%;}.pos-47{left: 47%;}.range-left-47{left: 47%;}.range-width-47{width: 47%;}.pos-48{left: 48%;}.range-left-48{left: 48%;}.range-width-48{width: 48%;}.pos-49{left: 49%;}.range-left-49{left: 49%;}.range-width-49{width: 49%;}.pos-50{left: 50%;}.range-left-50{left: 50%;}.range-width-50{width: 50%;}.pos-51{left: 51%;}.range-left-51{left: 51%;}.range-width-51{width: 51%;}.pos-52{left: 52%;}.range-left-52{left: 52%;}.range-width-52{width: 52%;}.pos-53{left: 53%;}.range-left-53{left: 53%;}.range-width-53{width: 53%;}.pos-54{left: 54%;}.range-left-54{left: 54%;}.range-width-54{width: 54%;}.pos-55{left: 55%;}.range-left-55{left: 55%;}.range-width-55{width: 55%;}.pos-56{left: 56%;}.range-left-56{left: 56%;}.range-width-56{width: 56%;}.pos-57{left: 57%;}.range-left-57{left: 57%;}.range-width-57{width: 57%;}.pos-58{left: 58%;}.range-left-58{left: 58%;}.range-width-58{width: 58%;}.pos-59{left: 59%;}.range-left-59{left: 59%;}.range-width-59{width: 59%;}.pos-60{left: 60%;}.range-left-60{left: 60%;}.range-width-60{width: 60%;}.pos-61{left: 61%;}.range-left-61{left: 61%;}.range-width-61{width: 61%;}.pos-62{left: 62%;}.range-left-62{left: 62%;}.range-width-62{width: 62%;}.pos-63{left: 63%;}.range-left-63{left: 63%;}.range-width-63{width: 63%;}.pos-64{left: 64%;}.range-left-64{left: 64%;}.range-width-64{width: 64%;}.pos-65{left: 65%;}.range-left-65{left: 65%;}.range-width-65{width: 65%;}.pos-66{left: 66%;}.range-left-66{left: 66%;}.range-width-66{width: 66%;}.pos-67{left: 67%;}.range-left-67{left: 67%;}.range-width-67{width: 67%;}.pos-68{left: 68%;}.range-left-68{left: 68%;}.range-width-68{width: 68%;}.pos-69{left: 69%;}.range-left-69{left: 69%;}.range-width-69{width: 69%;}.pos-70{left: 70%;}.range-left-70{left: 70%;}.range-width-70{width: 70%;}.pos-71{left: 71%;}.range-left-71{left: 71%;}.range-width-71{width: 71%;}.pos-72{left: 72%;}.range-left-72{left: 72%;}.range-width-72{width: 72%;}.pos-73{left: 73%;}.range-left-73{left: 73%;}.range-width-73{width: 73%;}.pos-74{left: 74%;}.range-left-74{left: 74%;}.range-width-74{width: 74%;}.pos-75{left: 75%;}.range-left-75{left: 75%;}.range-width-75{width: 75%;}.pos-76{left: 76%;}.range-left-76{left: 76%;}.range-width-76{width: 76%;}.pos-77{left: 77%;}.range-left-77{left: 77%;}.range-width-77{width: 77%;}.pos-78{left: 78%;}.range-left-78{left: 78%;}.range-width-78{width: 78%;}.pos-79{left: 79%;}.range-left-79{left: 79%;}.range-width-79{width: 79%;}.pos-80{left: 80%;}.range-left-80{left: 80%;}.range-width-80{width: 80%;}.pos-81{left: 81%;}.range-left-81{left: 81%;}.range-width-81{width: 81%;}.pos-82{left: 82%;}.range-left-82{left: 82%;}.range-width-82{width: 82%;}.pos-83{left: 83%;}.range-left-83{left: 83%;}.range-width-83{width: 83%;}.pos-84{left: 84%;}.range-left-84{left: 84%;}.range-width-84{width: 84%;}.pos-85{left: 85%;}.range-left-85{left: 85%;}.range-width-85{width: 85%;}.pos-86{left: 86%;}.range-left-86{left: 86%;}.range-width-86{width: 86%;}.pos-87{left: 87%;}.range-left-87{left: 87%;}.range-width-87{width: 87%;}.pos-88{left: 88%;}.range-left-88{left: 88%;}.range-width-88{width: 88%;}.pos-89{left: 89%;}.range-left-89{left: 89%;}.range-width-89{width: 89%;}.pos-90{left: 90%;}.range-left-90{left: 90%;}.range-width-90{width: 90%;}.pos-91{left: 91%;}.range-left-91{left: 91%;}.range-width-91{width: 91%;}.pos-92{left: 92%;}.range-left-92{left: 92%;}.range-width-92{width: 92%;}.pos-93{left: 93%;}.range-left-93{left: 93%;}.range-width-93{width: 93%;}.pos-94{left: 94%;}.range-left-94{left: 94%;}.range-width-94{width: 94%;}.pos-95{left: 95%;}.range-left-95{left: 95%;}.range-width-95{width: 95%;}.pos-96{left: 96%;}.range-left-96{left: 96%;}.range-width-96{width: 96%;}.pos-97{left: 97%;}.range-left-97{left: 97%;}.range-width-97{width: 97%;}.pos-98{left: 98%;}.range-left-98{left: 98%;}.range-width-98{width: 98%;}.pos-99{left: 99%;}.range-left-99{left: 99%;}.range-width-99{width: 99%;}.pos-100{left: 100%;}.range-left-100{left: 100%;}.range-width-100{width: 100%;}.brand{color: inherit; text-decoration: none;}.sidebar-close{display:none; position:absolute; top:16px; right:14px; width:40px; height:40px; border-radius:13px; border:1px solid var(--line); background:rgba(255,255,255,.08); color:var(--ink); font-size:26px; line-height:1; cursor:pointer; z-index:2;}.language-control select{min-width:62px; height:40px; padding:0 28px 0 11px; border:1px solid var(--line); border-radius:13px; color:var(--ink); background:rgba(4,10,20,.55); font-weight:850; cursor:pointer;}.language-control option{color:#07111e; background:#fff;}.translation-notice{margin:18px 0 0; padding:12px 15px; border:1px solid rgba(255,209,102,.35); border-radius:14px; background:rgba(255,209,102,.11); color:rgba(255,255,255,.86); font-size:13px; line-height:1.5;}.lab-table{overflow:visible;}.lab-head{display:none !important;}.lab-row{display:grid;
  grid-template-columns:minmax(190px,.8fr) minmax(360px,1.8fr) auto;
  gap:18px;
  align-items:center;
  padding:17px 18px;
  border-top:1px solid var(--line);}.lab-row:first-child{border-top:0;}.lab-control{min-width:0;}.lab-value-line{display:grid; grid-template-columns:minmax(180px,1fr) minmax(126px,auto); gap:14px; align-items:center;}.lab-slider{width:100%; height:28px; appearance:none; background:transparent; cursor:pointer;}.lab-slider::-webkit-slider-runnable-track{height:13px; border-radius:999px; border:2px solid rgba(255,255,255,.2); background:linear-gradient(90deg,#3b82f6 0 30%,#22c55e 30% 70%,#ef4444 70% 100%); box-shadow:inset 0 2px 5px rgba(0,0,0,.25);}.lab-slider::-moz-range-track{height:13px; border-radius:999px; border:2px solid rgba(255,255,255,.2); background:linear-gradient(90deg,#3b82f6 0 30%,#22c55e 30% 70%,#ef4444 70% 100%); box-shadow:inset 0 2px 5px rgba(0,0,0,.25);}.lab-slider::-webkit-slider-thumb{appearance:none; width:27px; height:27px; margin-top:-9px; border-radius:50%; border:4px solid #fff; background:#07142f; box-shadow:0 4px 14px rgba(0,0,0,.4);}.lab-slider::-moz-range-thumb{width:21px; height:21px; border-radius:50%; border:4px solid #fff; background:#07142f; box-shadow:0 4px 14px rgba(0,0,0,.4);}.lab-slider:focus-visible{outline:3px solid var(--accent); outline-offset:4px; border-radius:999px;}.lab-slider:disabled{opacity:.4; cursor:not-allowed;}.lab-number{display:flex; align-items:center; min-width:126px; border:1px solid rgba(255,255,255,.16); background:rgba(255,255,255,.075); border-radius:13px; overflow:hidden;}.lab-number:focus-within{border-color:var(--accent); box-shadow:0 0 0 3px var(--accent-soft);}.lab-number-input{width:76px; border:0 !important; background:transparent !important; box-shadow:none !important; padding:10px 8px 10px 11px; font-weight:900;}.lab-number-unit{padding:0 10px 0 2px; color:var(--muted); font-size:11px; white-space:nowrap;}.lab-reference{margin-top:7px; color:var(--muted); font-size:11px; font-weight:750;}.lab-name-head{display:flex; align-items:flex-start; gap:10px;}.lab-name-head strong{flex:1; min-width:0;}.lab-favorite{flex:0 0 auto; width:36px; height:36px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.18); border-radius:12px; background:rgba(255,255,255,.07); color:var(--muted); font:inherit; font-size:20px; line-height:1; cursor:pointer;}.lab-favorite:hover,.lab-favorite:focus-visible{color:var(--sun,#ffd166); border-color:rgba(255,209,102,.55); background:rgba(255,209,102,.12); outline:0;}.lab-favorite[aria-pressed="true"]{color:#07111e; background:var(--sun,#ffd166); border-color:var(--sun,#ffd166);}.lab-status{justify-self:end; text-align:center;}@media (max-width:1000px){.lab-row{grid-template-columns:minmax(160px,.7fr) minmax(310px,1.5fr); grid-template-areas:"name status" "control control";}.lab-name{grid-area:name;}.lab-control{grid-area:control;}.lab-status{grid-area:status;}}@media (max-width:760px){.sidebar{height:100dvh; padding-top:18px; overscroll-behavior:contain; touch-action:pan-y;}.sidebar-close{display:grid; place-items:center;}.brand{padding-right:45px;}.filters{flex:0 0 auto; position:sticky; top:0; z-index:2; background:rgba(4,10,20,.96); padding-top:5px;}.library{flex:1 1 auto; min-height:0;}.topbar{gap:8px;}.top-kicker{display:none;}.top-actions{margin-left:auto;}.language-control select{min-width:58px;}.translation-notice{margin-top:10px;}.lab-row{grid-template-columns:1fr; grid-template-areas:"name" "control" "status"; gap:12px; padding:16px 13px;}.lab-value-line{grid-template-columns:minmax(0,1fr) 118px; gap:10px;}.lab-status{justify-self:stretch;}}@media (max-width:430px){.lab-value-line{grid-template-columns:1fr;}.lab-number{width:100%;}.lab-number-input{width:100%;}}.substance-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.substance-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:var(--ink);font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.substance-action:hover{transform:translateY(-2px);background:rgba(255,255,255,.13)}.substance-action[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#08111f}.substance-action[aria-pressed="true"]>span:first-child{font-size:18px}.filter.special-filter{border-style:dashed}.filter.special-filter.active{border-style:solid}.help-btn{font-size:18px;font-weight:950}.mobile-bottom-nav{display:none}.onboarding-dialog{width:min(760px,calc(100% - 28px));padding:0;border:0;border-radius:28px;background:#0b1b3c;color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.6)}.onboarding-dialog::backdrop{background:rgba(2,7,20,.78);backdrop-filter:blur(7px)}.onboarding-shell{position:relative;padding:32px}.onboarding-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font-size:25px;cursor:pointer}.onboarding-kicker{color:#ffd166;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.onboarding-shell h2{margin:8px 52px 8px 0;font-size:clamp(28px,5vw,46px);line-height:1}.onboarding-shell>p{color:rgba(255,255,255,.75);line-height:1.6}.onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 18px}.onboarding-choice{display:grid;grid-template-rows:auto auto 1fr;gap:8px;min-height:190px;padding:20px;border:2px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.07);color:#fff;text-align:left;cursor:pointer}.onboarding-choice:hover,.onboarding-choice:focus-visible{border-color:#ffd166;background:rgba(255,209,102,.12);outline:0}.onboarding-choice>span{font-size:28px}.onboarding-choice strong{font-size:17px}.onboarding-choice small{color:rgba(255,255,255,.7);font-size:13px;line-height:1.5}.onboarding-remember{display:flex;gap:9px;align-items:flex-start;font-size:13px;font-weight:750}.onboarding-privacy{margin-bottom:0!important;font-size:12px}.onboarding-dialog[open]{animation:dialog-in .2s ease-out}@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){body{padding-bottom:76px}.topbar .view-tabs{display:none}.mobile-bottom-nav{position:fixed;z-index:70;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding:6px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(4,12,30,.94);box-shadow:0 14px 45px rgba(0,0,0,.42);backdrop-filter:blur(18px)}.mobile-view{display:grid;place-items:center;gap:3px;min-height:52px;padding:6px 3px;border:0;border-radius:14px;background:transparent;color:rgba(255,255,255,.62);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.mobile-view>span:first-child{font-size:18px;line-height:1}.mobile-view.active{background:var(--accent);color:#07111f}.onboarding-shell{padding:28px 18px 22px}.onboarding-grid{grid-template-columns:1fr;gap:10px}.onboarding-choice{grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:0;padding:16px}.onboarding-choice>span{grid-row:1/3}.onboarding-choice small{grid-column:2}.substance-actions{margin-top:14px}.substance-action{flex:1;justify-content:center}.nav-arrow{bottom:90px}}@media (prefers-reduced-motion:reduce){.onboarding-dialog[open]{animation:none}.substance-action{transition:none}}:where(a,button,input,select,textarea,summary):focus-visible{outline: 3px solid color-mix(in srgb, var(--accent, #ffd166) 78%, white 22%);
  outline-offset: 3px;}:where(button,.cta,.filter,.blood-filter,.symptom-filter,.substance-card,.category-cloud a){touch-action: manipulation;}:where(button,.cta,.filter,.blood-filter,.symptom-filter,.substance-card,.category-cloud a):active{transform: translateY(1px) scale(.985);}.view-panel.active{animation: panel-enter .24s cubic-bezier(.2,.75,.25,1) both;}@keyframes panel-enter{from { opacity:0; transform:translateY(9px); } to { opacity:1; transform:none; }}.substance-action[aria-pressed="true"] > span:first-child,.lab-favorite[aria-pressed="true"] > span{animation: favorite-pop .24s cubic-bezier(.16,.8,.3,1) both;}@keyframes favorite-pop{from { transform:scale(.82); opacity:.7; } to { transform:none; opacity:1; }}.lab-status,.lab-reference{transition: color .18s ease, background .18s ease, border-color .18s ease, transform .18s ease;}.lab-slider{cursor:pointer;}.lab-slider:disabled{cursor:not-allowed; opacity:.46;}.lab-slider::-webkit-slider-thumb{transition: transform .14s ease, box-shadow .14s ease;}.lab-slider:active::-webkit-slider-thumb{transform:scale(1.16); box-shadow:0 0 0 7px var(--accent-soft);}.lab-slider::-moz-range-thumb{transition: transform .14s ease, box-shadow .14s ease;}.lab-slider:active::-moz-range-thumb{transform:scale(1.16); box-shadow:0 0 0 7px var(--accent-soft);}.panel-loading{min-height:132px; display:grid; place-items:center; position:relative; overflow:hidden; border:1px solid var(--line); border-radius:20px; background:rgba(255,255,255,.045);}.panel-loading::after{content:""; position:absolute; inset:0; transform:translateX(-110%); background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.08) 48%,transparent 66%); animation:loading-sheen 1.15s ease-in-out infinite;}@keyframes loading-sheen{to { transform:translateX(110%); }}.panel-error{display:grid; gap:12px; justify-items:start;}.retry-load{min-height:42px; padding:9px 14px; border:1px solid var(--line); border-radius:13px; background:var(--accent); color:#07111e; font-weight:900; cursor:pointer;}@media (max-width:760px){.filter,.blood-filter,.symptom-filter{min-height:40px; padding-inline:12px;}.lab-favorite{width:42px; height:42px;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto!important; animation-duration:.001ms!important; animation-iteration-count:1!important; transition-duration:.001ms!important;}.panel-loading::after{display:none;}}body.performance-lite .view-panel.active,body.performance-lite .substance-action[aria-pressed="true"] > span:first-child,body.performance-lite .lab-favorite[aria-pressed="true"] > span,body.performance-lite .panel-loading::after{animation:none!important;}#heroPosterCue1{left: 20px; top: 112px;}#heroPosterCue2{right: 18px; top: 176px;}#heroPosterCue3{left: 22px; bottom: 138px;}.mini-structure-viewer{position: absolute;
  right: 0;
  bottom: 112px;
  z-index: 3;
  width: min(340px, 46%);
  border-radius: 22px;
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(7,18,38,.58);
  box-shadow: 0 26px 52px rgba(0,0,0,.22);
  backdrop-filter: blur(18px);}.performance-lite .mini-structure-viewer{backdrop-filter: none;}@media (max-width: 1180px){.mini-structure-viewer{right: 2%;
    width: min(320px, 40%);}}@media (max-width: 760px){#heroPosterCue1,#heroPosterCue2,#heroPosterCue3{left: auto;
    top: auto;
    right: auto;
    bottom: auto;}.mini-structure-viewer{position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
    margin-top: 14px;}}:root{--bg-a: #0e1525;
  --bg-b: #0e1525;
  --ink: #f8f6f1;
  --muted: #bcc6d6;
  --line: rgba(248, 246, 241, .14);
  --panel: #151f33;
  --panel-strong: #1b2942;
  --shadow: 0 26px 70px rgba(0, 0, 0, .24);
  --radius-lg: 14px;
  --radius-md: 12px;
  --sidebar: 300px;}body{background: #0e1525;
  color: var(--ink);
  transition: none;
  text-rendering: optimizeLegibility;}body::before,.space-decor{display: none;}.review-banner{padding: 9px 18px;
  color: #2a3448;
  background: #f3eee6;
  border-bottom: 1px solid rgba(23, 32, 51, .15);
  font-size: 12px;}.sidebar{padding: 20px 16px 16px;
  background: #111a2c;
  border-right: 1px solid var(--line);
  box-shadow: none;
  backdrop-filter: none;}.brand{color: var(--ink); text-decoration: none;}.brand-mark{width: 42px;
  height: 42px;
  border-radius: 0;
  color: var(--accent);
  background: transparent;
  box-shadow: none;}.brand-mark svg{width: 40px; height: 40px;}.brand-copy strong{letter-spacing: -.02em;}.brand-copy span{color: var(--muted);}.sidebar-close svg,.icon-btn svg,.action-icon svg{width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;}.sidebar-close{border: 1px solid var(--line);
  background: transparent;
  border-radius: 10px;}.search{height: 46px;
  border-radius: 10px;
  background: #151f33;}.search:focus{border-color: var(--accent);
  background: #151f33;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);}.filters{gap: 6px;}.filter{border-radius: 999px;
  background: transparent;}.filter:hover,.filter.active{color: var(--ink);
  background: color-mix(in srgb, var(--accent) 16%, #151f33);
  border-color: color-mix(in srgb, var(--accent) 60%, transparent);}.library-group-title{letter-spacing: .1em;}.substance-card{border-radius: 10px;
  transition: background-color .16s ease, border-color .16s ease;}.substance-card:hover{transform: none; background: #17243a;}.substance-card.active{background: #1b2942; border-color: color-mix(in srgb, var(--accent) 52%, transparent);}.substance-icon{border-radius: 10px; background: #1b2942; border: 0;}.substance-card.active .substance-icon{background: var(--accent);}.substance-arrow{font-size: 0;}.substance-arrow::after{content: ""; display: block; width: 8px; height: 8px; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: rotate(45deg);}.sidebar-footer{color: #8f9bb0;}.topbar{height: 70px;
  padding: 0 clamp(20px, 4vw, 58px);
  background: rgba(14, 21, 37, .96);
  border-bottom: 1px solid var(--line);
  backdrop-filter: none;}.top-kicker{display: none;}.view-tabs{padding: 3px;
  gap: 3px;
  border-radius: 12px;
  background: #151f33;
  backdrop-filter: none;}.view-tab{border-radius: 9px; padding: 8px 12px; font-weight: 750;}.view-tab.active{color: #172033; background: var(--accent); box-shadow: none;}.icon-btn,.language-control select{border-radius: 10px;
  border: 1px solid var(--line);
  background: transparent;
  backdrop-filter: none;}.icon-btn:hover{transform: none; background: #1b2942; border-color: color-mix(in srgb, var(--accent) 62%, transparent);}.content{width: min(1160px, calc(100% - 64px));}.stage-aura{display: none;}.hero-copy{display: flex;
  flex-direction: column;
  align-self: center;}.hero-copy h1{order: 1;
  max-width: 720px;
  font-family: ui-serif, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  font-size: clamp(58px, 7vw, 96px);
  line-height: .92;
  letter-spacing: -.035em;
  text-wrap: balance;}.hero-copy .formula-big{order: 2;
  margin: 20px 0 0;
  color: color-mix(in srgb, var(--accent) 76%, #f8f6f1);
  font-size: clamp(18px, 2vw, 27px);
  letter-spacing: -.02em;}.hero-copy .eyebrow{order: 3;
  margin: 18px 0 0;}.hero-copy .lead{order: 4; max-width: 68ch; margin-top: 26px; color: var(--muted); line-height: 1.68;}.hero-copy .quick-facts{order: 5;}.hero-copy .substance-actions{order: 6;}.category-pill,.model-pill{min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  background: transparent;
  backdrop-filter: none;
  color: var(--muted);}.category-pill::before{box-shadow: none;}.quick-facts{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin-top: 30px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);}.quick-fact{min-width: 0;
  padding: 14px 15px 14px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  backdrop-filter: none;}.quick-fact + .quick-fact{padding-left: 15px; border-left: 1px solid var(--line);}.quick-fact span{letter-spacing: .08em;}.quick-fact strong{font-size: 12px; line-height: 1.45;}.substance-actions{margin-top: 22px;}.substance-action{min-height: 42px;
  border-radius: 10px;
  background: transparent;
  border: 1px solid var(--line);}.substance-action:hover{background: #1b2942; transform: none;}.substance-action[aria-pressed="true"] .action-icon svg{fill: var(--accent); stroke: var(--accent);}.action-icon{display: inline-flex;}.mini-structure-viewer{position: relative;
  right: auto;
  bottom: auto;
  z-index: 2;
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, .62fr) minmax(0, 1.38fr);
  border: 0;
  border-top: 1px solid var(--line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  transform: none;}.nav-arrow{width: 44px;
  height: 52px;
  border-radius: 10px;
  background: #151f33;
  backdrop-filter: none;
  box-shadow: 0 14px 32px rgba(0, 0, 0, .18);}.nav-arrow:hover{width: 44px; background: #1b2942; border-color: var(--accent);}.nav-arrow.prev{left: calc(var(--sidebar) + 12px);}.nav-arrow.next{right: 12px;}.section{margin-top: 76px;}.section-head{margin-bottom: 24px;}.section-kicker{display: none;}.section h2,.blood-hero h1,.symptom-hero h1,.evidence-hero h1{font-family: ui-serif, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  letter-spacing: -.035em;
  text-wrap: balance;}.section h2{margin: 0; font-size: clamp(32px, 3.5vw, 48px);}.section-note{color: var(--muted); font-size: 13px; line-height: 1.6;}.glass-card{background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 14px;
  box-shadow: none;
  backdrop-filter: none;}.interpretation-card,.policy-banner,.medical-banner{box-shadow: none;}.blood-hero,.symptom-hero,.evidence-hero{display: flex;
  flex-direction: column;
  padding-top: 54px;}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{order: 1; max-width: 900px; font-size: clamp(52px, 7vw, 86px); line-height: .95;}.blood-hero > .lead,.symptom-hero > .lead,.evidence-hero > .lead{order: 2; margin-top: 24px;}.blood-hero > .eyebrow,.symptom-hero > .eyebrow,.evidence-hero > .eyebrow{order: 3; margin-top: 20px; margin-bottom: 0;}.blood-hero > .medical-banner,.symptom-hero > .medical-banner,.evidence-hero > .policy-banner{order: 4; margin-top: 28px;}:where(a, button, input, select, textarea, summary):focus-visible{outline: 3px solid color-mix(in srgb, var(--accent) 78%, white);
  outline-offset: 3px;}@media (max-width: 1100px){.hero-copy{order: 1;}.mini-structure-viewer{grid-template-columns: minmax(0, .5fr) minmax(0, 1.5fr);}}@media (max-width: 760px){.content{width: min(100% - 24px, 1160px);}.topbar{padding: 0 12px;}.hero-copy h1{font-size: clamp(48px, 15vw, 72px);}.quick-facts{grid-template-columns: 1fr;}.quick-fact + .quick-fact{padding-left: 0; border-left: 0; border-top: 1px solid var(--line);}.mini-structure-viewer{grid-template-columns: 1fr;}.section-head{align-items: start;}.section-note{text-align: left;}}.sidebar{top: 34px;
  height: calc(100vh - 34px);}.nav-arrow{top: auto;
  bottom: 22px;
  transform: none;
  width: 44px;
  height: 44px;}.nav-arrow.prev{left: calc(var(--sidebar) + 14px);}.nav-arrow.next{right: 14px;}#heroPosterCue2{right: 14px;}@media (max-width: 760px){.sidebar{top: 0; height: 100vh;}.nav-arrow{display: none;}}#heroPosterCue2{top: auto; bottom: 122px; right: 14px;}.mobile-icon{display: inline-flex; align-items: center; justify-content: center;}.mobile-icon svg,.onboarding-close svg{width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;}@media (max-width: 760px){#heroPosterCue2{top: auto; right: auto; bottom: auto;}}:root{--ks-bg:#0b1020;
  --ks-bg-2:#10182a;
  --ks-surface:#151f34;
  --ks-surface-2:#1b2942;
  --ks-paper:#f2ede4;
  --ks-paper-ink:#172033;
  --ks-paper-muted:#596476;
  --ks-coral:#ff6a4d;
  --ks-mint:#7ed8c2;
  --ks-cobalt:#879fff;
  --ks-line:rgba(247,243,235,.14);
  --ks-line-strong:rgba(247,243,235,.24);
  --ks-display:ui-serif,"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;
  --ks-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}html{background:var(--ks-bg);font-family:var(--ks-sans)}body{background:var(--ks-bg);color:#f7f3eb;font-size:16px;line-height:1.6}body::before{background:radial-gradient(circle at 72% 12%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 34%),linear-gradient(180deg,var(--ks-bg),#0d1425 55%,#11192b)}::selection{background:var(--ks-coral);color:#1c1420}.review-banner{min-height:34px;padding:8px 16px;background:#151b2b;color:#c5cedd;border-bottom:1px solid var(--ks-line);font-size:12px;text-align:center}.review-banner strong{color:#f7f3eb}.space-decor{opacity:.38}.app{grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{background:#0d1424;border-right:1px solid var(--ks-line);box-shadow:none}.brand{padding-bottom:20px;border-bottom:1px solid var(--ks-line)}.brand-mark{background:transparent;border:1px solid var(--ks-line);color:var(--ks-mint)}.brand-copy strong{font-size:17px}.brand-copy span{color:#9da9bb}.search-wrap{background:#111b30;border:1px solid var(--ks-line);border-radius:10px;box-shadow:none}.search{font-size:15px}.filters{gap:7px}.filter{border-radius:999px;border:1px solid transparent;background:transparent;color:#9da9bb;font-size:12px;font-weight:750}.filter:hover,.filter.active{background:#1a2740;border-color:var(--ks-line);color:#f7f3eb}.library-group-title{color:#738198;font-size:10px;letter-spacing:.13em}.substance-card{border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none}.substance-card:hover{background:#131f35;border-color:var(--ks-line)}.substance-card.active{background:#1a2740;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.substance-icon{background:rgba(126,216,194,.1);border:1px solid var(--ks-line);color:var(--accent)}.substance-formula,.sidebar-footer{color:#8996aa}.main{background:transparent}.topbar{min-height:78px;background:rgba(11,16,32,.94);border-bottom:1px solid var(--ks-line);backdrop-filter:blur(18px)}.top-kicker{color:#8996aa;letter-spacing:.13em}.view-tabs{background:#121c30;border:1px solid var(--ks-line);box-shadow:none}.view-tab{border-radius:8px;color:#a9b4c5;font-weight:780}.view-tab:hover{color:#f7f3eb}.view-tab.active{background:#f2ede4;color:#172033;box-shadow:none}.icon-btn,.language-control select{background:#121c30;border:1px solid var(--ks-line);border-radius:10px;color:#f7f3eb}.icon-btn:hover{background:#1b2942;border-color:var(--ks-line-strong);transform:none}.content{width:min(1220px,calc(100% - 64px));padding-bottom:90px}.translation-notice{background:#1a2740;border:1px solid var(--ks-line);border-radius:10px;color:#c9d1de}.nav-arrow{background:#111a2c;border:1px solid var(--ks-line);border-radius:12px;box-shadow:none}.nav-arrow:hover{width:58px;background:#1a2740;border-color:var(--accent)}.category-pill,.model-pill{min-height:30px;border-radius:999px;background:#121c30;border:1px solid var(--ks-line);color:#aeb8c8;backdrop-filter:none}.quick-facts{gap:0;margin-top:30px;border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line)}.quick-fact{min-width:0;flex:1 1 130px;padding:14px 14px 14px 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.quick-fact+.quick-fact{padding-left:14px;border-left:1px solid var(--ks-line)}.quick-fact span{color:#8996aa}.quick-fact strong{font-size:13px;line-height:1.35}.substance-actions{margin-top:22px}.substance-action{min-height:44px;border-radius:10px;background:#121c30;border:1px solid var(--ks-line);color:#f7f3eb}.substance-action:hover{background:#1a2740;transform:none}.stage-aura{opacity:.55;filter:blur(28px)}.mini-structure-viewer{right:2%;bottom:98px;width:min(330px,44%);border-radius:14px;background:rgba(11,16,32,.86);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);box-shadow:0 24px 55px rgba(0,0,0,.24)}.section{margin-top:86px}.section-head{align-items:end;padding-bottom:22px;border-bottom:1px solid var(--ks-line);margin-bottom:26px}.section-kicker{color:var(--ks-coral);font-size:11px;letter-spacing:.14em}.section-head h2,.blood-hero h1,.symptom-hero h1,.evidence-hero h1{font-family:var(--ks-display);font-weight:700;letter-spacing:-.045em;text-wrap:balance}.section-head h2{font-size:clamp(36px,5vw,64px);line-height:.98}.section-note{max-width:56ch;color:#98a5b8;font-size:14px;line-height:1.62}.glass-card{background:#141f34;border:1px solid var(--ks-line);border-radius:16px;box-shadow:none;backdrop-filter:none}.marker-name{font-size:20px}.marker-note{max-width:72ch;color:#aeb8c8}.scale{background:#26334b;border:1px solid var(--ks-line)}.source-link{color:var(--ks-mint);font-weight:800}.blood-hero,.symptom-hero,.evidence-hero{position:relative;overflow:hidden;margin-top:46px;padding:60px 58px;border-radius:18px;background:#f2ede4;color:#172033;box-shadow:0 28px 80px rgba(0,0,0,.2)}.blood-hero::after,.symptom-hero::after,.evidence-hero::after{content:"";position:absolute;right:-8%;top:-30%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--hero-accent,rgba(255,106,77,.34)),transparent 68%);pointer-events:none}.blood-hero{--hero-accent:rgba(255,106,77,.42)}.symptom-hero{--hero-accent:rgba(126,216,194,.45)}.evidence-hero{--hero-accent:rgba(135,159,255,.45)}.blood-hero .eyebrow,.symptom-hero .eyebrow,.evidence-hero .eyebrow{position:relative;z-index:1}.blood-hero .category-pill,.blood-hero .model-pill,.symptom-hero .category-pill,.symptom-hero .model-pill,.evidence-hero .category-pill,.evidence-hero .model-pill{background:rgba(23,32,51,.06);border-color:rgba(23,32,51,.16);color:#596476}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{position:relative;z-index:1;max-width:900px;margin:0;font-size:clamp(54px,7.2vw,96px);line-height:.9}.blood-hero .lead,.symptom-hero .lead,.evidence-hero .lead{position:relative;z-index:1;max-width:72ch;margin-top:28px;color:#596476;font-size:18px;line-height:1.7}.medical-banner,.policy-banner{position:relative;z-index:1;margin-top:32px;background:#fff;border:1px solid rgba(23,32,51,.15);color:#172033;border-radius:12px;box-shadow:none}.medical-banner p,.policy-banner p{color:#596476}.medical-banner-icon,.policy-icon{background:#172033;color:#fff;border-radius:10px}.blood-section{margin-top:42px}.blood-toolbar{padding:18px;background:#141f34;border:1px solid var(--ks-line);border-radius:14px}.blood-search-wrap{background:#0f182a;border:1px solid var(--ks-line);border-radius:10px}.blood-search{color:#f7f3eb}.local-save{background:#0f182a;border:1px solid var(--ks-line);border-radius:10px;color:#c5cedd}.blood-actions .small-action,.small-action{border-radius:10px;background:#111a2d;border:1px solid var(--ks-line);color:#f7f3eb}.small-action:hover{background:#1b2942}.small-action.danger{color:#ffb5a8;border-color:rgba(255,106,77,.32)}.blood-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ks-line);border:1px solid var(--ks-line);border-radius:14px;overflow:hidden}.summary-tile{border:0;border-radius:0;background:#141f34;padding:18px}.summary-tile span{color:#8996aa}.summary-tile strong{font-family:var(--ks-display);font-size:31px}.blood-filter-row{gap:8px}.blood-filter{border:1px solid var(--ks-line);border-radius:999px;background:transparent;color:#aeb8c8}.blood-filter.active,.blood-filter:hover{background:#f2ede4;color:#172033;border-color:#f2ede4}.blood-panel{gap:32px}.blood-group{background:transparent;border:0;border-radius:0}.blood-group-head{padding:0 0 14px;border-bottom:1px solid var(--ks-line)}.blood-group-head h2{font-family:var(--ks-display);font-size:34px;letter-spacing:-.035em}.lab-table{border:1px solid var(--ks-line);border-radius:14px;overflow:hidden;background:#141f34}.lab-row{border-bottom:1px solid var(--ks-line);background:#141f34}.lab-row:last-child{border-bottom:0}.lab-row:hover{background:#18243b}.lab-name strong{font-size:15px}.lab-name span,.lab-reference{color:#8996aa}.lab-favorite,.lab-more{background:#0f182a;border:1px solid var(--ks-line);border-radius:9px;color:#cbd3df}.lab-number-input{background:#0f182a;border:1px solid var(--ks-line);color:#f7f3eb;border-radius:9px}.lab-slider{accent-color:var(--ks-coral)}.lab-status{border-radius:999px}.interpretation-card{padding:30px}.interpretation-card>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--ks-line)}.interpretation-card h2{font-family:var(--ks-display);font-size:clamp(34px,4.6vw,58px);line-height:1;letter-spacing:-.04em}.interpretation-grid{gap:1px;background:var(--ks-line);border:1px solid var(--ks-line);border-radius:12px;overflow:hidden}.interpretation-grid>div{background:#111a2d;padding:20px}.interpretation-grid p{color:#aeb8c8}.privacy-note{color:#8996aa}.symptom-workspace{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;margin-top:28px}.symptom-picker-card,.symptom-context-card{padding:26px}.symptom-picker-head{padding-bottom:20px;border-bottom:1px solid var(--ks-line)}.symptom-picker-head h2,.symptom-context-card h2{font-family:var(--ks-display);font-size:36px;letter-spacing:-.035em}.symptom-search{background:#0f182a;border:1px solid var(--ks-line);border-radius:10px;color:#f7f3eb}.symptom-filter-row{gap:8px}.symptom-filter{background:transparent;border:1px solid var(--ks-line);border-radius:999px;color:#aeb8c8}.symptom-filter.active,.symptom-filter:hover{background:#f2ede4;color:#172033;border-color:#f2ede4}.symptom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.symptom-chip{min-height:150px;padding:16px;border-radius:12px;background:#111a2d;border:1px solid var(--ks-line);color:#f7f3eb;text-align:left}.symptom-chip:hover{border-color:var(--ks-line-strong);transform:none}.symptom-chip.active{background:#1c3045;border-color:var(--ks-mint);box-shadow:inset 0 0 0 1px var(--ks-mint)}.symptom-chip.urgent{border-color:rgba(255,106,77,.38)}.symptom-chip span{color:#8996aa}.symptom-chip strong{font-size:15px}.symptom-icon{color:var(--ks-mint)}.symptom-field select{background:#0f182a;border:1px solid var(--ks-line);color:#f7f3eb;border-radius:10px}.context-list{border:1px solid var(--ks-line);border-radius:12px;overflow:hidden}.context-option{background:#111a2d;border-bottom:1px solid var(--ks-line)}.context-option:last-child{border-bottom:0}.context-option span{color:#c2cad7}.symptom-actions{border-top:1px solid var(--ks-line)}.symptom-result-empty{padding:38px;border-style:dashed;color:#aeb8c8}.urgent-result,.suggestion-card,.not-routine-list{border-radius:14px;border:1px solid var(--ks-line);background:#141f34;box-shadow:none}.urgent-result{border-color:rgba(255,106,77,.35)}.test-suggestion{background:#111a2d;border:1px solid var(--ks-line);border-radius:12px}.priority-pill,.test-rank{border-radius:999px}.suggestion-columns{gap:14px}.not-routine-item{border-bottom:1px solid var(--ks-line)}.symptom-method-grid{gap:1px;background:var(--ks-line);border:1px solid var(--ks-line);border-radius:12px;overflow:hidden}.symptom-method-grid>div{padding:22px;background:#111a2d}.symptom-method-grid p{color:#aeb8c8}.symptom-source-row{border-top:1px solid var(--ks-line);padding-top:20px}.evidence-layout{grid-template-columns:minmax(0,.95fr) minmax(330px,.65fr);gap:16px}.pyramid-card,.quality-card,.directory-card,.contact-card{padding:28px}.evidence-card-title{font-family:var(--ks-display);font-size:30px;letter-spacing:-.035em}.pyramid{gap:8px}.pyramid-step{border-radius:8px;border:1px solid var(--ks-line);background:#111a2d;box-shadow:none}.pyramid-step strong{color:#f7f3eb}.pyramid-step span{color:#aeb8c8}.pyramid-caption{color:#8996aa}.quality-list{border-top:1px solid var(--ks-line)}.quality-item{border-bottom:1px solid var(--ks-line)}.quality-number{font-family:var(--ks-display);color:var(--ks-coral);font-size:27px}.quality-item p{color:#aeb8c8}.myth-box{background:#f2ede4;color:#172033;border:0;border-radius:12px}.myth-box p{color:#596476}.method-links,.directory-grid{gap:0;border-top:1px solid var(--ks-line)}.method-link,.directory-link{border-bottom:1px solid var(--ks-line);border-radius:0;background:transparent;padding:18px 0}.method-link:hover,.directory-link:hover{background:transparent;color:var(--ks-mint);transform:none}.method-link span,.directory-link span{color:#8996aa}.contact-wrap{grid-template-columns:minmax(0,.65fr) minmax(430px,1fr);gap:46px}.contact-copy h3{font-family:var(--ks-display);font-size:42px;letter-spacing:-.04em}.contact-copy p{color:#aeb8c8}.study-form input,.study-form textarea{background:#0f182a;border:1px solid var(--ks-line);color:#f7f3eb;border-radius:10px}.study-form label{color:#cbd3df}.submit-btn{border-radius:10px;background:var(--ks-coral);color:#1e1720;box-shadow:none}.submit-btn:hover{transform:none;filter:brightness(1.05)}.site-footer{margin-top:100px;padding:38px 0;border-top:1px solid var(--ks-line);background:transparent;color:#8996aa}.site-footer strong{color:#f7f3eb}.site-footer a{color:#aeb8c8}.site-footer a:hover{color:#f7f3eb}.mobile-bottom-nav{background:#0d1424;border-top:1px solid var(--ks-line);box-shadow:none}.mobile-view{color:#8996aa}.mobile-view.active{color:var(--ks-mint);background:#151f34}.onboarding-shell{background:#f2ede4;color:#172033;border:0;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.4)}.onboarding-kicker{color:#b93e2b}.onboarding-choice{background:#fff;border:1px solid rgba(23,32,51,.16);border-radius:12px;color:#172033}.onboarding-choice small,.onboarding-privacy{color:#596476}.panel-loading,.panel-error,.empty{border:1px dashed var(--ks-line);background:#111a2d;color:#aeb8c8;border-radius:12px}.boot-error{background:#0b1020;color:#f7f3eb}.boot-error p{color:#aeb8c8}@media (max-width:1180px){.content{width:min(100% - 42px,1220px)}.blood-hero,.symptom-hero,.evidence-hero{padding:48px}}@media (max-width:900px){.blood-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.symptom-workspace,.evidence-layout,.contact-wrap{grid-template-columns:1fr}.symptom-context-card{position:static}.symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.review-banner{text-align:left}.content{width:min(100% - 24px,1220px);padding-bottom:100px}.topbar{min-height:68px}.top-kicker{display:none}.quick-facts{grid-template-columns:1fr}.quick-fact{flex-basis:50%}.mini-structure-viewer{position:relative;right:auto;bottom:auto;width:100%;margin-top:12px}.section{margin-top:64px}.section-head{display:block}.section-note{margin-top:14px}.blood-hero,.symptom-hero,.evidence-hero{margin-top:24px;padding:34px 24px;border-radius:14px}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{font-size:clamp(46px,14vw,72px)}.blood-hero .lead,.symptom-hero .lead,.evidence-hero .lead{font-size:16px}.blood-toolbar{display:grid;gap:12px}.blood-actions{justify-content:flex-start;flex-wrap:wrap}.blood-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.interpretation-card>div:first-child{display:block}.interpretation-card h2{margin-top:8px}.interpretation-grid{grid-template-columns:1fr}.symptom-picker-head{display:block}.symptom-search{width:100%;margin-top:16px}.symptom-grid{grid-template-columns:1fr}.symptom-chip{min-height:124px}.symptom-method-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.footer-status{text-align:left}}@media (forced-colors:active){.glass-card,.lab-table,.symptom-chip,.blood-hero,.symptom-hero,.evidence-hero{border:1px solid CanvasText}}@media print{.review-banner,.sidebar,.topbar,.nav-arrow,.space-decor,.mobile-bottom-nav,.site-footer{display:none!important}.app,.main,.content{display:block;width:100%;margin:0;padding:0}.view-panel{display:block!important}body{background:#fff;color:#000}.glass-card,.blood-hero,.symptom-hero,.evidence-hero{background:#fff;color:#000;border:1px solid #777;box-shadow:none}}@media (min-width:1181px){.hero-copy h1{max-width:100%;font-size:clamp(58px,6.2vw,88px);overflow-wrap:anywhere;hyphens:auto}.hero-copy .formula-big{font-size:clamp(18px,2vw,28px)}}.section h2,.blood-hero h1,.symptom-hero h1,.evidence-hero h1{text-shadow:none}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{color:var(--ks-paper-ink)}.section-kicker{display:block}.category-pill,.model-pill{box-shadow:none}.blood-hero .category-pill,.blood-hero .model-pill,.symptom-hero .category-pill,.symptom-hero .model-pill,.evidence-hero .category-pill,.evidence-hero .model-pill{box-shadow:none}:root{--ks-bg:#f5f0e7;
  --ks-paper:#fbf8f2;
  --ks-card:#fffdfa;
  --ks-ink:#191b1d;
  --ks-muted:#6f706f;
  --ks-soft:#a2a19d;
  --ks-line:#d9d3c9;
  --ks-line-strong:#bdb5a9;
  --ks-shadow:0 28px 70px rgba(45,39,31,.10);
  --ks-shadow-soft:0 12px 32px rgba(45,39,31,.07);
  --ks-radius:18px;
  --ks-radius-sm:12px;
  --ks-sidebar:296px;
  --accent:#0a9b91;
  --accent-soft:rgba(10,155,145,.12);
  --visual-a:#74d7d0;
  --visual-b:#0f7e78;
  --ink:var(--ks-ink);
  --muted:var(--ks-muted);
  --line:var(--ks-line);
  --panel:var(--ks-card);
  --panel-strong:var(--ks-card);
  --sidebar:var(--ks-sidebar);}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Vitamin"]{--accent:#d99500;--accent-soft:rgba(217,149,0,.13);--visual-a:#ffd96b;--visual-b:#f0a800}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Mineralstoff"]{--accent:#078e87;--accent-soft:rgba(7,142,135,.12);--visual-a:#78ded8;--visual-b:#087f79}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Elektrolyt"]{--accent:#7054c7;--accent-soft:rgba(112,84,199,.12);--visual-a:#b7a5ef;--visual-b:#6850b8}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Spurenelement"]{--accent:#c9573e;--accent-soft:rgba(201,87,62,.12);--visual-a:#ee8a70;--visual-b:#a43c28}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Aminosäure"]{--accent:#356fc7;--accent-soft:rgba(53,111,199,.12);--visual-a:#85b7ff;--visual-b:#3264b1}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Hormon"]{--accent:#bb4e7d;--accent-soft:rgba(187,78,125,.12);--visual-a:#eaa4c1;--visual-b:#a13a68}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Fettsäure"]{--accent:#2f8496;--accent-soft:rgba(47,132,150,.12);--visual-a:#8fd5df;--visual-b:#2d7a89}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Metabolit"]{--accent:#3f8f64;--accent-soft:rgba(63,143,100,.12);--visual-a:#8ed0a8;--visual-b:#3d815d}body.sources-view{--accent:#5a60b8;--accent-soft:rgba(90,96,184,.11)}body.blood-view{--accent:#087f79;--accent-soft:rgba(8,127,121,.11)}body.symptom-view{--accent:#b85f37;--accent-soft:rgba(184,95,55,.11)}html{background:var(--ks-bg)}body{color:var(--ks-ink)!important;
  background:var(--ks-bg)!important;
  font-family:"Avenir Next","Segoe UI Variable",system-ui,-apple-system,sans-serif!important;
  letter-spacing:-.01em;
  transition:none!important;}body::before,body::after,.space-decor{display:none!important}a{color:inherit}button,input,textarea,select{font:inherit}.review-banner{min-height:32px;padding:7px 18px!important;border:0!important;border-bottom:1px solid var(--ks-line)!important;
  background:#ebe4d9!important;color:#6e665e!important;text-align:center;font-size:11px;line-height:1.45}.review-banner strong{color:var(--ks-ink)}.app{grid-template-columns:var(--ks-sidebar) 1fr!important;background:var(--ks-bg)}.sidebar{width:var(--ks-sidebar)!important;padding:22px 18px!important;background:#efe9df!important;border-right:1px solid var(--ks-line)!important;
  box-shadow:none!important;backdrop-filter:none!important}.brand{color:var(--ks-ink)!important;text-decoration:none!important;padding:2px 4px 22px!important}.brand-mark{width:38px!important;height:38px!important;border:1px solid var(--ks-ink)!important;border-radius:50%!important;background:transparent!important;color:var(--ks-ink)!important;box-shadow:none!important}.brand-mark svg{width:24px;height:24px;fill:none;stroke:currentColor}.brand-copy strong{font-size:16px!important;font-weight:800!important;color:var(--ks-ink)!important}.brand-copy span{font-size:11px!important;color:var(--ks-muted)!important;font-weight:600!important}.sidebar-close{color:var(--ks-ink)!important;background:var(--ks-paper)!important;border:1px solid var(--ks-line)!important;box-shadow:none!important}.sidebar-close svg{stroke:currentColor;fill:none}.search-wrap{margin:0 2px 14px!important}.search-wrap svg{color:var(--ks-muted);opacity:1!important}.search{height:44px!important;border:1px solid var(--ks-line)!important;border-radius:10px!important;background:var(--ks-paper)!important;
  color:var(--ks-ink)!important;box-shadow:none!important}.search:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important;background:#fff!important}.search::placeholder{color:#9b978f!important}.filters{gap:6px!important;padding-bottom:16px!important}.filter{padding:7px 10px!important;border:1px solid var(--ks-line)!important;border-radius:999px!important;background:transparent!important;
  color:var(--ks-muted)!important;font-size:10px!important;font-weight:750!important;box-shadow:none!important;transform:none!important}.filter:hover,.filter.active{background:var(--ks-ink)!important;color:#fff!important;border-color:var(--ks-ink)!important;box-shadow:none!important;transform:none!important}.library{scrollbar-color:#c9c1b5 transparent!important}.library-group-title{padding:14px 7px 6px!important;color:#8d887f!important;font-size:9px!important;font-weight:850!important;letter-spacing:.13em!important}.substance-card{border:0!important;border-top:1px solid transparent!important;border-bottom:1px solid transparent!important;border-radius:8px!important;
  padding:10px 8px!important;background:transparent!important;color:var(--ks-ink)!important;box-shadow:none!important;transform:none!important}.substance-card:hover{background:#e7dfd3!important;transform:none!important}.substance-card.active{background:var(--ks-paper)!important;border-color:var(--ks-line)!important;box-shadow:none!important}.substance-icon{width:38px!important;height:38px!important;border-radius:50%!important;background:#e6dfd5!important;border:0!important;color:var(--ks-ink)!important}.substance-card.active .substance-icon{background:var(--accent)!important;color:#fff!important;border:0!important}.substance-name{font-size:12px!important;font-weight:800!important;color:var(--ks-ink)!important}.substance-formula{font-size:9px!important;color:var(--ks-muted)!important}.substance-arrow{color:#8e887f;opacity:1!important}.sidebar-footer{padding:18px 5px 0!important;color:#8e887f!important;font-size:9px!important}.main{background:var(--ks-bg)!important}.topbar{height:72px!important;padding:0 clamp(20px,3.4vw,52px)!important;background:rgba(245,240,231,.92)!important;
  border-bottom:1px solid var(--ks-line)!important;backdrop-filter:blur(14px)!important}.top-kicker{color:#8b847b!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important}.view-tabs{gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important}.view-tab{position:relative;padding:24px 11px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#817b73!important;
  font-size:11px!important;font-weight:750!important;box-shadow:none!important}.view-tab.active{background:transparent!important;color:var(--ks-ink)!important;box-shadow:none!important}.view-tab.active::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--accent)}.icon-btn,.language-control select{border:1px solid var(--ks-line)!important;background:var(--ks-paper)!important;color:var(--ks-ink)!important;box-shadow:none!important;backdrop-filter:none!important}.icon-btn{width:38px!important;height:38px!important;border-radius:50%!important;transform:none!important}.icon-btn:hover{border-color:var(--ks-ink)!important;background:#fff!important;transform:none!important}.icon-btn svg{stroke:currentColor;fill:none}.language-control select{height:38px;border-radius:999px;padding:0 28px 0 11px;font-size:10px;font-weight:800}.content{width:min(1240px,calc(100% - 68px))!important;padding-bottom:100px!important}.translation-notice{background:#fff5d8!important;color:#6f5b20!important;border:1px solid #ead699!important;border-radius:10px!important}.product-stage{position:relative;min-height:680px!important;display:grid!important;grid-template-columns:minmax(390px,.86fr) minmax(470px,1.14fr)!important;
  gap:clamp(36px,5vw,84px)!important;align-items:center!important;padding:54px 0 72px!important;overflow:visible!important}.product-copy{position:relative;z-index:2;max-width:590px}.eyebrow{gap:8px!important;margin-bottom:24px!important}.category-pill,.model-pill{min-height:30px!important;padding:0 11px!important;border:1px solid var(--ks-line)!important;border-radius:999px!important;
  background:transparent!important;color:#78736c!important;backdrop-filter:none!important;box-shadow:none!important;font-size:10px!important;font-weight:750!important}.category-pill::before{width:7px!important;height:7px!important;background:var(--accent)!important;box-shadow:none!important}.product-stage h1{max-width:720px!important;margin:0!important;color:var(--ks-ink)!important;font-family:"Avenir Next Condensed",Haettenschweiler,"Trebuchet MS",sans-serif!important;
  font-size:clamp(76px,7.1vw,118px)!important;font-weight:950!important;line-height:.78!important;letter-spacing:-.055em!important;text-transform:uppercase!important;
  overflow-wrap:anywhere!important;hyphens:auto!important}.product-stage .formula-big{margin:24px 0 20px!important;color:#4c4c49!important;font-size:clamp(19px,1.9vw,28px)!important;font-weight:500!important;line-height:1.3!important}.product-stage .lead{max-width:590px!important;margin:0!important;color:#686965!important;font-size:16px!important;line-height:1.68!important}.quick-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:30px!important;border-top:1px solid var(--ks-line)!important;border-bottom:1px solid var(--ks-line)!important}.quick-fact{min-width:0!important;padding:16px 14px 16px 0!important;border:0!important;border-right:1px solid var(--ks-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.quick-fact:last-child{border-right:0!important;padding-left:14px!important}.quick-fact:nth-child(2){padding-left:14px!important}.quick-fact span{font-size:9px!important;letter-spacing:.09em!important;color:#98938a!important;font-weight:800!important}.quick-fact strong{margin-top:6px!important;color:var(--ks-ink)!important;font-size:12px!important;line-height:1.35!important}.substance-actions{display:flex!important;gap:10px!important;margin-top:24px!important}.substance-action{min-height:42px!important;padding:0 14px!important;border:1px solid var(--ks-line)!important;border-radius:999px!important;background:transparent!important;
  color:var(--ks-ink)!important;box-shadow:none!important;transform:none!important;font-size:11px!important;font-weight:800!important}.substance-action:hover{border-color:var(--ks-ink)!important;background:var(--ks-ink)!important;color:#fff!important;transform:none!important}.action-icon svg{stroke:currentColor;fill:none;width:16px;height:16px}.product-visual{position:relative;min-height:570px;display:grid;place-items:center;isolation:isolate}.product-blob{position:absolute;inset:7% 2% 9% 9%;z-index:-3;border-radius:48% 52% 42% 58% / 55% 43% 57% 45%;
  background:linear-gradient(135deg,var(--visual-a),var(--visual-b));transform:rotate(-6deg);box-shadow:var(--ks-shadow)}.product-blob::before{content:"";position:absolute;inset:8% 13% auto auto;width:32%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.28);filter:blur(3px)}.product-blob::after{content:"";position:absolute;left:-8%;bottom:7%;width:42%;height:22%;border-radius:50%;background:rgba(255,255,255,.13);transform:rotate(18deg)}.product-grid{position:absolute;inset:12% 6% 14% 13%;z-index:-2;opacity:.14;background:none;border-radius:40%}.product-object{position:relative;width:min(92%,610px);height:500px;margin:0;display:grid;place-items:center;overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important}.product-object::before,.product-object::after{content:"";position:absolute;border-radius:50%;z-index:-1}.product-object::before{width:290px;height:290px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.95),rgba(255,255,255,.18) 24%,rgba(255,255,255,.05) 48%,transparent 72%);border:1px solid rgba(255,255,255,.35);box-shadow:inset -28px -28px 48px rgba(0,0,0,.08),0 28px 56px rgba(35,33,30,.16)}.product-object::after{width:390px;height:145px;background:radial-gradient(ellipse,rgba(27,27,25,.16),transparent 64%);transform:translateY(198px);filter:blur(13px)}.product-object img{display:block;max-width:88%;max-height:440px;object-fit:contain;filter:drop-shadow(0 35px 32px rgba(36,31,26,.18));transform:rotate(-5deg)}.product-object img:not([src]){display:none}.product-index{position:absolute;right:4%;bottom:4%;display:flex;align-items:baseline;gap:8px;color:rgba(255,255,255,.82);font-size:11px;font-weight:900;letter-spacing:.12em}.product-index b{font-family:"Avenir Next Condensed",Haettenschweiler,"Trebuchet MS",sans-serif;font-size:38px;letter-spacing:-.04em;color:#fff}.nav-arrow{position:fixed!important;top:50%!important;width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid var(--ks-line)!important;
  background:rgba(251,248,242,.92)!important;color:var(--ks-ink)!important;box-shadow:var(--ks-shadow-soft)!important;backdrop-filter:blur(10px)!important;transform:translateY(-50%)!important}.nav-arrow:hover{width:42px!important;border-color:var(--ks-ink)!important;background:#fff!important}.nav-arrow.prev{left:calc(var(--ks-sidebar) + 14px)!important}.nav-arrow.next{right:14px!important}.nav-arrow svg{stroke:currentColor}.section{margin-top:92px!important}.section-head{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(260px,.45fr)!important;gap:40px!important;align-items:end!important;margin-bottom:28px!important;padding-bottom:20px!important;border-bottom:1px solid var(--ks-line)!important}.section-kicker{margin-bottom:8px!important;color:var(--accent)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}.section-head h2,.interpretation-card h2{margin:0!important;color:var(--ks-ink)!important;font-family:"Avenir Next Condensed",Haettenschweiler,"Trebuchet MS",sans-serif!important;
  font-size:clamp(38px,4.7vw,64px)!important;font-weight:900!important;line-height:.92!important;letter-spacing:-.035em!important}.section-note{max-width:42ch!important;color:#7a7771!important;font-size:12px!important;line-height:1.65!important;text-align:left!important}.glass-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.marker-name{color:var(--ks-ink)!important;font-weight:850!important}.marker-note{color:var(--ks-muted)!important}.scale{background:#e2ddd4!important;border:0!important}input[type="range"]{accent-color:var(--accent)}.source-link{color:var(--ks-ink)!important;text-decoration:underline;text-underline-offset:3px}.blood-hero,.symptom-hero,.evidence-hero{margin-top:40px!important;padding:64px 0 54px!important;border:0!important;border-bottom:1px solid var(--ks-line)!important;border-radius:0!important;
  background:transparent!important;color:var(--ks-ink)!important;box-shadow:none!important}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{max-width:980px!important;color:var(--ks-ink)!important;font-family:"Avenir Next Condensed",Haettenschweiler,"Trebuchet MS",sans-serif!important;
  font-size:clamp(60px,7.2vw,106px)!important;font-weight:950!important;line-height:.82!important;letter-spacing:-.05em!important;text-transform:uppercase!important}.blood-hero .lead,.symptom-hero .lead,.evidence-hero .lead{max-width:780px!important;color:#6d6b66!important;font-size:16px!important;line-height:1.7!important}.medical-banner,.policy-banner{margin-top:34px!important;padding:20px 0!important;border:0!important;border-top:1px solid var(--ks-line)!important;border-bottom:1px solid var(--ks-line)!important;background:transparent!important;box-shadow:none!important}.medical-banner-icon,.policy-icon{background:var(--accent)!important;color:#fff!important;box-shadow:none!important}.medical-banner strong,.policy-banner strong{color:var(--ks-ink)!important}.medical-banner p,.policy-banner p{color:#73716c!important}.blood-toolbar{padding:20px 0!important;border-bottom:1px solid var(--ks-line)!important}.blood-search,.symptom-search{background:var(--ks-card)!important;color:var(--ks-ink)!important;border:1px solid var(--ks-line)!important;border-radius:10px!important}.blood-search:focus,.symptom-search:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.blood-actions button,.small-action{background:transparent!important;color:var(--ks-ink)!important;border:1px solid var(--ks-line)!important;border-radius:999px!important;box-shadow:none!important}.blood-actions button:hover,.small-action:hover{border-color:var(--ks-ink)!important;background:var(--ks-ink)!important;color:#fff!important}.blood-summary{border-top:1px solid var(--ks-line)!important;border-bottom:1px solid var(--ks-line)!important}.summary-stat{background:transparent!important;border-right:1px solid var(--ks-line)!important}.summary-stat span{color:#99948c!important}.summary-stat strong{color:var(--ks-ink)!important}.blood-filter-row{gap:8px!important}.blood-filter,.symptom-filter{background:transparent!important;border:1px solid var(--ks-line)!important;color:#77736d!important;border-radius:999px!important}.blood-filter.active,.blood-filter:hover,.symptom-filter.active,.symptom-filter:hover{background:var(--ks-ink)!important;color:#fff!important;border-color:var(--ks-ink)!important}.lab-table{border:1px solid var(--ks-line)!important;border-radius:var(--ks-radius)!important;background:var(--ks-card)!important;overflow:hidden!important}.lab-row{background:var(--ks-card)!important;border-bottom:1px solid var(--ks-line)!important}.lab-row:hover{background:#f8f3ec!important}.lab-name strong{color:var(--ks-ink)!important}.lab-name span,.lab-reference{color:#868078!important}.lab-favorite,.lab-more,.lab-number-input{background:#fff!important;border:1px solid var(--ks-line)!important;color:var(--ks-ink)!important;border-radius:8px!important}.interpretation-card{padding:32px 0!important;border-top:1px solid var(--ks-line)!important;border-bottom:1px solid var(--ks-line)!important}.interpretation-grid{gap:0!important;background:transparent!important;border:1px solid var(--ks-line)!important;border-radius:var(--ks-radius)!important}.interpretation-grid>div{background:var(--ks-card)!important;border-right:1px solid var(--ks-line)!important}.interpretation-grid p{color:#73716c!important}.privacy-note{color:#8a857d!important}.symptom-workspace{gap:28px!important}.symptom-picker-card,.symptom-context-card{padding:0!important}.symptom-picker-head{padding-bottom:18px!important;border-bottom:1px solid var(--ks-line)!important}.symptom-picker-head h2,.symptom-context-card h2{color:var(--ks-ink)!important;font-family:"Avenir Next Condensed",Haettenschweiler,"Trebuchet MS",sans-serif!important;font-size:38px!important}.symptom-grid{gap:10px!important}.symptom-chip{min-height:150px!important;border:1px solid var(--ks-line)!important;border-radius:12px!important;background:var(--ks-card)!important;color:var(--ks-ink)!important;box-shadow:none!important}.symptom-chip:hover{border-color:var(--ks-line-strong)!important;transform:none!important}.symptom-chip.active{background:var(--accent-soft)!important;border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)!important}.symptom-chip span{color:#8b867f!important}.symptom-icon{color:var(--accent)!important}.symptom-field select{background:#fff!important;border:1px solid var(--ks-line)!important;color:var(--ks-ink)!important}.context-list{border:1px solid var(--ks-line)!important}.context-option{background:var(--ks-card)!important;border-bottom:1px solid var(--ks-line)!important}.context-option span{color:#686762!important}.symptom-actions{border-top:1px solid var(--ks-line)!important}.symptom-result-empty{background:transparent!important;border:1px dashed var(--ks-line-strong)!important;color:#7d7972!important}.urgent-result,.suggestion-card,.not-routine-list,.test-suggestion{background:var(--ks-card)!important;border:1px solid var(--ks-line)!important;border-radius:var(--ks-radius)!important;box-shadow:none!important}.symptom-method-grid{background:transparent!important;border:1px solid var(--ks-line)!important}.symptom-method-grid>div{background:var(--ks-card)!important;border-right:1px solid var(--ks-line)!important}.symptom-method-grid p{color:#74716c!important}.evidence-layout{gap:34px!important}.pyramid-card,.quality-card,.directory-card,.contact-card{padding:0!important}.evidence-card-title,.contact-copy h3{color:var(--ks-ink)!important;font-family:"Avenir Next Condensed",Haettenschweiler,"Trebuchet MS",sans-serif!important}.pyramid-step{background:var(--ks-card)!important;border:1px solid var(--ks-line)!important;border-radius:10px!important;box-shadow:none!important}.pyramid-step strong{color:var(--ks-ink)!important}.pyramid-step span,.pyramid-caption,.quality-item p,.contact-copy p{color:#77736d!important}.quality-list,.method-links,.directory-grid{border-color:var(--ks-line)!important}.quality-item,.method-link,.directory-link{border-color:var(--ks-line)!important}.quality-number{color:var(--accent)!important}.myth-box{background:#efe9df!important;color:var(--ks-ink)!important}.myth-box p{color:#66635f!important}.method-link,.directory-link{background:transparent!important}.method-link:hover,.directory-link:hover{color:var(--accent)!important}.study-form input,.study-form textarea{background:#fff!important;border:1px solid var(--ks-line)!important;color:var(--ks-ink)!important}.study-form label{color:#66635f!important}.submit-btn{background:var(--ks-ink)!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important}.site-footer{margin-top:100px!important;padding:36px 0!important;border-top:1px solid var(--ks-line)!important;background:transparent!important;color:#817d76!important}.site-footer strong{color:var(--ks-ink)!important}.site-footer a{color:#6f6c67!important}.mobile-bottom-nav{background:rgba(245,240,231,.96)!important;border-top:1px solid var(--ks-line)!important;box-shadow:none!important}.mobile-view{color:#8b867e!important}.mobile-view.active{color:var(--ks-ink)!important;background:transparent!important}.onboarding-shell{background:var(--ks-paper)!important;color:var(--ks-ink)!important;border:1px solid var(--ks-line)!important;box-shadow:var(--ks-shadow)!important}.onboarding-choice{background:#fff!important;border:1px solid var(--ks-line)!important;color:var(--ks-ink)!important}.onboarding-choice small,.onboarding-privacy{color:#77736d!important}.panel-loading,.panel-error,.empty{background:transparent!important;border:1px dashed var(--ks-line-strong)!important;color:#77736d!important}.boot-error{background:var(--ks-bg)!important;color:var(--ks-ink)!important}.boot-error p{color:var(--ks-muted)!important}@media (max-width:1180px){.content{width:min(100% - 42px,1040px)!important}.product-stage{grid-template-columns:1fr!important;gap:20px!important;min-height:auto!important}.product-copy{max-width:820px!important}.product-visual{min-height:580px!important}.product-object{height:500px!important}}@media (max-width:900px){:root{--ks-sidebar:276px}.section-head{grid-template-columns:1fr!important;gap:14px!important}.blood-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.symptom-workspace,.evidence-layout,.contact-wrap{grid-template-columns:1fr!important}.symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){:root{--ks-sidebar:min(88vw,330px)}.app{display:block!important}.main{grid-column:auto!important}.sidebar{transform:translateX(-105%);transition:transform .25s ease!important;box-shadow:24px 0 60px rgba(30,27,23,.14)!important}.sidebar-open .sidebar{transform:translateX(0)}body.sidebar-open::after{background:rgba(36,32,27,.32)!important;backdrop-filter:blur(2px)!important}.menu-btn{display:grid!important}.topbar{height:64px!important;padding:0 12px!important}.top-kicker{display:none!important}.view-tabs{overflow-x:auto!important;scrollbar-width:none!important}.view-tab{padding:21px 9px 19px!important;font-size:10px!important}.content{width:min(100% - 24px,680px)!important;padding-bottom:100px!important}.product-stage{padding:34px 0 44px!important}.product-stage h1{font-size:clamp(54px,17vw,88px)!important}.product-stage .formula-big{font-size:18px!important}.product-stage .lead{font-size:15px!important}.quick-facts{grid-template-columns:1fr!important}.quick-fact,.quick-fact:nth-child(2),.quick-fact:last-child{padding:12px 0!important;border-right:0!important;border-bottom:1px solid var(--ks-line)!important}.quick-fact:last-child{border-bottom:0!important}.product-visual{min-height:430px!important}.product-blob{inset:7% 0 8% 3%!important}.product-object{height:390px!important}.product-object::before{width:220px;height:220px}.product-object::after{width:280px;height:110px;transform:translateY(150px)}.product-index{right:7%;bottom:7%}.product-index b{font-size:30px}.nav-arrow{display:none!important}.section{margin-top:72px!important}.section-head h2,.interpretation-card h2{font-size:clamp(38px,12vw,56px)!important}.blood-hero,.symptom-hero,.evidence-hero{margin-top:18px!important;padding:42px 0 36px!important}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{font-size:clamp(48px,14vw,76px)!important}.blood-hero .lead,.symptom-hero .lead,.evidence-hero .lead{font-size:15px!important}.interpretation-grid,.symptom-method-grid{grid-template-columns:1fr!important}.interpretation-grid>div,.symptom-method-grid>div{border-right:0!important;border-bottom:1px solid var(--ks-line)!important}.symptom-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.product-object img{transform:none!important}}@media print{body{background:#fff!important;color:#000!important}.sidebar,.topbar,.review-banner,.mobile-bottom-nav,.nav-arrow{display:none!important}.main,.content{width:100%!important;margin:0!important}.product-blob,.product-grid,.product-object::before,.product-object::after{display:none!important}.glass-card{box-shadow:none!important}}:root{--v4-paper:#f3f0e9;
  --v4-paper-2:#ebe6dc;
  --v4-ink:#151515;
  --v4-muted:#716d66;
  --v4-faint:#9c968c;
  --v4-rule:#d1cbc0;
  --v4-dark:#171717;
  --v4-dark-2:#222220;
  --v4-white:#fffdf8;
  --v4-radius:10px;
  --v4-max:1440px;
  --v4-gutter:clamp(20px,4vw,64px);}html{background:var(--v4-paper)!important;scroll-behavior:smooth}body{background:var(--v4-paper)!important;color:var(--v4-ink)!important;font-family:"Avenir Next","Segoe UI Variable",Inter,system-ui,-apple-system,sans-serif!important;letter-spacing:-.015em!important}.review-banner{min-height:26px!important;padding:5px var(--v4-gutter)!important;background:var(--v4-ink)!important;color:#d9d4ca!important;border:0!important;font-size:10px!important;letter-spacing:.02em!important;text-align:left!important}.review-banner strong{color:#fff!important}.space-decor{display:none!important}.app{display:block!important;background:var(--v4-paper)!important}.main{min-width:0!important;margin:0!important;background:var(--v4-paper)!important}.sidebar{position:fixed!important;inset:26px auto 0 0!important;z-index:90!important;width:min(380px,92vw)!important;height:calc(100vh - 26px)!important;
  padding:26px 22px 20px!important;background:#e9e4da!important;border:0!important;border-right:1px solid var(--v4-rule)!important;
  box-shadow:30px 0 80px rgba(24,22,19,.10)!important;transform:translateX(-103%)!important;transition:transform .38s cubic-bezier(.22,.8,.22,1)!important;
  visibility:visible!important;display:flex!important;flex-direction:column!important}body.sidebar-open .sidebar{transform:translateX(0)!important}body.sidebar-open::after{content:"";position:fixed;inset:26px 0 0 0;z-index:80;background:rgba(15,15,14,.25);backdrop-filter:blur(3px)}.sidebar .brand{padding:0 2px 22px!important}.sidebar-close{display:grid!important;top:21px!important;right:18px!important}.sidebar-footer{margin-top:auto!important}.menu-btn{display:grid!important}.topbar{position:sticky!important;top:0!important;z-index:70!important;height:70px!important;padding:0 var(--v4-gutter)!important;
  background:rgba(243,240,233,.91)!important;border:0!important;border-bottom:1px solid rgba(21,21,21,.10)!important;backdrop-filter:blur(18px)!important}.top-kicker{color:var(--v4-ink)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase!important}.view-tabs{background:transparent!important;border:0!important;border-radius:0!important;gap:20px!important;padding:0!important}.view-tab{padding:26px 0 23px!important;color:#77726a!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:11px!important;font-weight:760!important;letter-spacing:.02em!important}.view-tab.active{color:var(--v4-ink)!important;background:transparent!important}.view-tab.active::after{left:0!important;right:0!important;height:1px!important;background:var(--v4-ink)!important}.icon-btn,.language-control select{background:transparent!important;border:1px solid #c7c0b5!important;color:var(--v4-ink)!important;box-shadow:none!important;backdrop-filter:none!important}.icon-btn{border-radius:50%!important}.icon-btn:hover{background:var(--v4-ink)!important;color:#fff!important;border-color:var(--v4-ink)!important}.content{width:min(var(--v4-max),calc(100% - (var(--v4-gutter) * 2)))!important;margin:0 auto!important;padding:0 0 120px!important}.view-panel{outline:0}.product-stage{min-height:calc(100vh - 96px)!important;display:grid!important;grid-template-columns:minmax(340px,.93fr) minmax(440px,1.07fr)!important;
  align-items:center!important;gap:clamp(42px,6vw,110px)!important;padding:clamp(48px,7vh,92px) 0 clamp(72px,10vh,132px)!important;overflow:visible!important}.product-copy{max-width:660px!important;padding-top:0!important}.product-stage .eyebrow{margin:0 0 26px!important;gap:18px!important}.product-stage .category-pill,.product-stage .model-pill{height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--v4-muted)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.product-stage .category-pill::before{width:8px!important;height:8px!important;margin-right:2px!important;background:var(--accent)!important;box-shadow:none!important}.product-stage .model-pill::before{content:"/";margin-right:18px;color:#b3aca1}.product-stage h1{margin:0!important;max-width:780px!important;color:var(--v4-ink)!important;font-family:"Arial Narrow","Avenir Next Condensed","Helvetica Neue",sans-serif!important;font-size:clamp(78px,9vw,154px)!important;font-weight:900!important;line-height:.72!important;letter-spacing:-.075em!important;text-transform:uppercase!important;text-wrap:balance!important;overflow-wrap:anywhere!important}.product-stage .formula-big{margin:30px 0 22px!important;color:#353431!important;font-size:clamp(20px,2.1vw,32px)!important;font-weight:500!important;letter-spacing:-.035em!important}.product-stage .lead{max-width:57ch!important;color:var(--v4-muted)!important;font-size:clamp(16px,1.15vw,19px)!important;line-height:1.72!important}.quick-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:36px 0 0!important;gap:0!important;border-top:1px solid var(--v4-rule)!important;border-bottom:1px solid var(--v4-rule)!important}.quick-fact{padding:18px 16px 18px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;min-width:0!important}.quick-fact+ .quick-fact{padding-left:16px!important;border-left:1px solid var(--v4-rule)!important}.quick-fact span{color:var(--v4-faint)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important}.quick-fact strong{margin-top:6px!important;color:var(--v4-ink)!important;font-size:12px!important;line-height:1.35!important}.substance-actions{margin-top:24px!important;gap:10px!important}.substance-action{min-height:42px!important;padding:0 14px!important;border:1px solid #c8c1b5!important;border-radius:999px!important;background:transparent!important;color:var(--v4-ink)!important;font-size:11px!important;box-shadow:none!important}.substance-action:hover{background:var(--v4-ink)!important;color:#fff!important;border-color:var(--v4-ink)!important}.action-icon{width:16px!important;height:16px!important}.product-visual{position:relative!important;min-height:min(69vw,700px)!important;display:grid!important;place-items:center!important;isolation:isolate!important}.product-grid{display:none!important}.product-blob{position:absolute!important;z-index:0!important;inset:9% 2% 7% 8%!important;border-radius:50%!important;background:linear-gradient(145deg,color-mix(in srgb,var(--visual-a) 86%,#fff 14%),var(--visual-b))!important;transform:rotate(-7deg)!important;box-shadow:0 35px 90px rgba(30,28,24,.13)!important}.product-blob::before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(255,255,255,.26)}.product-blob::after{content:"";position:absolute;left:13%;top:8%;width:44%;height:35%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.4),transparent 70%);filter:blur(10px)}.product-object{position:relative!important;z-index:2!important;width:min(82%,590px)!important;margin:0!important;display:grid!important;place-items:center!important;filter:none!important}.product-object img{display:block!important;width:100%!important;max-height:560px!important;object-fit:contain!important;filter:drop-shadow(0 42px 32px rgba(24,22,19,.18))!important;transform:rotate(-3deg)!important}.product-index{position:absolute!important;right:0!important;bottom:8%!important;z-index:3!important;display:flex!important;align-items:baseline!important;gap:7px!important;color:rgba(21,21,21,.52)!important;font-size:10px!important;letter-spacing:.12em!important}.product-index b{font-size:32px!important;font-weight:300!important;letter-spacing:-.04em!important;color:var(--v4-ink)!important}#libraryView>.section{position:relative;margin:0!important;padding:clamp(100px,11vw,172px) 0!important;border-top:1px solid var(--v4-rule)!important}#libraryView>.section::before{position:absolute;top:clamp(42px,5vw,70px);left:0;color:var(--v4-faint);font-size:10px;font-weight:850;letter-spacing:.18em}.section-head{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(260px,.55fr)!important;gap:clamp(40px,8vw,120px)!important;align-items:end!important;margin:0 0 58px!important}.section-head>div:first-child{max-width:720px}.section-kicker{display:none!important}.section-head h2{margin:0!important;color:var(--v4-ink)!important;font-family:"Arial Narrow","Avenir Next Condensed",sans-serif!important;font-size:clamp(48px,5.8vw,86px)!important;font-weight:850!important;line-height:.86!important;letter-spacing:-.055em!important;text-transform:uppercase!important}.section-note{max-width:50ch!important;color:var(--v4-muted)!important;font-size:14px!important;line-height:1.72!important}.marker-name{color:var(--v4-ink)!important;font-size:clamp(24px,2.5vw,38px)!important;font-weight:700!important}.marker-note{max-width:65ch!important;margin-top:12px!important;color:var(--v4-muted)!important;font-size:13px!important;line-height:1.7!important}.scale{height:16px!important;border:0!important;border-radius:999px!important;background:#ddd7cc!important}.source-link{color:var(--v4-ink)!important;text-decoration:none!important;border-bottom:1px solid var(--v4-ink)!important}.blood-hero,.symptom-hero,.evidence-hero{position:relative!important;margin:0!important;padding:clamp(80px,10vw,150px) 0 clamp(72px,9vw,130px)!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--v4-ink)!important;box-shadow:none!important;overflow:visible!important}.blood-hero::after,.symptom-hero::after,.evidence-hero::after{right:0!important;top:14%!important;width:min(34vw,480px)!important;background:radial-gradient(circle,var(--accent-soft),transparent 70%)!important}.blood-hero .category-pill,.blood-hero .model-pill,.symptom-hero .category-pill,.symptom-hero .model-pill,.evidence-hero .category-pill,.evidence-hero .model-pill{background:transparent!important;border:0!important;color:var(--v4-muted)!important;padding:0!important}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{max-width:980px!important;color:var(--v4-ink)!important;font-family:"Arial Narrow","Avenir Next Condensed",sans-serif!important;font-size:clamp(58px,7.5vw,118px)!important;font-weight:850!important;line-height:.8!important;letter-spacing:-.06em!important;text-transform:uppercase!important}.blood-hero .lead,.symptom-hero .lead,.evidence-hero .lead{max-width:64ch!important;color:var(--v4-muted)!important;font-size:17px!important;line-height:1.75!important}.medical-banner,.policy-banner{max-width:840px!important;margin-top:42px!important;padding:22px 0!important;border:0!important;border-top:1px solid var(--v4-rule)!important;border-bottom:1px solid var(--v4-rule)!important;border-radius:0!important;background:transparent!important;color:var(--v4-ink)!important;box-shadow:none!important}.medical-banner p,.policy-banner p{color:var(--v4-muted)!important}.medical-banner-icon,.policy-icon{border-radius:50%!important;background:var(--v4-ink)!important;color:#fff!important}.blood-section,.symptom-workspace,#sourcesView>.section{margin:0!important;padding:clamp(80px,8vw,130px) 0!important;border-top:1px solid var(--v4-rule)!important}.glass-card{box-shadow:none!important;backdrop-filter:none!important}.blood-actions,.blood-summary,.lab-row,.symptom-picker-card,.symptom-context-card,.interpretation-card,.pyramid-card,.checklist-card,.directory-card,.study-form-card{border-color:var(--v4-rule)!important;background:rgba(255,253,248,.45)!important;box-shadow:none!important}.lab-row,.symptom-chip,.directory-link{border-radius:6px!important}.blood-filter,.symptom-filter{border-radius:999px!important}.blood-filter.active,.symptom-filter.active{background:var(--v4-ink)!important;color:#fff!important}.site-footer{margin-top:80px!important;padding:42px 0!important;border-top:1px solid var(--v4-rule)!important;background:transparent!important;color:var(--v4-muted)!important}.site-footer strong{color:var(--v4-ink)!important}.site-footer a{color:var(--v4-muted)!important}.site-footer a:hover{color:var(--v4-ink)!important}.mobile-bottom-nav{background:rgba(243,240,233,.96)!important;border-top:1px solid var(--v4-rule)!important}.mobile-view{color:#77726a!important}.mobile-view.active{color:var(--v4-ink)!important;background:transparent!important}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:4px!important}@media (prefers-reduced-motion:no-preference){.product-object img{animation:v4-float 7s ease-in-out infinite}#libraryView>.section,.blood-section,.symptom-workspace,#sourcesView>.section{animation:v4-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 22%}}@keyframes v4-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(-1.5deg)}}@keyframes v4-reveal{from{opacity:.45;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-width:1080px){.product-stage{grid-template-columns:1fr!important;min-height:auto!important}.product-copy{max-width:850px!important}.product-visual{min-height:650px!important}.product-object{width:min(76%,560px)!important}.section-head{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:760px){.review-banner{font-size:9px!important}.topbar{height:62px!important;padding:0 12px!important}.top-kicker{display:none!important}.view-tabs{gap:12px!important}.view-tab{font-size:10px!important;padding:22px 0 20px!important}.help-btn{display:none!important}.language-control select{width:54px!important}.content{width:calc(100% - 24px)!important;padding-bottom:90px!important}.product-stage{padding:42px 0 72px!important;gap:28px!important}.product-stage h1{font-size:clamp(58px,18vw,96px)!important;line-height:.76!important}.product-stage .formula-big{font-size:19px!important}.quick-facts{grid-template-columns:1fr!important}.quick-fact,.quick-fact+ .quick-fact{padding:13px 0!important;border-left:0!important;border-top:1px solid var(--v4-rule)!important}.quick-fact:first-child{border-top:0!important}.product-visual{min-height:430px!important}.product-blob{inset:4% 0 2% 4%!important}.product-object{width:84%!important}.product-index{bottom:2%!important}#libraryView>.section{padding:110px 0 92px!important}.section-head h2{font-size:clamp(44px,13vw,68px)!important}.section-head{margin-bottom:38px!important}.blood-hero,.symptom-hero,.evidence-hero{padding:72px 0 84px!important}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{font-size:clamp(52px,15vw,80px)!important}.blood-section,.symptom-workspace,#sourcesView>.section{padding:74px 0!important}body.sidebar-open::after{inset:26px 0 0 0}}@media print{.sidebar,.topbar,.review-banner,.mobile-bottom-nav{display:none!important}.content{width:100%!important}.product-stage{min-height:auto!important}}:root{--v5-paper:#f4f0e7;
  --v5-paper-warm:#ebe4d8;
  --v5-ink:#0d0d0c;
  --v5-muted:#716b61;
  --v5-rule:rgba(13,13,12,.16);
  --v5-dark:#0e0f0e;
  --v5-dark-soft:#171916;
  --v5-light:#fffaf1;
  --v5-gutter:clamp(20px,4.4vw,72px);
  --v5-max:1540px;
  --v5-accent:#0a9189;
  --v5-accent-2:#7ee0d5;
  --v5-pale:#d9f0eb;
  --v5-deep:#07534f;
  --v5-ease:cubic-bezier(.22,.78,.22,1);}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Vitamin"]{--v5-accent:#d78c00;--v5-accent-2:#ffd768;--v5-pale:#f5e8b8;--v5-deep:#5f3c00}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Mineralstoff"]{--v5-accent:#078d86;--v5-accent-2:#7ee0d5;--v5-pale:#d9f0eb;--v5-deep:#07534f}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Elektrolyt"]{--v5-accent:#6a50be;--v5-accent-2:#bcaaf1;--v5-pale:#e7e0f6;--v5-deep:#38266e}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Spurenelement"]{--v5-accent:#bb4d35;--v5-accent-2:#ed987d;--v5-pale:#f3dfd7;--v5-deep:#6e2719}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Aminosäure"]{--v5-accent:#346ab7;--v5-accent-2:#8abaf5;--v5-pale:#dce8f5;--v5-deep:#1e426f}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Hormon"]{--v5-accent:#ad4975;--v5-accent-2:#e5a4c0;--v5-pale:#f2dfe7;--v5-deep:#6f2947}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Fettsäure"]{--v5-accent:#237e91;--v5-accent-2:#8ad2dc;--v5-pale:#d9ebed;--v5-deep:#164b56}body:not(.sources-view):not(.blood-view):not(.symptom-view)[data-theme="Metabolit"]{--v5-accent:#38865d;--v5-accent-2:#8dcba4;--v5-pale:#dcebe1;--v5-deep:#21543b}body.sources-view{--v5-accent:#6163c6;--v5-accent-2:#a9aaf0;--v5-pale:#e4e3f4;--v5-deep:#34356f}body.blood-view{--v5-accent:#087e78;--v5-accent-2:#75d4ca;--v5-pale:#d8ece8;--v5-deep:#07514d}body.symptom-view{--v5-accent:#b65a31;--v5-accent-2:#e9a17d;--v5-pale:#f3e0d5;--v5-deep:#6a321a}html{background:var(--v5-paper)!important;scroll-padding-top:76px!important}body{background:var(--v5-paper)!important;color:var(--v5-ink)!important;overflow-x:hidden!important}body::before{content:"";position:fixed;z-index:200;left:0;right:0;top:26px;height:2px;transform-origin:left center;transform:scaleX(0);background:var(--v5-accent);pointer-events:none}@supports (animation-timeline:scroll()){body::before{animation:v5-progress linear both;animation-timeline:scroll(root)}@keyframes v5-progress{to{transform:scaleX(1)}}}.review-banner{position:relative!important;z-index:120!important;min-height:26px!important;background:#0d0d0c!important;color:#cfc8bb!important}.topbar{height:74px!important;background:color-mix(in srgb,var(--v5-paper) 88%,transparent)!important;border-bottom:1px solid var(--v5-rule)!important;backdrop-filter:blur(24px)!important}.top-kicker{font-size:9px!important;letter-spacing:.2em!important;font-weight:900!important;color:#24231f!important}.view-tabs{gap:25px!important}.view-tab{font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#817b70!important}.view-tab.active{color:var(--v5-ink)!important}.view-tab.active::after{height:2px!important;background:var(--v5-accent)!important}.icon-btn,.language-control select{border-color:rgba(13,13,12,.22)!important;background:rgba(255,255,255,.16)!important}.content{width:min(var(--v5-max),calc(100% - (var(--v5-gutter) * 2)))!important;padding-bottom:0!important}.chapter-number{font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.chapter-label{width:0;overflow:hidden;white-space:nowrap;opacity:0;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:width .28s var(--v5-ease),opacity .2s ease}.product-stage{position:relative!important;min-height:calc(100svh - 100px)!important;grid-template-columns:minmax(350px,.78fr) minmax(520px,1.22fr)!important;gap:clamp(30px,5vw,88px)!important;padding:clamp(50px,7vh,92px) 0 clamp(66px,8vh,108px)!important;isolation:isolate!important}.product-stage::before{content:"";position:absolute;z-index:-3;left:calc(var(--v5-gutter) * -1);right:calc(var(--v5-gutter) * -1);top:0;bottom:0;background:linear-gradient(115deg,var(--v5-paper) 0 44%,color-mix(in srgb,var(--v5-pale) 64%,var(--v5-paper)) 44% 100%);opacity:.72}.product-stage::after{content:attr(data-hero-name);position:absolute;z-index:-1;right:-.03em;top:50%;transform:translateY(-50%);max-width:68%;overflow:hidden;color:rgba(13,13,12,.055);font-family:"Arial Narrow","Avenir Next Condensed",sans-serif;font-size:clamp(110px,16vw,265px);font-weight:950;line-height:.68;letter-spacing:-.09em;text-align:right;text-transform:uppercase;white-space:nowrap;pointer-events:none}.hero-edition{position:absolute;left:0;top:20px;color:#8e877c;font-size:9px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.product-copy{position:relative!important;z-index:4!important;max-width:650px!important}.product-stage .eyebrow{margin-bottom:30px!important}.product-stage .category-pill,.product-stage .model-pill{font-size:9px!important;letter-spacing:.18em!important}.product-stage h1{font-size:clamp(82px,9.1vw,168px)!important;line-height:.69!important;letter-spacing:-.086em!important;max-width:820px!important;text-wrap:balance!important}.product-stage .formula-big{font-size:clamp(19px,1.85vw,30px)!important;margin:30px 0 20px!important;color:#302e2a!important}.product-stage .lead{max-width:52ch!important;font-size:clamp(15px,1.08vw,18px)!important;line-height:1.75!important;color:#69645b!important}.quick-facts{max-width:600px!important;margin-top:34px!important}.quick-fact span{font-size:8px!important}.quick-fact strong{font-size:12px!important}.substance-actions{margin-top:25px!important}.substance-action{font-weight:750!important;letter-spacing:.02em!important}.product-visual{min-height:min(72vw,760px)!important;perspective:1300px!important}.product-blob{inset:3% -5% 1% 5%!important;border-radius:46% 54% 42% 58% / 56% 45% 55% 44%!important;background:linear-gradient(138deg,var(--v5-accent-2),var(--v5-accent))!important;transform:rotate(-6deg)!important;box-shadow:0 50px 120px rgba(31,27,22,.14)!important}.product-blob::before{inset:8%!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:50% 42% 56% 47% / 43% 56% 44% 57%!important}.product-blob::after{left:11%!important;top:6%!important;width:55%!important;height:44%!important;background:radial-gradient(ellipse,rgba(255,255,255,.62),rgba(255,255,255,.1) 48%,transparent 72%)!important;filter:blur(18px)!important}.product-object{width:min(82%,620px)!important;transform:translateZ(60px)!important}.product-object::before{content:"";position:absolute;z-index:-1;left:50%;top:64%;width:72%;height:20%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(0,0,0,.25),transparent 68%);filter:blur(20px);opacity:.32}.product-object img{max-height:620px!important;filter:drop-shadow(0 45px 38px rgba(24,21,18,.2))!important}.product-index{right:-5px!important;bottom:5%!important;color:rgba(13,13,12,.45)!important}.product-index b{font-size:46px!important;font-weight:250!important}@keyframes v5-scrollcue{0%,15%{transform:translateX(-100%)}55%,70%{transform:translateX(0)}100%{transform:translateX(100%)}}#libraryView>.section{scroll-margin-top:74px!important}#libraryView>.section::before{top:44px!important;font-size:9px!important;letter-spacing:.2em!important;color:#877f73!important}.section-head h2{font-size:clamp(54px,6.1vw,96px)!important;line-height:.81!important;letter-spacing:-.066em!important;text-wrap:balance!important}.section-note{font-size:13px!important;line-height:1.75!important;color:#777066!important}#libraryView>[data-in-view="true"] .section-head h2{opacity:1}@media (prefers-reduced-motion:no-preference){.product-object img{animation:v5-object-float 7.5s ease-in-out infinite!important}.product-blob{animation:v5-blob-breathe 9s ease-in-out infinite!important}@supports (animation-timeline:view()){.product-object{animation:v5-hero-exit linear both;animation-timeline:view(#stage);animation-range:exit 0% exit 85%}}}@keyframes v5-object-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-15px) rotate(-1.5deg)}}@keyframes v5-blob-breathe{0%,100%{transform:rotate(-6deg) scale(1)}50%{transform:rotate(-3deg) scale(1.025)}}@keyframes v5-hero-exit{to{transform:translate3d(0,80px,0) scale(.92);opacity:.55}}@keyframes v5-structure-drift{from{transform:translateY(35px) scale(.95);opacity:.55}to{transform:none;opacity:1}}.blood-hero,.symptom-hero,.evidence-hero{min-height:72vh!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:clamp(90px,11vw,170px) 0 clamp(70px,8vw,120px)!important;border-bottom:1px solid var(--v5-rule)!important}.blood-hero::before,.symptom-hero::before,.evidence-hero::before{content:"";position:absolute;z-index:-1;right:-5vw;top:8%;width:min(48vw,690px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--v5-accent-2),var(--v5-accent) 58%,transparent 59%);opacity:.18;filter:blur(1px)}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{max-width:1080px!important;font-size:clamp(68px,9vw,145px)!important;line-height:.72!important;letter-spacing:-.075em!important}.blood-hero .lead,.symptom-hero .lead,.evidence-hero .lead{font-size:16px!important;max-width:62ch!important}.medical-banner,.policy-banner{max-width:820px!important;margin-top:48px!important}.blood-section,.symptom-workspace,#sourcesView>.section{padding:clamp(100px,10vw,160px) 0!important}.blood-section .section-head,#sourcesView>.section .section-head{margin-bottom:52px!important}.lab-row{border-radius:0!important;border-left:0!important;border-right:0!important;background:transparent!important}.lab-row+.lab-row{border-top:0!important}.symptom-picker-card,.symptom-context-card,.directory-card,.study-form-card,.pyramid-card,.checklist-card,.interpretation-card{border-radius:0!important;background:transparent!important;border-color:var(--v5-rule)!important}.sidebar{background:#eee8de!important;border-right:1px solid var(--v5-rule)!important;box-shadow:40px 0 100px rgba(22,19,15,.12)!important}.search-wrap{border-radius:0!important;border-left:0!important;border-right:0!important;background:transparent!important}.filter{border-radius:0!important;background:transparent!important}.filter.active{background:var(--v5-ink)!important;color:#fff!important}.substance-card{border-radius:0!important;background:transparent!important;border-left:0!important;border-right:0!important}.substance-card:hover,.substance-card.active{background:#e2dacd!important}@media (max-width:1180px){.product-stage{grid-template-columns:1fr!important}.product-stage::before{background:linear-gradient(180deg,var(--v5-paper) 0 42%,color-mix(in srgb,var(--v5-pale) 64%,var(--v5-paper)) 42% 100%)}.product-stage::after{top:67%;max-width:100%;right:0;font-size:clamp(96px,20vw,190px)}.product-copy{max-width:900px!important}.product-visual{min-height:680px!important}}@media (max-width:760px){html{scroll-padding-top:64px!important}.topbar{height:64px!important}.content{width:calc(100% - 24px)!important}.product-stage{min-height:auto!important;padding:64px 0 92px!important;gap:34px!important}.hero-edition{top:20px!important}.product-stage::before{left:-12px;right:-12px}.product-stage::after{top:72%;font-size:clamp(66px,22vw,110px)}.product-stage h1{font-size:clamp(62px,18.5vw,102px)!important}.product-stage .formula-big{font-size:18px!important}.product-visual{min-height:440px!important}.product-blob{inset:3% 0 2% 3%!important}.product-object{width:86%!important}.product-index{right:5px!important}#libraryView>.section{padding:105px 0 90px!important}.section-head h2{font-size:clamp(48px,14vw,72px)!important}.blood-hero,.symptom-hero,.evidence-hero{min-height:auto!important;padding:90px 0!important}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{font-size:clamp(58px,16vw,88px)!important}}@media (prefers-reduced-motion:reduce){.product-object img,.product-blob{animation:none!important}}body.single-screen-library-active{overflow:hidden!important;
  overscroll-behavior:none;}body.single-screen-library-active .site-footer{display:none!important;}body.single-screen-library-active .main{height:calc(100svh - var(--review-banner-height, 0px));
  overflow:hidden!important;}body.single-screen-library-active .content{height:calc(100svh - 94px);
  padding-bottom:0!important;
  overflow:hidden!important;}body.single-screen-library-active #libraryView{height:100%;
  overflow:hidden!important;}body.single-screen-library-active .product-stage{height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(390px,.86fr) minmax(460px,1.14fr)!important;
  grid-template-rows:minmax(0,1fr) 252px!important;
  gap:12px clamp(24px,4vw,72px)!important;
  align-items:center!important;
  padding:clamp(22px,3.2vh,38px) 0 14px!important;
  overflow:hidden!important;}body.single-screen-library-active .product-stage::before{background:linear-gradient(110deg,#f5f0e7 0 45%,color-mix(in srgb,var(--v5-pale) 66%,#f5f0e7) 45% 100%)!important;}body.single-screen-library-active .product-stage::after{top:34%!important;
  max-width:61%!important;
  font-size:clamp(96px,13vw,220px)!important;
  opacity:.72;}body.single-screen-library-active .hero-edition{top:14px!important;
  left:0!important;
  font-size:8px!important;
  letter-spacing:.18em!important;}body.single-screen-library-active .product-copy{grid-column:1;
  grid-row:1;
  align-self:center!important;
  max-width:680px!important;
  padding-top:8px;}body.single-screen-library-active .product-stage .eyebrow{margin-bottom:16px!important;}body.single-screen-library-active .product-stage h1{font-size:clamp(58px,7.1vw,124px)!important;
  line-height:.72!important;
  letter-spacing:-.08em!important;
  max-width:690px!important;}body.single-screen-library-active .product-stage .formula-big{margin:18px 0 12px!important;
  font-size:clamp(16px,1.45vw,23px)!important;}body.single-screen-library-active .product-stage .lead{display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  max-width:52ch!important;
  font-size:clamp(13px,.94vw,16px)!important;
  line-height:1.56!important;}body.single-screen-library-active .quick-facts{margin-top:16px!important;
  gap:7px!important;}body.single-screen-library-active .quick-fact{min-width:0!important;
  padding:8px 10px!important;
  border-radius:999px!important;
  background:transparent!important;
  border:1px solid rgba(13,13,12,.16)!important;
  box-shadow:none!important;}body.single-screen-library-active .quick-fact span{display:none!important;}body.single-screen-library-active .quick-fact strong{margin:0!important;
  font-size:10px!important;
  line-height:1.2!important;}body.single-screen-library-active .substance-actions{margin-top:14px!important;
  gap:7px!important;}body.single-screen-library-active .substance-action{min-height:34px!important;
  padding:0 12px!important;
  font-size:10px!important;}body.single-screen-library-active .product-visual{grid-column:2;
  grid-row:1;
  min-height:0!important;
  height:100%!important;
  max-height:calc(100svh - 355px);
  align-self:center!important;}body.single-screen-library-active .product-blob{inset:5% 3% 5% 3%!important;
  border-radius:52% 48% 44% 56% / 54% 42% 58% 46%!important;}body.single-screen-library-active .product-object{width:min(78%,560px)!important;
  max-height:92%!important;}body.single-screen-library-active .product-object img{max-height:min(44vh,470px)!important;}body.single-screen-library-active .product-index{right:3%!important;
  bottom:6%!important;}.single-screen-overview{grid-column:1 / -1;
  grid-row:2;
  position:relative;
  align-self:stretch;
  min-height:0;
  border-top:1px solid rgba(13,13,12,.22);
  background:rgba(245,240,231,.72);
  backdrop-filter:blur(16px);
  overflow:hidden;}.overview-meta{height:29px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid rgba(13,13,12,.12);
  font-size:8px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#706a61;}.overview-counter{color:var(--v5-accent);font-variant-numeric:tabular-nums}.overview-grid{height:calc(100% - 30px);
  display:grid;
  grid-template-columns:1.32fr .92fr 1fr 1fr 1.2fr;
  min-width:0;}.overview-panel{min-width:0;
  padding:14px clamp(12px,1.2vw,20px) 10px;
  border-right:1px solid rgba(13,13,12,.12);
  overflow:hidden;}.overview-panel:last-child{border-right:0}.overview-kicker{margin-bottom:10px;
  color:var(--v5-accent);
  font-size:8px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;}.overview-function-list{display:grid;gap:7px}.overview-function{display:grid;grid-template-columns:21px minmax(0,1fr);gap:6px;align-items:start}.overview-function>span{color:#9b9488;font-size:8px;font-weight:900;padding-top:2px}.overview-function b{display:block;font-size:11px;line-height:1.15;text-transform:uppercase;letter-spacing:-.01em}.overview-function p{margin:2px 0 0;color:#756f66;font-size:8.6px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overview-reference-value{display:block;font-family:"Arial Narrow","Avenir Next Condensed",sans-serif;font-size:clamp(25px,2.2vw,39px);line-height:.9;letter-spacing:-.05em}.overview-reference-name{display:block;margin-top:7px;color:#6f695f;font-size:9px;line-height:1.25}.overview-mini-scale{display:grid;grid-template-columns:1fr 1.4fr 1fr;height:4px;margin:12px 0 8px;border-radius:99px;overflow:hidden;background:#ddd5c9}.overview-mini-scale i:first-child{background:#879ab3}.overview-mini-scale b{background:var(--v5-accent)}.overview-mini-scale i:last-child{background:#be7a65}.overview-reference p,.overview-origin-copy{margin:0;color:#756f66;font-size:8.5px;line-height:1.33;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.overview-bullets{display:grid;gap:7px}.overview-bullets p{position:relative;margin:0;padding-left:10px;color:#504c45;font-size:8.6px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.overview-bullets p::before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;border-radius:50%;background:var(--v5-accent)}.overview-high .overview-bullets p::before{background:#a85d4d}.overview-foods{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 7px}.overview-foods span{padding:4px 6px;border:1px solid rgba(13,13,12,.14);border-radius:99px;font-size:7.5px;line-height:1}.overview-source,.overview-full{display:inline-block;margin-right:8px;color:#111;text-decoration:none;font-size:8px;font-weight:850;border-bottom:1px solid currentColor}.overview-full{color:#756f66}body.single-screen-library-active .nav-arrow{top:44%!important;
  width:48px!important;
  height:48px!important;
  border-radius:50%!important;
  background:#111!important;
  border:0!important;
  color:#fff!important;
  box-shadow:0 12px 32px rgba(0,0,0,.15)!important;
  transition:width .22s ease,border-radius .22s ease,transform .22s ease!important;
  overflow:hidden;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 14px!important;}body.single-screen-library-active .nav-arrow.prev{left:12px!important;justify-content:flex-start!important}body.single-screen-library-active .nav-arrow.next{right:12px!important;justify-content:flex-end!important}body.single-screen-library-active .nav-arrow:hover{width:154px!important;border-radius:999px!important}body.single-screen-library-active .nav-arrow svg{flex:0 0 18px;width:18px!important;height:18px!important}.nav-arrow-copy{display:none;min-width:90px;text-align:left;white-space:nowrap}.nav-arrow.next .nav-arrow-copy{order:-1;text-align:right}body.single-screen-library-active .nav-arrow:hover .nav-arrow-copy{display:block}.nav-arrow-copy small{display:block;color:#a7a29b;font-size:7px;line-height:1;text-transform:uppercase;letter-spacing:.12em}.nav-arrow-copy b{display:block;margin-top:3px;max-width:98px;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.1;color:#fff}body.single-screen-library-active .stage.animate-out-left{animation:v6OutLeft .22s cubic-bezier(.55,.05,.75,.32) forwards!important}body.single-screen-library-active .stage.animate-out-right{animation:v6OutRight .22s cubic-bezier(.55,.05,.75,.32) forwards!important}body.single-screen-library-active .stage.animate-in-left{animation:v6InLeft .38s cubic-bezier(.16,.84,.32,1) both!important}body.single-screen-library-active .stage.animate-in-right{animation:v6InRight .38s cubic-bezier(.16,.84,.32,1) both!important}@keyframes v6OutLeft{to{opacity:0;transform:translateX(-6vw) scale(.985)}}@keyframes v6OutRight{to{opacity:0;transform:translateX(6vw) scale(.985)}}@keyframes v6InLeft{from{opacity:0;transform:translateX(7vw) scale(.985)}}@keyframes v6InRight{from{opacity:0;transform:translateX(-7vw) scale(.985)}}@media (max-height:820px) and (min-width:901px){body.single-screen-library-active .content{height:calc(100svh - 78px)}body.single-screen-library-active .product-stage{grid-template-rows:minmax(0,1fr) 218px!important;padding-top:18px!important}body.single-screen-library-active .product-stage h1{font-size:clamp(52px,6.3vw,100px)!important}body.single-screen-library-active .product-stage .lead{-webkit-line-clamp:2}body.single-screen-library-active .quick-facts{margin-top:10px!important}body.single-screen-library-active .product-visual{max-height:calc(100svh - 310px)}body.single-screen-library-active .product-object img{max-height:min(40vh,390px)!important}.overview-panel{padding-top:10px}.overview-kicker{margin-bottom:7px}.overview-function-list{gap:5px}.overview-bullets{gap:5px}.overview-reference p,.overview-origin-copy{-webkit-line-clamp:3}}@media (max-width:900px){body.single-screen-library-active .content{height:calc(100svh - 116px)!important;width:calc(100% - 24px)!important}body.single-screen-library-active .product-stage{grid-template-columns:1fr 1fr!important;grid-template-rows:minmax(0,1fr) 190px!important;gap:8px 14px!important;padding:16px 0 8px!important}body.single-screen-library-active .product-stage h1{font-size:clamp(42px,10vw,70px)!important}body.single-screen-library-active .product-stage .formula-big{margin:10px 0 7px!important;font-size:13px!important}body.single-screen-library-active .product-stage .lead{-webkit-line-clamp:2;font-size:11px!important}body.single-screen-library-active .quick-facts{display:none!important}body.single-screen-library-active .substance-actions{margin-top:8px!important}body.single-screen-library-active .product-visual{max-height:none!important}body.single-screen-library-active .product-object{width:92%!important}body.single-screen-library-active .product-object img{max-height:34vh!important}.overview-grid{grid-template-columns:repeat(5,minmax(230px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.overview-panel{scroll-snap-align:start}.overview-meta{padding:0 2px}body.single-screen-library-active .nav-arrow{top:40%!important;width:40px!important;height:40px!important;padding:0 11px!important}body.single-screen-library-active .nav-arrow:hover{width:40px!important;border-radius:50%!important}body.single-screen-library-active .nav-arrow-copy{display:none!important}}@media (max-width:600px){body.single-screen-library-active .product-stage{grid-template-columns:1.05fr .95fr!important;grid-template-rows:minmax(0,1fr) 176px!important}body.single-screen-library-active .product-stage::after{display:none!important}body.single-screen-library-active .eyebrow{display:none!important}body.single-screen-library-active .product-stage h1{font-size:clamp(34px,12vw,58px)!important}body.single-screen-library-active .product-stage .formula-big{font-size:11px!important}body.single-screen-library-active .product-stage .lead{font-size:10px!important;line-height:1.4!important}body.single-screen-library-active .substance-action{min-height:30px!important;padding:0 9px!important}body.single-screen-library-active .product-object img{max-height:28vh!important}.overview-grid{grid-template-columns:repeat(5,minmax(78vw,1fr))}.overview-hint{font-size:0}.overview-hint::after{content:"Infos horizontal wischen";font-size:8px}}@media (prefers-reduced-motion:reduce){body.single-screen-library-active .stage.animate-out-left,body.single-screen-library-active .stage.animate-out-right,body.single-screen-library-active .stage.animate-in-left,body.single-screen-library-active .stage.animate-in-right{animation:none!important}}:root{--v61-paper:#f5f1e8;
  --v61-paper-2:#ebe5da;
  --v61-ink:#11110f;
  --v61-muted:#706a61;
  --v61-rule:rgba(17,17,15,.15);
  --v61-soft-rule:rgba(17,17,15,.09);
  --v61-radius:18px;
  --v61-ease:cubic-bezier(.2,.72,.18,1);}.topbar{height:64px!important;
  padding:0 clamp(14px,2.2vw,30px)!important;
  background:color-mix(in srgb,var(--v61-paper) 93%,transparent)!important;
  border-bottom:1px solid var(--v61-rule)!important;
  box-shadow:none!important;}.top-kicker{font-size:8px!important;letter-spacing:.16em!important;color:#827b70!important}.view-tabs{gap:clamp(15px,2.2vw,31px)!important}.view-tab{font-size:9px!important;letter-spacing:.11em!important;padding:22px 0 20px!important}.view-tab.active::after{height:1px!important;bottom:0!important}.icon-btn{width:34px!important;height:34px!important;border-radius:50%!important;background:transparent!important;border-color:var(--v61-rule)!important;box-shadow:none!important}.language-control select{height:34px!important;border-radius:999px!important;background:transparent!important;font-size:9px!important}.content{width:min(1440px,calc(100% - clamp(28px,5vw,82px)))!important}.sidebar{width:min(410px,92vw)!important;background:#f0eadf!important;border-right:1px solid var(--v61-rule)!important;box-shadow:35px 0 90px rgba(24,21,17,.12)!important}.sidebar .brand{padding-bottom:19px!important;border-bottom:1px solid var(--v61-rule)!important}.search-wrap{height:44px!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--v61-rule)!important;background:transparent!important;padding:0!important}.search{font-size:13px!important;background:transparent!important}.filters{gap:5px!important;padding:14px 0 12px!important}.filter{min-height:28px!important;padding:0 9px!important;border-radius:999px!important;font-size:8px!important;background:transparent!important;border:1px solid var(--v61-rule)!important}.filter.active{background:var(--v61-ink)!important;color:white!important;border-color:var(--v61-ink)!important}.library-group-title{margin:20px 0 6px!important;font-size:8px!important;letter-spacing:.14em!important}.substance-card{min-height:62px!important;border-radius:0!important;border:0!important;border-top:1px solid var(--v61-soft-rule)!important;background:transparent!important;padding:10px 2px!important;box-shadow:none!important}.substance-card:last-child{border-bottom:1px solid var(--v61-soft-rule)!important}.substance-card.active{background:transparent!important;color:var(--v61-ink)!important}.substance-card.active .substance-name{color:var(--v5-accent)!important}.substance-icon{width:34px!important;height:34px!important;border-radius:50%!important;font-size:10px!important}.substance-name{font-size:13px!important}.substance-formula{font-size:8.5px!important;opacity:.58!important}body.single-screen-library-active .main{height:calc(100svh - var(--review-banner-height,0px))!important}body.single-screen-library-active .content{height:calc(100svh - 74px)!important}body.single-screen-library-active .product-stage{grid-template-columns:minmax(340px,.82fr) minmax(430px,1.18fr)!important;
  grid-template-rows:minmax(0,1fr) 220px!important;
  gap:8px clamp(28px,4.8vw,78px)!important;
  padding:clamp(18px,2.7vh,30px) 0 8px!important;}body.single-screen-library-active .product-stage::before{background:linear-gradient(108deg,#f5f1e8 0 47%,color-mix(in srgb,var(--v5-pale) 58%,#f5f1e8) 47% 100%)!important;}body.single-screen-library-active .product-stage::after{top:35%!important;
  right:-.02em!important;
  max-width:59%!important;
  font-size:clamp(82px,11.5vw,190px)!important;
  opacity:.54!important;}body.single-screen-library-active .hero-edition{top:9px!important;font-size:7px!important;color:#8c857b!important}body.single-screen-library-active .product-copy{max-width:590px!important;padding-top:0!important}body.single-screen-library-active .product-stage .eyebrow{margin-bottom:11px!important}body.single-screen-library-active .product-stage h1{font-size:clamp(52px,6.25vw,106px)!important;
  line-height:.76!important;
  letter-spacing:-.073em!important;
  max-width:620px!important;}body.single-screen-library-active .product-stage .formula-big{margin:14px 0 10px!important;font-size:clamp(14px,1.2vw,20px)!important}body.single-screen-library-active .product-stage .lead{font-size:clamp(12px,.86vw,14.5px)!important;line-height:1.55!important;max-width:49ch!important;-webkit-line-clamp:3!important}body.single-screen-library-active .quick-facts{margin-top:13px!important}body.single-screen-library-active .quick-fact{padding:7px 10px!important;border-color:rgba(17,17,15,.13)!important}body.single-screen-library-active .quick-fact strong{font-size:9px!important}body.single-screen-library-active .substance-actions{margin-top:11px!important}body.single-screen-library-active .substance-action{min-height:31px!important;padding:0 10px!important;border-radius:999px!important;background:transparent!important}body.single-screen-library-active .product-visual{max-height:calc(100svh - 322px)!important}body.single-screen-library-active .product-blob{inset:7% 2% 8% 5%!important;box-shadow:none!important;filter:saturate(.9)!important}body.single-screen-library-active .product-object{width:min(72%,520px)!important}body.single-screen-library-active .product-object img{max-height:min(43vh,430px)!important;filter:drop-shadow(0 28px 28px rgba(18,17,14,.16))!important}body.single-screen-library-active .product-index{bottom:8%!important;font-size:8px!important}.single-screen-overview{height:220px!important;background:#f5f1e8!important;backdrop-filter:none!important;border-top:1px solid rgba(17,17,15,.25)!important}.overview-meta{height:27px!important;font-size:7px!important;color:#817a70!important}.overview-grid{height:calc(100% - 28px)!important;grid-template-columns:1.25fr .88fr .92fr .92fr 1.12fr!important}.overview-panel{padding:12px clamp(10px,1.05vw,17px) 9px!important;border-color:var(--v61-soft-rule)!important;background:transparent!important}.overview-kicker{font-size:7px!important;letter-spacing:.15em!important;margin-bottom:8px!important;color:#817a70!important}.overview-function{gap:8px!important;padding:4px 0!important}.overview-function>span{font-size:7px!important;color:var(--v5-accent)!important}.overview-function b{font-size:10px!important}.overview-function p{font-size:8.5px!important;line-height:1.3!important;margin-top:2px!important;color:#756e64!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overview-reference-value{font-size:clamp(21px,2vw,31px)!important;line-height:.95!important;letter-spacing:-.05em!important}.overview-reference-name{font-size:8px!important;line-height:1.25!important;margin-top:6px!important}.overview-reference p{font-size:8px!important;line-height:1.3!important;-webkit-line-clamp:2!important}.overview-bullets p{font-size:8.5px!important;line-height:1.33!important;padding-left:10px!important;margin:0 0 6px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overview-origin-copy{font-size:8.5px!important;line-height:1.32!important;-webkit-line-clamp:3!important}.overview-foods{gap:4px!important;margin-top:7px!important}.overview-foods span{font-size:7px!important;padding:4px 6px!important}.overview-source,.overview-full{font-size:7.5px!important}.nav-arrow{width:44px!important;height:70px!important;border-radius:999px!important;background:rgba(245,241,232,.86)!important;border:1px solid rgba(17,17,15,.15)!important;box-shadow:0 12px 35px rgba(17,15,12,.08)!important}.nav-arrow:hover{width:132px!important;background:#11110f!important;color:#fff!important}.nav-arrow-copy{font-size:8px!important}.nav-arrow-copy small{font-size:6px!important;letter-spacing:.14em!important}body.blood-view,body.symptom-view,body.sources-view{background:var(--v61-paper)!important;color:var(--v61-ink)!important}body.blood-view .content,body.symptom-view .content,body.sources-view .content{width:min(1360px,calc(100% - clamp(28px,5vw,82px)))!important;padding-bottom:90px!important}.blood-hero,.symptom-hero,.evidence-hero{position:relative!important;
  min-height:clamp(390px,48vh,570px)!important;
  padding:clamp(60px,7vh,88px) 0 clamp(42px,6vh,72px)!important;
  justify-content:center!important;
  border-bottom:1px solid var(--v61-rule)!important;}.blood-hero::before,.symptom-hero::before,.evidence-hero::before{right:1%!important;top:11%!important;width:min(34vw,460px)!important;opacity:.12!important;filter:none!important}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{max-width:900px!important;
  font-size:clamp(54px,6.6vw,104px)!important;
  line-height:.78!important;
  letter-spacing:-.065em!important;}.blood-hero .lead,.symptom-hero .lead,.evidence-hero .lead{max-width:65ch!important;font-size:14px!important;line-height:1.68!important;color:var(--v61-muted)!important}.medical-banner,.policy-banner{max-width:980px!important;
  margin-top:30px!important;
  padding:16px 0!important;
  border:0!important;
  border-top:1px solid var(--v61-rule)!important;
  border-bottom:1px solid var(--v61-rule)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;}.medical-banner-icon,.policy-icon{width:28px!important;height:28px!important;border-radius:50%!important;background:var(--v61-ink)!important;color:white!important;font-size:11px!important}.medical-banner strong,.policy-banner strong{font-size:11px!important}.medical-banner p,.policy-banner p{font-size:11px!important;line-height:1.52!important;color:var(--v61-muted)!important}.blood-section{padding:58px 0 88px!important}.blood-toolbar{position:sticky!important;top:74px!important;z-index:20!important;
  display:grid!important;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr)!important;gap:28px!important;
  align-items:end!important;padding:18px 0!important;margin:0!important;
  border:0!important;border-top:1px solid var(--v61-rule)!important;border-bottom:1px solid var(--v61-rule)!important;border-radius:0!important;
  background:color-mix(in srgb,var(--v61-paper) 94%,transparent)!important;backdrop-filter:blur(18px)!important;box-shadow:none!important}.blood-search-wrap label{font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#817a70!important}.blood-search-wrap input{height:42px!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(17,17,15,.25)!important;border-radius:0!important;background:transparent!important;font-size:14px!important}.blood-actions{justify-content:flex-end!important;gap:8px!important}.local-save{font-size:9px!important;color:#756e64!important;margin-right:auto!important}.small-action{min-height:34px!important;border-radius:999px!important;padding:0 11px!important;font-size:8px!important;background:transparent!important}.blood-summary{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:26px 0 22px!important;border-top:1px solid var(--v61-rule)!important;border-bottom:1px solid var(--v61-rule)!important}.summary-tile{min-height:74px!important;padding:12px 14px!important;border:0!important;border-right:1px solid var(--v61-soft-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.summary-tile:last-child{border-right:0!important}.summary-tile span{font-size:7px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#817a70!important}.summary-tile strong{font-size:27px!important;letter-spacing:-.05em!important;margin-top:7px!important}.blood-filter-row{gap:5px!important;margin-bottom:44px!important}.blood-filter{min-height:30px!important;border-radius:999px!important;padding:0 10px!important;font-size:8px!important;background:transparent!important}.blood-group{margin:0 0 64px!important}.blood-group-head{display:grid!important;grid-template-columns:minmax(200px,.45fr) minmax(260px,.55fr)!important;gap:36px!important;align-items:end!important;margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(17,17,15,.24)!important}.blood-group-head h2{font-size:clamp(31px,3.7vw,54px)!important;line-height:.85!important;letter-spacing:-.055em!important;text-transform:uppercase!important}.blood-group-head p{max-width:56ch!important;margin:0!important;font-size:10px!important;line-height:1.5!important;color:var(--v61-muted)!important}.lab-table{border:0!important}.lab-row{position:relative!important;display:grid!important;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.18fr) 110px!important;gap:22px!important;align-items:center!important;
  min-height:104px!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--v61-soft-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.lab-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;transform:scaleY(0);transform-origin:center;background:var(--v5-accent);transition:transform .2s ease}.lab-row:hover::before,.lab-row:focus-within::before{transform:scaleY(1)}.lab-name strong{font-size:15px!important;letter-spacing:-.02em!important}.lab-name strong small{font-size:8px!important;color:#8a8378!important}.lab-name>span{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9px!important;line-height:1.4!important;color:#777067!important}.lab-more{margin-top:7px!important;font-size:8px!important}.lab-favorite{background:transparent!important;border:0!important}.lab-control{min-width:0!important}.lab-value-line{gap:15px!important}.lab-slider{height:22px!important}.lab-number{min-width:98px!important;height:36px!important;border-radius:999px!important;background:#ece5da!important;border:0!important;padding:0 11px!important}.lab-number-input{font-size:13px!important}.lab-number-unit{font-size:8px!important}.lab-reference{font-size:8px!important;margin-top:4px!important;color:#817a70!important}.lab-status{justify-self:end!important;min-width:86px!important;min-height:29px!important;border-radius:999px!important;font-size:8px!important;padding:0 9px!important}.interpretation-card{padding:42px 0!important;border-top:1px solid var(--v61-rule)!important;border-bottom:1px solid var(--v61-rule)!important}.interpretation-card h2{font-size:clamp(36px,4vw,58px)!important;letter-spacing:-.05em!important}.interpretation-grid{gap:0!important;border-top:1px solid var(--v61-soft-rule)!important}.interpretation-grid>div{padding:22px 16px 22px 0!important;border-right:1px solid var(--v61-soft-rule)!important}.interpretation-grid>div:last-child{border-right:0!important}.interpretation-grid p{font-size:10px!important}.symptom-workspace{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important;gap:clamp(34px,4vw,64px)!important;padding:60px 0 90px!important;align-items:start!important}.symptom-picker-card,.symptom-context-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.symptom-picker-head{align-items:end!important;padding-bottom:16px!important;border-bottom:1px solid var(--v61-rule)!important}.symptom-picker-head h2,.symptom-context-card h2{font-size:clamp(34px,4vw,56px)!important;line-height:.88!important;letter-spacing:-.05em!important}.symptom-search{width:min(320px,42%)!important;height:40px!important;border:0!important;border-bottom:1px solid rgba(17,17,15,.25)!important;border-radius:0!important;background:transparent!important}.symptom-filter-row{gap:5px!important;margin:18px 0 26px!important}.symptom-filter{min-height:29px!important;border-radius:999px!important;font-size:8px!important;background:transparent!important}.symptom-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--v61-rule)!important;border-left:1px solid var(--v61-soft-rule)!important}.symptom-chip{min-height:112px!important;padding:14px!important;border:0!important;border-right:1px solid var(--v61-soft-rule)!important;border-bottom:1px solid var(--v61-soft-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;transition:background .18s ease,color .18s ease!important}.symptom-chip:hover{background:#eee7dc!important}.symptom-chip.active{background:var(--v61-ink)!important;color:#fff!important}.symptom-chip strong{font-size:13px!important;letter-spacing:-.015em!important}.symptom-chip>span:last-child{font-size:8.5px!important;line-height:1.35!important;opacity:.66!important}.symptom-icon{font-size:15px!important}.symptom-check{font-size:10px!important}.symptom-context-card{position:sticky!important;top:88px!important;padding-left:22px!important;border-left:1px solid var(--v61-rule)!important}.symptom-field{padding:14px 0!important;border-bottom:1px solid var(--v61-soft-rule)!important}.symptom-field label,.context-title{font-size:8px!important;letter-spacing:.11em!important;text-transform:uppercase!important}.symptom-field select{height:38px!important;border:0!important;border-bottom:1px solid var(--v61-rule)!important;border-radius:0!important;background:transparent!important;padding:0!important}.context-list{gap:0!important}.context-option{padding:9px 0!important;border-bottom:1px solid var(--v61-soft-rule)!important;font-size:9px!important}.symptom-actions{padding-top:16px!important}.symptom-results{padding-bottom:90px!important}.result-overview{border-top:1px solid var(--v61-rule)!important;border-bottom:1px solid var(--v61-rule)!important;gap:0!important}.result-stat{border-right:1px solid var(--v61-soft-rule)!important;background:transparent!important;border-radius:0!important}.suggestion-columns{gap:46px!important}.suggestion-card{border:0!important;border-top:1px solid var(--v61-rule)!important;border-radius:0!important;background:transparent!important;padding:30px 0!important;box-shadow:none!important}#sourcesView>.section{padding:72px 0 100px!important;border-bottom:1px solid var(--v61-rule)!important}#sourcesView .section-head{display:grid!important;grid-template-columns:minmax(300px,.75fr) minmax(280px,.45fr)!important;gap:60px!important;align-items:end!important;margin-bottom:38px!important}#sourcesView .section-head h2{font-size:clamp(42px,5.2vw,76px)!important;line-height:.86!important;letter-spacing:-.055em!important}.section-note{font-size:10px!important;line-height:1.55!important;color:var(--v61-muted)!important}.evidence-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(36px,5vw,76px)!important}.pyramid-card,.quality-card,.directory-card,.contact-card{border:0!important;border-top:1px solid var(--v61-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:22px 0!important}.evidence-card-title{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:18px!important}.pyramid{gap:0!important}.pyramid-step{width:100%!important;min-height:66px!important;margin:0!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--v61-soft-rule)!important;background:transparent!important;color:var(--v61-ink)!important;padding:11px 0!important}.pyramid-step strong{font-size:13px!important}.pyramid-step span{font-size:9px!important;color:var(--v61-muted)!important}.quality-item{padding:14px 0!important;border-bottom:1px solid var(--v61-soft-rule)!important}.quality-number{font-size:9px!important;color:var(--v5-accent)!important}.quality-item strong{font-size:12px!important}.quality-item p{font-size:9px!important;color:var(--v61-muted)!important}.myth-box{margin-top:22px!important;padding:18px!important;border-radius:0!important;background:var(--v61-ink)!important;color:white!important}.myth-box p{font-size:9.5px!important;color:#c9c3b9!important}.method-links,.directory-grid{display:block!important;border-top:1px solid var(--v61-rule)!important}.method-link,.directory-link{min-height:72px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--v61-soft-rule)!important;border-radius:0!important;background:transparent!important}.method-link b,.directory-link b{font-size:15px!important}.method-link span,.directory-link span{font-size:9px!important;color:var(--v61-muted)!important}.method-link:hover,.directory-link:hover{padding-left:14px!important;background:#eee7dc!important}.contact-wrap{grid-template-columns:minmax(260px,.55fr) minmax(420px,1.05fr)!important;gap:clamp(48px,7vw,100px)!important}.contact-copy{position:sticky!important;top:95px!important;align-self:start!important}.contact-copy h3{font-size:clamp(36px,4.6vw,66px)!important;line-height:.88!important;letter-spacing:-.05em!important}.contact-copy p{font-size:10px!important;line-height:1.55!important;color:var(--v61-muted)!important}.study-form input,.study-form textarea{border-radius:0!important;border:0!important;border-bottom:1px solid var(--v61-rule)!important;background:transparent!important}.submit-btn{border-radius:999px!important}@media (max-width:1000px){.blood-toolbar{position:relative!important;top:auto!important;grid-template-columns:1fr!important}.blood-actions{justify-content:flex-start!important}.local-save{width:100%!important}.lab-row{grid-template-columns:minmax(180px,.75fr) minmax(280px,1.25fr)!important}.lab-status{grid-column:2!important;justify-self:start!important}.symptom-workspace{grid-template-columns:1fr!important}.symptom-context-card{position:relative!important;top:auto!important;border-left:0!important;border-top:1px solid var(--v61-rule)!important;padding:28px 0 0!important}#sourcesView .section-head{grid-template-columns:1fr!important;gap:18px!important}.evidence-layout{grid-template-columns:1fr!important}.contact-wrap{grid-template-columns:1fr!important}.contact-copy{position:relative!important;top:auto!important}}@media (max-width:760px){.top-kicker{display:none!important}.view-tabs{gap:14px!important}.view-tab{font-size:8px!important}.content{width:calc(100% - 24px)!important}body.single-screen-library-active .content{height:calc(100svh - 116px)!important}body.single-screen-library-active .product-stage{grid-template-columns:1fr 1fr!important;grid-template-rows:minmax(0,1fr) 186px!important;gap:8px 12px!important;padding:10px 0 4px!important}body.single-screen-library-active .product-stage h1{font-size:clamp(34px,11.7vw,54px)!important}.single-screen-overview{height:186px!important}.overview-grid{grid-template-columns:repeat(5,minmax(82vw,1fr))!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.overview-panel{scroll-snap-align:start!important}.overview-meta{padding:0 4px!important}.blood-hero,.symptom-hero,.evidence-hero{min-height:auto!important;padding:58px 0 42px!important}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{font-size:clamp(45px,14vw,68px)!important}.medical-banner,.policy-banner{grid-template-columns:28px 1fr!important}.blood-section{padding-top:34px!important}.blood-summary{grid-template-columns:repeat(2,1fr)!important}.summary-tile:nth-child(2){border-right:0!important}.summary-tile:nth-child(-n/**/+2){border-bottom:1px solid var(--v61-soft-rule)!important}.blood-group-head{grid-template-columns:1fr!important;gap:10px!important}.lab-row{grid-template-columns:1fr!important;gap:10px!important;padding:18px 0!important}.lab-status{grid-column:1!important}.lab-control{width:100%!important}.symptom-picker-head{display:block!important}.symptom-search{width:100%!important;margin-top:14px!important}.symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.symptom-chip{min-height:98px!important}#sourcesView>.section{padding:54px 0 72px!important}#sourcesView .section-head h2{font-size:clamp(38px,12vw,58px)!important}}:root{--ks-review-h:26px;
  --ks-topbar-h:60px;
  --ks-mobile-nav-h:0px;
  --ks-paper:#f5f1e8;
  --ks-ink:#11110f;
  --ks-muted:#746e65;
  --ks-rule:rgba(17,17,15,.14);
  --ks-soft:rgba(17,17,15,.075);
  --ks-ease:cubic-bezier(.18,.8,.24,1);}.review-banner{height:var(--ks-review-h)!important;min-height:var(--ks-review-h)!important;padding:0 clamp(14px,2.2vw,30px)!important;display:flex!important;align-items:center!important;font-size:8px!important;letter-spacing:.045em!important}.topbar{height:var(--ks-topbar-h)!important;min-height:var(--ks-topbar-h)!important;padding:0 clamp(14px,2vw,28px)!important;background:rgba(245,241,232,.9)!important;backdrop-filter:blur(18px) saturate(120%)!important}.top-kicker{font-size:7px!important;letter-spacing:.18em!important}.view-tabs{gap:clamp(14px,2vw,28px)!important}.view-tab{padding:20px 0 18px!important;font-size:8px!important;font-weight:820!important;letter-spacing:.13em!important}.icon-btn,.language-control select{height:32px!important;min-height:32px!important}.icon-btn{width:32px!important}.language-control select{padding-inline:10px!important}.sidebar{width:min(390px,92vw)!important;padding:20px 22px 18px!important}.sidebar .brand{padding-bottom:15px!important}.sidebar-close{top:18px!important}.search-wrap{height:40px!important}.filters{padding:11px 0 9px!important}.library-group-title{margin:15px 0 4px!important}.substance-card{min-height:52px!important;padding:7px 2px!important}.substance-icon{width:30px!important;height:30px!important}.substance-name{font-size:12px!important}.substance-formula{font-size:8px!important}body.single-screen-library-active{height:100svh!important;overflow:hidden!important}body.single-screen-library-active .app{height:calc(100svh - var(--ks-review-h))!important;min-height:0!important}body.single-screen-library-active .main{height:100%!important;min-height:0!important;overflow:hidden!important}body.single-screen-library-active .content{height:calc(100% - var(--ks-topbar-h) - var(--ks-mobile-nav-h))!important;min-height:0!important;padding-bottom:0!important}body.single-screen-library-active #libraryView{height:100%!important;min-height:0!important}body.single-screen-library-active .product-stage{height:100%!important;
  grid-template-columns:minmax(330px,.78fr) minmax(450px,1.22fr)!important;
  grid-template-rows:minmax(0,1fr) 208px!important;
  gap:6px clamp(30px,5vw,84px)!important;
  padding:14px 0 6px!important;}body.single-screen-library-active .product-stage::before{background:linear-gradient(106deg,var(--ks-paper) 0 45.5%,color-mix(in srgb,var(--v5-pale) 48%,var(--ks-paper)) 45.5% 100%)!important;}body.single-screen-library-active .product-stage::after{top:36%!important;right:-.03em!important;max-width:57%!important;
  font-size:clamp(80px,10.6vw,178px)!important;opacity:.37!important;}body.single-screen-library-active .hero-edition{top:7px!important;letter-spacing:.2em!important;opacity:.68!important}body.single-screen-library-active .product-copy{max-width:570px!important;padding:7px 0 0!important}body.single-screen-library-active .product-stage .eyebrow{margin-bottom:9px!important}body.single-screen-library-active .product-stage h1{font-size:clamp(48px,5.85vw,100px)!important;line-height:.79!important;letter-spacing:-.068em!important;max-width:600px!important}body.single-screen-library-active .product-stage .formula-big{margin:12px 0 8px!important;font-size:clamp(13px,1.12vw,18px)!important}body.single-screen-library-active .product-stage .lead{max-width:52ch!important;font-size:clamp(11.5px,.82vw,14px)!important;line-height:1.52!important;-webkit-line-clamp:3!important}body.single-screen-library-active .quick-facts{margin-top:11px!important;gap:5px!important}.quick-fact{padding:6px 9px!important}.quick-fact strong{font-size:8.5px!important}body.single-screen-library-active .substance-actions{margin-top:9px!important}.substance-action{min-height:29px!important;padding:0 10px!important;font-size:8.5px!important}body.single-screen-library-active .product-visual{height:100%!important;max-height:none!important;overflow:visible!important}body.single-screen-library-active .product-blob{inset:9% 5% 8% 7%!important;border-radius:50%!important;background:radial-gradient(circle at 36% 32%,rgba(255,255,255,.82),transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--visual-a) 70%,#fff 30%),color-mix(in srgb,var(--visual-b) 82%,#fff 18%))!important;opacity:.86!important;box-shadow:0 30px 80px rgba(30,28,24,.08)!important}body.single-screen-library-active .product-blob::before{inset:7%!important;border-color:rgba(255,255,255,.42)!important}body.single-screen-library-active .product-object{width:min(86%,620px)!important;max-height:100%!important}body.single-screen-library-active .product-object img{width:100%!important;max-height:min(49vh,505px)!important;filter:drop-shadow(0 34px 28px rgba(18,17,14,.18))!important;transform:rotate(-2deg) scale(1.02)!important;transform-origin:center!important}body.single-screen-library-active .product-stage[data-hero-variant="1"] .product-object img{transform:rotate(2.5deg) scale(1.02)!important}body.single-screen-library-active .product-stage[data-hero-variant="2"] .product-object img{transform:rotate(-4deg) scale(1.03)!important}body.single-screen-library-active .product-stage[data-hero-variant="3"] .product-object img{transform:rotate(3.5deg) scale(1.01)!important}body.single-screen-library-active .product-stage[data-hero-variant="4"] .product-object img{transform:rotate(-1deg) scale(1.04)!important}body.single-screen-library-active .product-stage[data-hero-variant="5"] .product-object img{transform:rotate(4deg) scale(1.02)!important}body.single-screen-library-active .product-index{right:2%!important;bottom:4%!important}.product-index b{font-size:26px!important}.single-screen-overview{height:208px!important;background:rgba(245,241,232,.96)!important;border-top:1px solid rgba(17,17,15,.22)!important;overflow:hidden!important}.overview-meta{height:25px!important;padding:0 2px!important;border-bottom:1px solid var(--ks-soft)!important;font-size:6.8px!important;letter-spacing:.17em!important;color:#7f796f!important}.overview-shortcuts{opacity:.72}.overview-grid-v62{height:calc(100% - 26px)!important;display:grid!important;grid-template-columns:1.22fr .78fr 1.02fr 1fr!important;overflow:hidden!important}.overview-panel{padding:11px clamp(10px,1vw,16px) 8px!important;border-right:1px solid var(--ks-soft)!important;overflow:hidden!important}.overview-kicker{margin-bottom:7px!important;font-size:6.8px!important;letter-spacing:.17em!important;color:#7d766c!important}.overview-function-list{display:grid!important;gap:3px!important}.overview-function{grid-template-columns:18px 1fr!important;gap:7px!important;padding:2px 0!important}.overview-function>span{font-size:6.8px!important}.overview-function b{font-size:9.6px!important;line-height:1.08!important}.overview-function p{font-size:7.7px!important;line-height:1.25!important;-webkit-line-clamp:1!important;margin-top:1px!important}.overview-reference-value{font-size:clamp(22px,1.85vw,30px)!important;line-height:.96!important}.overview-reference-name{font-size:7.7px!important;margin-top:5px!important}.overview-mini-scale{height:3px!important;margin:9px 0 6px!important}.overview-reference p{font-size:7.6px!important;line-height:1.28!important;-webkit-line-clamp:3!important}.overview-balance-pair{display:grid;grid-template-columns:1fr 1fr;height:calc(100% - 20px);border-top:1px solid var(--ks-soft)}.overview-balance-side{min-width:0;padding:8px 9px 0 0}.overview-balance-side+ .overview-balance-side{padding-left:10px;border-left:1px solid var(--ks-soft)}.overview-balance-side>span{display:block;margin-bottom:6px;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.overview-balance-side.low>span{color:#536f92}.overview-balance-side.high>span{color:#a55d4d}.overview-balance-side p{margin:0;color:#625d55;font-size:7.9px;line-height:1.32;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.overview-origin-copy{font-size:7.9px!important;line-height:1.29!important;-webkit-line-clamp:3!important}.overview-foods{margin:6px 0!important;gap:3px!important}.overview-foods span{padding:3px 5px!important;font-size:6.5px!important}.overview-links{display:flex;gap:8px;align-items:center}.overview-source,.overview-full{margin:0!important;font-size:6.9px!important}body.single-screen-library-active .nav-arrow{top:43%!important;width:40px!important;height:40px!important;padding:0 11px!important;border-radius:50%!important;background:rgba(17,17,15,.92)!important;color:#fff!important;border:0!important;box-shadow:0 12px 30px rgba(17,15,12,.14)!important;transition:width .22s var(--ks-ease),border-radius .22s var(--ks-ease),transform .22s var(--ks-ease)!important}body.single-screen-library-active .nav-arrow.prev{left:10px!important}.nav-arrow.next{right:10px!important}body.single-screen-library-active .nav-arrow:hover{width:138px!important;border-radius:999px!important;transform:translateY(-50%) scale(1.02)!important}.nav-arrow-copy b{font-size:8px!important;max-width:84px!important}body.blood-view .space-decor,body.symptom-view .space-decor,body.sources-view .space-decor{display:none!important}.blood-hero,.symptom-hero,.evidence-hero{min-height:clamp(330px,41vh,470px)!important;padding:clamp(42px,5.5vh,64px) 0 clamp(34px,4.5vh,52px)!important}.blood-hero h1,.symptom-hero h1,.evidence-hero h1{font-size:clamp(48px,5.8vw,90px)!important;max-width:840px!important}.blood-hero .lead,.symptom-hero .lead,.evidence-hero .lead{max-width:64ch!important;font-size:12.5px!important;line-height:1.55!important}.blood-toolbar{border-top:1px solid var(--ks-rule)!important;border-bottom:1px solid var(--ks-rule)!important;background:rgba(245,241,232,.96)!important;box-shadow:none!important}.blood-summary{border-bottom:1px solid var(--ks-rule)!important}.summary-tile strong{font-size:24px!important}.symptom-workspace{padding-top:44px!important}.symptom-chip{min-height:98px!important}.symptom-context-card{top:78px!important}#sourcesView>.section{padding-top:58px!important;padding-bottom:78px!important}.view-panel[aria-hidden="true"]{content-visibility:hidden!important}body:not(.single-screen-library-active) #libraryView>.section{content-visibility:auto;contain-intrinsic-size:850px}.product-object img,.landing-poster img,.seo-poster img{image-rendering:auto}@media (max-height:760px) and (min-width:901px){body.single-screen-library-active .product-stage{grid-template-rows:minmax(0,1fr) 184px!important;padding-top:10px!important}.single-screen-overview{height:184px!important}body.single-screen-library-active .product-stage h1{font-size:clamp(44px,5.2vw,86px)!important}.product-stage .lead{-webkit-line-clamp:2!important}.quick-facts{display:none!important}body.single-screen-library-active .product-object img{max-height:min(43vh,410px)!important}.overview-balance-side p{-webkit-line-clamp:4}.overview-origin-copy{-webkit-line-clamp:2!important}}@media (max-width:900px){:root{--ks-topbar-h:56px;--ks-mobile-nav-h:58px}.topbar{height:var(--ks-topbar-h)!important}.review-banner{font-size:7px!important}.content{width:calc(100% - 24px)!important}body.single-screen-library-active .product-stage{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;grid-template-rows:minmax(0,1fr) 224px!important;gap:5px 10px!important;padding:9px 0 4px!important}body.single-screen-library-active .product-stage::before{background:linear-gradient(105deg,var(--ks-paper) 0 48%,color-mix(in srgb,var(--v5-pale) 50%,var(--ks-paper)) 48% 100%)!important}body.single-screen-library-active .product-stage::after{display:none!important}.hero-edition{display:none!important}.product-stage .eyebrow{display:none!important}body.single-screen-library-active .product-stage h1{font-size:clamp(34px,8.8vw,62px)!important;line-height:.82!important}.product-stage .formula-big{margin:8px 0 6px!important;font-size:11px!important}.product-stage .lead{font-size:9.5px!important;line-height:1.36!important;-webkit-line-clamp:3!important}.quick-facts{display:none!important}.substance-actions{margin-top:7px!important}.substance-action{min-height:27px!important;font-size:8px!important}body.single-screen-library-active .product-object{width:96%!important}.product-object img{max-height:31vh!important}.product-blob{inset:12% 0 9% 3%!important}.single-screen-overview{height:224px!important}.overview-meta{height:23px!important}.overview-shortcuts{font-size:0}.overview-shortcuts::after{content:"Tippen oder wischen · ← →";font-size:6.5px}.overview-grid-v62{height:calc(100% - 24px)!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;overflow:hidden!important}.overview-panel{padding:7px 9px 5px!important;border-bottom:1px solid var(--ks-soft)!important}.overview-panel:nth-child(2n){border-right:0!important}.overview-kicker{margin-bottom:4px!important}.overview-function-list{grid-template-columns:repeat(3,1fr)!important;gap:4px!important}.overview-function{display:block!important}.overview-function>span,.overview-function p{display:none!important}.overview-function b{font-size:8px!important;line-height:1.12!important}.overview-reference-value{font-size:19px!important}.overview-reference-name{font-size:6.8px!important}.overview-reference p{display:none!important}.overview-mini-scale{margin:5px 0!important}.overview-balance-pair{height:auto!important}.overview-balance-side{padding-top:5px!important}.overview-balance-side p{font-size:6.8px!important;line-height:1.22!important;-webkit-line-clamp:3}.overview-origin-copy{font-size:6.8px!important;line-height:1.2!important;-webkit-line-clamp:2!important}.overview-foods{margin:4px 0!important}.overview-foods span{font-size:5.8px!important;padding:2px 4px!important}.overview-source,.overview-full{font-size:6px!important}body.single-screen-library-active .nav-arrow{top:36%!important;width:34px!important;height:34px!important;padding:0 9px!important}.nav-arrow:hover{width:34px!important}.nav-arrow-copy{display:none!important}}@media (max-width:560px){:root{--ks-review-h:24px;--ks-topbar-h:52px;--ks-mobile-nav-h:56px}.review-banner{height:var(--ks-review-h)!important;min-height:var(--ks-review-h)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.topbar{height:var(--ks-topbar-h)!important}.view-tabs{gap:10px!important}.view-tab{font-size:7px!important;padding:18px 0 16px!important}.language-control{display:none!important}body.single-screen-library-active .product-stage{grid-template-columns:1fr .78fr!important;grid-template-rows:minmax(0,1fr) 216px!important}.single-screen-overview{height:216px!important}body.single-screen-library-active .product-stage h1{font-size:clamp(31px,10.5vw,48px)!important}.product-stage .formula-big{font-size:9px!important}.product-stage .lead{font-size:8.7px!important;-webkit-line-clamp:3!important}.substance-action{padding:0 7px!important}.substance-action .action-icon{width:12px!important}body.single-screen-library-active .product-object img{max-height:26vh!important}.product-index{display:none!important}.overview-balance-side p{-webkit-line-clamp:2}.overview-origin-copy{-webkit-line-clamp:1!important}.overview-foods span:nth-child(n/**/+4){display:none!important}}@media (prefers-reduced-motion:reduce){.product-object img{transform:none!important;animation:none!important}.nav-arrow{transition:none!important}}:root{--v7-ink:#11110f;
  --v7-paper:#f4efe6;
  --v7-rule:rgba(17,17,15,.16);
  --v7-muted:#716d65;
  --v7-dark:#181816;}body.single-screen-library-active{background:var(--v7-paper)!important;}body.single-screen-library-active .review-banner{height:26px!important;
  min-height:26px!important;
  padding:5px 16px!important;
  font-size:9px!important;
  letter-spacing:.025em!important;}body.single-screen-library-active .topbar{min-height:66px!important;
  height:66px!important;
  border-bottom:1px solid var(--v7-rule)!important;
  background:rgba(244,239,230,.88)!important;
  backdrop-filter:blur(18px)!important;}body.single-screen-library-active .content{width:min(1360px,calc(100% - 74px))!important;
  height:calc(100svh - 92px)!important;}body.single-screen-library-active .product-stage{grid-template-columns:minmax(350px,.78fr) minmax(520px,1.22fr)!important;
  grid-template-rows:minmax(0,1fr) 226px!important;
  gap:6px clamp(34px,5vw,86px)!important;
  padding:16px 0 10px!important;
  isolation:isolate;}body.single-screen-library-active .product-stage::before{inset:0!important;
  background:
    linear-gradient(90deg,var(--v7-paper) 0 43.5%,transparent 43.5% 100%),
    color-mix(in srgb,var(--v5-pale) 72%,var(--v7-paper))!important;}body.single-screen-library-active .product-stage::after{content:attr(data-hero-name)!important;
  position:absolute!important;
  inset:auto -2vw 24% 36%!important;
  width:auto!important;
  max-width:none!important;
  transform:none!important;
  text-align:right!important;
  font-size:clamp(92px,13.8vw,244px)!important;
  line-height:.72!important;
  letter-spacing:-.085em!important;
  color:rgba(17,17,15,.055)!important;
  opacity:1!important;
  white-space:nowrap!important;
  pointer-events:none!important;
  z-index:0!important;}body.single-screen-library-active .hero-edition{top:8px!important;
  font-size:7px!important;
  letter-spacing:.22em!important;
  color:#8d887f!important;}body.single-screen-library-active .product-copy{position:relative;
  z-index:4;
  padding:4px 0 0!important;
  max-width:580px!important;}body.single-screen-library-active .product-stage h1{max-width:640px!important;
  font-size:clamp(58px,6.7vw,116px)!important;
  line-height:.73!important;
  letter-spacing:-.082em!important;
  text-wrap:balance;}body.single-screen-library-active .product-stage .formula-big{margin:15px 0 11px!important;
  font-size:clamp(15px,1.35vw,21px)!important;
  color:#4d4a45!important;}body.single-screen-library-active .product-stage .lead{max-width:49ch!important;
  font-size:clamp(12px,.9vw,15px)!important;
  line-height:1.55!important;
  color:#66625c!important;
  -webkit-line-clamp:3!important;}body.single-screen-library-active .product-stage .eyebrow{margin-bottom:13px!important}body.single-screen-library-active .category-pill,body.single-screen-library-active .model-pill{min-height:25px!important;
  padding:0 9px!important;
  font-size:8px!important;
  letter-spacing:.035em!important;}body.single-screen-library-active .quick-facts{width:min(100%,500px)!important;
  margin-top:13px!important;
  border:0!important;
  gap:6px!important;
  display:flex!important;}body.single-screen-library-active .quick-fact{flex:0 1 auto!important;
  padding:7px 10px!important;
  border:1px solid var(--v7-rule)!important;
  border-radius:999px!important;}body.single-screen-library-active .quick-fact strong{font-size:9px!important;font-weight:760!important}body.single-screen-library-active .substance-actions{margin-top:11px!important}body.single-screen-library-active .substance-action{min-height:31px!important;
  padding:0 11px!important;
  font-size:9px!important;
  border-color:var(--v7-rule)!important;}body.single-screen-library-active .product-visual{position:relative;
  z-index:2;
  overflow:visible!important;
  max-height:calc(100svh - 310px)!important;
  perspective:1100px;}body.single-screen-library-active .product-blob{inset:3% -1% 4% 6%!important;
  border-radius:50%!important;
  transform:rotate(-8deg) scale(.94)!important;
  box-shadow:none!important;
  filter:saturate(.92)!important;
  transition:transform .7s cubic-bezier(.16,.8,.2,1),border-radius .7s cubic-bezier(.16,.8,.2,1)!important;}body.single-screen-library-active .product-grid{opacity:.15!important}body.single-screen-library-active .product-object{width:min(88%,650px)!important;
  max-height:100%!important;
  transition:transform .55s cubic-bezier(.16,.8,.2,1),filter .45s ease!important;
  transform:translateZ(0) rotate(-1.5deg)!important;
  transform-origin:center!important;}body.single-screen-library-active .product-object img{width:100%!important;
  max-height:min(51vh,560px)!important;
  filter:drop-shadow(0 36px 38px rgba(19,17,13,.18))!important;}body.single-screen-library-active .product-visual:hover .product-object{transform:translate3d(0,-5px,25px) rotate(1.2deg) scale(1.025)!important;}body.single-screen-library-active .product-visual:hover .product-blob{transform:rotate(-3deg) scale(.97)!important;
  border-radius:46% 54% 50% 50% / 53% 48% 52% 47%!important;}.product-object::after{content:"";
  position:absolute;
  left:17%;right:17%;bottom:-5%;height:7%;
  border-radius:50%;
  background:rgba(23,20,15,.17);
  filter:blur(18px);
  transform:scaleX(.88);
  z-index:-1;}body.single-screen-library-active .product-index{right:1%!important;bottom:3%!important;
  color:rgba(17,17,15,.66)!important;}.v7-signal-trace{position:absolute;
  z-index:1;
  inset:3% 1.5% 228px 34%;
  pointer-events:none;
  overflow:visible;}.v7-signal-trace path{fill:none;
  stroke:color-mix(in srgb,var(--accent) 74%,#111 26%);
  stroke-width:1.15;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
  opacity:.55;
  stroke-dasharray:5 9;
  animation:v7SignalDrift 14s linear infinite;}.v7-signal-trace circle{fill:var(--v7-paper);
  stroke:color-mix(in srgb,var(--accent) 78%,#111 22%);
  stroke-width:1.2;
  vector-effect:non-scaling-stroke;}@keyframes v7SignalDrift{to{stroke-dashoffset:-140}}.v7-film-progress{position:absolute;
  z-index:8;
  left:0;right:0;top:0;
  height:3px;
  display:flex;
  align-items:center;
  pointer-events:none;}.v7-film-progress progress{appearance:none;
  width:100%;height:2px;
  border:0;background:rgba(17,17,15,.08);}.v7-film-progress progress::-webkit-progress-bar{background:rgba(17,17,15,.08)}.v7-film-progress progress::-webkit-progress-value{background:var(--accent);transition:width .5s cubic-bezier(.16,.8,.2,1)}.v7-film-progress progress::-moz-progress-bar{background:var(--accent)}.v7-film-progress-label{position:absolute;right:0;top:7px;
  font-size:7px;font-weight:850;letter-spacing:.18em;color:#888177;}.nav-arrow{top:48%!important;
  width:94px!important;
  height:154px!important;
  border-radius:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
  transition:width .35s cubic-bezier(.16,.8,.2,1),transform .35s ease!important;}.nav-arrow.prev{left:8px!important}.nav-arrow.next{right:8px!important}.nav-arrow svg{position:absolute;
  z-index:4;
  width:34px!important;height:34px!important;
  padding:8px;
  border-radius:50%;
  background:rgba(244,239,230,.92);
  border:1px solid var(--v7-rule);
  stroke:var(--v7-ink)!important;
  box-sizing:border-box;}.nav-arrow.prev svg{left:0}.nav-arrow.next svg{right:0}.nav-arrow-copy{position:absolute!important;
  z-index:4;
  width:104px;
  top:50%;transform:translateY(-50%);
  display:flex!important;
  flex-direction:column;
  gap:2px;
  color:var(--v7-ink)!important;
  opacity:0;
  transition:opacity .25s ease,transform .35s cubic-bezier(.16,.8,.2,1)!important;
  pointer-events:none;}.nav-arrow.prev .nav-arrow-copy{left:52px;text-align:left;transform:translate(-8px,-50%)}.nav-arrow.next .nav-arrow-copy{right:52px;text-align:right;transform:translate(8px,-50%)}.nav-arrow:hover .nav-arrow-copy{opacity:1;transform:translate(0,-50%)}.nav-arrow-copy small{font-size:7px!important;letter-spacing:.16em!important;text-transform:uppercase;color:#858078!important}.nav-arrow-copy b{font-size:11px!important;line-height:1.25!important;letter-spacing:-.02em!important}.v7-nav-thumb{position:absolute;
  top:0;
  width:76px;height:154px;
  overflow:hidden;
  opacity:.42;
  transition:opacity .28s ease,transform .35s cubic-bezier(.16,.8,.2,1);
  background:color-mix(in srgb,var(--v5-pale) 70%,var(--v7-paper));
  border:1px solid rgba(17,17,15,.1);}.nav-arrow.prev .v7-nav-thumb{left:-58px}.nav-arrow.next .v7-nav-thumb{right:-58px}.nav-arrow:hover .v7-nav-thumb{opacity:.88}.nav-arrow.prev:hover .v7-nav-thumb{transform:translateX(16px)}.nav-arrow.next:hover .v7-nav-thumb{transform:translateX(-16px)}.v7-nav-thumb img{width:100%;height:100%;object-fit:contain;padding:12px;filter:grayscale(.1);box-sizing:border-box}.product-stage.v7-drag-prev .product-copy{transform:translateX(11px)}.product-stage.v7-drag-next .product-copy{transform:translateX(-11px)}.product-stage.v7-drag-prev .product-object{transform:translateX(18px) rotate(2deg) scale(.99)!important}.product-stage.v7-drag-next .product-object{transform:translateX(-18px) rotate(-2deg) scale(.99)!important}.product-stage.v7-drag-prev .nav-arrow.prev .v7-nav-thumb,.product-stage.v7-drag-next .nav-arrow.next .v7-nav-thumb{opacity:1}.product-stage.v7-pointer-down{cursor:grabbing!important;user-select:none}.product-stage.animate-out-left{animation:v7StageOutNext .23s ease both!important}.product-stage.animate-out-right{animation:v7StageOutPrev .23s ease both!important}.product-stage.animate-in-left{animation:v7StageInNext .46s cubic-bezier(.12,.75,.2,1) both!important}.product-stage.animate-in-right{animation:v7StageInPrev .46s cubic-bezier(.12,.75,.2,1) both!important}.product-stage.animate-out-left .product-copy{animation:v7CopyOutLeft .22s ease both}.product-stage.animate-out-right .product-copy{animation:v7CopyOutRight .22s ease both}.product-stage.animate-out-left .product-object{animation:v7ObjectOutLeft .23s ease both}.product-stage.animate-out-right .product-object{animation:v7ObjectOutRight .23s ease both}.product-stage.animate-in-left .product-copy{animation:v7CopyInRight .46s cubic-bezier(.12,.75,.2,1) both}.product-stage.animate-in-right .product-copy{animation:v7CopyInLeft .46s cubic-bezier(.12,.75,.2,1) both}.product-stage.animate-in-left .product-object{animation:v7ObjectInRight .52s cubic-bezier(.12,.75,.18,1) both}.product-stage.animate-in-right .product-object{animation:v7ObjectInLeft .52s cubic-bezier(.12,.75,.18,1) both}.product-stage.animate-in-left .v7-signal-trace path,.product-stage.animate-in-right .v7-signal-trace path{animation:v7TraceReveal .6s ease both}@keyframes v7StageOutNext{to{opacity:.18;filter:saturate(.6)}}@keyframes v7StageOutPrev{to{opacity:.18;filter:saturate(.6)}}@keyframes v7StageInNext{from{opacity:.15}to{opacity:1}}@keyframes v7StageInPrev{from{opacity:.15}to{opacity:1}}@keyframes v7CopyOutLeft{to{opacity:0;transform:translateX(-42px);filter:blur(5px)}}@keyframes v7CopyOutRight{to{opacity:0;transform:translateX(42px);filter:blur(5px)}}@keyframes v7CopyInRight{from{opacity:0;transform:translateX(48px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes v7CopyInLeft{from{opacity:0;transform:translateX(-48px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes v7ObjectOutLeft{to{opacity:0;transform:translateX(-95px) rotate(-8deg) scale(.82)!important;filter:blur(8px)}}@keyframes v7ObjectOutRight{to{opacity:0;transform:translateX(95px) rotate(8deg) scale(.82)!important;filter:blur(8px)}}@keyframes v7ObjectInRight{from{opacity:0;transform:translateX(110px) rotate(8deg) scale(.84);filter:blur(9px)}to{opacity:1;transform:translateZ(0) rotate(-1.5deg);filter:none}}@keyframes v7ObjectInLeft{from{opacity:0;transform:translateX(-110px) rotate(-8deg) scale(.84);filter:blur(9px)}to{opacity:1;transform:translateZ(0) rotate(-1.5deg);filter:none}}@keyframes v7TraceReveal{from{stroke-dasharray:0 600;opacity:0}to{stroke-dasharray:5 9;opacity:.55}}.single-screen-overview{border-top:1px solid var(--v7-rule)!important;
  background:transparent!important;
  backdrop-filter:none!important;}.overview-meta{height:25px!important;
  border-bottom:1px solid rgba(17,17,15,.1)!important;
  color:#7d786f!important;
  font-size:7px!important;}.overview-grid-v62{height:calc(100% - 26px)!important;
  grid-template-columns:1.15fr .9fr 1.1fr 1.05fr!important;}.overview-panel{padding:12px clamp(12px,1.2vw,20px) 8px!important;
  background:transparent!important;
  border-right:1px solid rgba(17,17,15,.1)!important;}.overview-panel:last-child{border-right:0!important}.overview-kicker{font-size:7px!important;letter-spacing:.17em!important;color:#888177!important}.overview-function{padding:6px 0!important}.overview-function span{font-size:7px!important}.overview-function strong{font-size:10px!important}.overview-reference-value{font-size:clamp(20px,2vw,30px)!important;letter-spacing:-.045em!important}.overview-reference-name,.overview-panel p{font-size:9px!important;line-height:1.35!important}.overview-balance-pair{gap:12px!important}.overview-balance-side p{font-size:8.5px!important}.overview-foods span{font-size:8px!important;padding:3px 6px!important}.overview-links{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}.overview-links a,.overview-links button{appearance:none;border:0;border-bottom:1px solid rgba(17,17,15,.3);background:transparent;padding:0 0 2px;color:var(--v7-ink);font:800 8px/1.25 inherit;cursor:pointer;text-decoration:none;}.overview-links a:hover,.overview-links button:hover{border-color:var(--accent);color:color-mix(in srgb,var(--accent) 70%,#111)}.v7-evidence-dialog{width:min(560px,94vw);
  max-width:none;
  height:100svh;
  max-height:none;
  margin:0 0 0 auto;
  padding:0;
  border:0;
  background:#f7f2e9;
  color:var(--v7-ink);
  box-shadow:-26px 0 70px rgba(14,13,11,.16);}.v7-evidence-dialog::backdrop{background:rgba(17,17,15,.32);backdrop-filter:blur(3px)}.v7-evidence-shell{min-height:100%;display:flex;flex-direction:column;padding:28px 34px 34px;box-sizing:border-box}.v7-evidence-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--v7-rule);padding-bottom:18px}.v7-evidence-head span{font-size:8px;font-weight:850;letter-spacing:.18em;text-transform:uppercase;color:#777168}.v7-evidence-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--v7-rule);background:transparent;cursor:pointer;font-size:18px}.v7-evidence-title{margin:40px 0 8px;font-size:clamp(45px,7vw,72px);line-height:.84;letter-spacing:-.065em;text-transform:uppercase}.v7-evidence-formula{margin:0 0 34px;color:#706b63;font-size:14px}.v7-trace-list{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--v7-rule)}.v7-trace-list::before{content:"";position:absolute;left:15px;top:32px;bottom:32px;width:1px;background:color-mix(in srgb,var(--accent) 58%,#999)}.v7-trace-list li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--v7-rule)}.v7-trace-list i{position:relative;z-index:2;width:9px;height:9px;margin:4px 0 0 11px;border-radius:50%;background:#f7f2e9;border:1px solid var(--accent)}.v7-trace-list small{display:block;margin-bottom:4px;font-size:7px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#8a847b}.v7-trace-list strong{font-size:13px;line-height:1.4}.v7-trace-list p{margin:5px 0 0;color:#6f6a62;font-size:11px;line-height:1.5}.v7-evidence-actions{margin-top:auto;padding-top:28px;display:flex;gap:10px;flex-wrap:wrap}.v7-evidence-actions a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--v7-rule);color:var(--v7-ink);text-decoration:none;font-size:10px;font-weight:800}.v7-evidence-actions a:first-child{background:var(--v7-ink);color:#fff;border-color:var(--v7-ink)}.evidence-trace-system{width:min(1180px,100%);
  margin:34px auto 72px;
  border-top:1px solid var(--v7-rule);
  border-bottom:1px solid var(--v7-rule);
  padding:18px 0 22px;}.evidence-trace-label{font-size:8px;font-weight:900;letter-spacing:.18em;color:#7c766e;margin-bottom:26px}.evidence-trace-grid{display:grid;grid-template-columns:repeat(4,1fr)}.evidence-trace-grid>div{position:relative;padding:0 28px 0 0;border-right:1px solid var(--v7-rule)}.evidence-trace-grid>div+div{padding-left:28px}.evidence-trace-grid>div:last-child{border-right:0}.evidence-trace-grid span{display:block;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.16em;margin-bottom:34px}.evidence-trace-grid strong{display:block;font-size:18px;letter-spacing:-.03em}.evidence-trace-grid p{margin:8px 0 0;color:#777168;font-size:11px;line-height:1.5}.sources-view .directory-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.sources-view .directory-grid{display:block!important;counter-reset:v7Source!important;border-top:1px solid var(--v7-rule)!important}.sources-view .directory-link{counter-increment:v7Source;
  position:relative;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) 32px!important;
  gap:18px!important;
  align-items:center!important;
  padding:16px 0!important;
  border:0!important;
  border-bottom:1px solid var(--v7-rule)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--v7-ink)!important;}.sources-view .directory-link::before{content:counter(v7Source,decimal-leading-zero);font-size:8px;font-weight:900;letter-spacing:.14em;color:#918b82}.sources-view .directory-link div{min-width:0}.sources-view .directory-link b{font-size:15px!important;letter-spacing:-.02em!important}.sources-view .directory-link span{font-size:10px!important;color:#746e66!important}.sources-view .directory-link i{justify-self:end;font-size:16px!important}.sources-view .directory-link:hover{padding-left:8px!important;padding-right:8px!important;background:rgba(17,17,15,.025)!important}.sources-view .pyramid-card,.sources-view .quality-card{border-radius:0!important;box-shadow:none!important}.sidebar{background:#191917!important;color:#f3eee5!important;border-right:0!important;box-shadow:22px 0 60px rgba(0,0,0,.18)!important}.sidebar .brand{border-bottom:1px solid rgba(255,255,255,.12)!important}.sidebar .brand-copy span,.sidebar-footer{color:#aaa49a!important}.sidebar .search-wrap{background:transparent!important;border-color:rgba(255,255,255,.15)!important}.sidebar .search{color:#fff!important}.sidebar .filter{border-radius:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;background:transparent!important;color:#aaa49a!important}.sidebar .filter.active{color:#fff!important;background:transparent!important;border-bottom-color:var(--accent)!important}.substance-card{border-radius:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:transparent!important;color:#fff!important;padding:12px 8px!important}.substance-card:hover{background:rgba(255,255,255,.035)!important}.substance-card.active{background:rgba(255,255,255,.055)!important}.substance-formula{color:#858078!important}@media (max-width:1180px){.nav-arrow{width:56px!important}.v7-nav-thumb,.nav-arrow-copy{display:none!important}body.single-screen-library-active .content{width:calc(100% - 42px)!important}body.single-screen-library-active .product-stage{grid-template-columns:minmax(300px,.84fr) minmax(390px,1.16fr)!important;gap:18px 34px!important}.v7-signal-trace{left:30%!important}}@media (max-width:760px){body.single-screen-library-active .review-banner{display:none!important}body.single-screen-library-active .topbar{height:58px!important;min-height:58px!important}body.single-screen-library-active .content{height:calc(100svh - 58px)!important;width:calc(100% - 22px)!important}body.single-screen-library-active .product-stage{grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,1fr) 218px!important;
    padding:8px 0 4px!important;}body.single-screen-library-active .product-stage::before{background:var(--v7-paper)!important}body.single-screen-library-active .product-stage::after{inset:25% -6vw auto auto!important;font-size:26vw!important;color:rgba(17,17,15,.045)!important}body.single-screen-library-active .product-copy{grid-column:1!important;grid-row:1!important;align-self:start!important;max-width:68%!important;padding:20px 0 0!important}body.single-screen-library-active .product-stage h1{font-size:clamp(42px,13vw,68px)!important;line-height:.76!important}body.single-screen-library-active .product-stage .formula-big{font-size:13px!important;margin:10px 0 8px!important}body.single-screen-library-active .product-stage .lead{font-size:10.5px!important;line-height:1.42!important;-webkit-line-clamp:3!important}body.single-screen-library-active .quick-facts{display:none!important}body.single-screen-library-active .substance-actions{margin-top:9px!important}body.single-screen-library-active .substance-action{min-height:28px!important;font-size:8px!important}body.single-screen-library-active .product-visual{position:absolute!important;right:-5%;top:4%;width:58%;height:58%!important;max-height:none!important}body.single-screen-library-active .product-object{width:100%!important}body.single-screen-library-active .product-object img{max-height:36vh!important}body.single-screen-library-active .product-blob{inset:12% 0 14% 5%!important;opacity:.65!important}.v7-signal-trace{display:none!important}.nav-arrow{top:45%!important;width:38px!important;height:58px!important}.nav-arrow.prev{left:0!important}.nav-arrow.next{right:0!important}.nav-arrow svg{width:30px!important;height:30px!important}.overview-shortcuts{display:none!important}.overview-grid-v62{grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important}.overview-panel{padding:9px 9px 6px!important;border-bottom:1px solid rgba(17,17,15,.08)!important}.overview-panel:nth-child(2){border-right:0!important}.overview-panel:nth-child(3),.overview-panel:nth-child(4){border-bottom:0!important}.overview-panel:nth-child(4){border-right:0!important}.overview-function:nth-child(3),.overview-reference-note,.overview-origin-copy{display:none!important}.overview-reference-value{font-size:18px!important}.overview-balance-side p{font-size:7.8px!important}.overview-foods span{font-size:7px!important}.evidence-trace-grid{grid-template-columns:1fr 1fr;gap:24px 0}.evidence-trace-grid>div:nth-child(2){border-right:0}.evidence-trace-grid>div:nth-child(n/**/+3){padding-top:24px}.evidence-trace-grid span{margin-bottom:16px}.v7-evidence-shell{padding:22px 20px}.v7-evidence-title{font-size:48px}}@media (prefers-reduced-motion:reduce){.v7-signal-trace path{animation:none!important}.product-stage.animate-out-left .product-copy,.product-stage.animate-out-right .product-copy,.product-stage.animate-out-left .product-object,.product-stage.animate-out-right .product-object,.product-stage.animate-in-left .product-copy,.product-stage.animate-in-right .product-copy,.product-stage.animate-in-left .product-object,.product-stage.animate-in-right .product-object{animation:none!important}}body.single-screen-library-active .product-stage{contain:layout paint;}body.single-screen-library-active .single-screen-overview{background:color-mix(in srgb,var(--v7-paper) 96%,#fff 4%)!important;}body.single-screen-library-active .overview-grid-v62{min-height:0;}body.single-screen-library-active .overview-panel{min-width:0;}body.single-screen-library-active .overview-links{gap:9px!important;}body.single-screen-library-active .overview-links a,body.single-screen-library-active .overview-links button{transition:opacity .18s ease,border-color .18s ease,transform .18s ease;}body.single-screen-library-active .overview-links a:hover,body.single-screen-library-active .overview-links button:hover{opacity:.68;
  transform:translateY(-1px);}.v71-neighbor{position:absolute;
  top:13%;
  bottom:31%;
  z-index:7;
  width:17vw;
  min-width:190px;
  max-width:280px;
  padding:0;
  border:0;
  background:transparent;
  color:var(--v7-ink);
  cursor:pointer;
  opacity:.54;
  transition:opacity .28s ease,transform .42s cubic-bezier(.18,.8,.22,1);}.v71-neighbor.prev{left:-7.5vw;text-align:right;transform:translateX(-10px)}.v71-neighbor.next{right:-7.5vw;text-align:left;transform:translateX(10px)}.v71-neighbor:hover,.v71-neighbor:focus-visible{opacity:.9;transform:translateX(0)}.v71-neighbor img{position:absolute;
  inset:4% 0 18%;
  width:100%;
  height:78%;
  object-fit:contain;
  filter:grayscale(.2) saturate(.82) drop-shadow(0 18px 18px rgba(17,17,15,.08));
  opacity:.62;}.v71-neighbor.prev img{-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 48%,#000 100%);mask-image:linear-gradient(90deg,transparent 8%,#000 48%,#000 100%)}.v71-neighbor.next img{-webkit-mask-image:linear-gradient(270deg,transparent 8%,#000 48%,#000 100%);mask-image:linear-gradient(270deg,transparent 8%,#000 48%,#000 100%)}.v71-neighbor span{position:absolute;
  bottom:2%;
  display:grid;
  gap:3px;
  max-width:118px;}.v71-neighbor.prev span{right:7px;justify-items:end}.v71-neighbor.next span{left:7px;justify-items:start}.v71-neighbor small{font-size:6.5px;
  line-height:1;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#8d877d;}.v71-neighbor b{max-width:118px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:9px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:-.01em;}.v71-neighbor::after{position:absolute;
  top:50%;
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  margin-top:-14px;
  border:1px solid rgba(17,17,15,.17);
  border-radius:50%;
  background:rgba(244,239,230,.78);
  font-size:13px;
  backdrop-filter:blur(12px);}.v71-neighbor.prev::after{content:"←";right:5px}.v71-neighbor.next::after{content:"→";left:5px}@media (min-width:981px){body.single-screen-library-active>.nav-arrow,body.single-screen-library-active .main>.nav-arrow{display:none!important}}@media (min-width:1180px){body.single-screen-library-active .product-copy{padding-left:clamp(10px,1.4vw,22px)!important}body.single-screen-library-active .product-visual{padding-inline:2.2vw!important}body.single-screen-library-active .product-object img{max-height:min(51vh,535px)!important}}@media (max-width:980px){.v71-neighbor{display:none!important}body.single-screen-library-active>.nav-arrow,body.single-screen-library-active .main>.nav-arrow{display:grid!important}}@media (max-width:760px){body.single-screen-library-active .overview-shortcuts{display:none!important}body.single-screen-library-active .overview-meta{grid-template-columns:1fr auto!important}body.single-screen-library-active .overview-counter{grid-column:2!important}body.single-screen-library-active .overview-panel{padding:9px 10px!important}body.single-screen-library-active .overview-function p,body.single-screen-library-active .overview-reference p,body.single-screen-library-active .overview-balance-side p,body.single-screen-library-active .overview-origin-copy{font-size:8px!important;line-height:1.28!important}}@media (prefers-reduced-motion:reduce){.v71-neighbor,.v71-neighbor img{transition:none!important}}