#sectionNav{position:sticky;top:78px;height:calc(100vh - 78px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#55585d transparent}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.section-group{border-bottom:1px solid #2b2d31}.section-button{grid-template-columns:34px minmax(0,1fr) auto}.section-button b{line-height:1.25}.section-meta{display:flex;align-items:center;gap:7px}.section-meta i{font-style:normal;color:#777a7f;font-size:15px;line-height:1;transform:rotate(-90deg);transition:transform 180ms cubic-bezier(.23,1,.32,1)}.section-group.open .section-meta i{transform:rotate(0)}.section-questions{display:grid;max-height:0;opacity:0;overflow:hidden;transition:max-height 220ms cubic-bezier(.23,1,.32,1),opacity 160ms ease}.section-group.open .section-questions{max-height:1600px;opacity:1}.question-nav-item{position:relative;display:grid;grid-template-columns:33px minmax(0,1fr) 10px;gap:8px;align-items:start;width:100%;min-height:46px;padding:10px 11px 10px 14px;border:0;border-top:1px solid #292b2f;background:#121417;color:#8f9297;text-align:left;cursor:pointer;transition:background 160ms ease,color 160ms ease}.question-nav-item:hover{background:#1c1e22;color:#d7d8d9}.question-nav-item.current{background:#24272b;color:#fff;box-shadow:inset 2px 0 var(--green)}.question-nav-item>span{color:#686b70;font:700 10px "Barlow Condensed";letter-spacing:.4px}.question-nav-item>b{display:-webkit-box;overflow:hidden;font-size:8px;line-height:1.45;letter-spacing:.25px;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical}.question-status{width:7px;height:7px;margin-top:3px;border:1px solid #55585d;border-radius:50%}.question-status.pass{border-color:var(--green);background:var(--green)}.question-status.minor{border-color:var(--blue);background:var(--blue)}.question-status.major{border-color:#ff812d;background:#ff812d}.question-status.critical{border-color:var(--red);background:var(--red)}
@media(max-width:720px){.mobile-nav-toggle{position:sticky;z-index:11;top:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:52px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));border:0;border-bottom:1px solid #34363a;background:rgba(16,17,20,.97);color:#fff;text-align:left;backdrop-filter:blur(16px)}.mobile-nav-toggle span{color:#ffb20d;font-size:8px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.mobile-nav-toggle b{overflow:hidden;font-size:9px;letter-spacing:.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-nav-toggle i{color:#ffb20d;font-size:17px;font-style:normal;transition:transform 180ms cubic-bezier(.23,1,.32,1)}body.mobile-nav-open .mobile-nav-toggle i{transform:rotate(180deg)}.mobile-nav-backdrop{position:fixed;z-index:9;inset:116px 0 0;display:block;border:0;background:rgba(0,0,0,.58);backdrop-filter:blur(3px)}.mobile-nav-backdrop[hidden]{display:none}body.mobile-nav-open{overflow:hidden}#sectionNav{position:fixed;z-index:10;top:116px;right:0;bottom:calc(78px + env(safe-area-inset-bottom));left:0;display:none;width:100%;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;padding:0;background:rgba(17,18,21,.99);box-shadow:0 20px 45px rgba(0,0,0,.5)}body.mobile-nav-open #sectionNav{display:block}.section-group{width:100%}.section-button{min-width:0;width:100%;min-height:54px;padding:10px 14px}.section-button small{display:block}.section-meta{gap:8px}.section-questions{background:#111316}.section-group.open .section-questions{max-height:1600px}.question-nav-item{min-height:50px;padding:12px 14px 12px 18px}.question-nav-item>b{font-size:8px}.workspace{padding-top:14px}}
@media(prefers-reduced-motion:reduce){.section-meta i,.section-questions{transition:none}}
