.ck-toc-chip{--ck-toc-link:#1f2937;--ck-toc-accent:#2563eb;--ck-toc-chip-bg:#ffffff;--ck-toc-chip-hover:#f8fafc;--ck-toc-chip-border:#eef2f7;--ck-toc-toggle-bg:linear-gradient(145deg, #ffffff 0%, #eef5ff 100%);--ck-toc-toggle-hover:linear-gradient(145deg, #f5faff 0%, #dfedff 100%);width:100%;max-width:100%;box-sizing:border-box;margin:24px 0;padding:0;background:#fff0}.ck-toc-chip-check{position:absolute;opacity:0;pointer-events:none}.ck-toc-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0}.ck-toc-chip-badge{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;color:#fff;background:radial-gradient(circle at top right,rgb(53 208 212 / .26),transparent 18rem),linear-gradient(135deg,#0d1f3c,#123d65 68%,#0b5d9a);border:1px solid rgb(255 255 255 / .08);border-radius:999px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 4px 12px rgb(13 31 60 / .12);font-size:15px;font-weight:700;line-height:1.35;white-space:nowrap}.ck-toc-chip-badge::before{content:"≡";color:rgb(255 255 255 / .92);font-size:15px;font-weight:600;line-height:1}.ck-toc-chip-list a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;color:var(--ck-toc-link);background:var(--ck-toc-chip-bg);border:1px solid var(--ck-toc-chip-border);border-radius:5px;text-decoration:none;font-size:15px;line-height:1.35;transition:color 0.2s ease,background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.ck-toc-chip-list a:hover{color:var(--ck-toc-accent);background:var(--ck-toc-chip-hover);border-color:rgb(37 99 235 / .18);box-shadow:0 2px 8px rgb(13 31 60 / .04)}.ck-toc-chip-check:not(:checked)~.ck-toc-chip-list a:nth-of-type(n+5){display:none}.ck-toc-chip-toggle{width:40px;height:40px;box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#1d4ed8;background:var(--ck-toc-toggle-bg);border:1px solid #dbeafe;border-radius:50%;box-shadow:inset 0 1px 0 rgb(255 255 255 / .92),0 3px 10px rgb(29 78 216 / .09);cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.ck-toc-chip-toggle-icon{display:block;transform-origin:center;transition:transform 0.22s ease}.ck-toc-chip-toggle:hover{background:var(--ck-toc-toggle-hover);border-color:#bfdbfe;box-shadow:inset 0 1px 0 #ffffff,0 5px 14px rgb(29 78 216 / .14)}.ck-toc-chip-check:checked~.ck-toc-chip-list .ck-toc-chip-toggle-icon{transform:rotate(180deg)}.ck-toc-chip-check:focus-visible~.ck-toc-chip-list .ck-toc-chip-toggle{outline:3px solid rgb(37 99 235 / .42);outline-offset:3px}.ck-toc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}h2[id],h3[id]{scroll-margin-top:90px}.ck-toc-flash-position{position:relative}.ck-toc-text-flash-overlay{position:absolute;inset:0;display:block;pointer-events:none;white-space:inherit;color:transparent!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(90deg,transparent 0%,transparent 39%,rgb(47 132 238 / .36) 46%,rgb(255 255 255) 50%,rgb(50 145 255 / .55) 53%,transparent 60%,transparent 100%);background-size:300% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:ck-toc-text-shine 0.58s ease-in-out 2 both}.ck-toc-text-flash-overlay *{color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background-color:transparent!important}@keyframes ck-toc-text-shine{from{background-position:100% 0}to{background-position:0% 0}}@media (prefers-reduced-motion:reduce){.ck-toc-text-flash-overlay{animation:none;display:none}}@media (max-width:520px){.ck-toc-chip{margin:22px 0}.ck-toc-chip-list{gap:7px}.ck-toc-chip-badge{width:100%;min-height:auto;padding:9px 12px;font-size:15px}.ck-toc-chip-list a{width:100%;min-height:auto;padding:9px 11px;font-size:15px;line-height:1.4}.ck-toc-chip-toggle{width:40px;height:40px}}