/* Docs reading theme: follows the shared light/dark tokens from polish.css. Loaded after docs.css. */
.docs-site{background:var(--bg);color:var(--text)}
.docs-header{border-color:var(--line)}
.docs-search-field{border-color:var(--line-2);background:var(--surface);color:var(--muted);box-shadow:none}
.docs-search-field input{color:var(--text)}.docs-search-field input::placeholder{color:var(--dim)}
.docs-search-field:focus-within{border-color:var(--ac45);box-shadow:0 0 0 3px var(--ac14)}
.docs-search-field kbd{border-color:var(--line-2);background:var(--i5);color:var(--muted)}
.docs-search-results{border-color:var(--line-2);background:var(--surface);box-shadow:var(--shadow-hover)}
.docs-search-results a{color:var(--text)}.docs-search-results a:hover,.docs-search-results a:focus-visible{background:var(--i5)}
.docs-search-results a small,.docs-search-empty{color:var(--muted)}.docs-search-results .docs-result-category{color:var(--accent)}
.docs-nav-home{color:var(--accent)}.docs-nav-home:hover,.docs-nav a:hover{background:var(--i5);color:var(--accent)}
.docs-nav-group>p{color:var(--dim)}.docs-nav-group a{color:var(--muted)}
.docs-nav-group a:hover{background:var(--i5);color:var(--text)}
.docs-nav-group a.active{background:var(--ac8);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}
.docs-breadcrumbs{color:var(--dim)}.docs-breadcrumbs a{color:var(--muted)}.docs-breadcrumbs a:hover{color:var(--accent)}
.docs-eyebrow{color:var(--accent)}
.docs-main h1{background:linear-gradient(180deg,var(--h-from) 35%,var(--h-to) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.045em}
.docs-intro{color:var(--muted)}
.docs-article-section{border-color:var(--line)}
.docs-article-section h2,.docs-category h2{color:var(--text)}
.docs-article-section p,.docs-article-section li{color:var(--muted)}
.docs-article-section li::marker{color:var(--accent)}
.docs-article-section a:not(.button){color:var(--accent)}
.docs-callout{border-color:var(--ac25);border-left-color:var(--accent);background:var(--ac8)}
.docs-callout span{color:var(--accent)}.docs-callout p{color:var(--text)}
.docs-inline-links a{border-color:var(--line-2);background:var(--surface);color:var(--text)}
.docs-inline-links a:hover{border-color:var(--ac45);background:var(--ac8);color:var(--accent)}
.docs-toc nav>p,.docs-index-aside>p:first-child{color:var(--text)}
.docs-toc ul{border-color:var(--line-2)}.docs-toc li a{color:var(--muted)}.docs-toc li a:hover{color:var(--accent)}
.docs-edit-link,.docs-index-aside>a{color:var(--accent)}.docs-aside-note{color:var(--dim)!important}
.docs-quickstart{border-color:var(--ac25);background:radial-gradient(ellipse 60% 140% at 0 0,var(--ac14),transparent 70%),var(--surface)}
.docs-quickstart>div>span{color:var(--accent)}.docs-quickstart p{color:var(--muted)}
.docs-quickstart .button{border-radius:999px;font-size:12px}
.docs-card,.docs-pager-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}
.docs-card:hover{border-color:var(--ac45);box-shadow:var(--shadow-hover)}
.docs-card>span{color:var(--accent)}.docs-card h3{color:var(--text)}.docs-card p{color:var(--muted)}.docs-card>b{color:var(--accent)}
.docs-pager{border-color:var(--line)}.docs-pager-card span{color:var(--dim)}.docs-pager-card b{color:var(--text)}.docs-pager-card:hover{border-color:var(--ac45);color:inherit}
.docs-feedback{color:var(--dim)}.docs-feedback a{color:var(--accent)}
.docs-mobile-browse,.docs-mobile-browse summary{border-color:var(--line-2);background:var(--surface);color:var(--text)}
.docs-footer{max-width:1440px;border-color:var(--line);color:var(--dim)}.docs-footer>a{color:var(--muted)}.docs-footer>a:first-child{color:var(--text)}
