@import"https://fonts.loli.net/css2?family=Crimson+Pro:wght@400;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;700&display=swap";.header{padding:1rem 2rem;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary)}.header-left{display:flex;align-items:center;gap:2rem}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-icon{width:36px;height:36px;background:var(--accent-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;font-family:var(--font-display)}.logo-text{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-primary)}.nav-links{display:flex;gap:.25rem}.nav-link{padding:.4rem .75rem;border-radius:var(--radius-sm);text-decoration:none;font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color var(--transition-fast),background var(--transition-fast)}.nav-link:hover{color:var(--text-primary);background:var(--bg-tertiary)}.nav-link.active{color:var(--accent-primary);background:var(--accent-glow)}.header-actions{display:flex;align-items:center;gap:.75rem}.theme-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-tertiary)}.lang-switcher{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:2px}.lang-btn{padding:.3rem .6rem;border:none;border-radius:3px;background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.lang-btn:hover{color:var(--text-primary)}.lang-btn.active{background:var(--accent-primary);color:#fff}@media (max-width: 640px){.header{padding:.75rem 1rem}.header-left{gap:1rem}.logo-text{display:none}.nav-link{font-size:.8rem;padding:.35rem .5rem}}.app-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 2rem;border-top:1px solid var(--border-default);font-size:.75rem;color:var(--text-muted)}.footer-copyright{font-family:var(--font-body)}.status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;border-radius:999px;font-family:var(--font-mono);font-size:.7rem;transition:background var(--transition-fast),color var(--transition-fast)}.status-pill.connected{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.status-pill.loading{background:var(--bg-tertiary);color:var(--text-muted)}.status-pill.error{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning)}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.connected .status-dot{background:var(--color-success);box-shadow:0 0 4px var(--color-success)}.loading .status-dot{background:var(--text-muted);animation:pulse 1.5s ease-in-out infinite}.error .status-dot{background:var(--color-warning);box-shadow:0 0 4px var(--color-warning)}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width: 640px){.app-footer{padding:.5rem 1rem}.footer-copyright{display:none}}.setup-guide{flex:1;max-width:900px;margin:0 auto;padding:3rem 2rem;width:100%}.hero{text-align:center;margin-bottom:3rem}.hero h1{font-family:var(--font-display);font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--accent-primary)}.hero .subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:1rem}.hero .description{color:var(--text-muted)}.client-selector{position:relative;max-width:400px;margin:0 auto 2rem}.dropdown{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.dropdown:hover{border-color:var(--accent-primary)}.dropdown-label{font-weight:500;color:var(--text-primary)}.dropdown-icon{color:var(--text-secondary);transition:transform .2s ease}.dropdown-icon.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;z-index:100;box-shadow:var(--shadow-elevated);animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-group{padding:.5rem 0}.dropdown-group:not(:last-child){border-bottom:1px solid var(--border-default)}.dropdown-group-label{padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.dropdown-item{padding:.75rem 1rem;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.dropdown-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dropdown-item.active{background:var(--accent-primary);color:#fff}.content-panel{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:2rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-panel h2{font-family:var(--font-display);font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-primary)}.steps{list-style:none;margin-bottom:1.5rem;counter-reset:step}.steps li{position:relative;padding-left:2rem;margin-bottom:.75rem;color:var(--text-secondary)}.steps li:before{content:counter(step);counter-increment:step;position:absolute;left:0;width:1.5rem;height:1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--accent-primary)}.steps li kbd{background:var(--bg-tertiary);padding:.125rem .375rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8em;border:1px solid var(--border-default)}.steps li strong{color:var(--text-primary)}.steps li code{background:var(--bg-code);padding:.125rem .375rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85em;color:var(--accent-primary)}.note{background:var(--bg-tertiary);padding:1rem;border-radius:var(--radius-md);margin-bottom:2rem;color:var(--text-secondary);font-size:.9rem;border-left:3px solid var(--accent-primary)}.note code{background:var(--bg-code);padding:.125rem .375rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85em;color:var(--accent-primary)}.section-title{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.75rem;color:var(--text-primary)}.section-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.section-desc code{background:var(--bg-code);padding:.125rem .375rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85em;color:var(--accent-primary)}.code-block{position:relative;background:var(--bg-code);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;margin-bottom:1rem}.code-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-default)}.code-lang{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;font-weight:500}.copy-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:none;background:var(--bg-secondary);color:var(--text-secondary);font-size:.8rem;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.copy-btn:hover{background:var(--accent-primary);color:#fff}.copy-btn.copied{background:var(--color-success);color:#fff}.code-content{padding:1rem;overflow-x:auto}.code-content pre{margin:0;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;color:var(--text-primary)}.code-content .key{color:var(--syntax-key)}.code-content .string{color:var(--syntax-string)}.code-content .boolean{color:var(--syntax-boolean)}.code-content .url-text{color:var(--syntax-string)}.intro-text{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem}.config-locations{list-style:none;margin-bottom:1.5rem}.config-locations li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--text-secondary);font-size:.9rem}.config-locations li:before{content:"•";position:absolute;left:0;color:var(--accent-primary)}.config-locations li code{background:var(--bg-code);padding:.125rem .375rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85em;color:var(--accent-primary)}.trouble-list{list-style:none;margin-bottom:1.5rem}.trouble-list li{padding:.75rem 1rem;margin-bottom:.5rem;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.9rem}.trouble-list li strong{color:var(--text-primary)}.products{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-default)}.products h3{font-family:var(--font-display);font-size:1.125rem;margin-bottom:1rem;color:var(--text-primary)}.product-list{display:flex;flex-direction:column;gap:.5rem}.product-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.9rem}.product-icon{width:24px;height:24px;color:var(--accent-primary)}@media (max-width: 640px){.setup-guide{padding:1.5rem 1rem}.hero h1{font-size:1.75rem}.content-panel{padding:1.25rem}}.playground{flex:1;padding:1.5rem 2rem;max-width:1400px;margin:0 auto;width:100%}.controls{display:flex;gap:.5rem;margin-bottom:.75rem;align-items:stretch}.product-select{padding:.6rem .75rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-body);font-size:.875rem;cursor:pointer;flex-shrink:0}.search-input{flex:1;min-width:0;padding:.6rem 1rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-body);font-size:.875rem;outline:none;transition:border-color var(--transition-fast)}.search-input:focus{border-color:var(--accent-primary)}.search-input::placeholder{color:var(--text-muted)}.btn-primary,.btn-secondary{padding:.6rem 1.2rem;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-primary-hover)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-tertiary)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-text{background:none;border:none;color:var(--accent-secondary);font-family:var(--font-body);font-size:.75rem;cursor:pointer;padding:0;transition:color var(--transition-fast)}.btn-text:hover:not(:disabled){color:var(--accent-secondary-hover);text-decoration:underline}.btn-text:disabled{opacity:.6;cursor:not-allowed}.tools-section{margin-bottom:.75rem;padding:.6rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md)}.tools-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tools-list{display:flex;flex-wrap:wrap;gap:.4rem}.tool-chip{padding:.3rem .8rem;border:1px solid var(--accent-secondary);border-radius:999px;background:transparent;color:var(--accent-secondary);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;transition:all var(--transition-fast)}.tool-chip:hover{background:var(--accent-secondary);color:#fff}.log-section{margin-bottom:1rem}.log-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:.8rem;cursor:pointer}.log-toggle .arrow{display:inline-block;font-size:.6rem;transition:transform var(--transition-fast)}.log-toggle .arrow.open{transform:rotate(90deg)}.log-count{background:var(--accent-tertiary);color:var(--text-primary);font-size:.65rem;padding:.1rem .4rem;border-radius:999px;font-weight:600}.log-container{max-height:0;overflow:hidden;transition:max-height .3s ease}.log-container.open{max-height:200px}.log{background:var(--log-bg);border-radius:var(--radius-sm);padding:.75rem;font-family:var(--font-mono);font-size:.7rem;line-height:1.6;overflow-y:auto;max-height:180px;color:var(--log-text)}.log-entry{margin-bottom:.25rem}.log-time{color:var(--text-muted);margin-right:.5rem}.log-req{color:var(--log-req)}.log-res{color:var(--log-res)}.log-err{color:var(--log-err)}.playground-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}.playground-grid>*{min-width:0}.panel{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-default)}.panel-header h2{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary)}.panel-badge{background:var(--accent-secondary);color:#fff;font-size:.7rem;padding:.15rem .5rem;border-radius:999px;font-weight:600}.panel-body{padding:1rem;flex:1;min-height:300px}.result-item{padding:1rem;margin-bottom:.75rem;background:var(--bg-primary);border:1px solid var(--border-default);border-left:3px solid var(--accent-secondary);border-radius:var(--radius-sm)}.result-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.result-rank{width:24px;height:24px;background:var(--accent-secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.result-title{font-weight:600;font-size:.875rem;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-score{background:var(--accent-primary);color:#fff;font-size:.65rem;padding:.15rem .5rem;border-radius:var(--radius-sm);font-weight:600;flex-shrink:0}.result-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.meta-tag{font-size:.65rem;padding:.15rem .5rem;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-sm)}.result-preview{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.result-actions{display:flex;gap:.4rem}.result-actions .btn-primary,.result-actions .btn-secondary{padding:.35rem .75rem;font-size:.7rem}.status-loading,.status-empty,.status-error{text-align:center;padding:2rem 1rem;font-size:.875rem;color:var(--text-muted)}.status-error{color:var(--color-error)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-elevated);transform:scale(.95);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-overlay.open .modal{transform:scale(1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-default)}.modal-tool-name{font-family:var(--font-mono);font-size:1rem;color:var(--accent-primary)}.modal-close{border:none;background:transparent;font-size:1.5rem;color:var(--text-muted);cursor:pointer;line-height:1}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:1.25rem}.modal-section{margin-bottom:1rem}.modal-section:last-child{margin-bottom:0}.modal-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.modal-schema{background:var(--bg-code);padding:1rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;line-height:1.6;overflow-x:auto;white-space:pre}.json-key{color:var(--syntax-key)}.json-string{color:var(--syntax-string)}.json-number{color:var(--syntax-number)}.json-boolean{color:var(--syntax-boolean)}.json-null{color:var(--syntax-null)}@media (max-width: 1000px){.playground-grid{grid-template-columns:1fr}}@media (max-width: 600px){.playground{padding:1rem}.controls{flex-direction:column}.product-select,.search-input{min-width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);transition:background-color var(--transition-normal),color var(--transition-normal)}#root{min-height:100vh}.app{display:flex;flex-direction:column;min-height:100vh}.app>:not(header):not(footer){flex:1}:root,[data-theme=light]{--bg-primary: #f7f4ed;--bg-secondary: #fffdf8;--bg-tertiary: #f0ebe3;--bg-code: #f8f5ef;--bg-overlay: rgba(26, 24, 20, .6);--text-primary: #1a1814;--text-secondary: #5c5750;--text-muted: #8a847a;--accent-primary: #c45d35;--accent-primary-hover: #b35330;--accent-secondary: #2a7c7c;--accent-secondary-hover: #23706f;--accent-tertiary: #d4a853;--accent-glow: rgba(196, 93, 53, .15);--border-default: #e5e0d5;--border-hover: #ccc5b8;--shadow-soft: 0 1px 3px rgba(26, 24, 20, .08);--shadow-medium: 0 4px 12px rgba(26, 24, 20, .12);--shadow-elevated: 0 8px 24px rgba(26, 24, 20, .16);--color-success: #2e7d32;--color-error: #c45d35;--color-warning: #d4a853;--syntax-key: #c45d35;--syntax-string: #2a7c7c;--syntax-number: #b8860b;--syntax-boolean: #8b5cf6;--syntax-null: #8a847a;--syntax-keyword: #c45d35;--syntax-comment: #8a847a;--syntax-function: #2a7c7c;--log-bg: #1a1814;--log-text: #d0ccc5;--log-req: #7ec8e3;--log-res: #98c379;--log-err: #e06c75;--font-display: "Crimson Pro", Georgia, serif;--font-body: "Inter", "Noto Sans SC", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease}[data-theme=dark]{--bg-primary: #121110;--bg-secondary: #1e1c18;--bg-tertiary: #2a2722;--bg-code: #16140f;--bg-overlay: rgba(0, 0, 0, .75);--text-primary: #f0ebe2;--text-secondary: #b0a898;--text-muted: #7a7268;--accent-primary: #e8764a;--accent-primary-hover: #f48a5e;--accent-secondary: #45b8b8;--accent-secondary-hover: #58cccc;--accent-tertiary: #ecc872;--accent-glow: rgba(232, 118, 74, .18);--border-default: #3d3830;--border-hover: #554e42;--shadow-soft: 0 1px 3px rgba(0, 0, 0, .4);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .5);--shadow-elevated: 0 8px 24px rgba(0, 0, 0, .6);--color-success: #66bb6a;--color-error: #e8764a;--color-warning: #ecc872;--syntax-key: #e8764a;--syntax-string: #45b8b8;--syntax-number: #ecc872;--syntax-boolean: #b49afa;--syntax-null: #7a7268;--syntax-keyword: #e8764a;--syntax-comment: #7a7268;--syntax-function: #45b8b8;--log-bg: #0c0b0a}.markdown-body{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:var(--font-display);font-weight:700;line-height:1.3;color:var(--text-primary);margin-top:1.5em;margin-bottom:.5em}.markdown-body h1{font-size:2em;padding-bottom:.3em;border-bottom:1px solid var(--border-default)}.markdown-body h2{font-size:1.5em;padding-bottom:.25em;border-bottom:1px solid var(--border-default)}.markdown-body h3{font-size:1.25em;font-weight:600}.markdown-body h4{font-size:1.1em;font-weight:600}.markdown-body h5{font-size:1em;font-weight:600}.markdown-body h6{font-size:.9em;font-weight:600;color:var(--text-secondary)}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child{margin-top:0}.markdown-body p{margin-bottom:1em}.markdown-body p:last-child{margin-bottom:0}.markdown-body a{color:var(--accent-secondary);text-decoration:none;transition:color var(--transition-fast)}.markdown-body a:hover{color:var(--accent-secondary-hover);text-decoration:underline}.markdown-body code{font-family:var(--font-mono);font-size:.88em;padding:.15em .4em;background:var(--bg-code);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--accent-primary)}.markdown-body pre{background:var(--bg-code);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:1em;overflow-x:auto;margin-bottom:1em;line-height:1.5}.markdown-body pre code{font-family:var(--font-mono);font-size:.85em;padding:0;background:none;border:none;border-radius:0;color:var(--text-primary)}.markdown-body .hljs{background:var(--bg-code);color:var(--text-primary)}.markdown-body .hljs-keyword,.markdown-body .hljs-selector-tag{color:var(--syntax-keyword)}.markdown-body .hljs-string,.markdown-body .hljs-attr{color:var(--syntax-string)}.markdown-body .hljs-number,.markdown-body .hljs-literal{color:var(--syntax-number)}.markdown-body .hljs-built_in,.markdown-body .hljs-title.function_{color:var(--syntax-function)}.markdown-body .hljs-comment{color:var(--syntax-comment);font-style:italic}.markdown-body .hljs-variable,.markdown-body .hljs-template-variable{color:var(--syntax-key)}.markdown-body .hljs-type,.markdown-body .hljs-title.class_{color:var(--syntax-boolean)}.markdown-body .hljs-meta,.markdown-body .hljs-meta .hljs-keyword{color:var(--syntax-null)}.markdown-body .hljs-section,.markdown-body .hljs-title{color:var(--accent-primary);font-weight:600}.markdown-body .hljs-addition{color:var(--color-success);background:#2e7d321a}.markdown-body .hljs-deletion{color:var(--color-error);background:#c45d351a}.markdown-body table{width:100%;border-collapse:collapse;margin-bottom:1em;font-size:.92em}.markdown-body thead th{font-weight:600;text-align:left;padding:.6em .8em;border-bottom:2px solid var(--border-default);color:var(--text-primary);background:var(--bg-tertiary)}.markdown-body tbody td{padding:.5em .8em;border-bottom:1px solid var(--border-default);color:var(--text-secondary)}.markdown-body tbody tr:last-child td{border-bottom:none}.markdown-body tbody tr:hover{background:var(--bg-tertiary)}.markdown-body blockquote{margin:0 0 1em;padding:.5em 1em;border-left:3px solid var(--accent-secondary);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{padding-left:1.8em;margin-bottom:1em}.markdown-body li{margin-bottom:.3em}.markdown-body li>ul,.markdown-body li>ol{margin-top:.3em;margin-bottom:0}.markdown-body ul{list-style-type:disc}.markdown-body ul ul{list-style-type:circle}.markdown-body ul ul ul{list-style-type:square}.markdown-body img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:.5em 0}.markdown-body hr{border:none;border-top:1px solid var(--border-default);margin:1.5em 0}.markdown-body strong{font-weight:600;color:var(--text-primary)}.markdown-body em{font-style:italic}.markdown-body input[type=checkbox]{margin-right:.4em;vertical-align:middle}[data-theme=dark] .markdown-body .hljs-addition{color:var(--color-success);background:#66bb6a1a}[data-theme=dark] .markdown-body .hljs-deletion{color:var(--color-error);background:#e070401a}
