.page-body{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.82}.page-body h1,.page-body h2,.page-body h3,.page-body h4,.page-body h5,.page-body h6{color:var(--color-text-primary);scroll-margin-top:3rem}.page-body h1,.page-body h2{margin:4rem 0 1.35rem;padding-top:1.25rem;border-top:1px solid var(--color-border-light);font-family:var(--font-editorial);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.18}.page-body h3{margin:3rem 0 1rem;font-family:var(--font-editorial);font-size:1.55rem;font-weight:500}.page-body h4{margin:2.25rem 0 .75rem;font-size:1rem;font-weight:600}.page-body h5,.page-body h6{margin:2rem 0 .75rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase}.page-body h2,.page-body h3,.page-body h4{position:relative}.page-body h2:before,.page-body h3:before,.page-body h4:before{content:"#";position:absolute;left:-1.25em;color:var(--color-text-tertiary);opacity:0;font-family:var(--font-mono);font-size:.65em;font-weight:400;transition:opacity var(--duration-fast)}.page-body h2:hover:before,.page-body h3:hover:before,.page-body h4:hover:before{opacity:.55}.page-body p{margin-bottom:1.25rem}.page-body ul,.page-body ol{margin:0 0 1.35rem;padding-left:1.4rem}.page-body ul{list-style:square}.page-body ol{list-style:decimal-leading-zero}.page-body li{margin-bottom:.45rem;padding-left:.25rem}.page-body strong{color:var(--color-text-primary);font-weight:600}.page-body pre{margin:2rem 0;padding:1.5rem;border:1px solid var(--color-border-light);border-radius:0;overflow-x:auto;font-size:.84em;line-height:1.7}.page-body pre code{padding:0;border:0;background:none;font-family:var(--font-mono)}.page-body p code,.page-body li code{padding:.12em .35em;border:1px solid var(--color-border-light);border-radius:0;background:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.84em}.page-body kbd{display:inline-block;padding:.08em .4em;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:0;background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.78em}.page-body blockquote{margin:2.5rem 0;padding:.2rem 0 .2rem 1.5rem;border-left:2px solid var(--color-accent);background:transparent;color:var(--color-text-secondary);font-family:var(--font-editorial);font-size:1.22em;line-height:1.65}.page-body blockquote p:last-child{margin-bottom:0}.page-body a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.page-body a:hover{color:var(--color-accent-hover)}.page-body a[href^=http]:not([href*="doebkblcya.com"]):after{content:" ↗";font-size:.75em}.page-body img{max-width:100%;height:auto;margin:2.5rem 0;border:1px solid var(--color-border-light);border-radius:0}.page-body .table-wrap{width:100%;margin:2.5rem 0;overflow-x:auto;border-top:1px solid var(--color-border)}.page-body table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.9em}.page-body th,.page-body td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.page-body th{background:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.78em;font-weight:500;letter-spacing:.03em}.page-body tr:nth-child(2n){background:transparent}.page-body details{margin:1.5rem 0;padding:0 1rem;border:1px solid var(--color-border-light);border-radius:0}.page-body summary{padding:.85rem 0;color:var(--color-text-primary);cursor:pointer;font-weight:600;list-style:none}.page-body summary::-webkit-details-marker{display:none}.page-body summary:before{content:"+";display:inline-block;width:1.5rem;font-family:var(--font-mono);color:var(--color-text-tertiary)}.page-body details[open] summary:before{content:"−"}.page-body details>:not(summary){margin-top:.75rem}.page-body hr{width:100%;height:1px;margin:4rem 0;border:0;background:var(--color-border-light)}.astro-code,.astro-code span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}[data-theme=dark] .astro-code,[data-theme=dark] .astro-code span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}@media(max-width:640px){.page-body{font-size:1rem;line-height:1.78}.page-body h2:before,.page-body h3:before,.page-body h4:before{display:none}.page-body pre{margin-inline:-1.25rem;border-inline:0}}.doc-detail .page-header{max-width:72rem}.doc-detail .page-title{max-width:17ch}.doc-detail .page-meta{margin-top:1.75rem;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.025em}.doc-detail .docs-layout{grid-template-columns:minmax(0,48rem) minmax(12rem,18rem);justify-content:space-between;gap:clamp(3rem,7vw,8rem);max-width:82rem}.doc-detail .toc{top:2rem;padding:1rem 0;border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border-light);border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.doc-detail .toc-title{margin:0 0 1rem;padding:0;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide)}.doc-detail .toc-list{gap:0}.doc-detail .toc-link{padding:.5rem 0;border-radius:0;color:var(--color-text-secondary);line-height:1.45}.doc-detail .toc-link:hover{background:transparent;color:var(--color-text-primary)}.doc-detail .toc-link.is-active{padding-left:.75rem;border-left:2px solid var(--color-accent);background:transparent}.doc-detail .toc-depth-3 .toc-link{padding-left:1.25rem}@media(max-width:1100px){.doc-detail .docs-layout{grid-template-columns:minmax(0,48rem)}}.page[data-astro-cid-2lyfoebi]{padding:var(--space-16) var(--space-8) var(--space-24)}.page-header[data-astro-cid-2lyfoebi]{max-width:80rem}.page-meta[data-astro-cid-2lyfoebi]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-tertiary)}.docs-layout[data-astro-cid-2lyfoebi]{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:var(--space-8);max-width:calc(80rem + 18rem + var(--space-8))}.page-body[data-astro-cid-2lyfoebi]{min-width:0}.toc[data-astro-cid-2lyfoebi]{position:sticky;top:var(--space-10);align-self:start;max-height:calc(100vh - var(--space-20));max-height:calc(100dvh - var(--space-20));overflow-y:auto;padding:var(--space-4);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}@media(prefers-reduced-transparency:reduce){.toc[data-astro-cid-2lyfoebi]{background:var(--color-bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.toc-title[data-astro-cid-2lyfoebi]{margin-bottom:var(--space-3);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.toc-list[data-astro-cid-2lyfoebi]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.toc-link[data-astro-cid-2lyfoebi]{display:block;padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);text-decoration:none;transition:color .15s,background .15s}.toc-link[data-astro-cid-2lyfoebi]:hover{color:var(--color-text-primary);background:var(--color-accent-subtle)}.toc-link[data-astro-cid-2lyfoebi].is-active{color:var(--color-accent);font-weight:600;background:var(--color-accent-subtle)}.toc-depth-3[data-astro-cid-2lyfoebi] .toc-link[data-astro-cid-2lyfoebi]{padding-left:var(--space-6)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(max-width:1100px){.docs-layout[data-astro-cid-2lyfoebi]{grid-template-columns:1fr}.toc[data-astro-cid-2lyfoebi]{display:none}}
