.code-graph-teaser{border:1px solid var(--color-line);background:var(--color-panel-soft);border-radius:.75rem;margin:1.25rem 0 0;padding:.75rem;position:relative}.code-graph-teaser[hidden]{display:none}.code-graph-teaser>a{z-index:1;position:absolute;inset:0}.code-graph-teaser:focus-within{outline:2px solid var(--color-primary);outline-offset:3px}.code-graph-teaser.is-empty{width:auto;height:auto;margin-top:1rem;position:relative}.code-graph-teaser.is-empty figcaption{position:static}.graph-drawing{width:min(100%,14rem);margin-inline:auto;transition:transform .25s}.graph-drawing svg{aspect-ratio:1;width:100%;display:block;overflow:visible}.code-graph-teaser:is(:hover,:focus-within) .graph-drawing{transform:scale(1.025)}.code-graph-teaser figcaption{text-align:center;color:var(--color-muted);gap:.25rem;font-size:.72rem;line-height:1.5;display:grid}.code-graph-teaser .graph-note{color:var(--color-dim);font-size:.66rem}body:has(dialog[open]) .code-graph-teaser{display:none}@media (width>=90rem){.code-graph-teaser{--graph-size:clamp(12rem, 18vw, 18rem);z-index:2;width:calc(var(--graph-size) * .7);height:calc(var(--graph-size) * .75);opacity:.75;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:opacity .25s;position:fixed;bottom:0;right:0;overflow:clip}.code-graph-teaser:hover{opacity:1}.code-graph-teaser .graph-drawing{width:var(--graph-size);position:absolute;top:0;left:0}.code-graph-teaser figcaption{text-align:left;width:100%;font-size:.65rem;position:absolute;top:0;left:0}.code-graph-teaser .graph-note,.code-graph-teaser.is-tucked,html.show--consent .code-graph-teaser{display:none}}@media (prefers-reduced-motion:reduce){.code-graph-teaser,.code-graph-teaser .graph-drawing{transition:none}}.graph-viewer{background:var(--color-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);border:0;margin:0;padding:1rem;position:fixed;inset:0;overflow:hidden}.graph-viewer[open]{flex-direction:column;gap:.65rem;display:flex}.graph-viewer .graph-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.graph-viewer h2{margin:0;font-size:1.15rem}.graph-viewer h2 span{color:var(--color-muted);font-size:.8rem}.graph-viewer p{overflow-wrap:anywhere;margin:0;font-size:.78rem}.graph-viewer nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.graph-viewer button,.graph-viewer select,.graph-viewer input{border:1px solid var(--color-line);background:var(--color-panel-soft);color:inherit;font:inherit;border-radius:.3rem;padding:.35rem .65rem}.graph-viewer button,.graph-viewer select{cursor:pointer}.graph-viewer [data-graph-navigation]{border:0;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.graph-viewer [data-graph-scope-form]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:none;margin:0;display:flex}.graph-viewer input{width:10rem;min-width:0;max-width:100%}.graph-viewer [data-graph-scope-status]{color:var(--color-muted);flex-basis:100%}.graph-viewer button:disabled{opacity:.45;cursor:default}.graph-viewer [data-graph-close]{white-space:nowrap;flex-shrink:0;align-self:flex-start}.graph-viewer [hidden]{display:none!important}.graph-viewer a{color:var(--color-primary)}.graph-body{flex:1;grid-template:"main facts"minmax(8rem,.4fr)"main inspector"minmax(8rem,.6fr)/minmax(0,1fr) 18rem;gap:1rem;min-height:0;display:grid}.graph-main{flex-direction:column;grid-area:main;gap:.35rem;min-width:0;min-height:0;display:flex}.graph-main>.graph-stage{flex:1}.graph-hover{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;height:2.4em;min-height:2.4em;line-height:1.2em;display:-webkit-box;overflow:hidden}.graph-facts-pane{grid-area:facts}.graph-inspector-pane{grid-area:inspector}.graph-viewer .graph-neighborhood-pane{flex-direction:column;grid-area:neighborhood;display:flex;overflow:hidden}.graph-neighborhood-pane>h3{flex-shrink:0}.graph-neighborhood-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.graph-neighborhood-content>nav,.graph-neighborhood-content>p{flex-shrink:0}.graph-neighborhood-title{white-space:nowrap;text-overflow:ellipsis;height:1.5em;overflow:hidden}.graph-neighborhood-status{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3em;min-height:3em;line-height:1.5em;display:-webkit-box;overflow:hidden}.graph-neighborhood-facts{flex:1;min-height:3rem;overflow:auto}.graph-viewer[data-graph-neighborhood-open=true] .graph-body{grid-template-columns:minmax(0,1fr) 18rem minmax(20rem,.7fr);grid-template-areas:"main facts neighborhood""main inspector neighborhood"}.graph-neighborhood-stage{flex:1;min-height:8rem;max-height:14rem;margin:.25rem 0}.graph-viewer .graph-pane-navigation,.graph-viewer .graph-scope-toggle{display:none}.graph-viewer input[type=checkbox]{width:auto}.graph-viewer .graph-heading>div{min-width:0}.graph-pane h3{margin:0 0 .4rem;font-size:.85rem}.graph-stage{border:1px solid var(--color-line);border-radius:.5rem;min-width:0;min-height:0;position:relative;overflow:hidden}.graph-stage canvas{display:block}.graph-stage .scene-container{position:relative}.graph-stage .graph-tooltip{display:none}.graph-label{color:var(--color-ink);font:10px var(--font-mono),monospace;text-shadow:0 1px 3px #000;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.graph-viewer .graph-pane{min-width:0;min-height:0;font-size:.75rem;overflow:auto}.graph-viewer .graph-pane ul{max-height:none}.graph-viewer .graph-neighborhood-pane ul{max-height:12rem}.graph-viewer ul{max-height:26vh;margin:.5rem 0;padding:0;list-style:none;overflow:auto}.graph-viewer li button{text-align:left;overflow-wrap:anywhere;width:100%;padding:.25rem;display:block}.graph-viewer li button[aria-pressed=true]{border-color:var(--color-primary)}.graph-viewer dl{overflow-wrap:anywhere;gap:.3rem;display:grid}.graph-viewer dd{color:var(--color-muted);white-space:pre-wrap;margin:0 0 .4rem}.graph-disclaimer{color:var(--color-muted)}@media (width>=48.001rem) and (width<=79.999rem){.graph-viewer[data-graph-neighborhood-open=true] .graph-body{grid-template:"main facts"minmax(12rem,.85fr)"neighborhood inspector"minmax(14rem,1.15fr)/minmax(0,1fr) 18rem}}@media (width<=48rem){.graph-viewer .graph-body,.graph-viewer[data-graph-neighborhood-open=true] .graph-body{grid-template:minmax(12rem,1fr) minmax(10rem,.9fr)/1fr;gap:.5rem}.graph-main,.graph-facts-pane,.graph-inspector-pane,.graph-neighborhood-pane{grid-area:auto}.graph-viewer{padding:.6rem}.graph-viewer .graph-pane-navigation{display:flex}.graph-viewer .graph-scope-toggle{display:inline-block}.graph-viewer .graph-heading p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.graph-viewer[data-graph-neighborhood-open=true][data-graph-active-pane=neighborhood] .graph-body{grid-template-rows:10rem minmax(16rem,1fr)}.graph-viewer .graph-neighborhood-pane{grid-area:auto}.graph-neighborhood-pane .graph-hover{-webkit-line-clamp:1;height:1.2em;min-height:1.2em}}.repo-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}.repo-view .card-eyebrow,.repo-view .repo-eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.68rem;font-weight:600}.repo-meta{color:var(--color-dim);white-space:pre-wrap;flex-wrap:wrap;margin:0;font-size:.8rem;display:flex}.repo-hero-meta .repo-meta{display:inline}.repo-hero-meta .hero-ref{color:var(--color-muted);font-family:var(--font-mono)}.repo-hero-meta [hidden]{display:none}.repo-meta .repo-gh{color:var(--color-dim)}.repo-meta .repo-gh:hover{color:var(--color-muted)}.repo-meta .meta-skl{width:18rem;max-width:100%;height:.92rem;display:inline-block}.repo-indexed-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.repo-index-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem 1rem;min-width:0;max-width:100%;margin-left:auto;display:flex}@media (width<=640px){.repo-index-actions{justify-content:flex-start;margin-left:0}}.repo-view-latest{color:var(--color-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:none}.repo-view-latest:disabled{color:var(--color-dim);cursor:default}.repo-view-latest:hover{text-underline-offset:.2em;text-decoration:underline}.repo-view-latest:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.repo-view-latest[hidden]{display:none}.repo-view-latest[aria-disabled=true]{color:var(--color-dim);pointer-events:none}.repo-indexed h2{font-family:var(--font-display);margin:0;font-size:1.6rem}.repo-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}.repo-kpi .kpi{text-align:center;flex-direction:column;flex:1;gap:.35rem;min-width:5rem;display:flex}.repo-kpi .kpi-num{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.repo-kpi .kpi-label{color:var(--color-muted);font-size:.74rem}.repo-kpi .kpi-sep{background:var(--color-line);align-self:stretch;width:1px}.repo-kpi .kpi-skl{vertical-align:middle;width:2.6rem;height:.72em;display:inline-block}@media (width<=760px){.repo-kpi .kpi-sep{display:none}.repo-kpi{gap:1.25rem 1rem;padding:1.5rem}.repo-kpi .kpi{min-width:40%}}.lang-bar{background:var(--color-line);border-radius:999px;height:.7rem;display:flex;overflow:hidden}.lang-seg{height:100%}.lang-legend{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.lang-item{align-items:center;gap:.45rem;font-size:.82rem;display:flex}.lang-dot{border-radius:50%;flex:none;width:.6rem;height:.6rem}.lang-name{color:var(--color-ink)}.lang-pct{color:var(--color-muted)}.lang-name-skl{width:4rem;height:.82rem;display:inline-block}.repo-packages{background:var(--color-panel);border-radius:var(--radius-card,.75rem);padding:1.75rem}.pkg-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pkg-item{border-top:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.pkg-item:first-child{border-top:0}.pkg-name-skl{width:60%;height:.92rem;display:inline-block}.pkg-name{color:var(--color-ink);overflow-wrap:anywhere;font-size:.92rem}a.pkg-name:hover{color:var(--color-primary)}.repo-view[data-not-found] :is(.repo-desc,.repo-hero-meta,.hero-pin,.repo-indexed,.repo-langs,.repo-packages,.pkg-badge,.agent-cta,.research){display:none}.pkg-version{color:var(--color-muted);font:.78rem var(--font-mono);flex:none}.pkg-note{color:var(--color-muted);margin:0 0 .75rem;font-size:.82rem}.pkg-more{color:var(--color-dim);margin:.75rem 0 0;font-size:.78rem}.repo-unindexed{border:1px solid var(--color-line);border-radius:var(--radius-card,.75rem);background:var(--color-panel);margin-top:1rem;padding:1.25rem 1.5rem}.repo-unindexed[hidden]{display:none}.repo-unindexed h3{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.1rem}.repo-unindexed p{max-width:46rem;color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.55}.repo-unindexed p+p{margin-top:.5rem}.repo-unindexed p[hidden]{display:none}
