.base-code-block[data-v-32d5fa7f]{border-radius:var(--radius-card);background-color:var(--code-bg);position:relative;overflow:hidden}.base-code-block:focus-within .action-buttons[data-v-32d5fa7f],.base-code-block:hover .action-buttons[data-v-32d5fa7f]{opacity:1}.code-wrapper[data-v-32d5fa7f]{max-height:var(--code-max-height,none);display:flex;overflow:auto}.line-numbers[data-v-32d5fa7f]{background-color:var(--code-bg);border-right:1px solid var(--code-border);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;padding:.75rem .5rem .75rem .75rem;display:flex;position:sticky;left:0}.line-numbers .line-number[data-v-32d5fa7f]{font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-code--line-height);color:var(--code-line-numbers);text-align:right;min-width:2ch}.code-content[data-v-32d5fa7f]{font-family:var(--font-mono);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);color:var(--code-text);white-space:pre-wrap;overflow-wrap:break-word;flex:1;align-self:flex-start;margin:0;padding:.75rem 1rem}.code-content code[data-v-32d5fa7f]{font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;padding:0}.base-code-block[data-collapsed] .code-wrapper[data-v-32d5fa7f]{max-height:var(--code-collapsed-height,none);overflow:hidden}.collapse-fade[data-v-32d5fa7f]{height:calc(3 * var(--text-body-md--line-height));background:linear-gradient(to bottom,transparent,var(--code-bg) 66%);pointer-events:none;position:absolute;inset:auto 0 0}.collapse-toggle[data-v-32d5fa7f]{padding-bottom:var(--spacing-3);justify-content:center;display:flex}.base-code-block[data-collapsed] .collapse-toggle[data-v-32d5fa7f]{position:absolute;inset:auto 0 0}.action-buttons[data-v-32d5fa7f]{align-items:center;gap:var(--spacing-3);opacity:0;transition:opacity .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.action-buttons button[data-v-32d5fa7f-s],.copy-button[data-v-32d5fa7f]{color:var(--code-text);justify-content:center;align-items:center;display:flex}.action-buttons button[data-v-32d5fa7f-s]:hover:not(:disabled),.copy-button[data-v-32d5fa7f]:hover:not(:disabled){background-color:var(--code-border);color:var(--code-text)}.action-buttons button[data-v-32d5fa7f-s]:disabled,.copy-button[data-v-32d5fa7f]:disabled{opacity:.6;cursor:not-allowed}
