.code-block-container{background-color:var(--cb-bg);box-shadow:var(--cb-box-shadow);border:1px solid var(--cb-border);border-radius:.5rem;flex-direction:column;height:100%;margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5;display:flex;overflow:hidden}.code-block-header{background-color:var(--cb-bg-secondary);border-bottom:1px solid var(--cb-border-strong);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.code-language-tag{color:var(--cb-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.copy-button{background-color:var(--cb-bg-secondary);color:var(--cb-text-secondary);cursor:pointer;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;transition:all .2s;display:flex}.copy-button:hover{background-color:var(--cb-btn-hover-bg);color:var(--cb-text-primary-hover)}.copy-button.copied{background-color:var(--cb-bg-primary);color:var(--cb-text-on-primary)}.copy-icon{font-size:.875rem}.code-block-body{background-color:var(--cb-bg);flex:1;max-width:100%;padding:1rem 0;overflow:auto}.overflow-scroll{overflow:auto}.overflow-wrap .code-content{white-space:pre-wrap;word-break:break-all}.code-row{align-items:flex-start;width:100%;display:flex}.line-number{background-color:var(--cb-bg);border-right:1px solid var(--cb-bg-tertiary);text-align:right;-webkit-user-select:none;user-select:none;width:var(--line-number-width,calc(3ch + 1rem));min-width:var(--line-number-width,calc(3ch + 1rem));white-space:nowrap;color:var(--cb-text-muted);flex-shrink:0;align-items:center;padding:0 .5rem;line-height:1.5;display:flex}.code-content{white-space:pre;max-width:100%;color:var(--cb-text-primary);flex:1;margin:0;padding:0 1rem;line-height:1.5;overflow-x:auto}.overflow-wrap .code-content{white-space:pre-wrap!important;word-break:break-all!important;overflow-x:auto!important}.code-content code{color:var(--cb-text-primary);line-height:1.5;display:block}.language-javascript,.language-typescript,.language-js,.language-ts{color:var(--cb-text-primary)}.md-ol{counter-reset:md-ol-counter 0;margin-top:.375rem;margin-bottom:.375rem;padding-left:0;list-style:none}.md-ol>li{counter-increment:md-ol-counter;padding-left:calc(var(--md-ol-indent,2.5rem));list-style:none;position:relative}.md-ol>li:before{content:counter(md-ol-counter) ". ";line-height:inherit;color:var(--cb-text-muted);width:calc(var(--md-ol-indent,2.5rem) - .5rem);text-align:right;box-sizing:border-box;white-space:nowrap;padding-right:.5rem;font-weight:500;display:inline-block;position:absolute;top:0;left:0}.command-block-container{background-color:var(--cb-bg);border:1px solid var(--cb-border);border-radius:.5rem;margin:.75rem 0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8125rem;line-height:1.6;overflow:hidden;box-shadow:0 2px 8px #00000026}.command-block-header{background-color:var(--cb-bg-secondary);border-bottom:1px solid var(--cb-border-strong);justify-content:space-between;align-items:center;padding:.375rem .75rem;display:flex}.command-title{color:var(--cb-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500}.command-copy-button{width:1.5rem;height:1.5rem;color:var(--cb-text-muted);cursor:pointer;background-color:#0000;border:none;border-radius:.25rem;justify-content:center;align-items:center;font-size:.875rem;transition:all .2s;display:flex}.command-copy-button:hover{background-color:var(--cb-btn-hover-bg);color:var(--cb-text-primary)}.command-copy-button.copied{color:#22c55e}.command-block-body{background-color:var(--cb-bg);text-align:left;padding:.2rem .75rem;overflow-x:auto}.command-line{white-space:pre-wrap;word-break:break-all;align-items:flex-start;display:flex}.command-line.command{color:var(--cb-text-primary)}.command-line.output{color:var(--cb-text-secondary)}.command-prompt{color:#22c55e;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1rem;font-weight:600}.command-line.output .command-prompt{color:var(--cb-text-muted)}.command-content{text-align:left;flex:1;min-width:0}.command-line:empty:after{content:" "}
