.masthead--docs .nav-inner{gap:var(--gna-space-3);min-height:3.75rem}.masthead--docs .brand-link .gna-logo{width:clamp(150px,13vw,176px)}.docs-badge{border:1px solid var(--gna-border);min-height:1.625rem;color:var(--gna-text);font-size:var(--gna-text-xs);font-weight:var(--gna-weight-semibold);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 .625rem;text-decoration:none;display:inline-flex}.docs-badge:hover{border-color:var(--gna-text-muted)}.docs-search-trigger{align-items:center;gap:var(--gna-space-2);width:clamp(12rem,22vw,20rem);min-height:2.25rem;border:1px solid var(--gna-border-control);border-radius:var(--gna-radius-md);background:var(--gna-surface);color:var(--gna-text-muted);font:inherit;font-size:var(--gna-text-sm);cursor:pointer;transition:border-color var(--gna-duration-fast) var(--gna-ease-standard);margin-inline-start:var(--gna-space-4);padding:0 .5rem 0 .75rem;display:inline-flex}.docs-search-trigger:hover{border-color:var(--gna-text-muted);color:var(--gna-text)}.docs-search-trigger:focus-visible{outline:2px solid var(--gna-brand);outline-offset:2px}.docs-search-trigger span{text-align:start;flex:1}.docs-search-trigger kbd,.docs-search-hint kbd{border:1px solid var(--gna-border);border-radius:var(--gna-radius-sm);background:var(--gna-bg);min-height:1.375rem;color:var(--gna-text-muted);font:var(--gna-weight-medium) .6875rem/1 var(--gna-font-mono);align-items:center;padding:0 .375rem;display:inline-flex}.masthead--docs .desktop-nav{margin-inline:auto 0}.masthead--docs .desktop-nav a{font-size:var(--gna-text-sm);border-radius:var(--gna-radius-md);white-space:nowrap;padding-inline:.625rem}.masthead--docs .nav-actions{gap:var(--gna-space-2)}.masthead--docs .nav-actions :is(a,button){white-space:nowrap}.masthead--docs .nav-actions .gna-btn{letter-spacing:.02em;min-height:2.25rem;padding-inline:.875rem;font-size:.8125rem}.masthead--docs .theme-toggle{width:2.25rem;min-height:2.25rem;padding:0}.docs-status-link{color:var(--gna-text-muted);font-size:var(--gna-text-sm);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .5rem;text-decoration:none;display:inline-flex}.docs-status-link:hover{color:var(--gna-text)}.docs-status-link span{background:var(--gna-success);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--gna-success) 20%, transparent);border-radius:50%}.docs-search-dialog{border:1px solid var(--gna-border);border-radius:var(--gna-radius-lg);background:var(--gna-bg);width:min(42rem,100vw - 2rem);max-height:min(36rem,80vh);color:var(--gna-text);margin:10vh auto auto;padding:0;box-shadow:0 24px 64px #00000047}.docs-search-dialog::backdrop{backdrop-filter:blur(3px);background:#0a0e0873}.docs-search-panel{max-height:inherit;grid-template-rows:minmax(0,1fr) auto;display:grid}.docs-search-panel .pagefind-search{padding:var(--gna-space-4);overflow:auto}.docs-search-panel .pagefind-search:empty{display:block}.docs-search-panel .pagefind-ui__search-input{min-height:3rem;font-size:var(--gna-text-base)}.docs-search-hint{padding:var(--gna-space-2) var(--gna-space-4);border-block-start:1px solid var(--gna-border);color:var(--gna-text-muted);font-size:var(--gna-text-xs);margin:0}.docs-search-panel .pagefind-ui__result-link:focus-visible{outline:2px solid var(--gna-brand);outline-offset:2px}.docs-content>.kicker:first-child{color:var(--gna-text-muted);font:var(--gna-weight-semibold) var(--gna-text-xs)/1.4 var(--gna-font-sans);letter-spacing:.06em;background:0 0;padding:0}.docs-content h1{letter-spacing:-.02em;font-size:clamp(1.875rem,1.55rem + 1.1vw,2.5rem);line-height:1.15}.docs-content h2{font-size:var(--gna-text-xl,1.375rem);letter-spacing:-.01em}.docs-content :where(p,li){line-height:1.7}.docs-content h2[id],.docs-content h3[id]{scroll-margin-block-start:5rem}.docs-shell{padding-block:0 var(--gna-space-24);grid-template-columns:16rem minmax(0,1fr) 13rem;gap:clamp(2rem,4vw,4rem)}.docs-shell--wide{grid-template-columns:16rem minmax(0,1fr)}.docs-sidebar,.docs-toc{align-self:start;height:auto;min-height:0;max-height:none;inset-block-start:var(--docs-rail-top,var(--docs-header-h,4.25rem));overflow:visible}.docs-sidebar{padding-block:var(--gna-space-8);padding-inline-end:var(--gna-space-5)}.docs-toc{padding-block:var(--gna-space-10) var(--gna-space-8)}.docs-content{max-width:47rem;padding-block-start:var(--gna-space-8)}.docs-content .code-body,.docs-content>pre,.docs-content .response-example{max-height:none}.docs-content .code-body{overflow:auto visible}.docs-page-bar{justify-content:space-between;align-items:center;gap:var(--gna-space-3);flex-wrap:wrap;margin-block-end:var(--gna-space-5);display:flex}.docs-page-bar+.kicker{display:none}.docs-crumbs{align-items:center;gap:var(--gna-space-2);color:var(--gna-text-muted);font-size:var(--gna-text-sm);display:flex}.docs-crumbs a{color:inherit;text-decoration:none}.docs-crumbs a:hover{color:var(--gna-text)}.docs-crumbs>span:last-child{color:var(--gna-brand);font-weight:var(--gna-weight-semibold)}.docs-page-tools{gap:var(--gna-space-1);display:flex}.docs-tool{border:1px solid var(--gna-border);border-radius:var(--gna-radius-md);background:var(--gna-surface);min-height:2rem;color:var(--gna-text-muted);font:var(--gna-weight-medium) var(--gna-text-xs)/1 var(--gna-font-sans);cursor:pointer;transition:color var(--gna-duration-fast) var(--gna-ease-standard), border-color var(--gna-duration-fast) var(--gna-ease-standard);align-items:center;gap:.375rem;padding:0 .625rem;text-decoration:none;display:inline-flex}.docs-tool:hover{border-color:var(--gna-text-muted);color:var(--gna-text)}.docs-tool:focus-visible{outline:2px solid var(--gna-brand);outline-offset:2px}.docs-page-actions{gap:var(--gna-space-2);border-block-start:1px solid var(--gna-border);margin-block-start:var(--gna-space-8);padding-block-start:var(--gna-space-5);display:grid}.docs-page-actions a{color:var(--gna-text-muted);font-size:var(--gna-text-sm);text-decoration:none}.docs-page-actions a:hover{color:var(--gna-text)}@media (width<=1200px){.docs-shell{grid-template-columns:15rem minmax(0,1fr)}}@media (width<=800px){.docs-shell{padding-block-start:var(--gna-space-5)}.docs-sidebar{height:auto;padding:0 0 var(--gna-space-5);position:static;overflow:visible}.docs-content{padding-block-start:0}}@media (width<=560px){.docs-page-tools .docs-tool:not([data-copy-page]){display:none}.docs-content .code-tablist{flex-wrap:wrap;overflow:visible}}@media (width<=1320px){.docs-status-link{display:none}.docs-search-trigger{width:clamp(10rem,16vw,14rem)}.masthead--docs .nav-actions .gna-btn--ghost{display:none}}@media (width<=1000px){.docs-search-trigger{width:auto}.docs-search-trigger span{display:none}}@media (width<=800px){.docs-badge{display:none}.docs-search-trigger{margin-inline:auto 0}.docs-search-trigger kbd{display:none}.docs-search-dialog{margin-block-start:4vh}}@media (width<=560px){.masthead--docs .nav-inner{gap:.375rem}.masthead--docs .brand-link .gna-logo{width:clamp(112px,32vw,150px)}.masthead--docs .docs-search-trigger{min-height:2.5rem;margin-inline-start:auto;padding:0 .625rem}.masthead--docs .nav-actions{gap:.25rem;margin-inline-start:0}.masthead--docs .nav-actions .gna-btn{min-height:2.5rem;padding-inline:.625rem;font-size:.75rem}.masthead--docs .theme-toggle{display:none}}.docs-content .docs-page-bar a.docs-tool{text-decoration:none}
