.os-code-block[data-v-bbe356a5]{background:#f6f6f6;border:1px solid #d4d4d4;border-radius:10px;box-shadow:0 1px 3px #0000000f;margin:1rem 0;overflow:hidden}.os-code-block.dark[data-v-bbe356a5]{background:#2a2a2a;border-color:#3a3a3a;box-shadow:0 1px 3px #0000004d}.code-header[data-v-bbe356a5]{align-items:center;background:#ececec;border-bottom:1px solid #d4d4d4;display:flex;justify-content:space-between;min-height:2.25rem;padding:0 14px}.os-code-block.dark .code-header[data-v-bbe356a5]{background:#333;border-bottom-color:#3a3a3a}.header-left[data-v-bbe356a5]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.terminal-dot[data-v-bbe356a5]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.terminal-dot[data-v-bbe356a5]:first-child{background:#ff5f56}.terminal-dot[data-v-bbe356a5]:nth-child(2){background:#ffbd2e}.terminal-dot[data-v-bbe356a5]:nth-child(3){background:#27c93f}.filename[data-v-bbe356a5],.lang-label[data-v-bbe356a5]{color:#888;font-family:JetBrains Mono,Cascadia Code,ui-monospace,SFMono-Regular,monospace;font-size:.75rem;font-weight:500;letter-spacing:.04em;margin-left:4px;text-transform:uppercase}.os-code-block.dark .filename[data-v-bbe356a5],.os-code-block.dark .lang-label[data-v-bbe356a5]{color:#999}.os-tabs-sep[data-v-bbe356a5]{background:#ccc;flex-shrink:0;height:14px;margin:0 2px;width:1px}.os-code-block.dark .os-tabs-sep[data-v-bbe356a5]{background:#555}.os-pill[data-v-bbe356a5]{background:transparent;border:1px solid #ccc;border-radius:3px;color:#999;cursor:pointer;font-family:inherit;font-size:.6rem;font-weight:500;line-height:1.4;padding:1px 6px;transition:all .15s;white-space:nowrap}.os-pill[data-v-bbe356a5]:hover{border-color:#999;color:#666}.os-pill.active[data-v-bbe356a5]{background:#eff6ff;border-color:#2563eb;color:#2563eb}.os-code-block.dark .os-pill[data-v-bbe356a5]{border-color:#555;color:#888}.os-code-block.dark .os-pill[data-v-bbe356a5]:hover{border-color:#777;color:#bbb}.os-code-block.dark .os-pill.active[data-v-bbe356a5]{background:#1e3a5f;border-color:#60a5fa;color:#60a5fa}.copy-btn[data-v-bbe356a5]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:#999;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-left:auto;position:relative;transition:all .15s;width:2rem}.copy-btn[data-v-bbe356a5]:hover{background:#0000000f;color:#555}.os-code-block.dark .copy-btn[data-v-bbe356a5]{color:#888}.os-code-block.dark .copy-btn[data-v-bbe356a5]:hover{background:#ffffff14;color:#ccc}.copy-btn .check-icon[data-v-bbe356a5],.copy-btn.copied .copy-icon[data-v-bbe356a5]{display:none}.copy-btn.copied .check-icon[data-v-bbe356a5]{animation:copyPop-bbe356a5 .4s cubic-bezier(.22,1,.36,1);display:block}.copy-btn.copied[data-v-bbe356a5]{color:#1a7f37}.os-code-block.dark .copy-btn.copied[data-v-bbe356a5]{color:#3fb950}@keyframes copyPop-bbe356a5{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.code-body[data-v-bbe356a5] pre{background:transparent!important;font-size:.9rem;line-height:1.65;margin:0;overflow-x:auto;padding:14px 16px}.code-body[data-v-bbe356a5] pre code{font-family:JetBrains Mono,Cascadia Code,Fira Code,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"calt" 1,"liga" 1;font-size:inherit;font-weight:450}.code-body[data-v-bbe356a5] .line:hover{background:#0000000a;border-radius:2px}.os-code-block.dark .code-body[data-v-bbe356a5] .line:hover{background:#ffffff0a}.code-body[data-v-bbe356a5] .shiki-prompt{color:#63636373;-moz-user-select:none;user-select:none;-webkit-user-select:none}.os-code-block.dark .code-body[data-v-bbe356a5] .shiki-prompt{color:#bebebe59}.os-code-block:hover .terminal-dot[data-v-bbe356a5]:first-child{animation:dotBreathe-bbe356a5 2s ease-in-out infinite;animation-delay:0s}.os-code-block:hover .terminal-dot[data-v-bbe356a5]:nth-child(2){animation:dotBreathe-bbe356a5 2s ease-in-out infinite;animation-delay:.25s}.os-code-block:hover .terminal-dot[data-v-bbe356a5]:nth-child(3){animation:dotBreathe-bbe356a5 2s ease-in-out infinite;animation-delay:.5s}@keyframes dotBreathe-bbe356a5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.18)}}.os-code-block[data-v-bbe356a5]{animation:terminalEnter-bbe356a5 .35s cubic-bezier(.22,1,.36,1)}@keyframes terminalEnter-bbe356a5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.copy-btn.copied .check-icon[data-v-bbe356a5],.os-code-block[data-v-bbe356a5],.os-code-block:hover .terminal-dot[data-v-bbe356a5]:first-child,.os-code-block:hover .terminal-dot[data-v-bbe356a5]:nth-child(2),.os-code-block:hover .terminal-dot[data-v-bbe356a5]:nth-child(3){animation:none}}
