/* The site owns the top navigation; the report owns its side navigation. */
html[data-site-report=field]{--header-height:var(--site-nav-height,81.2px);--report-rail:208px;scroll-padding-top:calc(var(--header-height) + 16px)}
html[data-site-report=field] body{padding-top:var(--header-height)}
html[data-site-report=field] main{margin-left:var(--report-rail);padding:0 32px;max-width:none}
html[data-site-report=field] .report-footer{margin-left:calc(var(--report-rail) + 32px);margin-right:32px}
.report-sidebar{position:fixed;left:0;top:var(--header-height);bottom:0;width:var(--report-rail);z-index:25;display:flex;flex-direction:column;padding:32px 16px 24px;border-right:1px solid var(--line);background:#0b0d0f;overflow-y:auto}
.report-contents-heading{padding:0 12px 24px}
.report-contents-heading>span{font:9px Mono,monospace;letter-spacing:1.6px;color:var(--accent)}
.report-contents-heading>strong{display:block;margin:13px 0 18px;font-size:21px;line-height:1.35;letter-spacing:-.5px;font-weight:500}
.report-contents-heading>p{font-size:10px;color:var(--muted)}
.report-sidebar .chapter-nav,.report-contents-drawer .chapter-nav{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;flex-basis:auto;order:0}
.report-sidebar .chapter-nav a,.report-contents-drawer .chapter-nav a{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;padding:15px 12px;white-space:normal;border:1px solid transparent;border-radius:5px;flex:none}
.report-sidebar .chapter-nav a>span,.report-contents-drawer .chapter-nav a>span{padding-top:2px;font:10px Mono,monospace}
.report-sidebar .chapter-nav strong,.report-contents-drawer .chapter-nav strong{font-size:12px;font-weight:500;display:block}
.report-sidebar .chapter-nav small,.report-contents-drawer .chapter-nav small{font-size:10px;display:block;line-height:1.5;margin-top:5px;color:var(--faint)}
.report-sidebar .chapter-nav a.active,.report-contents-drawer .chapter-nav a.active{background:#1b1916;border-color:#fdba742e;color:#fff}
.report-contents-footer{margin-top:auto;padding:32px 12px 0;display:flex;flex-direction:column;gap:18px}
.report-contents-footer .demo-badge{font-size:10px;padding:10px 8px;margin:0;justify-content:center;min-height:40px;order:0}
.report-contents-footer>a{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}
.report-contents-drawer{padding:0;border:0;max-height:none;max-width:none;height:100dvh;width:min(310px,90vw);margin:0;background:#0b0d0f;color:inherit;border-right:1px solid var(--line)}
.report-contents-drawer::backdrop{background:#0009}
.report-drawer-panel{position:relative;min-height:100%;display:flex;flex-direction:column;padding:72px 20px 32px}
.report-contents-close{position:absolute;top:16px;right:16px;width:44px;height:44px}
.report-contents-bar{position:sticky;top:var(--header-height);z-index:28;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;background:#0b0d0ff5;border-bottom:1px solid var(--line)}
.report-contents-toggle{display:flex;align-items:center;gap:9px;min-height:48px;font-size:11px;color:#d7d9dc}
.report-contents-toggle>span{font-size:14px;color:var(--accent)}
.report-contents-bar>span{font:9px Mono,monospace;color:var(--accent);display:flex;align-items:center;gap:8px}
.report-contents-bar b{font:10px Inter,sans-serif;color:var(--muted)}
@media(max-width:1199px){
 html[data-site-report=field]{scroll-padding-top:calc(var(--header-height) + 62px)}
 html[data-site-report=field] main{margin-left:0;padding:0 22px}
 html[data-site-report=field] .report-footer{margin-left:22px;margin-right:22px}
}
@media(max-width:760px){
 html[data-site-report=field] main{padding:0 18px}
 html[data-site-report=field] .report-footer{margin-left:18px;margin-right:18px}
 .report-contents-bar{padding:0 18px}
}
@media(max-width:375px){
 html[data-site-report=field] main{padding:0 13px}
 .report-contents-bar b{font-size:9px}
 .report-contents-toggle{font-size:10px}
}
