.code-block-wrapper{position:relative;margin:1rem 0 1.5rem;border-radius:8px;overflow:hidden;background:0 0;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.04);transition:border-color .2s,box-shadow .2s;animation:.3s fadeIn}.code-toolbar{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;background:0 0;border-bottom:1px solid #e9ecef;font-size:13px;color:#6c757d;transition:.3s;position:relative;z-index:10}.code-lang{font-weight:500;color:#495057;font-family:"IBM Plex Mono",consolas,Menlo,"PingFang SC","Microsoft JhengHei","Microsoft YaHei",sans-serif;text-transform:lowercase;font-size:12px;letter-spacing:.5px}.code-tools{display:flex;gap:4px;align-items:center}.code-tool-btn{display:flex;align-items:center;gap:3px;padding:2px 6px;background:0 0;border:none;border-radius:4px;color:#6c757d;font-size:12px;cursor:pointer;transition:.2s;user-select:none;font-family:"IBM Plex Mono",consolas,Menlo,"PingFang SC","Microsoft JhengHei","Microsoft YaHei",sans-serif}.code-tool-btn:hover{background:rgba(0,0,0,.05);color:#495057}.code-tool-btn:active{background:rgba(0,0,0,.1);transform:scale(.98)}.code-tool-btn:focus{outline:0;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.code-tool-btn svg{fill:currentColor;flex-shrink:0}.code-tool-btn i{width:14px;height:14px;text-align:center;transition:transform .3s}.code-tool-btn span{font-weight:400;white-space:nowrap}codapi-toolbar button{border:1px solid rgba(0,191,255,.35);color:#00bfff;background:0 0;border-radius:4px;padding:2px 6px;font-family:"IBM Plex Mono",consolas,Menlo,"PingFang SC","Microsoft JhengHei","Microsoft YaHei",sans-serif;cursor:pointer;transition:background .15s,box-shadow .15s,color .15s}codapi-toolbar button:hover{background:rgba(0,191,255,.06);box-shadow:0 0 0 2px rgba(0,191,255,.06)}codapi-output .code-tool-btn.close-btn{border:1px solid rgba(0,0,0,.08);color:#6c757d;background:0 0;border-radius:4px;padding:2px 6px;cursor:pointer;transition:background .15s,box-shadow .15s,color .15s;margin-left:4px}codapi-output .code-tool-btn.close-btn:hover{background:rgba(0,0,0,.06);color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.06)}[data-theme=dark] codapi-output .code-tool-btn.close-btn{color:#adb5bd}[data-theme=dark] codapi-output .code-tool-btn.close-btn:hover{background:rgba(255,255,255,.06);color:#f56565;box-shadow:0 0 0 2px rgba(245,101,101,.06)}.code-tool-btn.collapse-btn i{transition:transform .3s}.code-tool-btn.collapse-btn.collapsed i,.code-tool-btn.collapse-btn.expanded i{transform:rotate(180deg)}.code-tool-btn.wrap-btn.active{background:rgba(0,123,255,.1);color:#007bff}.code-tool-btn.copy-btn.success{background:rgba(40,167,69,.1);color:#28a745}.code-tool-btn.copy-btn.error{background:rgba(220,53,69,.1);color:#dc3545}.code-block-wrapper .highlight,.code-block-wrapper pre{margin:0;padding:8px 12px 8px 8px;border:none;background:#fff;transition:max-height .3s,opacity .3s;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;white-space:pre;overflow-x:auto}.code-block-wrapper .highlight code,.code-block-wrapper code,.code-block-wrapper pre code{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;white-space:pre}.code-hidden-info{padding:6px 12px;background:0 0;border-top:1px solid #e9ecef;color:#6c757d;font-size:13px;font-style:italic;text-align:left;border-radius:0 0 8px 8px}.code-block-expanded{max-height:none;overflow:visible}.code-block-expanded::after{display:none}.code-wrapped,.code-wrapped code{white-space:pre-wrap!important;word-break:break-word!important}[data-theme=dark] .code-block-wrapper{background:0 0;border-color:#333}[data-theme=dark] .code-toolbar{background:0 0;border-bottom-color:#333;color:#adb5bd}[data-theme=dark] .code-lang{color:#e9ecef}[data-theme=dark] .code-tool-btn{color:#adb5bd}[data-theme=dark] .code-tool-btn:hover{background:rgba(255,255,255,.1);color:#e9ecef}[data-theme=dark] .code-tool-btn:active{background:rgba(255,255,255,.15)}[data-theme=dark] .code-tool-btn:focus{box-shadow:0 0 0 2px rgba(0,123,255,.4)}[data-theme=dark] .code-tool-btn.wrap-btn.active{background:rgba(0,123,255,.2);color:#66b3ff}[data-theme=dark] .code-tool-btn.copy-btn.success{background:rgba(40,167,69,.2);color:#5cb85c}[data-theme=dark] .code-tool-btn.copy-btn.error{background:rgba(220,53,69,.2);color:#f56565}[data-theme=dark] .code-block-wrapper .highlight,[data-theme=dark] .code-block-wrapper pre{background:#2d2d2d}[data-theme=dark] .code-hidden-info{background:0 0;border-top-color:#333;color:#adb5bd}@media (max-width:768px){.code-toolbar{padding:6px 12px;font-size:12px}.code-lang{font-size:11px}.code-tool-btn{padding:3px 6px;font-size:11px;gap:3px}.code-tool-btn svg{width:12px;height:12px}.code-tools{gap:2px}.code-block-collapsed{max-height:150px}.code-block-wrapper .highlight,.code-block-wrapper pre{padding:6px 10px 6px 6px}}@media (max-width:480px){.code-toolbar{padding:4px 8px}.code-tool-btn span{display:none}.code-tool-btn{padding:4px;min-width:28px;justify-content:center}.code-lang{font-size:10px}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.code-block-collapsed::-webkit-scrollbar{display:none}.code-block-collapsed{display:none;-ms-overflow-style:none;scrollbar-width:none}.code-block-wrapper .highlight,.code-block-wrapper figure.highlight,.code-block-wrapper pre{border-radius:0 0 8px 8px}.code-block-wrapper .highlight table,.code-block-wrapper pre table{margin:0}.code-block-wrapper .highlight td,.code-block-wrapper pre td{padding:0;border:none}.code-block-wrapper .gutter,.code-block-wrapper .line-numbers{user-select:none}codapi-output .a,codapi-output>a[href="#close"]{display:none!important}