.TW_JTW_nav{z-index:40;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--blog-surface);border:1px solid var(--blog-border);opacity:0;pointer-events:none;width:240px;max-height:calc(100vh - 120px);transform:var(--toc-transform,translateY(-50%));border-radius:12px;padding:14px;transition:opacity .1s;position:fixed;top:50%;left:max(8px,50% - 820px);overflow-y:auto}.TW_JTW_navVisible{opacity:1;pointer-events:auto;transition:opacity .3s}.TW_JTW_heading{letter-spacing:.1em;text-transform:uppercase;color:var(--blog-muted);border-bottom:1px solid var(--blog-border);margin:0 0 10px;padding-bottom:8px;font-size:.65rem;font-weight:700}.TW_JTW_list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.TW_JTW_link{color:var(--blog-toc-text,var(--blog-muted));word-break:break-word;overflow-wrap:break-word;cursor:pointer;background:0 0;border-left:2px solid #0000;border-radius:0 4px 4px 0;padding:7px 10px;font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:block}.TW_JTW_link:hover{color:var(--blog-accent)}.TW_JTW_linkActive{border-left-color:var(--blog-accent);color:var(--blog-accent);background:var(--blog-accent-dim);font-weight:600}.TW_JTW_shareWrapper{border-top:1px solid var(--blog-border);justify-content:center;margin-top:14px;padding-top:14px;display:flex}
