.CaseOutline-module__qKQwoq__page{--outline-header-height:63px}.CaseOutline-module__qKQwoq__page :is(h2,h3,h4){scroll-margin-top:calc(var(--outline-header-height) + 24px)}html:has([data-case-outline]){scrollbar-gutter:stable}.CaseOutline-module__qKQwoq__rail{z-index:40;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-end;gap:9px;width:32px;min-height:44px;max-height:calc(100dvh - 180px);padding:12px 5px;transition:opacity .18s,background-color .18s,visibility;display:flex;position:fixed;top:50%;right:5px;transform:translateY(-50%)}.CaseOutline-module__qKQwoq__rail[data-visible=false]{visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s,background-color .18s,visibility 0s .18s}.CaseOutline-module__qKQwoq__rail:hover,.CaseOutline-module__qKQwoq__rail:focus-visible{background:#f0f0f0}.CaseOutline-module__qKQwoq__rail:focus-visible{outline-offset:2px;outline:2px solid #333}.CaseOutline-module__qKQwoq__mark{background:#b8b8b8;border-radius:1px;flex:0 2px;width:17px;min-height:1px;transition:width .18s,background-color .18s;display:block}.CaseOutline-module__qKQwoq__mark[data-depth="1"]{width:11px}.CaseOutline-module__qKQwoq__mark[data-depth="2"]{width:7px}.CaseOutline-module__qKQwoq__mark[data-active=true]{background:#222;width:22px}.CaseOutline-module__qKQwoq__dialog{color:#333;background:#f9f9f9;border:0;border-left:1px solid #d6d6d6;width:min(440px,100% - 28px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.CaseOutline-module__qKQwoq__dialog[open]{flex-direction:column;animation:.2s ease-out CaseOutline-module__qKQwoq__enter;display:flex}.CaseOutline-module__qKQwoq__dialog::backdrop{background:#00000029}.CaseOutline-module__qKQwoq__contents{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d6d6 transparent;flex:1;min-height:0;overflow-y:auto}.CaseOutline-module__qKQwoq__link{color:#707070;border-radius:4px;padding:11px 12px;transition:background-color .15s,color .15s;display:block}.CaseOutline-module__qKQwoq__link:hover{color:#333;background:#f0f0f0}.CaseOutline-module__qKQwoq__link[aria-current=location]{color:#222;background:#ededed;box-shadow:inset 2px 0 #333}.CaseOutline-module__qKQwoq__link:focus-visible{outline-offset:-2px;outline:2px solid #333}@keyframes CaseOutline-module__qKQwoq__enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (min-width:768px){.CaseOutline-module__qKQwoq__rail{right:10px}}@media (min-width:1280px){.CaseOutline-module__qKQwoq__page{--outline-header-height:85px}.CaseOutline-module__qKQwoq__rail{gap:11px;width:44px;padding-inline:8px;right:35px}.CaseOutline-module__qKQwoq__mark{width:23px}.CaseOutline-module__qKQwoq__mark[data-depth="1"]{width:15px}.CaseOutline-module__qKQwoq__mark[data-depth="2"]{width:9px}.CaseOutline-module__qKQwoq__mark[data-active=true]{width:28px}}@media (max-height:600px){.CaseOutline-module__qKQwoq__rail{gap:5px}}@media (prefers-reduced-motion:reduce){.CaseOutline-module__qKQwoq__rail,.CaseOutline-module__qKQwoq__mark,.CaseOutline-module__qKQwoq__link{transition:none}.CaseOutline-module__qKQwoq__dialog[open]{animation:none}}
