.markdown-body h2{color:var(--text-primary);align-items:center;gap:10px;margin-top:1.8rem;margin-bottom:.8rem;padding-left:14px;font-size:1.25rem;font-weight:700;display:flex;position:relative}.markdown-body h2:before{content:"";background:var(--accent-primary,#4285f4);width:4px;height:70%;box-shadow:0 0 8px rgba(var(--accent-primary-rgb,66,133,244),.3);border-radius:4px;position:absolute;top:15%;left:0}.markdown-body h3{color:var(--text-primary);border-left:2px solid var(--glass-border);margin-top:1.5rem;margin-bottom:.6rem;padding-left:10px;font-size:1.25rem;font-weight:600}.markdown-body h4{color:var(--text-secondary);margin-top:1.2rem;margin-bottom:.4rem;font-size:.95rem;font-weight:600}.markdown-body hr{background:linear-gradient(to right,transparent,var(--glass-border),transparent);opacity:.6;border:none;height:1px;margin:2.5rem 0}.markdown-body blockquote{border-left:4px solid var(--accent-green);color:var(--text-secondary);background:#34a8530d;border-radius:4px 12px 12px 4px;margin:2rem 0;padding:1.2rem 1.5rem;font-size:.95rem;line-height:1.8;position:relative}.markdown-body blockquote p{margin:0}.markdown-body .custom-alert{border-left-width:4px;border-radius:0 8px 8px 0;margin:16px 0;padding:12px 16px}.markdown-body .custom-alert-tip{background-color:#10b9811a;border-left-color:#10b981}.markdown-body .custom-alert-warning{background-color:#f59e0b1a;border-left-color:#f59e0b}.markdown-body .custom-alert-note{background-color:#3b82f61a;border-left-color:#3b82f6}.markdown-body .custom-alert-danger{background-color:#ef44441a;border-left-color:#ef4444}.markdown-body .custom-alert-success{background-color:#10b9811a;border-left-color:#10b981}.markdown-body table{border-collapse:collapse;width:100%;min-width:max-content;margin:1.5em 0;font-size:.85em}.markdown-body table thead{background:var(--bg-active,#ffffff0d)}.markdown-body table th,.markdown-body table td{text-align:left;border:1px solid var(--glass-border,#ffffff1a);vertical-align:top;word-break:break-word;overflow-wrap:break-word;padding:10px 14px}.markdown-body table th{color:var(--text-primary);white-space:nowrap;letter-spacing:.3px;font-weight:700}.markdown-body table td{color:var(--text-secondary)}.markdown-body table tbody tr:nth-child(2n){background:var(--bg-hover,#ffffff05)}.markdown-body table tbody tr:hover{background:var(--bg-active,#ffffff0d)}
