@charset "UTF-8";@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-ExtraLight.ttf) format("truetype");font-weight:200}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:IBMPlexMono;src:url(/fonts/IBMPlexMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic}:root{--bg: #080808;--glass-high: rgba(6,6,6,.88);--glass-mid: rgba(8,8,8,.58);--glass-low: rgba(8,8,8,.52);--divider-bg: rgba(0,0,0,.35);--border: rgba(255,255,255,.055);--border-hi: rgba(255,255,255,.11);--text: rgba(228,228,228,.95);--text-sub: rgba(190,190,190,.82);--text-muted: rgba(150,150,150,.65);--label: rgba(175,175,175,.88);--title: rgba(255,255,255,.92);--surface: rgba(10,10,10,.62);--surface-hover: rgba(18,18,18,.78);--surface-hover-2: rgba(22,22,22,.82);--controls-bg: rgba(6,6,6,.78);--table-head-bg: rgba(8,8,8,.74);--stat: rgba(145,205,145,.88);--stat-hover: rgba(160,220,160,.95);--input-bg: rgba(255,255,255,.05);--kbd-bg: rgba(30,30,30,.85);--chip-color: rgba(150,150,150,.65);--chip-active-bg: rgba(255,255,255,.08);--chip-active-border: rgba(255,255,255,.15);--card-name: rgba(240,240,240,.93);--card-sub: rgba(190,190,190,.82);--cat-label: rgba(150,150,150,.65);--aliases: rgba(175,175,175,.62);--count-color: rgba(165,165,165,.72);--section-code: rgba(140,215,140,.85);--res-base: rgba(10,10,10,.8);--warn-color: rgba(240,160,80,.9);--warn-border: rgba(240,160,80,.3);--caution-color: rgba(220,210,80,.9);--caution-border: rgba(220,210,80,.3)}[data-theme=light]{--bg: #e9e9e7;--glass-high: rgba(252,252,250,.97);--glass-mid: rgba(246,246,244,.95);--glass-low: rgba(244,244,242,.92);--divider-bg: rgba(0,0,0,.07);--border: rgba(0,0,0,.08);--border-hi: rgba(0,0,0,.15);--text: rgba(18,18,18,.95);--text-sub: rgba(55,55,53,.88);--text-muted: rgba(100,100,98,.78);--label: rgba(55,55,53,.82);--title: rgba(18,18,18,.95);--surface: rgba(255,255,253,.88);--surface-hover: rgba(255,255,255,1);--surface-hover-2: rgba(255,255,255,1);--controls-bg: rgba(245,245,243,.97);--table-head-bg: rgba(240,240,238,1);--stat: rgba(22,130,55,.9);--stat-hover: rgba(16,150,55,.95);--input-bg: rgba(255,255,255,.8);--kbd-bg: rgba(220,220,218,.9);--chip-color: rgba(75,75,73,.68);--chip-active-bg: rgba(0,0,0,.06);--chip-active-border: rgba(0,0,0,.2);--card-name: rgba(16,16,14,.96);--card-sub: rgba(55,55,53,.82);--cat-label: rgba(100,100,98,.72);--aliases: rgba(80,80,78,.65);--count-color: rgba(100,100,98,.72);--section-code: rgba(22,120,50,.88);--res-base: rgba(248,248,246,.9);--warn-color: rgba(160,75,0,.88);--warn-border: rgba(160,75,0,.3);--caution-color: rgba(130,110,0,.88);--caution-border: rgba(130,110,0,.3)}[data-theme=hc]{--bg: #000000;--glass-high: #000000;--glass-mid: #050505;--glass-low: #050505;--divider-bg: #000000;--border: rgba(255,255,255,.3);--border-hi: rgba(255,255,255,.5);--text: #ffffff;--text-sub: rgba(255,255,255,.9);--text-muted: rgba(255,255,255,.72);--label: rgba(255,255,255,.88);--title: #ffffff;--surface: #0c0c0c;--surface-hover: #181818;--surface-hover-2: #1e1e1e;--controls-bg: #000000;--table-head-bg: #030303;--stat: rgba(80,255,120,1);--stat-hover: rgba(110,255,145,1);--input-bg: rgba(255,255,255,.08);--kbd-bg: #1a1a1a;--chip-color: rgba(210,210,210,.78);--chip-active-bg: rgba(255,255,255,.13);--chip-active-border: rgba(255,255,255,.45);--card-name: #ffffff;--card-sub: rgba(255,255,255,.85);--cat-label: rgba(210,210,210,.72);--aliases: rgba(200,200,200,.65);--count-color: rgba(200,200,200,.7);--section-code: rgba(80,255,120,1);--res-base: #000000}[data-theme=hc-light]{--bg: #ffffff;--glass-high: rgba(255,255,255,1);--glass-mid: rgba(255,255,255,1);--glass-low: rgba(255,255,255,1);--divider-bg: rgba(0,0,0,.18);--border: rgba(0,0,0,.38);--border-hi: rgba(0,0,0,.65);--text: #000000;--text-sub: rgba(0,0,0,.88);--text-muted: rgba(0,0,0,.65);--label: rgba(0,0,0,.82);--title: #000000;--surface: #ffffff;--surface-hover: rgba(230,230,230,1);--surface-hover-2: rgba(220,220,220,1);--controls-bg: rgba(248,248,248,1);--table-head-bg: rgba(235,235,235,1);--stat: rgba(0,110,35,1);--stat-hover: rgba(0,140,45,1);--input-bg: rgba(255,255,255,1);--kbd-bg: rgba(200,200,200,1);--chip-color: rgba(0,0,0,.7);--chip-active-bg: rgba(0,0,0,.1);--chip-active-border: rgba(0,0,0,.55);--card-name: #000000;--card-sub: rgba(0,0,0,.82);--cat-label: rgba(0,0,0,.6);--aliases: rgba(0,0,0,.55);--count-color: rgba(0,0,0,.6);--section-code: rgba(0,120,40,1);--res-base: #ffffff;--warn-color: rgba(160,75,0,1);--warn-border: rgba(160,75,0,.4);--caution-color: rgba(130,110,0,1);--caution-border: rgba(130,110,0,.4)}:root{font-family:IBMPlexMono,monospace;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;align-items:stretch;color:var(--text);overflow-x:hidden;transition:background .2s ease,color .2s ease}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.Page{width:100%;min-height:100dvh;display:flex;flex-direction:column;margin-top:0;margin-bottom:0}.Page.wide{width:100%}.Page header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:14px 20px;-webkit-backdrop-filter:blur(24px) saturate(.6);backdrop-filter:blur(24px) saturate(.6);background:var(--glass-high);border-bottom:1px solid var(--border-hi)}.Page header .Brand{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.Page header .Brand .Title{font-size:1rem;font-weight:600;letter-spacing:.14em;color:var(--title);white-space:nowrap}.Page header .Brand .Count{font-size:.8rem;font-weight:200;color:var(--count-color);white-space:nowrap}.Page header .Brand .HeaderClear{background:#b496ff12;border:1px solid rgba(180,150,255,.2);color:#bea5ffd9;cursor:pointer;font-family:IBMPlexMono,monospace;font-size:.7rem;font-weight:200;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;white-space:nowrap;transition:color .1s,border-color .1s,background .1s}.Page header .Brand .HeaderClear:hover{color:#d7c3ff;border-color:#b496ff66;background:#b496ff21}.Page header input{flex:1;background:var(--input-bg);border:1px solid var(--border-hi);color:var(--text);font-family:IBMPlexMono,monospace;font-size:.82rem;font-weight:200;padding:8px 12px;outline:none;width:260px;flex-shrink:0}.Page header input::placeholder{color:var(--text-muted)}.Page header input:focus{border-color:var(--border-hi)}.Page header input::-webkit-search-cancel-button{display:none}.Page header .SettingsLink{font-size:1.25rem;line-height:1;color:var(--text-muted);transition:color .1s;padding:0 2px;flex-shrink:0}.Page header .SettingsLink:hover{color:var(--text)}.Page .Controls{position:sticky;top:64px;z-index:9;-webkit-backdrop-filter:blur(20px) saturate(.5);backdrop-filter:blur(20px) saturate(.5);background:var(--controls-bg);border-bottom:1px solid var(--border);display:flex;flex-direction:column}.Page .Controls .Row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 14px}.Page .Controls .Row:not(.TypeRow){border-bottom:1px solid var(--border)}.Page .Controls .Row:nth-child(3){justify-content:space-between}.Page .Controls .Row .Group{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.Page .Controls .Row .LayoutSep{width:1px;height:14px;background:var(--border-hi);margin:0 4px}.Page .Controls .TypeRow{padding:0;gap:0;flex-wrap:wrap}.Page .Controls .TypeTab{background:none;border:none;border-right:1px solid var(--border);border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-family:IBMPlexMono,monospace;font-size:.75rem;font-weight:200;letter-spacing:.08em;text-transform:uppercase;padding:9px 14px;transition:color .1s,border-bottom-color .1s,background .1s}.Page .Controls .TypeTab:hover{color:var(--text);background:var(--chip-active-bg)}.Page .Controls .TypeTab.active{color:var(--text);border-bottom-color:var(--text-sub);background:var(--chip-active-bg)}.Page .Controls .HeaderTools{display:flex;align-items:stretch;flex-shrink:0;border-left:1px solid var(--border);border-right:1px solid var(--border)}.Page .Controls .HeaderToolLink{font-size:.75rem;font-weight:200;letter-spacing:.08em;color:var(--text-muted);padding:0 14px;display:flex;align-items:center;border-right:1px solid var(--border-hi);transition:color .1s,background .1s;white-space:nowrap}.Page .Controls .HeaderToolLink:not(:last-child){border-right:2px solid var(--border-hi)}.Page .Controls .HeaderToolLink:last-child{border-right:none}.Page .Controls .HeaderToolLink:hover{color:var(--text);background:var(--chip-active-bg)}.Page .Chip{background:none;border:1px solid transparent;color:var(--text-sub);cursor:pointer;font-family:IBMPlexMono,monospace;font-size:.82rem;font-weight:200;letter-spacing:.03em;padding:4px 10px;white-space:nowrap;transition:color .1s,border-color .1s,background .1s}.Page .Chip:hover{color:var(--text);border-color:var(--border-hi);background:var(--chip-active-bg)}.Page .Chip.active{color:var(--text);background:var(--chip-active-bg);border-color:var(--chip-active-border)}.Page .Chip.clear{color:#e17878d9;border-color:transparent}.Page .Chip.clear:hover{color:#f09696;border-color:#e178784d}.Page .Chip .ChipCount{margin-left:5px;font-size:.75rem;opacity:.6}@media(min-width:1000px)and (min-height:500px){.Page .FilterToggle{display:none}}.Page .FilterToggle{background:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-family:IBMPlexMono,monospace;font-size:.75rem;font-weight:200;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;position:relative;transition:color .1s,border-color .1s,background .1s;white-space:nowrap}.Page .FilterToggle:hover{color:var(--text);border-color:var(--border-hi)}.Page .FilterToggle.active{color:var(--text);border-color:var(--border-hi);background:var(--chip-active-bg)}.Page .FilterToggle.dirty{border-color:#8cb4ff73;color:#a0c8ffcc}.Page .FilterToggle .FilterDot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8cb4ffb3;margin-left:6px;vertical-align:middle}.Page .FilterDrawer{background:var(--controls-bg);-webkit-backdrop-filter:blur(16px) saturate(.5);backdrop-filter:blur(16px) saturate(.5);border-bottom:1px solid var(--border)}.Page .FilterDrawer.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}.Page .FilterDrawer.overlay .FilterPanel{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.Page .FilterPanel{width:100%}.Page .FPHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.Page .FPHeader span{font-family:IBMPlexMono,monospace;font-size:.75rem;font-weight:200;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.Page .FPHeaderClose{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.2rem;line-height:1;padding:4px 8px}.Page .FPHeaderClose:hover{color:var(--text)}.Page .FPRow{display:flex;align-items:flex-start;gap:0;padding:4px 14px;border-bottom:1px solid var(--border)}.Page .FPRow:last-child{border-bottom:none}.Page .FPRow .FPLabel{font-family:IBMPlexMono,monospace;font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub);width:76px;flex-shrink:0;padding:5px 10px 5px 0;border-right:1px solid var(--border);margin-right:8px}.Page .FPRow .Group{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:3px;padding:2px 0}.Page .FPClose{background:none;border:none;border-top:1px solid var(--border);color:var(--text);cursor:pointer;font-family:IBMPlexMono,monospace;font-size:.8rem;font-weight:300;letter-spacing:.1em;margin-top:auto;padding:20px;text-align:center;text-transform:uppercase;width:100%;flex-shrink:0}.Page .FPClose:hover{background:#ffffff0a}.Page .Grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;flex:1;align-content:start}.Page .Grid a{display:flex;flex-direction:column;gap:7px;padding:18px 16px 15px 14px;-webkit-backdrop-filter:blur(16px) saturate(.45);backdrop-filter:blur(16px) saturate(.45);background:var(--surface);box-shadow:inset 2px 0 0 transparent;transition:background .08s,box-shadow .08s}.Page .Grid a[data-cat=gh]{box-shadow:inset 2px 0 #6496ff73}.Page .Grid a[data-cat=igf]{box-shadow:inset 2px 0 #3cd2c873}.Page .Grid a[data-cat=repair]{box-shadow:inset 2px 0 #50d26473}.Page .Grid a[data-cat=melanocortin]{box-shadow:inset 2px 0 #d250d273}.Page .Grid a[data-cat=neuropeptide]{box-shadow:inset 2px 0 #e6b93c73}.Page .Grid a[data-cat=hormonal]{box-shadow:inset 2px 0 #eb873773}.Page .Grid a[data-cat=immune]{box-shadow:inset 2px 0 #e14b4b73}.Page .Grid a[data-cat=metabolic]{box-shadow:inset 2px 0 #3cc3eb73}.Page .Grid a[data-cat=longevity]{box-shadow:inset 2px 0 #e1c34673}.Page .Grid a[data-cat=cosmetic]{box-shadow:inset 2px 0 #af73e673}.Page .Grid a[data-cat=vitamin]{box-shadow:inset 2px 0 #ffaa3273}.Page .Grid a[data-cat=mineral]{box-shadow:inset 2px 0 #8ca5b973}.Page .Grid a[data-cat=metabolite]{box-shadow:inset 2px 0 #37d78773}.Page .Grid a[data-cat=adaptogen]{box-shadow:inset 2px 0 #91c85a73}.Page .Grid a .Name{font-size:1.05rem;font-weight:600;color:var(--card-name);letter-spacing:.01em}.Page .Grid a .Sub{font-size:.8rem;font-weight:200;color:var(--card-sub);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.Page .Grid a .Meta{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px}.Page .Grid a .Meta .Stat{font-size:.8rem;font-weight:200;color:var(--stat)}.Page .Grid a .Meta .Stat+.Stat:before{content:"·";margin-right:6px;color:#78787866}.Page .Grid a .Meta .Cat{margin-left:auto;font-size:.8rem;font-weight:200;color:var(--cat-label);text-transform:uppercase;letter-spacing:.07em}.Page .Grid a .CmpBtn{display:none;position:absolute;top:8px;right:8px;width:20px;height:20px;background:none;border:1px solid var(--border-hi);color:var(--text-muted);font-size:.75rem;line-height:1;cursor:pointer;transition:color .1s,border-color .1s,background .1s;padding:0}.Page .Grid a .CmpBtn:hover:not(:disabled){color:var(--text);border-color:var(--text-muted);background:var(--chip-active-bg)}.Page .Grid a .CmpBtn.on{color:#64b4ffe6;border-color:#64b4ff59;background:#64b4ff14}.Page .Grid a .CmpBtn:disabled{opacity:.25;cursor:not-allowed}.Page .Grid a:hover .CmpBtn{display:flex;align-items:center;justify-content:center}.Page .Grid a{position:relative}.Page .Grid a:hover{background:var(--surface-hover)}.Page .Grid a:hover .Name{color:var(--title)}.Page .Grid a:hover .Stat{color:var(--stat-hover)}.Page .Grid .Empty{grid-column:1/-1;padding:48px;text-align:center;font-size:.82rem;font-weight:200;color:#8c8c8c73}.SortRow{position:sticky;top:100px;z-index:8}@media(max-width:600px){.SortRow{top:90px}}.SortRow{display:flex;align-items:center;justify-content:space-between;gap:0;padding:0 14px;border-bottom:1px solid var(--border);background:var(--controls-bg);-webkit-backdrop-filter:blur(20px) saturate(.5);backdrop-filter:blur(20px) saturate(.5)}.SortGroup{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.SortLabel{font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub);padding:0 10px 0 2px;flex-shrink:0;border-right:1px solid var(--border);align-self:stretch;display:flex;align-items:center;margin-right:4px}.SortChip{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-sub);cursor:pointer;font-family:IBMPlexMono,monospace;font-size:.75rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;padding:9px 11px;transition:color .1s,border-bottom-color .1s,background .1s;white-space:nowrap}.SortChip:hover{color:var(--text);background:var(--chip-active-bg)}.SortChip.active{color:var(--text);border-bottom-color:var(--text-sub);background:var(--chip-active-bg)}.LayoutGroup{display:flex;align-items:stretch;flex-shrink:0;border-left:1px solid var(--border)}.LayoutGroup .FilterToggle{border:none;border-bottom:2px solid transparent;border-right:1px solid var(--border);padding:8px 12px;font-size:.72rem}.LayoutGroup .FilterToggle.active{border-bottom-color:var(--text-sub);background:var(--chip-active-bg)}.LayoutChip{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:8px 10px;transition:color .1s,border-bottom-color .1s,background .1s}.LayoutChip:hover{color:var(--text);background:var(--chip-active-bg)}.LayoutChip.active{color:var(--text);background:var(--chip-active-bg);border-bottom-color:var(--text-sub)}.ListView{display:flex;flex-direction:column;gap:1px;flex:1;align-content:start}.LRow{display:grid;grid-template-columns:minmax(140px,200px) 100px 100px minmax(0,1fr) 110px 24px;align-items:center;gap:20px;padding:14px 18px;-webkit-backdrop-filter:blur(16px) saturate(.45);backdrop-filter:blur(16px) saturate(.45);background:var(--surface);transition:background .08s;overflow:hidden}@media(max-width:900px){.LRow{grid-template-columns:minmax(140px,200px) 90px minmax(0,1fr) 100px 24px}.LRow .LRoute{display:none}}@media(max-width:640px){.LRow{grid-template-columns:1fr auto 24px}.LRow .LCat,.LRow .LClass,.LRow .LRoute{display:none}}.LRow[data-cat=gh]{box-shadow:inset 2px 0 #6496ff73}.LRow[data-cat=igf]{box-shadow:inset 2px 0 #3cd2c873}.LRow[data-cat=repair]{box-shadow:inset 2px 0 #50d26473}.LRow[data-cat=melanocortin]{box-shadow:inset 2px 0 #d250d273}.LRow[data-cat=neuropeptide]{box-shadow:inset 2px 0 #e6b93c73}.LRow[data-cat=hormonal]{box-shadow:inset 2px 0 #eb873773}.LRow[data-cat=immune]{box-shadow:inset 2px 0 #e14b4b73}.LRow[data-cat=metabolic]{box-shadow:inset 2px 0 #3cc3eb73}.LRow[data-cat=longevity]{box-shadow:inset 2px 0 #e1c34673}.LRow[data-cat=cosmetic]{box-shadow:inset 2px 0 #af73e673}.LRow[data-cat=vitamin]{box-shadow:inset 2px 0 #ffaa3273}.LRow[data-cat=mineral]{box-shadow:inset 2px 0 #8ca5b973}.LRow[data-cat=metabolite]{box-shadow:inset 2px 0 #37d78773}.LRow[data-cat=adaptogen]{box-shadow:inset 2px 0 #91c85a73}.LRow:hover{background:var(--surface-hover)}.LRow:hover .LName{color:var(--title)}.LRow .LMain{display:flex;flex-direction:column;gap:4px;min-width:0}.LRow .LName{font-size:.96rem;font-weight:600;color:var(--card-name);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .08s}.LRow .LAliases{font-size:.8rem;font-weight:200;font-style:italic;color:var(--aliases);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LRow .LCat{font-size:.78rem;font-weight:200;color:var(--cat-label);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LRow .LRoute{font-size:.8rem;font-weight:200;color:var(--card-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LRow .LClass{font-size:.8rem;font-weight:200;color:var(--card-sub);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.LRow .LHalf{font-size:.8rem;font-weight:200;color:var(--stat);white-space:nowrap}.LRow .CmpBtn{width:20px;height:20px;background:none;border:1px solid var(--border-hi);color:var(--text-muted);font-size:.75rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .1s,color .1s,border-color .1s,background .1s;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.LRow .CmpBtn:hover:not(:disabled){color:var(--text);border-color:var(--text-muted);background:var(--chip-active-bg)}.LRow .CmpBtn.on{opacity:1;color:#64b4ffe6;border-color:#64b4ff59;background:#64b4ff14}.LRow .CmpBtn:disabled{opacity:.25;cursor:not-allowed}.LRow:hover .CmpBtn{opacity:1}.Compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1px;flex:1;align-content:start}.Compact a{display:flex;flex-direction:column;gap:5px;padding:12px 12px 10px;-webkit-backdrop-filter:blur(16px) saturate(.45);backdrop-filter:blur(16px) saturate(.45);background:var(--surface);transition:background .08s}.Compact a[data-cat=gh]{box-shadow:inset 2px 0 #6496ff73}.Compact a[data-cat=igf]{box-shadow:inset 2px 0 #3cd2c873}.Compact a[data-cat=repair]{box-shadow:inset 2px 0 #50d26473}.Compact a[data-cat=melanocortin]{box-shadow:inset 2px 0 #d250d273}.Compact a[data-cat=neuropeptide]{box-shadow:inset 2px 0 #e6b93c73}.Compact a[data-cat=hormonal]{box-shadow:inset 2px 0 #eb873773}.Compact a[data-cat=immune]{box-shadow:inset 2px 0 #e14b4b73}.Compact a[data-cat=metabolic]{box-shadow:inset 2px 0 #3cc3eb73}.Compact a[data-cat=longevity]{box-shadow:inset 2px 0 #e1c34673}.Compact a[data-cat=cosmetic]{box-shadow:inset 2px 0 #af73e673}.Compact a[data-cat=vitamin]{box-shadow:inset 2px 0 #ffaa3273}.Compact a[data-cat=mineral]{box-shadow:inset 2px 0 #8ca5b973}.Compact a[data-cat=metabolite]{box-shadow:inset 2px 0 #37d78773}.Compact a[data-cat=adaptogen]{box-shadow:inset 2px 0 #91c85a73}.Compact a .CmpBtn{display:none;position:absolute;top:6px;right:6px;width:18px;height:18px;background:none;border:1px solid var(--border-hi);color:var(--text-muted);font-size:.7rem;line-height:1;cursor:pointer;transition:color .1s,border-color .1s,background .1s;padding:0}.Compact a .CmpBtn:hover:not(:disabled){color:var(--text);border-color:var(--text-muted);background:var(--chip-active-bg)}.Compact a .CmpBtn.on{color:#64b4ffe6;border-color:#64b4ff59;background:#64b4ff14}.Compact a .CmpBtn:disabled{opacity:.25;cursor:not-allowed}.Compact a{position:relative}.Compact a:hover .CmpBtn{display:flex;align-items:center;justify-content:center}.Compact a:hover{background:var(--surface-hover-2)}.Compact a:hover .CName{color:var(--title)}.Compact .CName{font-size:.84rem;font-weight:600;color:var(--card-name);letter-spacing:.01em;transition:color .08s}.Compact .CCat{font-size:.8rem;font-weight:200;color:var(--cat-label);text-transform:uppercase;letter-spacing:.07em}.Compact .CLenBar{height:2px;background:var(--border-hi);margin-top:auto;border-radius:1px;overflow:hidden}.Compact .CLenFill{height:100%;background:var(--text-muted);border-radius:1px}.TableWrap{flex:1;overflow-x:auto}.Table{width:100%;border-collapse:collapse;table-layout:fixed}.Table th:nth-child(1){width:24%}.Table th:nth-child(2){width:12%}.Table th:nth-child(3){width:12%}.Table th:nth-child(4){width:33%}.Table th:nth-child(5){width:15%}.Table th:nth-child(6){width:36px}.Table .TCmpCol{padding:0}.Table .TCmpCell{padding:0 8px;width:36px;text-align:center}.Table .TCmpCell .CmpBtn{width:20px;height:20px;background:none;border:1px solid var(--border-hi);color:var(--text-muted);font-size:.75rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .1s,color .1s,border-color .1s,background .1s;padding:0;display:inline-flex;align-items:center;justify-content:center}.Table .TCmpCell .CmpBtn:hover:not(:disabled){color:var(--text);border-color:var(--text-muted);background:var(--chip-active-bg)}.Table .TCmpCell .CmpBtn.on{opacity:1;color:#64b4ffe6;border-color:#64b4ff59;background:#64b4ff14}.Table .TCmpCell .CmpBtn:disabled{opacity:.15;cursor:not-allowed}.Table tbody tr:hover .TCmpCell .CmpBtn{opacity:1}.Table thead tr{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--table-head-bg);border-bottom:1px solid var(--border-hi)}.Table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--label);padding:12px 14px;text-align:left;white-space:nowrap;font-weight:200}.Table tbody tr{-webkit-backdrop-filter:blur(12px) saturate(.45);backdrop-filter:blur(12px) saturate(.45);background:var(--surface);border-bottom:1px solid var(--border);cursor:pointer;transition:background .08s}.Table tbody tr[data-cat=gh]{box-shadow:inset 2px 0 #6496ff73}.Table tbody tr[data-cat=igf]{box-shadow:inset 2px 0 #3cd2c873}.Table tbody tr[data-cat=repair]{box-shadow:inset 2px 0 #50d26473}.Table tbody tr[data-cat=melanocortin]{box-shadow:inset 2px 0 #d250d273}.Table tbody tr[data-cat=neuropeptide]{box-shadow:inset 2px 0 #e6b93c73}.Table tbody tr[data-cat=hormonal]{box-shadow:inset 2px 0 #eb873773}.Table tbody tr[data-cat=immune]{box-shadow:inset 2px 0 #e14b4b73}.Table tbody tr[data-cat=metabolic]{box-shadow:inset 2px 0 #3cc3eb73}.Table tbody tr[data-cat=longevity]{box-shadow:inset 2px 0 #e1c34673}.Table tbody tr[data-cat=cosmetic]{box-shadow:inset 2px 0 #af73e673}.Table tbody tr[data-cat=vitamin]{box-shadow:inset 2px 0 #ffaa3273}.Table tbody tr[data-cat=mineral]{box-shadow:inset 2px 0 #8ca5b973}.Table tbody tr[data-cat=metabolite]{box-shadow:inset 2px 0 #37d78773}.Table tbody tr[data-cat=adaptogen]{box-shadow:inset 2px 0 #91c85a73}.Table tbody tr:hover{background:var(--surface-hover-2)}.Table td{padding:11px 14px;font-size:.82rem;font-weight:200;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Table .TName{font-weight:600;color:var(--card-name);font-size:.86rem}.Table .TClass{color:var(--card-sub)}.Table .TCat{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cat-label)}.Table .TSortable{cursor:pointer;-webkit-user-select:none;user-select:none}.Table .TSortable:hover{color:#dcdcdce6}.Detail{width:100%;min-height:100dvh;display:flex;flex-direction:column;max-width:900px;margin:0 auto}.Detail nav{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;-webkit-backdrop-filter:blur(24px) saturate(.5);backdrop-filter:blur(24px) saturate(.5);background:var(--glass-high);border-bottom:1px solid var(--border)}.Detail nav a{font-size:.78rem;font-weight:400;letter-spacing:.12em;color:var(--text-sub);text-transform:uppercase;transition:color .1s}.Detail nav a:hover{color:var(--text)}.Detail .NavIconLink{font-size:1.1rem;color:var(--text-muted);transition:color .1s}.Detail .NavIconLink:hover{color:var(--text)}.Detail .Hero{padding:28px 24px 22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-mid);border-bottom:1px solid var(--border)}.Detail .Hero h1{font-size:2.1rem;font-weight:600;color:var(--title);margin-bottom:10px;letter-spacing:.01em}.Detail .Hero .Aliases{font-size:.8rem;font-weight:200;font-style:italic;color:var(--aliases)}.Detail .Strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--divider-bg);border-bottom:1px solid var(--border)}@media(max-width:560px){.Detail .Strip{grid-template-columns:repeat(2,1fr)}}.Detail .Strip .Stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass-mid);padding:16px 20px}.Detail .Strip .Stat .L{font-size:.8rem;font-weight:200;text-transform:uppercase;letter-spacing:.1em;color:var(--label);margin-bottom:7px}.Detail .Strip .Stat .V{font-size:.88rem;color:var(--text);line-height:1.4}.Detail .Strip .Stat .VRoutes{display:flex;flex-direction:column;gap:3px}.Detail .Strip .Stat .VRoutes span{font-size:.82rem;color:var(--text);line-height:1.3}.Detail .Body{display:flex;flex-direction:column;gap:1px;background:var(--divider-bg);flex:1}.Detail .Body .Section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-low);padding:20px 24px}.Detail .Body .Section .L{font-size:.8rem;font-weight:200;text-transform:uppercase;letter-spacing:.1em;color:var(--label);margin-bottom:12px}.Detail .Body .Section p{font-size:.9rem;color:var(--text);line-height:1.72;margin:0}.Detail .Body .Section code{display:block;font-family:IBMPlexMono,monospace;font-size:.82rem;font-weight:200;color:var(--section-code);letter-spacing:.06em;word-break:break-all;line-height:1.85}.Detail .Body .Section ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.Detail .Body .Section ul li{font-size:.88rem;color:var(--text);line-height:1.5;padding-left:16px;position:relative}.Detail .Body .Section ul li:before{content:"–";position:absolute;left:0;color:var(--text-muted)}.Detail .Body .Section.Mech p{line-height:1.8}.Detail .Body .Section.Status p{font-style:italic;font-size:.84rem;color:var(--section-code)}.Detail .Body .Two{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--divider-bg)}@media(max-width:560px){.Detail .Body .Two{grid-template-columns:1fr}}.Recent{display:flex;align-items:center;gap:6px;padding:8px 16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border);background:var(--glass-low);flex-shrink:0}.Recent::-webkit-scrollbar{display:none}.RecentLabel{font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub);white-space:nowrap;flex-shrink:0;margin-right:8px;padding-right:10px;border-right:1px solid var(--border)}.RecentItem{font-size:.8rem;font-weight:200;color:var(--text-sub);white-space:nowrap;padding:3px 10px;border:1px solid var(--border-hi);background:var(--surface);transition:color .1s,border-color .1s,background .1s;flex-shrink:0}.RecentItem:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-hi)}.RecentItem[data-cat=gh]{border-left:2px solid rgba(100,150,255,.4)}.RecentItem[data-cat=igf]{border-left:2px solid rgba(60,210,200,.4)}.RecentItem[data-cat=repair]{border-left:2px solid rgba(80,210,100,.4)}.RecentItem[data-cat=melanocortin]{border-left:2px solid rgba(210,80,210,.4)}.RecentItem[data-cat=neuropeptide]{border-left:2px solid rgba(230,185,60,.4)}.RecentItem[data-cat=hormonal]{border-left:2px solid rgba(235,135,55,.4)}.RecentItem[data-cat=immune]{border-left:2px solid rgba(225,75,75,.4)}.RecentItem[data-cat=metabolic]{border-left:2px solid rgba(60,195,235,.4)}.RecentItem[data-cat=longevity]{border-left:2px solid rgba(225,195,70,.4)}.RecentItem[data-cat=cosmetic]{border-left:2px solid rgba(175,115,230,.4)}.RecentItem[data-cat=vitamin]{border-left:2px solid rgba(255,170,50,.4)}.RecentItem[data-cat=mineral]{border-left:2px solid rgba(140,165,185,.4)}.RecentItem[data-cat=metabolite]{border-left:2px solid rgba(55,215,135,.4)}.RecentItem[data-cat=adaptogen]{border-left:2px solid rgba(145,200,90,.4)}.AaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1px;flex:1;align-content:start}.AaCard{display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;-webkit-backdrop-filter:blur(16px) saturate(.45);backdrop-filter:blur(16px) saturate(.45);background:var(--surface);box-shadow:inset 2px 0 0 var(--c, rgba(255, 255, 255, .1));transition:background .08s}.AaCard:hover{background:var(--surface-hover)}.AaCodes{display:flex;align-items:baseline;gap:8px}.AaCode1{font-size:1.35rem;font-weight:600;color:var(--c);line-height:1}.AaCode3{font-size:.85rem;font-weight:200;color:var(--text-muted)}.AaName{font-size:.88rem;font-weight:600;color:var(--card-name)}.AaType{font-size:.78rem;font-weight:200;color:var(--c);opacity:.75;text-transform:capitalize}.AaStats{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:5px}.AaStats span{font-size:.75rem;font-weight:200;color:var(--text-muted)}.AaStats span+span:before{content:"·";margin-right:6px;opacity:.4}.AaList{display:flex;flex-direction:column;gap:1px;flex:1}.AaListRow{display:grid;grid-template-columns:60px 1fr 110px 110px 80px 64px 60px;align-items:center;gap:0 12px;padding:10px 18px;background:var(--surface);box-shadow:inset 2px 0 0 var(--c, rgba(255, 255, 255, .1));transition:background .08s}.AaListRow:hover{background:var(--surface-hover)}@media(max-width:860px){.AaListRow{grid-template-columns:60px 1fr 110px 110px 80px}.AaListRow .AaLNum:nth-child(n+6){display:none}}@media(max-width:600px){.AaListRow{grid-template-columns:60px 1fr 110px}.AaListRow .AaLEss,.AaListRow .AaLNum{display:none}}.AaLCodes{display:flex;align-items:baseline;gap:7px}.AaLName{font-size:.86rem;font-weight:400;color:var(--card-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AaLType{font-size:.75rem;font-weight:200;color:var(--c);text-transform:capitalize;opacity:.85}.AaLEss{font-size:.72rem;font-weight:200;color:var(--text-muted);text-transform:capitalize;letter-spacing:.03em}.AaLNum{font-size:.78rem;font-weight:200;color:var(--text-muted);text-align:right}.AaLUnit{font-size:.65rem;opacity:.6}.AaCompact{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;flex:1;align-content:start}.AaCompactRow{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface);box-shadow:inset 2px 0 0 var(--c, rgba(255, 255, 255, .1));transition:background .08s}.AaCompactRow:hover{background:var(--surface-hover)}.AaCCode1{font-size:1.1rem;font-weight:600;color:var(--c);line-height:1;width:20px;flex-shrink:0}.AaCCode3{font-size:.75rem;font-weight:200;color:var(--text-muted);width:28px;flex-shrink:0}.AaCName{font-size:.82rem;font-weight:400;color:var(--card-name);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AaCType{font-size:.68rem;font-weight:200;color:var(--c);text-transform:capitalize;opacity:.75;flex-shrink:0}.AaTableWrap{overflow-x:auto;flex:1}.AaTable{width:100%;border-collapse:collapse;font-family:IBMPlexMono,monospace}.AaTable thead tr{border-bottom:1px solid var(--border-hi);background:var(--surface)}.AaTable th{font-size:.68rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:9px 14px;text-align:left;white-space:nowrap}.AaTable th.AaTNum{text-align:right}.AaTable tbody tr{border-bottom:1px solid var(--border);background:var(--surface);box-shadow:inset 2px 0 0 var(--c, rgba(255, 255, 255, .06));cursor:pointer;transition:background .07s}.AaTable tbody tr:hover{background:var(--surface-hover)}.AaTable td{font-size:.82rem;font-weight:200;color:var(--text-sub);padding:9px 14px;white-space:nowrap}.AaTCodeCell{display:flex;align-items:baseline;gap:8px}.AaTCode1{font-size:1rem;font-weight:600;color:var(--c)}.AaTCode3{font-size:.78rem;font-weight:200;color:var(--text-muted)}.AaTNameCell{font-weight:400;color:var(--card-name)!important}.AaTType{font-size:.72rem;font-weight:200;color:var(--c);text-transform:capitalize;padding:1px 7px;border:1px solid var(--c);opacity:.8}.AaTEss{font-size:.72rem;font-weight:200;color:var(--text-muted);text-transform:capitalize}.AaTNum{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)!important;font-size:.78rem!important}.Calc .CalcWarn{grid-column:1/-1;font-size:.8rem;font-weight:200;font-style:italic;color:#ffaa50d9;padding:8px 12px;border:1px solid rgba(255,170,80,.2);background:#ffaa500d}.Calc .CalcGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:4px}.Calc .CalcField{display:flex;flex-direction:column;gap:6px}.Calc .CalcField span{font-size:.8rem;font-weight:200;color:var(--text-muted);letter-spacing:.06em}.Calc .CalcInput{display:flex;align-items:center;gap:0}.Calc .CalcInput input,.Calc .CalcInput select{background:var(--input-bg);border:1px solid var(--border-hi);color:var(--text);font-family:IBMPlexMono,monospace;font-size:.88rem;font-weight:200;padding:7px 10px;outline:none;width:80px}.Calc .CalcInput input:focus,.Calc .CalcInput select:focus{border-color:var(--border-hi)}.Calc .CalcInput select{width:auto;cursor:pointer;border-left:none}.Calc .CalcInput select option{background:#111}.Calc .CalcInput span{padding:7px 10px;background:var(--surface);border:1px solid var(--border-hi);border-left:none;font-size:.8rem;color:var(--text-muted)}.Calc .CalcResult{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-hi)}.Calc .CalcLabel{font-size:.8rem;font-weight:200;color:var(--text-muted);letter-spacing:.06em}.Calc .CalcVal{font-size:1rem;font-weight:400;color:var(--stat);font-variant-numeric:tabular-nums}.HLit{background:#ffd23c38;color:var(--text);font-style:normal;padding:0 1px}.MatchTag{font-size:.8rem;font-weight:200;font-style:italic;color:var(--text-muted);letter-spacing:.02em}.kbd-focus{outline:1px solid var(--border-hi)!important;outline-offset:-1px;background:var(--surface-hover)!important}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Page,.Detail,.AminoPage,.AminoIndex,.SettingsPage{animation:fade-in .18s ease both}@media(max-width:600px){.Page .Controls{position:static}.Page header{flex-wrap:wrap;gap:10px;padding:12px 14px}.Page header .Brand{flex:0 0 100%}.Page header input{width:100%;flex-shrink:1}.Page .Controls .Row{padding:6px 10px;gap:3px}.Page .Grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.Page.wide{width:100%}.Detail .Hero h1{font-size:1.5rem}.Detail .Strip{grid-template-columns:repeat(2,1fr)}.LRow{grid-template-columns:1fr auto 24px!important;gap:10px}.LCat,.LClass,.LRoute{display:none!important}.Table{min-width:560px}.Grid a .CmpBtn{display:flex!important;opacity:.45}.LRow .CmpBtn{opacity:.45!important}.Compact a .CmpBtn{display:flex!important;opacity:.45}.TCmpCell .CmpBtn{opacity:.45!important}.Grid a .CmpBtn.on,.LRow .CmpBtn.on,.Compact a .CmpBtn.on,.TCmpCell .CmpBtn.on{opacity:1!important}}@media print{body{background:#fff!important;color:#000!important}.Page .Controls,.Page header .Brand .Count,nav,.RelGrid,.LinkList{display:none!important}.Detail,.AminoPage{animation:none;width:100%!important;margin:0!important}.Detail .Hero{background:none!important;padding:16px 0}.Detail .Hero h1{color:#000!important;font-size:1.6rem}.Detail .Strip{background:none!important;border:1px solid #ccc}.Detail .Strip .Stat{background:none!important;border-right:1px solid #eee}.Detail .Strip .L,.Detail .Body .Section .L{color:#666!important}.Detail .Body .Section{background:none!important;border-bottom:1px solid #eee;padding:12px 0}.Detail .Body .Section p,.Detail .Body .Section li{color:#000!important}a[href]:after{content:none!important}}
