.mokuji-toc{background:var(--mokuji-bg,#f9f9f9);border:1px solid var(--mokuji-border,#e0e0e0);border-radius:6px;max-width:80%;padding:0;margin:1.5em auto;font-size:var(--mokuji-font-size,90%);line-height:1.5}.mokuji-toc details{padding:0}.mokuji-toc__title{padding:12px 16px;font-weight:700;font-size:1.05em;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;user-select:none}.mokuji-toc__title::-webkit-details-marker{display:none}.mokuji-toc__title::after{content:"";display:inline-block;width:8px;height:8px;border-right:2px solid #666;border-bottom:2px solid #666;transform:rotate(45deg);transition:transform 0.2s ease;flex-shrink:0;margin-left:8px}.mokuji-toc details[open]>.mokuji-toc__title::after{transform:rotate(-135deg)}.mokuji-toc__list,.mokuji-toc__sublist{margin:0;padding:0 16px 12px 32px}.mokuji-toc__sublist{padding:0 0 0 20px}.mokuji-toc__item{margin:.25em 0!important;padding:0!important;line-height:1.5!important}.mokuji-toc__item--h2{font-size:calc(1em + 1px)}.mokuji-toc__item--h3{font-size:.95em}.mokuji-toc__item--h4{font-size:.9em}.mokuji-toc__link{color:#333;text-decoration:none;transition:color 0.15s ease}.mokuji-toc__link:hover{color:#0073aa;text-decoration:underline}.mokuji-toc[data-list-style="number-line"] .mokuji-toc__list{list-style:none;counter-reset:mokuji-h2;padding-left:16px}.mokuji-toc[data-list-style="number-line"] .mokuji-toc__sublist{list-style:none;counter-reset:mokuji-h3;padding-left:16px}.mokuji-toc[data-list-style="number-line"] .mokuji-toc__item--h2{counter-increment:mokuji-h2;counter-reset:mokuji-h3}.mokuji-toc[data-list-style="number-line"] .mokuji-toc__item--h3{counter-increment:mokuji-h3}.mokuji-toc[data-list-style="number-line"] .mokuji-toc__item--h2>.mokuji-toc__link::before{content:counter(mokuji-h2) "│";color:#666}.mokuji-toc[data-list-style="number-line"] .mokuji-toc__item--h3>.mokuji-toc__link::before{content:counter(mokuji-h2) "-" counter(mokuji-h3) "│";color:#999}.mokuji-toc[data-list-style="number-line"] .mokuji-toc__item--h4>.mokuji-toc__link::before{content:"· ";color:#bbb}.mokuji-toc[data-list-style="dot"] .mokuji-toc__list{list-style-type:disc}.mokuji-toc[data-list-style="dot"] .mokuji-toc__sublist{list-style-type:circle}.mokuji-toc[data-list-style="dash"] .mokuji-toc__list,.mokuji-toc[data-list-style="dash"] .mokuji-toc__sublist{list-style:none;padding-left:16px}.mokuji-toc[data-list-style="dash"] .mokuji-toc__item>.mokuji-toc__link::before{content:"—  ";color:#999}.mokuji-toc[data-list-style="dash"] .mokuji-toc__item--h3>.mokuji-toc__link::before{content:"–  ";color:#bbb}.mokuji-toc[data-list-style="plain"] .mokuji-toc__list,.mokuji-toc[data-list-style="plain"] .mokuji-toc__sublist{list-style:none;padding-left:16px}.mokuji-toc__item--hidden{display:none}.mokuji-toc__list--truncated{position:relative;padding-bottom:0!important;margin-bottom:0!important}.mokuji-toc__list--truncated::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(transparent,var(--mokuji-bg,#f9f9f9));pointer-events:none}.mokuji-toc__more-wrap{text-align:center;padding:0 0 8px;margin-top:-8px}.mokuji-toc__more{display:inline-block;padding:5px 18px;border:none;border-radius:0;background:#fff0;color:#666;font-size:.85em;cursor:pointer;line-height:1.4}.mokuji-toc__more::before,.mokuji-toc__more::after{content:"····";letter-spacing:2px;color:#ccc;margin:0 4px}.mokuji-toc__more:hover{background:rgb(0 0 0 / .04);color:#333}@media (max-width:600px){.mokuji-toc{margin:1em 0}.mokuji-toc__list{padding-left:24px}}.widget_mokuji_sidebar_widget .mokuji-toc{max-width:100%;font-size:calc(var(--mokuji-font-size, 90%) - 2px);line-height:1.6;max-height:60vh;overflow-y:auto}.widget_mokuji_sidebar_widget .mokuji-toc__list,.widget_mokuji_sidebar_widget .mokuji-toc__sublist{padding-left:20px}.widget_mokuji_sidebar_widget .mokuji-toc__sublist{padding-left:14px}.widget_mokuji_sidebar_widget .mokuji-toc__item{line-height:1.6!important}:root{--mokuji-bg:#f9f9f9;--mokuji-border:#e0e0e0;--mokuji-font-size:100%}