.wpa-toc-container{background:#fff;border:1px solid rgb(0 0 0 / .05);border-radius:16px;padding:20px 24px;margin:30px 0;box-shadow:0 10px 25px -5px rgb(0 0 0 / .02),0 8px 10px -6px rgb(0 0 0 / .02);font-size:.9rem;max-width:100%;transition:all 0.3s ease}.wpa-toc-container::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(var(--wpa-accent-rgb,37,99,235),.01) 0%,transparent 100%);pointer-events:none;border-radius:16px}.wpa-toc-header{margin-bottom:16px}.wpa-toc-container .wpa-feature-box-title{margin:0;font-size:.85rem;font-weight:800;color:var(--wpa-text-main,#111827);text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:12px}.wpa-toc-container .wpa-feature-box-title::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--wpa-border-color,#f1f1f1) 0%,transparent 100%)}body.rtl .wpa-toc-container .wpa-feature-box-title::after{background:linear-gradient(-90deg,var(--wpa-border-color,#f1f1f1) 0%,transparent 100%)}.wpa-toc-list,.wpa-toc-sub{list-style:none!important;margin:0!important;padding:0!important}.wpa-toc-sub{padding-left:16px!important;margin-top:4px!important;border-left:1px solid var(--wpa-border-color,#f1f1f1)}body.rtl .wpa-toc-sub{padding-left:0!important;padding-right:16px!important;border-left:none;border-right:1px solid var(--wpa-border-color,#f1f1f1)}.wpa-toc-item{position:relative;margin-bottom:2px}.wpa-toc-item a{text-decoration:none;color:var(--wpa-text-muted,#6b7280);transition:all 0.25s cubic-bezier(.4,0,.2,1);display:flex;justify-content:space-between;align-items:center;line-height:1.5;padding:6px 12px;border-radius:8px;font-weight:500}.wpa-toc-item a:hover{color:var(--wpa-accent,#2563eb);background:rgba(var(--wpa-accent-rgb,37,99,235),.04);transform:translateX(4px)}body.rtl .wpa-toc-item a:hover{transform:translateX(-4px)}.wpa-toc-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpa-toc-time{font-size:.65rem;font-weight:700;color:var(--wpa-text-muted,#9ca3af);background:#fff;padding:2px 8px;border-radius:20px;margin-left:12px;white-space:nowrap;border:1px solid var(--wpa-border-color,#f1f1f1);box-shadow:0 1px 2px rgb(0 0 0 / .02);opacity:.7}.wpa-toc-item.wpa-active-section>a{color:var(--wpa-accent,#2563eb)!important;background:rgba(var(--wpa-accent-rgb,37,99,235),.06);font-weight:700}.wpa-toc-item.wpa-active-section>a::before{content:'';position:absolute;left:-4px;top:20%;bottom:20%;width:3px;background:var(--wpa-accent,#2563eb);border-radius:4px;box-shadow:0 0 8px rgba(var(--wpa-accent-rgb,37,99,235),.4)}body.rtl .wpa-toc-item.wpa-active-section>a::before{left:auto;right:-4px}@media (min-width:1024px){.wpa-toc-container:not(.wpa-sidebar-toc) .wpa-toc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 32px}}.wpa-toc-collapsible .wpa-toc-toggle{cursor:pointer;user-select:none}.wpa-toc-arrow{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.3;transition:transform 0.4s cubic-bezier(.175,.885,.32,1.275);margin-left:auto}body.rtl .wpa-toc-arrow{margin-left:0;margin-right:auto}.wpa-toc-collapsed .wpa-toc-arrow{transform:rotate(-135deg)}.wpa-toc-container:hover{border-color:rgba(var(--wpa-accent-rgb,37,99,235),.1);box-shadow:0 15px 35px -5px rgb(0 0 0 / .04)}body.wpa-dark-mode .wpa-toc-container{background:var(--wpa-bg-white)!important;border-color:var(--wpa-border-color)!important;box-shadow:0 10px 25px -5px rgb(0 0 0 / .4)}body.wpa-dark-mode .wpa-toc-container .wpa-feature-box-title{color:var(--wpa-text-main)!important}body.wpa-dark-mode .wpa-toc-item a{color:var(--wpa-text-muted)!important}body.wpa-dark-mode .wpa-toc-item a:hover{color:var(--wpa-accent)!important;background:rgb(255 255 255 / .05)!important}body.wpa-dark-mode .wpa-toc-container::before{background:linear-gradient(180deg,rgba(var(--wpa-accent-rgb,59,130,246),.05) 0%,transparent 100%)}body.wpa-dark-mode .wpa-toc-sub{border-color:var(--wpa-border-color)}body.wpa-dark-mode .wpa-toc-time{background:var(--wpa-bg-light);border-color:var(--wpa-border-color);color:var(--wpa-text-muted)}body.wpa-dark-mode .wpa-toc-item.wpa-active-section>a{background:rgba(var(--wpa-accent-rgb,59,130,246),.12)!important;color:var(--wpa-accent)!important}@media (max-width:768px){.wpa-toc-container{padding:16px 20px;margin:20px 0;border-radius:12px}}