#report-view .report-preview-stack{position:relative}
#report-view .report-reader-nav{position:sticky;top:12px;z-index:8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #171613;background:#171613;color:#f0ece3;box-shadow:5px 5px 0 #2930ff}
#report-view .report-reader-nav:empty{display:none}
#report-view .report-reader-nav button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:10px 14px;border:0;border-right:1px solid rgba(240,236,227,.24);background:transparent;color:inherit;text-align:left;cursor:pointer}
#report-view .report-reader-nav button:last-child{border-right:0}
#report-view .report-reader-nav button span{color:#ff5b04;font:800 .65rem/1 var(--font-mono,monospace);letter-spacing:.08em}
#report-view .report-reader-nav button strong{color:inherit;font-size:.78rem;line-height:1.2}
#report-view .report-reader-nav button:hover,#report-view .report-reader-nav button[aria-current="location"]{background:#ff5b04;color:#171613}
#report-view .report-reader-nav button:hover span,#report-view .report-reader-nav button[aria-current="location"] span{color:#171613}
#report-view .report-reader-nav button:focus-visible{position:relative;z-index:2;outline:3px solid #a6ff00;outline-offset:3px}
#report-view .report-chapter-marker{scroll-margin-top:86px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:end;margin:42px 22px 16px!important;padding:0 0 14px;border-bottom:1px solid #171613;color:#171613}
#report-view .report-chapter-marker:first-child{margin-top:22px!important}
#report-view .report-chapter-marker>span{font:800 clamp(1.6rem,3vw,3.2rem)/.8 var(--font-mono,monospace);letter-spacing:-.08em}
#report-view .report-chapter-marker h3{margin:0;color:#171613!important;font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.035em}
#report-view .report-chapter-marker p{max-width:62ch;margin:.35rem 0 0;color:rgba(23,22,19,.7)!important;line-height:1.4}
#report-view .report-snapshot-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:760px;margin:32px 0 0;background:rgba(23,22,19,.28)}
#report-view .report-snapshot-meta div{padding:13px;background:#f0ece3}
#report-view .report-snapshot-meta dt{margin-bottom:5px;color:rgba(23,22,19,.64);font:800 .62rem/1.2 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}
#report-view .report-snapshot-meta dd{margin:0;color:#171613;font-size:.78rem;font-weight:750;line-height:1.35}
#report-view .report-method-disclosure{margin:22px!important;border:1px solid #171613;background:#f0ece3;color:#171613}
#report-view .report-method-disclosure summary{min-height:48px;padding:14px 18px;cursor:pointer;color:#171613;font-weight:800}
#report-view .report-method-disclosure[open] summary{border-bottom:1px solid #171613}
#report-view .report-method-disclosure dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}
#report-view .report-method-disclosure dl div{padding:16px 18px;border-right:1px solid rgba(23,22,19,.24);border-bottom:1px solid rgba(23,22,19,.24)}
#report-view .report-method-disclosure dt{color:rgba(23,22,19,.64);font:800 .64rem/1.2 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}
#report-view .report-method-disclosure dd{margin:7px 0 0;color:#171613;line-height:1.45}
@media(max-width:760px){#report-view .report-reader-nav{top:0;grid-template-columns:repeat(2,minmax(0,1fr))}#report-view .report-reader-nav button:nth-child(2){border-right:0}#report-view .report-reader-nav button:nth-child(-n+2){border-bottom:1px solid rgba(240,236,227,.24)}#report-view .report-chapter-marker{scroll-margin-top:126px;grid-template-columns:48px minmax(0,1fr);margin-inline:12px!important}#report-view .report-snapshot-meta,#report-view .report-method-disclosure dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#report-view .report-reader-nav,#report-view .report-reader-nav *{scroll-behavior:auto;transition:none!important;animation:none!important}}
