.code-block-wrapper[data-v-a18bca3d]{margin:1.5rem 0;border:1px solid var(--code-border, var(--border-subtle));border-radius:4px;overflow:hidden;background:var(--code-bg, #282c34)}.code-block-header[data-v-a18bca3d]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--bg-tertiary);border-bottom:1px solid var(--code-border, var(--border-subtle))}.lang-label[data-v-a18bca3d]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.code-block-actions[data-v-a18bca3d]{display:flex;gap:.5rem}.action-btn[data-v-a18bca3d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.action-btn[data-v-a18bca3d]:hover{background:var(--bg-secondary);color:var(--text-primary)}.action-btn svg[data-v-a18bca3d]{width:16px;height:16px}.code-block[data-v-a18bca3d]{display:flex;background:var(--code-bg, #282c34);overflow-x:auto}.code-block.no-line-numbers[data-v-a18bca3d]{display:block}.line-numbers[data-v-a18bca3d]{display:flex;flex-direction:column;padding:1rem .5rem;background:var(--code-bg, #282c34);border-right:1px solid var(--code-border, var(--border-subtle));-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.line-number[data-v-a18bca3d]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;line-height:1.6;color:var(--text-tertiary);text-align:right;min-width:2rem}.code-content[data-v-a18bca3d]{flex:1;min-width:0;overflow-x:auto}.code-content pre[data-v-a18bca3d]{margin:0;padding:1rem;background:transparent;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.9rem;line-height:1.6;overflow-x:auto}.code-content pre code[data-v-a18bca3d]{background:transparent;padding:0;border:none;font-size:inherit}[data-theme=light] .code-block-wrapper[data-v-a18bca3d],[data-theme=light] .code-block[data-v-a18bca3d],[data-theme=light] .line-numbers[data-v-a18bca3d]{background:var(--code-bg, #f6f8fa)}[data-theme=light] .code-block-header[data-v-a18bca3d]{background:var(--bg-secondary)}@media(max-width:768px){.code-block-wrapper[data-v-a18bca3d]{margin:1rem 0}.line-numbers[data-v-a18bca3d]{padding:.75rem .25rem}.line-number[data-v-a18bca3d]{font-size:.75rem;min-width:1.5rem}.code-content pre[data-v-a18bca3d]{padding:.75rem;font-size:.85rem}}.code-tabs[data-v-e7ebbb38]{margin:1.5rem 0;border:1px solid var(--code-border, var(--border-subtle));border-radius:4px;overflow:hidden;background:var(--code-bg, #282c34)}.code-tab-buttons[data-v-e7ebbb38]{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background:var(--bg-tertiary);border-bottom:1px solid var(--code-border, var(--border-subtle))}.tab-group[data-v-e7ebbb38]{display:flex;gap:0}.tab-button[data-v-e7ebbb38]{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border:none;background:transparent;color:var(--text-tertiary);font-family:var(--font-sans, "IBM Plex Sans", system-ui, sans-serif);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-icon[data-v-e7ebbb38]{width:16px;height:16px;display:block;flex-shrink:0}.tab-button[data-v-e7ebbb38]:hover{color:var(--text-primary)}.tab-button.active[data-v-e7ebbb38]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}[data-theme=light] .tab-button.active[data-v-e7ebbb38]{border-bottom-color:var(--text-primary)}.code-tab-actions[data-v-e7ebbb38]{display:flex;gap:.5rem}.action-btn[data-v-e7ebbb38]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.action-btn[data-v-e7ebbb38]:hover{background:var(--bg-secondary);color:var(--text-primary)}.action-btn svg[data-v-e7ebbb38]{width:16px;height:16px}.code-tabs-content[data-v-e7ebbb38]{position:relative}.code-tab-pane[data-v-e7ebbb38]{display:none}.code-tab-pane.active[data-v-e7ebbb38]{display:block}.code-tabs[data-v-e7ebbb38] .code-block-wrapper{margin:0;border:none;border-radius:0;background:transparent}.code-tabs[data-v-e7ebbb38] .code-block-wrapper>.code-block-header{display:none}.code-tabs[data-v-e7ebbb38] .code-block{background:transparent}.code-tabs[data-v-e7ebbb38] .line-numbers{background:transparent;border-right:none}.code-tabs[data-v-e7ebbb38] .code-content{background:transparent}.code-tabs[data-v-e7ebbb38] pre.shiki,.code-tabs[data-v-e7ebbb38] .code-content pre{background:transparent!important}[data-theme=light] .code-tabs[data-v-e7ebbb38]{background:var(--code-bg, #f6f8fa)}[data-theme=light] .code-tab-buttons[data-v-e7ebbb38]{background:var(--bg-secondary)}@media(max-width:768px){.code-tab-buttons[data-v-e7ebbb38]{padding:0 .5rem}.tab-button[data-v-e7ebbb38]{padding:.5rem .75rem;font-size:.8rem}}
