.public-documentation-card,.public-documentation-search,.public-documentation-search__summary,.public-documentation-card__matches a,.public-documentation-index,.public-documentation-article__body pre,.public-documentation-article__body img,.public-documentation-projects article,.public-changelog__release{border:1px solid var(--border-soft)}.public-documentation-search,.public-documentation-search__summary,.public-documentation-article__body pre,.public-documentation-projects article,.public-documentation-index{border-radius:var(--radius-lg)}.public-documentation-card,.public-documentation-empty,.public-documentation-article__body img,.public-changelog__release{border-radius:var(--radius-xl)}.public-documentation-card p,.public-documentation-card time,.public-documentation-search__summary,.public-documentation-card__matches a span,.public-documentation-empty p,.public-documentation-index a,.public-documentation-article__body p,.public-documentation-article__body li,.public-documentation-projects p{color:var(--color-text-muted)}.public-documentation-version,.public-documentation-card__footer,.public-documentation-search__summary,.public-documentation-article__meta{align-items:center;display:flex}.public-documentation__hero{max-width:52rem;margin-bottom:clamp(2rem,5vw,4rem)}.public-documentation__eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:700}.public-documentation-version{border:1px solid var(--border-interactive);border-radius:var(--radius-pill);color:var(--color-text-muted);gap:.45rem;margin-top:1rem;padding:.35rem .65rem;font-size:.85rem;display:inline-flex}.public-documentation__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.public-documentation-card{background:linear-gradient(145deg, var(--surface-control), var(--surface-panel));min-height:100%;box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.public-documentation-card__number{color:var(--color-accent);letter-spacing:.12em;margin-bottom:1.25rem;font-size:.8rem;font-weight:700;display:block}.public-documentation-card h2{font-size:clamp(1.35rem,2vw,1.75rem)}.public-documentation-card__footer{flex-wrap:wrap;justify-content:space-between;gap:1rem}.public-documentation-search{background:var(--surface-control);max-width:48rem;margin-bottom:2rem;padding:1rem}.public-documentation-search .input-group{border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--surface-control);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);flex-wrap:nowrap;overflow:hidden}.public-documentation-search .input-group:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 .2rem var(--focus-ring)}.public-documentation-search .input-group-text,.public-documentation-search .form-control,.public-documentation-search .btn{border:0;border-radius:0}.public-documentation-search .input-group-text{border-right:1px solid var(--border-interactive);background:var(--color-surface-deep);color:var(--color-text)}.public-documentation-search .form-control{background:0 0;min-width:0}.public-documentation-search .form-control:focus{box-shadow:none}.public-documentation-search .btn{border-left:1px solid var(--border-interactive);flex:none}.public-documentation-search__summary{background:color-mix(in srgb, var(--surface-control) 72%, transparent);justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem}.public-documentation-card__matches{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.public-documentation-card__matches a{border-radius:var(--radius-md);background:var(--color-surface-deep);color:var(--color-text);transition:border-color var(--motion-fast), transform var(--motion-fast);gap:.2rem;padding:.7rem .8rem;text-decoration:none;display:grid}.public-documentation-card__matches a:hover,.public-documentation-card__matches a:focus-visible{border-color:var(--color-accent);transform:translate(.2rem)}.public-documentation-card__matches a strong{color:var(--color-accent)}.public-documentation-card__matches a span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-documentation-results{scroll-margin-top:1rem}.public-documentation-results:focus{outline:none}.public-documentation-empty{border:1px dashed var(--border-interactive);text-align:center;justify-items:center;gap:.5rem;padding:clamp(2rem,8vw,5rem) 1rem;display:grid}.public-documentation-empty>i{color:var(--color-accent);font-size:2rem}.public-documentation-index{background:var(--surface-panel);padding:1rem;position:sticky;top:1rem}.public-documentation-index ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.public-documentation-index a{border-radius:var(--radius-md);padding:.55rem .7rem;text-decoration:none;display:block}.public-documentation-index a[aria-current=page]{background:var(--surface-control-selected);color:var(--color-white);font-weight:600}.public-documentation-article>header{border-bottom:1px solid var(--border-soft);padding-bottom:1.5rem}.public-documentation-article>header time{color:var(--color-text-subtle)}.public-documentation-article__back{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:inline-flex}.public-documentation-article__meta{color:var(--color-text-subtle);flex-wrap:wrap;gap:.75rem 1.25rem}.public-documentation-article__meta time,.public-documentation-article__meta span,.public-documentation-article__meta a{align-items:center;gap:.45rem;min-height:2rem;display:inline-flex}.public-documentation-article__body{max-width:76ch;padding-block:clamp(1.75rem,4vw,3rem)}.public-documentation-article__body h2,.public-documentation-article__body h3{margin-top:1.75em;scroll-margin-top:1rem}.public-documentation-article__body p,.public-documentation-article__body li{line-height:1.75}.public-documentation-article__body code{border-radius:var(--radius-xs);background:var(--surface-control-selected);color:var(--color-white);padding:.15rem .35rem}.public-documentation-article__body pre{background:var(--color-surface-deep);max-width:100%;padding:1rem;overflow-x:auto}.public-documentation-article__body pre code{background:0 0;padding:0}.public-documentation-article__body img{background:var(--color-surface-deep);width:100%;height:auto;box-shadow:var(--shadow-card);margin-block:1.5rem 2rem;display:block}.public-documentation-projects{border-top:1px solid var(--border-soft);padding-block:2rem}.public-documentation-projects article{background:var(--surface-control);height:100%;padding:1.25rem}.public-documentation-projects h3{font-size:1.15rem}.public-changelog{gap:1.25rem;padding-block:clamp(1.75rem,4vw,3rem);display:grid}.public-changelog__release{background:linear-gradient(145deg, var(--surface-control), var(--surface-panel));padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:1rem}.public-changelog__release>header{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.public-changelog__release h2{margin:0}.public-changelog__release time{color:var(--color-text-subtle)}.public-changelog__release .public-documentation-article__body{padding-block:.25rem 0}.public-documentation-pagination{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:2rem;display:grid}.public-documentation-pagination span,.public-documentation-pagination a{display:block}.public-documentation-pagination span{color:var(--color-text-subtle);text-transform:uppercase;font-size:.8rem}.public-documentation-pagination__next{text-align:end}@media (width<=991.98px){.public-documentation-index{position:static}}@media (width<=575.98px){.public-documentation-search .input-group{grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.public-documentation-search .input-group-text{justify-content:center}.public-documentation-search .form-control{width:100%;min-width:0}.public-documentation-search .btn{grid-column:auto;width:auto;margin-top:0}.public-documentation-search__summary{flex-direction:column;align-items:flex-start}.public-documentation-pagination{grid-template-columns:1fr}.public-documentation-pagination__next{text-align:start}}
