:root{--vui-pink:#d91f63;--vui-purple:#8c27a8;--vui-text:#202b40;--vui-muted:#617086;--vui-border:#e8e5ef;--vui-soft:#fbf8fd}.vui-actions,.vui-toc,.vui-saved-list{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;color:var(--vui-text)}.vui-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important}.vui-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid var(--vui-border);border-radius:999px;background:#fff;color:var(--vui-text);font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.vui-action:hover,.vui-action:focus-visible{border-color:var(--vui-pink);background:#fff4f8;color:#bd195a}.vui-action:focus-visible,.vui-toc a:focus-visible{outline:2px solid var(--vui-purple);outline-offset:2px}.vui-action svg{width:19px;height:19px;flex:none}.vui-action.is-saved{color:#b91d5b;border-color:#f4bfd5;background:#fff2f7}.vui-action.is-saved svg{fill:#f5bfd4}.vui-action:disabled{opacity:.55;cursor:wait}.vui-action-status:not(:empty){position:fixed;z-index:9999;left:50%;bottom:20px;transform:translateX(-50%);padding:10px 16px;border-radius:12px;background:linear-gradient(120deg,var(--vui-pink),var(--vui-purple));color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 24px rgb(140 39 168 / .22)}.vui-action-save{min-width:96px}.vui-toc{display:block;clear:both;margin:0 0 30px!important;border:1px solid var(--vui-border)!important;border-radius:18px!important;background:#fff!important;overflow:hidden;box-shadow:0 4px 20px rgb(38 29 58 / .035)}.vui-toc details{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.vui-toc summary{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;padding:14px 16px!important;color:var(--vui-text)!important;text-align:left!important;cursor:pointer;list-style:none!important;background:transparent!important;border:0!important}.vui-toc summary::-webkit-details-marker{display:none}.vui-toc summary svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vui-toc .vui-toc-icon{width:40px!important;height:40px!important;min-width:40px;min-height:40px;border-radius:12px!important;background:#fde9f1!important;color:var(--vui-pink)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important}.vui-toc .vui-toc-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;flex:1!important;min-width:0!important;text-align:left!important}.vui-toc .vui-toc-summary strong{display:block!important;font-size:16px!important;line-height:1.25!important;font-weight:800!important;color:var(--vui-text)!important}.vui-toc .vui-toc-summary small{display:block!important;font-size:12px!important;line-height:1.25!important;color:var(--vui-muted)!important;font-weight:400!important}.vui-toc .vui-toc-chevron{width:19px!important;height:19px!important;flex:none!important;color:var(--vui-muted)!important;transition:transform .2s}.vui-toc details[open] .vui-toc-chevron{transform:rotate(180deg);color:var(--vui-pink)!important}.vui-toc ol{display:block!important;list-style:none!important;margin:0!important;padding:0 14px 14px!important;background:transparent!important}.vui-toc ol li{display:block!important;list-style:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.vui-toc ol li::marker{content:none!important}.vui-toc ol li a,.vui-toc ol li a:link,.vui-toc ol li a:visited{display:block!important;position:relative!important;margin:2px 0!important;padding:10px 12px 10px 32px!important;border:0!important;border-radius:10px!important;color:var(--vui-text)!important;text-decoration:none!important;box-shadow:none!important;background:transparent!important;line-height:1.35!important;font-size:14px!important;font-weight:500!important}.vui-toc ol li a::before{content:"";position:absolute;left:12px;top:0;height:100%;border-left:1.5px solid #eea9c4}.vui-toc ol li a::after{content:"";position:absolute;left:12px;top:50%;width:12px;border-top:1.5px solid #eea9c4}.vui-toc ol li a:hover,.vui-toc ol li a:focus-visible{color:var(--vui-pink)!important;background:#fff6fa!important;text-decoration:none!important}.vui-toc ol li.vui-toc-level-2 a{font-weight:700!important}.vui-toc ol li.vui-toc-level-3 a{padding-left:49px!important}.vui-toc ol li.vui-toc-level-3 a::before,.vui-toc ol li.vui-toc-level-3 a::after{left:29px}.vui-toc ol li.vui-toc-level-4 a{padding-left:66px!important}.vui-toc ol li.vui-toc-level-4 a::before,.vui-toc ol li.vui-toc-level-4 a::after{left:46px}.vui-actions[hidden],.vui-action[hidden],.vui-toc[hidden],.vui-saved-list[hidden]{display:none!important}.entry-content h2[id],.entry-content h3[id],.entry-content h4[id]{scroll-margin-top:20px}.vui-saved-list{box-sizing:border-box;max-width:1180px;padding:22px;margin:22px auto;border:1px solid var(--vui-border);border-radius:16px;background:#fff}.vui-saved-list h2{font-size:21px;margin:0 0 14px}.vui-saved-message{color:var(--vui-muted);margin:0}.vui-saved-items{display:grid;gap:8px}.vui-saved-link{display:block;padding:11px 14px;border:1px solid var(--vui-border);border-radius:10px;color:var(--vui-purple);text-decoration:none}.vui-saved-link:hover{border-color:var(--vui-pink);color:var(--vui-pink)}.vca-shell,.vca-header-menu{--vca-pink:var(--vui-pink);--vca-purple:var(--vui-purple)}.vca-shell .vca-card{border-color:var(--vui-border);box-shadow:0 6px 24px rgb(38 29 58 / .05)}.vca-shell .vca-card h2,.vca-shell .vca-card h3{color:var(--vui-text)}.vca-header-menu .vca-dropdown-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--vui-border);border-radius:999px;padding:9px 14px;background:#fff;color:var(--vui-text);font-weight:600}.vca-header-menu .vca-dropdown-toggle:hover{border-color:var(--vui-pink);color:var(--vui-pink)}.vca-header-menu .vca-dropdown-panel{border-color:var(--vui-border);box-shadow:0 12px 30px rgb(38 29 58 / .12)}@media(max-width:600px){.vui-actions{gap:7px}.vui-action{padding:9px 11px;font-size:13px}.vui-action svg{width:17px;height:17px}.vui-toc summary{padding:15px 16px}.vui-toc ol{padding:0 16px 16px!important}}