@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--paper:#f3f5f2;--surface:#fbfcfa;--ink:#1d2422;--ink-2:#4b5551;--ink-3:#737d78;--rule:#d8ddd8;--rule-strong:#b7bfb9;--accent:#f3cf2f;--accent-soft:#fbf2c4;--on-accent:#1d2422;--focus:#1d2422;--major:#b8341b;--minor:#95600f;--patch:#15808a;--current:#3d7d2c;--deprecated:#7b3f9c;--neutral:#737d78;--font-ui:"Schibsted Grotesk Variable", "Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--font-version:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.125rem;--step-2:1.5rem;--step-3:clamp(1.75rem, 1.2rem + 2.6vw, 2.875rem);--gutter:clamp(16px, 4vw, 40px);--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#171c21;--surface:#1e242a;--ink:#e5e9e6;--ink-2:#adb6b1;--ink-3:#848d89;--rule:#2c343a;--rule-strong:#414b52;--accent:#e6c845;--accent-soft:#2d2a18;--on-accent:#191a12;--focus:#e6c845;--major:#f08166;--minor:#ddab55;--patch:#5ec3cc;--current:#8ccb6c;--deprecated:#c99ae8;--neutral:#848d89;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);margin:0;line-height:1.5}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}h1,h2,p{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.version{font-family:var(--font-version);letter-spacing:-.01em;font-size:.92em;font-weight:500}.page{max-width:1160px;padding:0 var(--gutter);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}main{flex:1}.masthead{justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0 0;display:flex}.wordmark{font-size:var(--step-1);letter-spacing:-.03em;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.nav-link{color:var(--ink-3);font-size:var(--step--1);text-decoration:none}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink)}.nav-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.3em}.wordmark-tile{fill:var(--ink)}.wordmark-caret{fill:none;stroke:var(--paper);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.footer{border-top:1px solid var(--rule);color:var(--ink-3);font-size:var(--step--1);margin-top:64px;padding:20px 0 28px}.intro{padding:clamp(40px,8vw,88px) 0 28px}.intro-title{max-width:24ch;font-size:var(--step-3);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.08}.intro--compact{padding:28px 0 16px}.intro--compact .intro-title{max-width:none;font-size:var(--step-1);letter-spacing:-.015em;color:var(--ink-2);font-weight:600}.button{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.button:hover{border-color:var(--ink-3)}.button--primary{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 80%, var(--ink));color:var(--on-accent)}.button--primary:hover{border-color:color-mix(in srgb, var(--accent) 80%, var(--ink));background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.button--quiet{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;background:0 0;border-color:#0000}.button--quiet:hover{border-color:#0000;text-decoration-color:currentColor}.button--small{min-height:30px;font-size:var(--step--1);padding:0 10px}.input{position:relative}.editor{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);position:relative}.editor:focus-within{border-color:var(--ink-3)}.editor-text{border-radius:var(--radius);width:100%;min-height:260px;color:var(--ink);font-family:var(--font-version);resize:vertical;tab-size:2;background:0 0;border:0;padding:16px 18px;font-size:.875rem;line-height:1.6;display:block}.editor-text:focus-visible{outline:none}.editor-text::placeholder{color:var(--ink-3)}.input--compact .editor-text{height:120px;min-height:120px}.input--dragging .editor{border-style:dashed;border-color:var(--patch)}.editor-drop{border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, transparent);font-size:var(--step-1);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.input-error{border-radius:var(--radius);background:color-mix(in srgb, var(--major) 10%, transparent);color:var(--ink);margin-top:10px;padding:10px 14px}.input-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.input-hint{color:var(--ink-3);font-size:var(--step--1)}.input-foot{flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:14px;display:flex}.input-note{color:var(--ink-3);font-size:var(--step--1)}.lockfile-chip{font-size:var(--step--1);color:var(--current);align-items:center;gap:4px;font-weight:600;display:inline-flex}.results{margin-top:48px}.results-heading{font-size:var(--step-2);letter-spacing:-.025em;margin-bottom:16px;font-weight:700}.summary-bar{background:var(--rule);border-radius:3px;height:10px;display:flex;overflow:hidden}.summary-seg{height:100%;transition:width .24s ease-out}.summary-seg+.summary-seg{border-left:2px solid var(--paper)}.summary-seg--major{background:var(--major)}.summary-seg--minor{background:var(--minor)}.summary-seg--patch{background:var(--patch)}.summary-seg--up-to-date{background:var(--current)}.summary-progress{color:var(--ink-3);font-size:var(--step--1);margin-top:6px}.filters{flex-wrap:wrap;gap:4px 22px;margin-top:14px;display:flex}.filter{--tone:var(--ink);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:6px 0 5px;display:inline-flex}.filter--major{--tone:var(--major)}.filter--minor{--tone:var(--minor)}.filter--patch{--tone:var(--patch)}.filter--up-to-date{--tone:var(--current)}.filter--vulnerable{--tone:var(--major)}.filter--deprecated{--tone:var(--deprecated)}.filter-count{font-variant-numeric:tabular-nums;color:var(--tone);font-size:var(--step-2);letter-spacing:-.03em;font-weight:700;line-height:1}.filter:hover{color:var(--ink)}.filter[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--tone)}.filter[aria-pressed=true] .filter-label{font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:22px 0 6px;display:flex}.search{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);max-width:360px;min-height:38px;color:var(--ink);font:inherit;flex:240px;padding:0 12px}.toggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.toggle input{width:16px;height:16px;accent-color:var(--ink)}.empty{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;padding:28px 0;display:flex}.badge{--tone:var(--neutral);background:color-mix(in srgb, var(--tone) 13%, transparent);color:var(--tone);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-block}.badge--major,.badge--breaking{--tone:var(--major)}.badge--minor{--tone:var(--minor)}.badge--patch{--tone:var(--patch)}.badge--up-to-date{--tone:var(--current)}.badge--deprecated{--tone:var(--deprecated)}.badge--error,.badge--invalid{--tone:var(--major);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--major) 45%, transparent);background:0 0}.badge--sev-critical,.badge--sev-high,.badge--sev-moderate{background:var(--tone);color:var(--paper)}.badge--sev-critical,.badge--sev-high{--tone:var(--major)}.badge--sev-moderate{--tone:var(--minor)}.badge--sev-low,.badge--sev-unrated,.badge--stale{--tone:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.deps{border-collapse:collapse;table-layout:fixed;width:100%}.deps thead th:first-child{width:36%}.deps thead th:nth-child(2){width:21%}.deps thead th:nth-child(4){width:140px}.deps thead th{border-bottom:1px solid var(--rule-strong);color:var(--ink-3);font-size:var(--step--1);text-align:left;white-space:nowrap;padding:10px 12px 8px;font-weight:600}.deps thead th:first-child{padding-left:0}.dep-row td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 12px}.dep-row td:first-child{padding-left:0}.dep-row--expandable{cursor:pointer}.dep-row--expandable:hover td{background:color-mix(in srgb, var(--ink) 3%, transparent)}.dep--open .dep-row td{background:var(--accent-soft);border-bottom-color:#0000}.pkg{align-items:center;gap:8px;min-width:0;display:flex}.pkg-text{min-width:0}.pkg-name{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.disclosure{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin-left:2px;padding:0;display:grid}.disclosure:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.disclosure[aria-expanded=true]{color:var(--on-accent);background:var(--accent)}.disclosure-spacer{flex:none;width:26px}.chevron{transition:transform .15s ease-out}.disclosure[aria-expanded=true] .chevron{transform:rotate(90deg)}.avatar{background:var(--surface);box-shadow:0 0 0 1px var(--rule);object-fit:cover;border-radius:6px;flex:none;place-items:center;display:grid}.avatar--fallback{color:var(--ink-3);font-weight:700;line-height:1}.pkg-title{overflow-wrap:anywhere;font-weight:650}.pkg-alias{color:var(--ink-3);font-size:var(--step--1)}.group-tag{color:var(--ink-3);border:1px solid var(--rule);border-radius:4px;padding:0 6px;font-size:.75rem}.pkg-description{color:var(--ink-3);font-size:var(--step--1);white-space:nowrap;text-overflow:ellipsis;max-width:46ch;overflow:hidden}.version-pair{align-items:baseline;gap:6px;display:flex}.version-arrow{color:var(--ink-3)}.version--latest.version--major{color:var(--major)}.version--latest.version--minor{color:var(--minor)}.version--latest.version--patch{color:var(--patch)}.cell-version .meta{display:block}.meta{color:var(--ink-3);font-size:var(--step--1)}.meta--raw{font-family:var(--font-version);white-space:normal;overflow-wrap:anywhere;font-size:.8125rem}.meta--problem{color:var(--major)}.compat{color:color-mix(in srgb, var(--minor) 80%, var(--ink))}.status-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cell-status .drift{margin-top:4px}.deprecation{color:color-mix(in srgb, var(--deprecated) 70%, var(--ink));font-size:var(--step--1);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:52ch;margin-top:4px;display:-webkit-box;overflow:hidden}.cell-links{white-space:nowrap}.icon-links{gap:2px;margin:0;padding:0;list-style:none;display:flex}.icon-links a{width:30px;height:30px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.icon-links a:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.drift{flex:none;display:block;overflow:visible}.drift-track{stroke:var(--rule-strong);stroke-width:2px;stroke-linecap:round}.drift-tick{stroke:var(--ink-3);stroke-width:1px;opacity:.55}.drift-jump{stroke:var(--major);stroke-width:2px;stroke-linecap:round}.drift--crowded .drift-jump{stroke-width:1.25px;opacity:.8}.drift-label{fill:var(--major);font-family:var(--font-version);font-size:9.5px;font-weight:500}.drift-start{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.5px}.drift-end{fill:var(--tone,var(--ink-3))}.drift--major{--tone:var(--major)}.drift--minor{--tone:var(--minor)}.drift--patch{--tone:var(--patch)}.panel-row td{border-bottom:1px solid var(--rule);cursor:auto;padding:4px 0 26px 24px}.panel-note{color:var(--ink-2);font-size:var(--step--1);padding:8px 0}.panel-note--loading:before{content:"";background:var(--ink-3);border-radius:50%;width:9px;height:9px;margin-right:8px;animation:1s ease-in-out infinite alternate pulse;display:inline-block}.panel-note--error{color:var(--major);align-items:center;gap:12px;display:flex}@keyframes pulse{0%{opacity:.25}}.releases-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:2px 0 8px;display:flex}.releases-summary{color:var(--ink-2);font-size:var(--step--1)}.release-list{margin:0;padding:0;list-style:none}.release{border-bottom:1px solid var(--rule)}.release>details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 0 10px 14px;list-style:none;display:flex;position:relative}.release>details>summary::-webkit-details-marker{display:none}.release>details>summary:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:6px;height:6px;transition:transform .15s ease-out;position:absolute;top:17px;left:0;transform:rotate(-45deg)}.release>details[open]>summary:before{transform:rotate(45deg)}.release-version{font-family:var(--font-version);font-size:.9375rem;font-weight:500}.release-title{color:var(--ink-2);overflow-wrap:anywhere}.release-date{color:var(--ink-3);font-size:var(--step--1);white-space:nowrap;margin-left:auto}.release-body{padding:0 0 18px 14px}.release-original{color:var(--ink-3);font-size:var(--step--1);margin-top:8px;display:inline-block}.prose{max-width:76ch;color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.01em;margin:1.2em 0 .4em;font-size:1em;font-weight:700}.prose h1,.prose h2{font-size:1.08em}.prose p,.prose ul,.prose ol,.prose pre,.prose blockquote,.prose table{margin:0 0 .8em}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li ul{list-style:circle}.prose li+li{margin-top:.2em}.prose code{font-family:var(--font-version);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:3px;padding:.1em .3em;font-size:.86em}.prose pre{border-radius:var(--radius);background:color-mix(in srgb, var(--ink) 6%, transparent);padding:12px 14px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--rule-strong);color:var(--ink-2);padding-left:12px}.prose img{max-width:100%;height:auto}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--rule);padding:4px 10px}.prose hr{border:0;border-top:1px solid var(--rule)}.breaking-mark{background:color-mix(in srgb, var(--major) 16%, transparent);color:var(--major);border-radius:3px;padding:0 .2em;font-weight:700}.releases-tools{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{--tone:var(--ink-2);border:1px solid var(--rule-strong);background:var(--surface);min-height:28px;color:var(--ink-2);font:inherit;font-size:var(--step--1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.chip--major,.chip--breaking{--tone:var(--major)}.chip--minor{--tone:var(--minor)}.chip--patch{--tone:var(--patch)}.chip:hover{border-color:var(--tone);color:var(--ink)}.chip[aria-pressed=true],.chip--active{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, var(--surface));color:var(--ink)}.chip-count{color:var(--tone);font-variant-numeric:tabular-nums}.package-ident{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.package-ident .package-description{flex:280px;margin:0}.package-page{padding-top:36px}.back{font-size:var(--step--1);color:var(--ink-2);margin-bottom:18px}.package-heading{max-width:28ch;font-size:var(--step-3);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:700;line-height:1.1}.package-description{color:var(--ink-2);max-width:64ch}.package-facts{flex-wrap:wrap;gap:16px 40px;margin:28px 0 12px;display:flex}.package-facts dt{color:var(--ink-3);font-size:var(--step--1)}.package-facts dd{margin:4px 0 0}.package-facts dd.version{font-size:var(--step-1)}.package-releases{margin-top:32px}.bulk-update{margin:32px 0 0}.bulk-update-title{font-size:var(--step-0);margin:0 0 8px;font-weight:600}.command{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.command-bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:stretch;gap:8px;padding:0 4px 0 6px;display:flex}.command-tabs{display:flex}.command-tab,.command-copy{min-height:32px;color:var(--ink-3);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;padding:0 8px}.command-tab{border-bottom:2px solid #0000;margin-bottom:-1px}.command-tab:hover,.command-copy:hover{color:var(--ink)}.command-tab[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.command-copy{min-width:64px;color:var(--ink-2);font-weight:600}.command-text{font-family:var(--font-version);font-size:var(--step--1);white-space:pre-wrap;color:var(--ink);margin:0;padding:10px 12px;line-height:1.6;overflow-x:auto}.command-line{display:block}.command-word{white-space:nowrap}.update{max-width:760px;margin:4px 0 18px}.update-label{font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;gap:2px 10px;margin:0 0 6px;font-weight:600;display:flex}.update-hint{color:var(--major);font-weight:400}.package-update{margin-top:28px}.package-update .update{margin:0}.advisories{max-width:760px;margin:6px 0 18px}.advisories-heading{font-size:var(--step--1);color:var(--ink-2);margin:0 0 6px;font-weight:600}.advisory-list{margin:0;padding:0;list-style:none}.advisory{border-top:1px solid var(--rule);align-items:baseline;gap:10px;padding:7px 0;display:flex}.advisory:last-child{border-bottom:1px solid var(--rule)}.advisory .badge{text-align:center;flex:none;min-width:78px}.advisory-text{flex-direction:column;min-width:0;display:flex}.advisory-summary{color:var(--ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.advisory-summary:hover{text-decoration-color:currentColor}.advisory-meta{font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;gap:2px 14px;display:flex}.advisory-fix{color:var(--ink-2);font-weight:600}.advisory-fix--none{color:var(--major)}.package-advisories{margin-top:24px}.update-label{align-items:center}.update-choices{border:1px solid var(--rule-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.update-choice{background:var(--surface);min-height:26px;color:var(--ink-2);font:inherit;font-size:var(--step--1);cursor:pointer;border:0;padding:0 9px;font-weight:500}.update-choice+.update-choice{border-left:1px solid var(--rule-strong)}.update-choice:hover{color:var(--ink)}.update-choice[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:600}.bulk-update-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.bulk-update-head .bulk-update-title{margin:0}.toolbar-export{margin-left:auto}.features{padding-top:40px}.features-heading{font-size:var(--step-3);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.1}.features-intro{max-width:58ch;color:var(--ink-2);font-size:var(--step-1);margin:14px 0 36px;line-height:1.45}.feature{border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px 56px;padding:28px 0;display:grid}.feature-title{font-size:var(--step-1);letter-spacing:-.015em;margin:0 0 6px;font-weight:700}.feature-text p{max-width:52ch;color:var(--ink-2);margin:0}.feature-specimen{align-self:center;min-width:0}.feature-specimen .update,.feature-specimen .advisories{margin:0}.specimen-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.specimen-versions,.specimen-note{align-items:baseline;gap:8px;margin:12px 0 2px;display:flex}.specimen-files{font-family:var(--font-version);font-size:var(--step--1);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.specimen-files li{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);padding:3px 9px}.features-cta{border-top:1px solid var(--rule);margin:0;padding:32px 0 8px}.features-cta .button{text-decoration:none}@media (width<=760px){.feature{grid-template-columns:minmax(0,1fr)}.deps thead{display:none}.deps,.deps tbody,.panel-row,.panel-row td{display:block}.dep-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:8px 12px;padding:12px 0;display:grid}.dep--open .dep-row{background:var(--accent-soft);border-bottom-color:#0000}.dep-row td,.dep-row td:first-child,.dep--open .dep-row td{width:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block}.cell-package{grid-column:1}.cell-links{grid-area:1/2}.cell-version,.cell-status{grid-column:1/-1;padding-left:60px!important}.pkg-description{white-space:normal}.panel-row td{padding:0 0 20px}.release-date{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.feature-specimen .chip{cursor:default}
