:root{--background:#f6f7f4;--panel:#fff;--text:#1d2420;--muted:#5d6b63;--line:#dde3dd;--accent:#16c272;--accent-strong:#0f8a51;--accent-soft:#e2f5eb;--code-background:#f0f3ef;--code-text:#1f2a24;--warning:#8a6d3b;--token-keyword:#8a3ffc;--token-string:#2e7d32;--token-number:#b35c00;--token-comment:#7d8a82;--token-function:#0f62c4;--token-type:#a0306e;--token-operator:#6b4fa0;--font-display:"Fraunces", Georgia, serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-code:"IBM Plex Mono", ui-monospace, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--background:#121815;--panel:#18201b;--text:#e3e9e4;--muted:#95a39a;--line:#2a332d;--accent-strong:#16c272;--accent-soft:#1d2c24;--code-background:#0f140f;--code-text:#d9e4dc;--warning:#d2b277;--token-keyword:#c49bff;--token-string:#8fd694;--token-number:#ffb870;--token-comment:#7f8f86;--token-function:#7cb7ff;--token-type:#ff8cc6;--token-operator:#b9a3e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--background);height:100vh;color:var(--text);font-family:var(--font-body);flex-direction:column;margin:0;font-size:15px;line-height:1.55;display:flex;overflow:hidden}#root{flex-direction:column;flex:1;min-height:0;display:flex}header.top{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 28px;display:flex}.icon{width:52px;height:auto}.brand{font-family:var(--font-display);margin:0;font-size:30px;line-height:1.1}.dot{color:var(--accent)}.tagline{color:var(--muted);margin:2px 0 0;font-size:13px}.version{appearance:none;font-family:var(--font-code);color:var(--accent-strong);border:1px solid var(--accent);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2316C272' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:999px;padding:4px 32px 4px 12px;font-size:13px}.version:hover,.version[aria-expanded=true]{background-color:var(--accent-soft)}.version-menu{position:relative}.version-list{z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:100%;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 18px #0000002e}.version-list button{all:unset;box-sizing:border-box;width:100%;font-family:var(--font-code);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:13px;display:block}.version-list button:hover{background:var(--accent-soft);color:var(--accent-strong)}.version-list li[aria-selected=true] button{background:var(--accent-strong);color:var(--panel)}.github-links{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.github-links a{color:var(--muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.github-links a:hover{color:var(--text)}.layout{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;padding:18px 14px;display:flex;overflow-y:auto}.sidebar .author{text-align:right;color:var(--muted);opacity:.25;margin:auto 0 -12px;padding:16px 0 0;font-size:10px}.group{gap:2px;margin-bottom:10px;display:grid}.group-row{align-items:center;gap:4px;display:flex}.group button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;padding:4px 8px}.group button:hover{background:var(--accent-soft)}.group button[aria-current=true]{background:var(--accent-strong);color:var(--panel)}.group button:focus-visible{outline:2px solid var(--accent)}.page-button{font-family:var(--font-code);font-size:13px}.group .group-name{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:1;font-size:11px;font-weight:600}.group .group-toggle{place-items:center;width:26px;height:24px;padding:0;display:grid}.chevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.group-toggle[aria-expanded=true] .chevron{transform:rotate(45deg)}.group-items{border-left:1px solid var(--line);gap:2px;margin:2px 0 4px 8px;padding-left:6px;display:grid}main{min-width:0;padding:22px 30px 24px;overflow-y:auto}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.tabs button{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 14px;font-size:14px;font-weight:500}.tabs button[aria-selected=true]{background:var(--text);color:var(--background);border-color:var(--text)}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry-heading{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.entry-heading h2{font-family:var(--font-code);margin:0;font-size:24px;font-weight:500}.badge{color:var(--accent-strong);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:1px 9px;font-family:inherit;font-size:12px}.badge:hover{background:var(--accent-soft)}.experimental{color:var(--warning);border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:12px;display:inline-flex}.experimental-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.experimental-mark{vertical-align:-2px;color:var(--warning);margin-left:6px;display:inline-flex}.note{color:var(--muted);margin:10px 0 0}.prose-link{color:var(--accent-strong);text-decoration:none}.prose-link:hover{text-decoration:underline}.text-link,.group-list-name{all:unset;font-family:var(--font-code);color:var(--accent-strong);cursor:pointer}.text-link:hover,.group-list-name:hover{text-decoration:underline}.text-link:focus-visible,.group-list-name:focus-visible{outline:2px solid var(--accent)}.group-list,.version-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.group-list li,.version-history li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:4px 18px;padding:10px 0;display:grid}.group-list-name{font-size:14px}.group-list-summary,.version-history-date{color:var(--muted)}.version-history-number{font-family:var(--font-code);color:var(--accent-strong);font-weight:600}.version-history-message{grid-column:2}.summary{max-width:72ch;color:var(--muted);margin:6px 0 18px}.warning,.missing{border-radius:6px;max-width:900px;margin:0 0 18px;padding:10px 14px}.warning{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.warning strong,.missing{color:var(--warning)}.missing{border:1px dashed var(--warning)}.block{max-width:900px;margin-bottom:22px}.block h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.copy{all:unset;cursor:pointer;letter-spacing:0;text-transform:none;color:var(--accent-strong);font-size:12px}pre{background:var(--code-background);color:var(--code-text);border:1px solid var(--line);font-family:var(--font-code);border-radius:8px;margin:0;padding:12px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.token-keyword{color:var(--token-keyword);font-weight:500}.token-string{color:var(--token-string)}.token-number{color:var(--token-number)}.token-comment{color:var(--token-comment);font-style:italic}.token-function{color:var(--token-function)}.token-type{color:var(--token-type)}.token-operator{color:var(--token-operator)}.table-wrap{overflow-x:auto}table.details{border-collapse:collapse;width:100%;font-size:14px}table.details th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 12px 6px 0;font-size:11px;font-weight:600}table.details td{vertical-align:top;border-bottom:1px solid var(--line);padding:7px 12px 7px 0}.name,.type,.default{font-family:var(--font-code);font-size:13px}.name{color:var(--token-function);white-space:nowrap}.type{color:var(--token-type)}.default{color:var(--token-number);white-space:nowrap}.returns{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.type-link{all:unset;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.type-link:hover{color:var(--accent-strong)}.registry-link{font-family:var(--font-code);color:var(--accent-strong);font-size:12px;text-decoration:none;display:inline-block}.registry-link:hover{text-underline-offset:3px;text-decoration:underline}.projects{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.project{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;align-content:start;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.project:hover{border-color:var(--accent)}.project-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.project-description{color:var(--muted);font-size:13px}.status{color:var(--muted);padding:24px 28px}@media (width<=760px){body{height:auto;display:block;overflow:visible}header.top,main{padding-left:16px;padding-right:16px}.github-links{align-items:flex-start;margin-left:0}.layout,.group-list li,.version-history li{grid-template-columns:minmax(0,1fr)}.version-history-message{grid-column:1}.sidebar{border-right:0;border-bottom:1px solid var(--line)}main{overflow-y:visible}}
