@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2?dpl=dpl_9nNNZkzzyaWHcXbnwsTKuyT8Skwm)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2?dpl=dpl_9nNNZkzzyaWHcXbnwsTKuyT8Skwm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2?dpl=dpl_9nNNZkzzyaWHcXbnwsTKuyT8Skwm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_b0adbbf8-module__r9zaCW__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_b0adbbf8-module__r9zaCW__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2?dpl=dpl_9nNNZkzzyaWHcXbnwsTKuyT8Skwm)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2?dpl=dpl_9nNNZkzzyaWHcXbnwsTKuyT8Skwm)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2?dpl=dpl_9nNNZkzzyaWHcXbnwsTKuyT8Skwm)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2?dpl=dpl_9nNNZkzzyaWHcXbnwsTKuyT8Skwm)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2?dpl=dpl_9nNNZkzzyaWHcXbnwsTKuyT8Skwm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2?dpl=dpl_9nNNZkzzyaWHcXbnwsTKuyT8Skwm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b84eaf9e-module__QAF0rG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b84eaf9e-module__QAF0rG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#f5f5f4;--surface:#fafaf9;--text:#0a0a0a;--muted:#737373;--line:#dfdcdb;--accent:#150d0f;--accent-text:#fdf6e3;--success:#15803d;--warning:#a16207;--info:#1d4ed8}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#1c1917;--surface:#221f1d;--text:#fafafa;--muted:#a3a3a3;--line:#44403c;--accent:#fdf6e3;--accent-text:#150d0f;--success:#4ade80;--warning:#facc15;--info:#60a5fa}}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--text);font-family:var(--font-work-sans), sans-serif;margin:0;font-size:14px}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.shell{grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.brand strong,.brand span{display:block}.brand strong{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:-.03em;font-size:13px}.brand span{color:var(--muted);margin-top:2px;font-size:11px}.tagline{color:var(--muted);margin:24px 0 40px;font-size:11px;line-height:1.55}.railLabel,.eyebrow{color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.providers{display:grid}.provider{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 0}.providerTop{justify-content:space-between;gap:12px;display:flex}.providerTop strong{font-size:12px;font-weight:500}.providerTop>span{color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;font-size:9px}.provider small{display:none}.provider:hover strong,.provider.active strong{color:var(--text)}.provider:not(.active) strong{color:var(--muted)}.provider.active .providerTop:before{background:var(--accent);content:"";width:3px;margin-right:5px}.provider.active .providerTop{justify-content:flex-start}.provider.active .providerTop>span{margin-left:auto}.railMeta{color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;margin-top:auto;font-size:8px}main{width:100%;max-width:960px;margin-inline:auto;padding:30px 48px 56px}.topbar{align-items:center;gap:20px;margin-bottom:72px;display:flex}.indexLabel{color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.search{border-bottom:1px solid var(--line);width:min(320px,50%);margin-left:auto}.repoLink{color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;white-space:nowrap;font-size:9px;text-decoration:none}.repoLink:hover{color:var(--text)}.search:focus-within{border-color:var(--text)}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:7px 0;font-size:11px}.search input::placeholder{color:var(--muted)}.sectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}h1{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:-.05em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:500}.resultCount{color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;font-size:9px}.sectionActions{align-items:center;gap:18px;display:flex}.download{border-bottom:1px solid var(--text);color:var(--text);font-family:var(--font-jetbrains-mono), monospace;padding-bottom:3px;font-size:9px;text-decoration:none}.download:hover{border-color:var(--muted);color:var(--muted)}.toolList{border-top:1px solid var(--line)}.toolRow{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:24px;width:100%;min-height:60px;padding:11px 0;display:grid}.toolRow:hover .toolCopy strong{text-underline-offset:4px;text-decoration:underline}.toolCopy{min-width:0}.toolCopy strong,.toolCopy small{display:block}.toolCopy strong{font-family:var(--font-jetbrains-mono), monospace;font-size:12px;font-weight:500}.toolCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.badges,.detailBadges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badge{color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;white-space:nowrap;font-size:8px}.badge.official{color:var(--success)}.badge.inferred{color:var(--warning)}.badge.implemented{color:var(--info)}.empty{border-top:1px solid var(--line);color:var(--muted);padding:48px 0}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:-14px 0 24px;padding:0;font-size:10px}.back:hover{color:var(--text)}.detail{border-top:1px solid var(--line)}.detailBadges{padding-top:18px}.provenance{color:var(--muted);margin:12px 0 40px;font-size:10px}.detail h2{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:36px 0 10px;font-size:9px;font-weight:500}.detail pre.description{border-block:1px solid var(--line);font-family:var(--font-jetbrains-mono), monospace;white-space:pre-wrap;margin:0;padding:18px 0;font-size:10px;line-height:1.7;overflow:auto}.schemaHead{justify-content:space-between;align-items:center;display:flex}.copy{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;cursor:pointer;border-radius:5px;margin-top:26px;padding:5px 12px;font-size:9px}.copy:hover{border-color:var(--text);color:var(--text)}.jsonBlock{border:1px solid var(--line);background:var(--surface);font-family:var(--font-jetbrains-mono), monospace;tab-size:2;border-radius:7px;margin:0;padding:16px 18px;font-size:11px;line-height:1.65;overflow-x:auto}.jsonKey{color:var(--text)}.jsonStr{color:var(--success)}.jsonNum{color:var(--info)}.jsonKw{color:var(--warning)}.jsonPunct{color:var(--muted)}footer{color:var(--muted);margin-top:48px;font-size:9px}@media (max-width:720px){.shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:20px;position:static}.tagline,.railLabel,.railMeta{display:none}.providers{gap:18px;margin-top:20px;display:flex;overflow-x:auto}.provider{width:auto;min-width:max-content}.providerTop>span{display:none}main{padding:22px 20px 40px}.topbar{margin-bottom:48px}.toolRow{grid-template-columns:minmax(0,1fr) auto}.sectionHead{align-items:start}.sectionActions{flex-direction:column;align-items:flex-end;gap:8px}}@media (max-width:430px){.topbar{flex-direction:column;align-items:stretch;gap:24px}.search{width:100%}.badges{display:none}.toolRow{grid-template-columns:1fr}}
