.kc-step[data-v-faf0b02a]{transition:opacity .5s ease,filter .5s ease}.kc-step--visible[data-v-faf0b02a]{opacity:1;filter:none}.kc-step--teaser[data-v-faf0b02a]{opacity:.3;filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kc-step--hidden[data-v-faf0b02a]{display:none}[data-v-faf0b02a] .kc-highlight{transition:all .3s ease}[data-v-faf0b02a] .kc-hl-underline{text-decoration:underline;text-decoration-color:#f59e0b;text-decoration-thickness:3px;text-underline-offset:2px}[data-v-faf0b02a] .kc-hl-glow{box-shadow:0 0 8px 2px #f59e0b66;border-radius:2px;padding:0 2px}[data-v-faf0b02a] .kc-hl-box{border:2px solid #f59e0b;border-radius:4px;padding:2px 4px}[data-v-faf0b02a] .kc-hl-pointer{position:relative;background-color:#6366f11a;border-radius:2px;padding:0 2px}[data-v-faf0b02a] .kc-hl-pointer:after{content:"👆";position:absolute;bottom:-1.2em;left:50%;transform:translate(-50%);font-size:1.1em;animation:kc-bounce-faf0b02a 1s ease-in-out infinite}[data-v-faf0b02a] .kc-hl-circle{border:2px dashed #6366f1;border-radius:9999px;padding:2px 8px;animation:kc-pulse-faf0b02a 2s ease-in-out infinite}@keyframes kc-bounce-faf0b02a{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@keyframes kc-pulse-faf0b02a{0%,to{border-color:#6366f1;box-shadow:0 0 #6366f14d}50%{border-color:#818cf8;box-shadow:0 0 8px 3px #6366f133}}[data-v-faf0b02a] .mermaid-diagram{display:flex;justify-content:center}[data-v-faf0b02a] .mermaid-diagram svg{max-width:100%}[data-v-faf0b02a] .prose table{width:100%;margin:1rem 0;border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;font-size:.875rem;line-height:1.6}[data-v-faf0b02a] .prose thead{background-color:#f9fafb}[data-v-faf0b02a] .prose th{padding:.625rem .75rem;text-align:left;font-weight:600;color:#111827;border-bottom:2px solid #e5e7eb;white-space:nowrap}[data-v-faf0b02a] .prose td{padding:.5rem .75rem;vertical-align:top;border-bottom:1px solid #f3f4f6;color:#374151}[data-v-faf0b02a] .prose tbody tr:last-child td{border-bottom:none}[data-v-faf0b02a] .prose tbody tr:nth-child(2n){background-color:#fafafa}[data-v-faf0b02a] .prose tbody td:first-child{font-weight:500;color:#1f2937}[data-v-faf0b02a] .prose{overflow-x:auto}
