.pkg-view{flex-direction:column;gap:2rem;max-width:63rem;margin-inline:auto;padding-block:1.5rem 2rem;padding-inline:clamp(1rem,3vw,1.5rem);display:flex}.pkg-view .card-eyebrow,.pkg-view .pkg-eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.68rem;font-weight:600}.pkg-hero{padding-block:clamp(1.5rem,4vh,2.75rem) 0}.pkg-meta .sep{color:var(--color-dim)}.pkg-view h1[data-name]{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.9rem,3.5vw,2.6rem)}.pkg-desc{color:var(--color-muted);margin:0 0 1rem;font-size:1.05rem}.pkg-meta{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.55rem;min-height:1.35rem;margin:0;font-size:.9rem;display:flex}.pkg-meta .meta-real:not([hidden]){flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.pkg-meta [data-meta-license]{font-weight:600}.pkg-view[data-not-found] :is(.pkg-kpi,.pkg-detail,.pkg-source,.pkg-badge,.agent-cta,.pkg-desc,.pkg-meta,.hero-pin){display:none}.pkg-kpi{background:var(--color-panel);border-radius:var(--radius-card,.75rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.75rem 2.5rem;display:flex}.pkg-kpi .kpi{text-align:center;flex-direction:column;flex:1;gap:.35rem;min-width:5rem;display:flex}.pkg-kpi .kpi-num{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.6rem,3vw,2.1rem);line-height:1}.pkg-kpi .kpi-label{color:var(--color-muted);font-size:.74rem}.pkg-kpi .kpi-sep{background:var(--color-line);align-self:stretch;width:1px}.pkg-kpi .kpi-skl{vertical-align:middle;width:2.6rem;height:.72em;display:inline-block}@media (width<=760px){.pkg-kpi .kpi-sep{display:none}.pkg-kpi{gap:1.25rem 1rem;padding:1.5rem}.pkg-kpi .kpi{min-width:40%}}.pkg-indexed h2{font-family:var(--font-display);margin:0 0 1.25rem;font-size:1.5rem}.pkg-metricrow{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.pkg-metricrow .metric-num{font-family:var(--font-display);color:var(--color-ink);font-size:1.9rem;display:block}.pkg-metricrow .metric-label{color:var(--color-muted);font-size:.78rem}.pkg-detail{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}@media (width<=760px){.pkg-detail{grid-template-columns:1fr}.pkg-metricrow{grid-template-columns:repeat(2,1fr)}}.pkg-card{background:var(--color-panel);border-radius:var(--radius-card,.75rem);outline:1px solid #0000;flex-direction:column;min-height:10rem;padding:1.5rem;transition:box-shadow .3s ease-in,outline-color .3s ease-in,transform .3s ease-in;display:flex;position:relative}.pkg-card .card-foot{margin-top:auto}@media (hover:hover){.pkg-card:hover{outline-color:var(--color-primary);z-index:1;cursor:pointer;transform:scale(1.04);box-shadow:0 0 64px #ff4fae59,0 0 24px #ff4fae8c}}.pkg-card .card-skel{flex-direction:column;display:flex}.pkg-card .skel-num{width:3.5rem;height:2.4rem}.pkg-card .skel-lead{width:55%;height:.95rem;margin-top:.6rem}.pkg-card .skel-note{width:90%;height:.7rem;margin-top:.6rem}.pkg-card .skel-note--short{width:65%}.pkg-card .card-num{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:2.4rem;line-height:1}.pkg-card .card-num--ok{color:var(--color-success)}.pkg-card .card-num--warn{color:var(--color-secondary)}.pkg-card .card-lead{color:var(--color-ink);margin:.5rem 0 0;font-size:.95rem}.pkg-card .card-note{color:var(--color-muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.pkg-card .card-chips{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.pkg-card .chip{border:1px solid var(--color-line);color:var(--color-muted);font:.74rem var(--font-mono);border-radius:.4rem;padding:.15rem .5rem}.pkg-card>.card-eyebrow{padding-right:2rem}.pkg-card .card-status{z-index:2;width:1.1rem;height:1.1rem;color:var(--color-secondary);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.pkg-card .card-status[data-empty]{pointer-events:none}.pkg-card .card-status[data-empty] svg{display:none}.pkg-card .card-status-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pkg-card .card-status:not([data-empty]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:.2rem}.pkg-card .card-status svg{width:100%;height:100%;overflow:visible}.pkg-card[data-inline-status] .card-status{opacity:0;pointer-events:none}.pkg-card .card-state{color:var(--color-muted);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.pkg-card .card-state svg{width:1.1rem;height:1.1rem;color:var(--color-secondary);flex:none;overflow:visible}.pkg-card .card-status-spinner{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:30 14;animation:.8s linear infinite pkg-status-spin;display:none}.pkg-card .card-status-warning{fill:color-mix(in srgb, currentColor 18%, transparent);stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pkg-card[aria-busy=true] .card-status-spinner,.pkg-card[data-state=pending] .card-status-spinner{display:block}.pkg-card[aria-busy=true] .card-status-warning,.pkg-card[data-state=pending] .card-status-warning{display:none}.pkg-card .card-status-tooltip{border:1px solid var(--color-line);background:var(--color-bg);width:max-content;max-width:min(15rem,100vw - 3rem);color:var(--color-ink);text-align:left;opacity:0;visibility:hidden;border-radius:.4rem;padding:.45rem .6rem;font-size:.72rem;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-.2rem);box-shadow:0 .5rem 1.5rem #00000040}.pkg-card .card-status:hover .card-status-tooltip,.pkg-card .card-status:focus .card-status-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.pkg-card .card-status[data-dismissed] .card-status-tooltip{opacity:0;visibility:hidden;transform:translateY(-.2rem)}.pkg-card .card-status[data-empty] .card-status-tooltip{opacity:0;visibility:hidden}@keyframes pkg-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pkg-card .card-status-spinner{animation:none}}.pkg-source{background:var(--color-panel);border-radius:var(--radius-card,.75rem);padding:1.5rem}.pkg-source .src-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.pkg-source .src-main{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;min-width:0;display:flex}.pkg-source .src-name{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:.95rem}.pkg-source .src-ref{color:var(--color-muted);font:.8rem var(--font-mono);overflow-wrap:anywhere}.pkg-source .src-ext{color:var(--color-muted);flex:none;font-size:.82rem}.pkg-source a:hover{color:var(--color-primary)}.pkg-source .src-skl{width:12rem;max-width:100%;height:.95rem;margin-block:.25rem}.pkg-source[hidden],.pkg-source [hidden]{display:none}.pkg-link{color:var(--color-primary);margin-top:1rem;font-size:.85rem;font-weight:600;display:inline-block}.pkg-link--soon{color:var(--color-dim);pointer-events:none;cursor:default}.pkg-card [data-viewall]:not(.pkg-link--soon):after{content:"";position:absolute;inset:0}.deps-view{max-width:63rem;margin-inline:auto;padding-block:clamp(1.5rem,4vh,2.5rem) 2rem;padding-inline:clamp(1rem,3vw,1.5rem)}.deps-head h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .35rem;font-size:clamp(2rem,4vw,2.75rem)}.deps-sub{color:var(--color-muted);margin:0 0 1.75rem}.deps-view .fixture-notice{margin-bottom:2rem}.deps-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-card,.75rem);padding:1.75rem}.deps-colhead,.deps-row{grid-template-columns:minmax(0,1fr) 10rem 8rem;align-items:center;gap:1rem;display:grid}.deps-colhead{border-bottom:1px solid var(--color-line);padding:0 .25rem .75rem}.deps-colhead span{letter-spacing:.06em;color:var(--color-muted);font-size:.68rem;font-weight:600}.deps-row{border-bottom:1px solid color-mix(in srgb, var(--color-line) 55%, transparent);padding:.85rem .25rem}.deps-row:last-child{border-bottom:none}.deps-row .col-pkg{color:var(--color-ink);overflow-wrap:anywhere;font-size:.9rem}.deps-row a.col-pkg{justify-self:start;text-decoration:none}.deps-row a.col-pkg:hover{color:var(--color-primary)}.deps-row .col-con{color:var(--color-muted);font:.82rem var(--font-mono)}.deps-row .col-type{color:var(--color-dim);font-size:.82rem}.deps-row--skel{align-items:center}.deps-row .col-pkg-skl{width:70%;height:.9rem}.deps-row .col-con-skl{width:5rem;height:.82rem}.deps-row .col-type-skl{width:4rem;height:.82rem}.deps-status{color:var(--color-dim);align-items:center;gap:.5rem;margin:.85rem .25rem;font-size:.74rem;display:flex}.deps-status:empty{margin-block:0}.deps-empty{color:var(--color-muted);margin:0;padding:.85rem .25rem}@media (width<=640px){.deps-colhead,.deps-row{grid-template-columns:minmax(0,1fr) 6rem}.deps-colhead .col-type,.deps-row .col-type{display:none}}.docs-view{max-width:63rem;margin-inline:auto;padding-block:clamp(1.5rem,4vh,2.5rem) 2rem;padding-inline:clamp(1rem,3vw,1.5rem)}.docs-head h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .35rem;font-size:clamp(2rem,4vw,2.75rem)}.docs-sub{color:var(--color-muted);margin:0 0 1.75rem}.docs-view .fixture-notice{margin-bottom:2rem}.docs-filter{gap:.5rem;margin-bottom:1rem;display:grid}.docs-filter[hidden]{display:none}.docs-filter label{color:var(--color-dim);font-size:.75rem}.docs-filter input{border-color:var(--color-line);background:var(--color-panel);width:100%;max-width:26rem;height:2.6rem;color:var(--color-ink);padding-inline:1rem;font-size:.875rem}.docs-filter p{color:var(--color-dim);margin:0;font-size:.78rem}.docs-filter p:empty{display:none}.docs-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-card,.75rem);padding:1.75rem}.docs-colhead,.docs-row{grid-template-columns:minmax(0,1fr) 6.5rem 8.5rem;align-items:center;gap:1rem;display:grid}.docs-colhead{border-bottom:1px solid var(--color-line);padding:0 .25rem .75rem}.docs-colhead span{letter-spacing:.06em;color:var(--color-muted);font-size:.68rem;font-weight:600}.docs-item{border-bottom:1px solid color-mix(in srgb, var(--color-line) 55%, transparent)}.docs-item:last-child{border-bottom:none}.docs-item[hidden]{display:none}.docs-row{padding:.85rem .25rem}.docs-row-main{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.docs-row .col-title{color:var(--color-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:.92rem}.docs-row .col-title:hover,.docs-row .col-title[aria-expanded=true]{color:var(--color-primary)}.docs-row .col-path{color:var(--color-dim);font:.78rem var(--font-mono);overflow-wrap:anywhere}.docs-row .col-src{color:var(--color-muted);font-size:.8rem}.docs-row .col-ext{color:var(--color-muted);text-align:right;white-space:nowrap;font-size:.8rem;text-decoration:none}.docs-row a.col-ext:hover{color:var(--color-primary)}.docs-row--skel{border-bottom:1px solid color-mix(in srgb, var(--color-line) 55%, transparent);align-items:center}.docs-row--skel:last-child{border-bottom:none}.docs-row .col-title-skl{width:55%;height:.92rem;display:block}.docs-row .col-path-skl{width:35%;height:.78rem;margin-top:.35rem;display:block}.docs-row .col-src-skl{width:4.5rem;height:.8rem}.docs-status{color:var(--color-dim);align-items:center;gap:.5rem;margin:.85rem .25rem;font-size:.74rem;display:flex}.docs-status:empty{margin-block:0}.docs-empty{color:var(--color-muted);margin:0;padding:.85rem .25rem}.docs-foot{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;padding:0 .25rem;display:flex}.docs-foot[hidden],.docs-foot [hidden]{display:none}.docs-foot p{color:var(--color-dim);margin:0 auto 0 0;font-size:.8rem}.docs-foot button{border:1px solid var(--color-line);color:var(--color-ink);background:0 0;border-radius:2rem;padding:.4rem .9rem;font-size:.82rem}.docs-foot button:hover{border-color:var(--color-primary);color:var(--color-primary)}.docs-reader{border:1px solid var(--color-line);background:var(--color-bg);border-radius:.6rem;margin:0 .25rem 1.25rem;padding:1.25rem 1.5rem}.docs-reader-status{color:var(--color-dim);margin:0;font-size:.8rem}.docs-reader-status:empty{display:none}.docs-reader-status a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.docs-reader-status a:hover{color:var(--color-primary)}.docs-reader-status+.doc-content{margin-top:.75rem}.docs-reader-status:empty+.doc-content{margin-top:0}.doc-content{max-height:70vh;color:var(--color-ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.65;overflow:auto}.doc-content>:first-child{margin-top:0}.doc-content>:last-child{margin-bottom:0}.doc-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);letter-spacing:-.01em;margin:1.5em 0 .5em;line-height:1.25}.doc-content h1{font-size:1.5rem}.doc-content h2{font-size:1.25rem}.doc-content h3{font-size:1.08rem}.doc-content :is(h4,h5,h6){font-size:.95rem}.doc-content :is(p,ul,ol,pre,table,blockquote){color:inherit;margin:0 0 1em}.doc-content :is(ul,ol){padding-left:1.4rem}.doc-content ul{list-style:outside}.doc-content ol{list-style:decimal}.doc-content a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.doc-content a:hover{color:var(--color-primary)}.doc-content code{background:var(--color-panel);font:.85em var(--font-mono);border-radius:.3rem;padding:.1em .35em}.doc-content pre{background:var(--color-panel);white-space:pre;border-radius:.5rem;padding:.9rem 1rem;overflow-x:auto}.doc-content pre code{background:0 0;padding:0}.doc-content blockquote{border-left:2px solid var(--color-line);color:var(--color-muted);padding-left:1rem}.doc-content table{border-collapse:collapse;max-width:100%;font-size:.85rem;display:block;overflow-x:auto}.doc-content :is(th,td){border:1px solid var(--color-line);text-align:left;padding:.4rem .7rem}.doc-content img{max-width:100%;height:auto}.doc-content hr{border:0;border-top:1px solid var(--color-line);margin:1.5em 0}@media (width<=640px){.docs-colhead,.docs-row{grid-template-columns:minmax(0,1fr) auto}.docs-colhead .col-src,.docs-row .col-src{display:none}.docs-reader{padding:1rem}}.sec-view{max-width:63rem;margin-inline:auto;padding-block:clamp(1.5rem,4vh,2.5rem) 2rem;padding-inline:clamp(1rem,3vw,1.5rem)}.sec-head h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .35rem;font-size:clamp(2rem,4vw,2.75rem)}.sec-sub{color:var(--color-muted);margin:0 0 1.75rem}.sec-view .fixture-notice{margin-bottom:2rem}.sec-card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-card,.75rem);padding:1.75rem}.sec-colhead,.sec-row{grid-template-columns:5.5rem minmax(0,1fr) 7rem;gap:1rem;display:grid}.sec-colhead{border-bottom:1px solid var(--color-line);padding:0 .25rem .75rem}.sec-colhead span{letter-spacing:.06em;color:var(--color-muted);font-size:.68rem;font-weight:600}.sec-colhead .col-pub{text-align:right}.sec-status{color:var(--color-dim);align-items:center;gap:.5rem;margin:.85rem .25rem;font-size:.74rem;display:flex}.sec-status:empty{margin:0}.sec-empty{color:var(--color-muted);margin:0;padding:.85rem .25rem}.sec-group{letter-spacing:-.005em;color:var(--color-ink);margin:2rem .25rem .85rem;font-size:.95rem;font-weight:600}.sec-group:first-child{margin-top:0}.sec-card:has(.sec-group)>.sec-colhead{display:none}.sec-row{border-bottom:1px solid color-mix(in srgb, var(--color-line) 55%, transparent);align-items:center;padding:.9rem .25rem}.sec-row:last-child{border-bottom:none}.sec-row-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.sec-title{color:var(--color-ink);font-size:.92rem;line-height:1.4}a.sec-title:hover{text-decoration:underline}.sec-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.74rem;display:flex}.sec-meta .sec-id,.sec-meta .sec-alias{font:.72rem var(--font-mono);color:var(--color-muted)}.sec-meta .sec-range{color:var(--color-dim)}.sec-meta .sec-fixed{color:var(--color-success)}.sec-row-side{color:var(--color-muted);white-space:nowrap;text-align:right;font-size:.78rem}.sec-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-self:start;align-items:center;height:1.35rem;padding:0 .5rem;font-size:.66rem;font-weight:700;display:inline-flex}.sec-badge--critical,.sec-badge--mal{color:#ff6b6b;background:#ff6b6b24;border-color:#ff6b6b73}.sec-badge--high{color:#ff9f45;background:#ff9f4524;border-color:#ff9f4573}.sec-badge--medium{color:#ffd166;background:#ffd16624;border-color:#ffd16673}.sec-badge--low{color:var(--color-muted);border-color:var(--color-line)}.sec-badge--unknown{color:var(--color-dim);border-color:var(--color-line)}.sec-row--skel{align-items:center}.sec-row .col-badge-skl{border-radius:.35rem;width:3.8rem;height:1.35rem;display:block}.sec-row .col-title-skl{width:70%;height:.92rem;display:block}.sec-row .col-meta-skl{width:45%;height:.74rem;margin-top:.4rem;display:block}.sec-row .col-side-skl{width:4rem;height:.78rem}@media (width<=640px){.sec-colhead,.sec-row{grid-template-columns:4.5rem minmax(0,1fr)}.sec-colhead .col-pub{display:none}.sec-row-side{text-align:left;grid-column:2}}.surface-card[data-astro-cid-nwskcdf4]{border-radius:var(--radius-card);background:#1f252ee8;border:1px solid #ffffff08;box-shadow:0 12px 44px #0000002e}.surface-card-accent[data-astro-cid-nwskcdf4]{background:linear-gradient(160deg,#ff4fae1a,#0000 54%),#1f252ee8;align-content:start;display:grid}.surface-card-panel[data-astro-cid-nwskcdf4]{box-shadow:none;background:#21262d;border:0}.surface-card-padding-sm[data-astro-cid-nwskcdf4]{padding:clamp(.6rem,1.4vmin,1rem)}.surface-card-padding-md[data-astro-cid-nwskcdf4]{padding:clamp(.75rem,1.75vmin,1.25rem)}@media (width<=720px){.surface-card-padding-sm[data-astro-cid-nwskcdf4]{padding:.85rem}}.reg-view[data-astro-cid-ap3ijfvf]{flex-direction:column;gap:2rem;max-width:63rem;margin-inline:auto;padding-block:1.5rem 3rem;padding-inline:clamp(1rem,3vw,1.5rem);display:flex}.reg-hero[data-astro-cid-ap3ijfvf]{padding-block:clamp(1.5rem,4vh,2.75rem) 0}.reg-hero[data-astro-cid-ap3ijfvf] h1[data-astro-cid-ap3ijfvf]{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.9rem,3.5vw,2.6rem)}.reg-desc[data-astro-cid-ap3ijfvf]{color:var(--color-muted);max-width:42rem;margin:0;font-size:1.05rem}.reg-search[data-astro-cid-ap3ijfvf]{max-width:none;color:var(--color-dim);margin:0 0 1.25rem;display:block;position:relative}.reg-search[data-astro-cid-ap3ijfvf] svg{pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.reg-search[data-astro-cid-ap3ijfvf] input[data-astro-cid-ap3ijfvf]{border:1px solid var(--color-line);background:var(--color-bg);width:100%;height:2.6rem;color:var(--color-ink);border-radius:.5rem;padding:0 1rem 0 2.5rem;font-size:.875rem}.reg-search[data-astro-cid-ap3ijfvf] input[data-astro-cid-ap3ijfvf]::placeholder{color:var(--color-dim)}.reg-search[data-astro-cid-ap3ijfvf] input[data-astro-cid-ap3ijfvf]:focus-visible{border-color:var(--color-primary);outline:none}.reg-skl[data-astro-cid-ap3ijfvf]{vertical-align:middle;width:60%;height:.85rem;display:inline-block}.reg-status[data-astro-cid-ap3ijfvf]{color:var(--color-muted);margin:.9rem 0 0;font-size:.82rem}.reg-status[data-astro-cid-ap3ijfvf]:empty{display:none}.reg-more[data-astro-cid-ap3ijfvf]{border:1px solid var(--color-line);color:var(--color-ink);background:0 0;border-radius:2rem;margin:1.25rem auto 0;padding:.55rem 1.25rem;font-size:.85rem;display:block}.reg-more[data-astro-cid-ap3ijfvf]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.reg-more[data-astro-cid-ap3ijfvf]:disabled{color:var(--color-dim);cursor:default}.reg-more[data-astro-cid-ap3ijfvf][hidden]{display:none}
