.MermaidDiagram-module__K7_Q8a__container{background:var(--code-bg);border:2px solid var(--border-color);border-radius:16px;width:100%;margin:24px 0;overflow:hidden}.MermaidDiagram-module__K7_Q8a__header{background:var(--bg-secondary);border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.MermaidDiagram-module__K7_Q8a__headerTitle{color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;font-family:Roboto Mono,monospace;font-size:13px;font-weight:700}.MermaidDiagram-module__K7_Q8a__headerBadge{border:1px solid var(--primary-color);color:var(--primary-color);letter-spacing:1px;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-family:Roboto Mono,monospace;font-size:10px;font-weight:700}.MermaidDiagram-module__K7_Q8a__body{justify-content:center;padding:24px;display:flex;overflow-x:auto}.MermaidDiagram-module__K7_Q8a__body svg{max-width:100%;height:auto;display:block}.MermaidDiagram-module__K7_Q8a__caption{border-top:2px solid var(--border-color);color:var(--text-muted);text-align:center;padding:12px 20px;font-family:Roboto Mono,monospace;font-size:12px}.MermaidDiagram-module__K7_Q8a__error{color:var(--primary-color);white-space:pre-wrap;margin:0;padding:24px;font-family:Roboto Mono,monospace;font-size:13px}@media (max-width:768px){.MermaidDiagram-module__K7_Q8a__body{padding:16px}}
.Callout-module__hAh71q__callout{--inline-code-bg:var(--inline-code-bg-on-accent);--tw-prose-body:var(--text-on-accent);--tw-prose-bold:var(--text-on-accent);--tw-prose-code:var(--text-on-accent);--tw-prose-links:var(--text-on-accent);background:var(--accent-yellow);color:var(--text-on-accent);border-radius:4px;margin:24px 0;padding:14px 18px}.Callout-module__hAh71q__callout>:first-child{margin-top:0}.Callout-module__hAh71q__callout>:last-child{margin-bottom:0}
.Installer-module__vcWKyq__installer{margin:16px 0}.Installer-module__vcWKyq__versionSelector{align-items:center;gap:8px;margin-bottom:12px;display:flex}.Installer-module__vcWKyq__versionSelector label{color:var(--text-secondary);font-size:13px;font-weight:500}.Installer-module__vcWKyq__versionDropdown{background:var(--bg-secondary);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:4px 8px;font-family:Roboto Mono,monospace;font-size:13px;font-weight:500}.Installer-module__vcWKyq__versionDropdown:hover,.Installer-module__vcWKyq__versionDropdown:focus-visible{border-color:var(--primary-color)}.Installer-module__vcWKyq__versionDropdown:disabled{cursor:not-allowed;opacity:.6}.Installer-module__vcWKyq__downloadGrid{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.Installer-module__vcWKyq__downloadCard{--download-color:#2563eb;border:1px solid var(--border-color);color:var(--download-color);border-radius:4px;flex:220px;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}[data-theme=dark] .Installer-module__vcWKyq__downloadCard{--download-color:#60a5fa}.Installer-module__vcWKyq__downloadCard:hover{background:color-mix(in srgb, var(--download-color) 8%, transparent);border-color:var(--download-color)}.Installer-module__vcWKyq__downloadMeta{align-items:center;gap:8px;margin-left:auto;font-weight:400;display:inline-flex}.Installer-module__vcWKyq__note{color:var(--text-secondary);font-size:13px}
.JetBrainsPluginWidget-module__nJSQeW__widget{flex-direction:column;gap:16px;margin:16px 0;display:flex}
.VSCodeExtensionCard-module___qSyRG__card{background:#fff;border:1px solid #e1e4e8;border-radius:4px;align-items:flex-start;gap:16px;margin:16px 0;padding:16px;display:flex}[data-theme=dark] .VSCodeExtensionCard-module___qSyRG__card{background:#252526;border-color:#3c3c3c}.VSCodeExtensionCard-module___qSyRG__icon{background:var(--primary-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.VSCodeExtensionCard-module___qSyRG__icon svg{fill:#fff;width:40px;height:40px}.VSCodeExtensionCard-module___qSyRG__content{flex:1;min-width:0}.VSCodeExtensionCard-module___qSyRG__header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.VSCodeExtensionCard-module___qSyRG__title,.VSCodeExtensionCard-module___qSyRG__publisher,.VSCodeExtensionCard-module___qSyRG__description,.VSCodeExtensionCard-module___qSyRG__meta,.VSCodeExtensionCard-module___qSyRG__installAlt{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.VSCodeExtensionCard-module___qSyRG__title{color:#24292e;margin:0;font-size:16px;font-weight:600}[data-theme=dark] .VSCodeExtensionCard-module___qSyRG__title{color:#e1e4e8}.VSCodeExtensionCard-module___qSyRG__badge{color:#0969da;background:#ddf4ff;border-radius:12px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}[data-theme=dark] .VSCodeExtensionCard-module___qSyRG__badge{color:#58a6ff;background:#1f3d5c}.VSCodeExtensionCard-module___qSyRG__publisher{color:#57606a;margin:0 0 8px;font-size:13px}.VSCodeExtensionCard-module___qSyRG__description{color:#57606a;margin:0;font-size:13px;line-height:1.5}:is([data-theme=dark] .VSCodeExtensionCard-module___qSyRG__publisher,[data-theme=dark] .VSCodeExtensionCard-module___qSyRG__description){color:#8b949e}.VSCodeExtensionCard-module___qSyRG__meta{color:#57606a;border-top:1px solid #e1e4e8;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}[data-theme=dark] .VSCodeExtensionCard-module___qSyRG__meta{color:#8b949e;border-color:#3c3c3c}.VSCodeExtensionCard-module___qSyRG__meta span{align-items:center;gap:4px;display:flex}.VSCodeExtensionCard-module___qSyRG__stars{color:#e3b341}.VSCodeExtensionCard-module___qSyRG__stars svg{width:14px;height:14px}.VSCodeExtensionCard-module___qSyRG__install{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.VSCodeExtensionCard-module___qSyRG__installButton{color:#fff;background:#0078d4;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .1s;display:inline-flex}.VSCodeExtensionCard-module___qSyRG__installButton:hover{background:#106ebe}.VSCodeExtensionCard-module___qSyRG__installButton:active{background:#005a9e}.VSCodeExtensionCard-module___qSyRG__installButton svg{width:16px;height:16px}.VSCodeExtensionCard-module___qSyRG__installAlt{color:#57606a;font-size:12px}[data-theme=dark] .VSCodeExtensionCard-module___qSyRG__installAlt{color:#8b949e}.VSCodeExtensionCard-module___qSyRG__installAlt code{color:#24292e;background:#f6f8fa;border-radius:4px;padding:3px 6px;font-family:Roboto Mono,monospace;font-size:11px}[data-theme=dark] .VSCodeExtensionCard-module___qSyRG__installAlt code{color:#e1e4e8;background:#2d2d2d}
