.code-viewer-module___ExhuW__codeViewerPanel{border-radius:var(--radius-lg);background:#011627;border:1px solid #1e293b;flex-direction:column;width:100%;height:100%;animation:.2s ease-out code-viewer-module___ExhuW__slideDown;display:flex;overflow:hidden}@keyframes code-viewer-module___ExhuW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.code-viewer-module___ExhuW__codeViewerHeader{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.code-viewer-module___ExhuW__codeViewerTitle{color:#94a3b8;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.code-viewer-module___ExhuW__codeViewerTitle svg{color:#7c3aed}.code-viewer-module___ExhuW__codeViewerActions{align-items:center;gap:8px;display:flex}.code-viewer-module___ExhuW__copyButton{color:#94a3b8;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #334155;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.code-viewer-module___ExhuW__copyButton:hover{color:#e2e8f0;background:#334155;border-color:#475569}.code-viewer-module___ExhuW__copyButton svg{flex-shrink:0}.code-viewer-module___ExhuW__closeButton{border-radius:var(--radius-md);color:#64748b;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.code-viewer-module___ExhuW__closeButton:hover{color:#94a3b8;background:#334155}.code-viewer-module___ExhuW__codeViewerContent{min-height:0;font-family:var(--font-mono);flex:1;padding:12px 0;font-size:13px;line-height:1.6;overflow-y:auto}.code-viewer-module___ExhuW__codeViewerContent::-webkit-scrollbar{width:6px}.code-viewer-module___ExhuW__codeViewerContent::-webkit-scrollbar-track{background:#011627}.code-viewer-module___ExhuW__codeViewerContent::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#334155}.code-viewer-module___ExhuW__codeViewerContent::-webkit-scrollbar-thumb:hover{background:#475569}.code-viewer-module___ExhuW__codeLine{padding:0 14px;display:flex}.code-viewer-module___ExhuW__codeLine:hover{background:#ffffff08}.code-viewer-module___ExhuW__lineNumber{text-align:right;color:#4a5568;-webkit-user-select:none;user-select:none;flex-shrink:0;width:40px;padding-right:16px}.code-viewer-module___ExhuW__lineContent{white-space:pre-wrap;word-break:break-word;flex:1}
