.tp-reading-outline{position:fixed;top:50%;left:max(20px,calc(50% - 610px));transform:translateY(-50%);width:180px;z-index:310;color:#73777c}.tp-reading-outline>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;min-height:44px;font-size:12px}.tp-reading-outline>summary::-webkit-details-marker{display:none}.tp-reading-outline>nav{max-height:55dvh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:8px 10px 8px 0}.tp-reading-outline:not([open])>nav{display:none}.tp-reading-outline nav button{display:block;width:100%;min-height:36px;padding:8px 0;border:0;background:none;color:inherit;text-align:left;font:inherit;font-size:12px;line-height:1.6;overflow-wrap:anywhere;cursor:pointer}.tp-reading-outline nav button:hover,.tp-reading-outline nav button:focus-visible{color:var(--top-ink,#222)}.tp-reading-outline nav button.is-nested{padding-left:12px;font-size:11px;border-left:1px solid #e5e5e8}.tp-course-outline-sources{border-top:1px solid #e5e5e8;margin-top:12px;padding-top:8px}.tp-course-outline-sources summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font-size:12px;list-style:none}.tp-course-outline-sources .tp-citation-summary-row>span{white-space:normal;overflow-wrap:anywhere}.tp-course-reading-sidebar .tp-reading-outline>summary{justify-content:flex-start;gap:8px}.tp-law-reader-tools .tp-reading-outline{position:fixed}@media(max-width:1199px){.tp-reading-outline,.tp-law-reader-tools .tp-reading-outline{position:relative;top:auto;right:auto;left:auto;transform:none;width:100%;z-index:30}.tp-reading-outline>summary{justify-content:flex-start;gap:8px;padding:0;background:transparent}.tp-reading-outline>nav{position:static;width:100%;box-sizing:border-box;max-height:55dvh;padding:8px 12px;border-block:1px solid #e5e5e8;background:#fff}.tp-reading-outline nav button{min-height:44px;font-size:13px}.tp-reading-outline nav button.is-nested{font-size:12px}.tp-law-reader-tools .tp-reading-outline{grid-column:1/-1;grid-row:1}}@media print{.tp-reading-outline{display:none!important}}body:has(.tp-top-shell.dark) .tp-reading-outline{color:#b7b7bc}body:has(.tp-top-shell.dark) .tp-reading-outline :is(summary,nav){background:#202124}
