.markdown-body{letter-spacing:.01em;overflow-wrap:break-word;word-break:break-word;width:100%;min-width:0;max-width:100%;font-family:Google Sans Flex,Google Sans,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.62}.markdown-body a,.markdown-body a:visited{color:#60a5fa;text-underline-offset:2px;-webkit-text-decoration:underline #60a5fa66;text-decoration:underline #60a5fa66;transition:color .15s,text-decoration-color .15s}.markdown-body a:hover{color:#93c5fd;text-decoration-color:#93c5fd}.markdown-body p{margin:.4rem 0}.markdown-body p:first-child{margin-top:0}.markdown-body p:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{margin:.4rem 0;padding-left:1.25rem}.markdown-body li{margin:.2rem 0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:#34d399;margin:.75rem 0 .35rem;font-size:.92rem;font-weight:700}.markdown-body strong{color:#f8fafc;font-weight:700}.markdown-body code:not(pre code){color:#38bdf8;background:#1e2430;border:1px solid #ffffff1a;border-radius:4px;padding:.15rem .4rem;font-size:.76rem;font-family:JetBrains Mono,monospace!important}.markdown-body pre{background:#090c12;border:1px solid #ffffff1a;border-radius:8px;margin:.65rem 0;position:relative;overflow:hidden}.code-header-bar{background:#11151e;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.3rem .65rem;font-size:.68rem;display:flex}.code-lang-tag{color:#38bdf8;letter-spacing:.04em;font-weight:700}.copy-code-btn{color:#a1a1aa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:.15rem .5rem;font-size:.68rem;transition:all .15s}.copy-code-btn:hover{color:#34d399;background:#34d39926;border-color:#34d39966}.copy-code-btn.copied{color:#09090b;background:#10b981;font-weight:700}.markdown-body pre code{color:#e2e8f0;padding:.65rem .85rem;font-size:.76rem;line-height:1.45;display:block;overflow-x:auto}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#64748b;font-style:italic}.token.punctuation{color:#94a3b8}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#f43f5e}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#10b981}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#38bdf8}.token.atrule,.token.attr-value,.token.keyword{color:#c084fc;font-weight:600}.token.function,.token.class-name{color:#60a5fa}.token.regex,.token.important,.token.variable{color:#fbbf24}.markdown-body table{border-collapse:separate;border-spacing:0;background:#090e1ad9;border:1px solid #34d3994d;border-radius:8px;width:100%;margin:.95rem 0;font-size:.78rem;overflow:hidden;box-shadow:0 4px 16px #0006}.markdown-body thead{background:#10b98124}.markdown-body th{color:#34d399;text-align:left;letter-spacing:.02em;border-bottom:1px solid #34d39940;padding:.6rem .85rem;font-weight:700}.markdown-body td{color:#cbd5e1;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.55rem .85rem;line-height:1.45}.markdown-body td:first-child{color:#f1f5f9;white-space:nowrap;font-weight:600}.markdown-body tr:last-child td{border-bottom:none}.markdown-body tr:nth-child(2n){background:#ffffff06}.markdown-body tr:hover{background:#38bdf80d}.mermaid-viewer-card{box-sizing:border-box;background:#0a0f1e;border:1px solid #34d39959;border-radius:8px;flex-direction:column;width:100%;min-width:0;max-width:100%;margin:.85rem 0;display:flex;overflow:hidden;box-shadow:0 8px 24px #0009}.mermaid-viewer-header{background:#0f172a;border-bottom:1px solid #34d39933;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem .85rem;display:flex}.mermaid-title-tag{color:#38bdf8;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:flex}.mermaid-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #38bdf8}.mermaid-viewer-tools{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.m-tool-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .45rem;font-family:JetBrains Mono,monospace;font-size:.68rem;transition:all .15s;display:inline-flex}.m-tool-btn:hover{color:#38bdf8;background:#38bdf826;border-color:#38bdf866}.mermaid-viewport{contain:paint;cursor:grab;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#10b98108 0%,#060913 100%);width:100%;min-width:0;max-width:100%;height:320px;min-height:220px;max-height:480px;padding:.5rem;position:relative;overflow:hidden}.mermaid-canvas{transform-origin:50%;pointer-events:auto;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;transition:transform 80ms cubic-bezier(.16,1,.3,1);display:flex}.mermaid-canvas svg{pointer-events:auto;display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.mermaid-hint{color:#64748b;background:#0d1322;border-top:1px solid #ffffff0a;justify-content:flex-end;padding:.25rem .85rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.mermaid-canvas svg polygon,.mermaid-canvas svg .node polygon,.mermaid-canvas svg polygon.label-container,.mermaid-canvas svg .node rect,.mermaid-canvas svg .node circle,.mermaid-canvas svg .node path{rx:8px;ry:8px;filter:drop-shadow(0 4px 12px #0000008c);fill:#0f172a!important;stroke:#38bdf8!important;stroke-width:1.5px!important}.mermaid-canvas svg foreignObject,.mermaid-canvas svg .node foreignObject{overflow:visible!important}.mermaid-canvas svg .node foreignObject>div{text-align:center!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;display:flex!important;overflow:visible!important}.mermaid-canvas svg .cluster rect,.mermaid-canvas svg rect.outer,.diagram-modal-card svg .cluster rect,.diagram-modal-card svg rect.outer{rx:12px;ry:12px;stroke-dasharray:4 4;fill:#0f172a8c!important;stroke:#38bdf859!important}.diagram-modal-card .modal-body.mermaid-canvas svg{width:100%!important;height:auto!important;max-height:calc(88vh - 100px)!important}.mermaid-canvas svg .cluster-label span,.mermaid-canvas svg .cluster span.nodeLabel{color:#38bdf8!important;letter-spacing:.05em!important;font-size:.8rem!important;font-weight:700!important}.mermaid-canvas svg text,.mermaid-canvas svg tspan,.mermaid-canvas svg .node .nodeLabel,.mermaid-canvas svg .node span,.mermaid-canvas svg .node p{fill:#f8fafc!important;color:#f8fafc!important;text-shadow:0 1px 2px #000c!important;font-family:Outfit,Inter,-apple-system,sans-serif!important;font-weight:600!important}.mermaid-canvas svg .edgeLabel{background-color:#0000!important}.mermaid-canvas svg .edgeLabel,.mermaid-canvas svg .edgeLabel text,.mermaid-canvas svg .edgeLabel tspan,.mermaid-canvas svg .edgeLabel span,.mermaid-canvas svg .edgeLabel p{fill:#7dd3fc!important;color:#7dd3fc!important;font-family:Outfit,-apple-system,sans-serif!important;font-size:11.5px!important;font-weight:600!important}.mermaid-canvas svg .edgeLabel rect,.mermaid-canvas svg .edgeLabel .label-container{fill:#0a0f1eeb!important;stroke:#38bdf859!important;stroke-width:1px!important;rx:6px!important;ry:6px!important}.action-badges-wrap{border-top:1px dashed #ffffff14;flex-wrap:wrap;gap:.4rem;margin-top:.65rem;padding-top:.5rem;display:flex}.action-badge-pill{color:#94a3b8;opacity:.8;background:#ffffff08;border:1px solid #ffffff17;border-radius:5px;align-items:center;padding:.2rem .5rem;font-size:.69rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.action-badge-pill:hover{color:#f1f5f9;opacity:1;background:#ffffff14;border-color:#94a3b859;transform:translateY(-1px)}.follow-up-chips-wrap{border-top:1px dashed #ffffff0f;flex-direction:column;gap:.35rem;margin-top:.75rem;padding-top:.55rem;display:flex}.follow-up-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b873;align-items:center;gap:.35rem;font-size:.64rem;font-weight:500;display:inline-flex}.follow-up-icon{color:#94a3b880}.follow-up-chips-list{flex-direction:column;gap:.3rem;display:flex}.follow-up-chip{color:#94a3b8;cursor:pointer;text-align:left;background:#0f172a4d;border:1px solid #ffffff12;border-radius:5px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.35rem .55rem;font-size:.73rem;line-height:1.35;transition:all .15s;display:flex}.follow-up-chip:hover{color:#e2e8f0;background:#38bdf814;border-color:#38bdf840}.follow-up-chip:focus-visible{outline-offset:1px;outline:1px solid #38bdf880}.chip-text{flex:1}.chip-action-arrow{color:#94a3b866;font-size:.72rem;transition:transform .15s,color .15s}.follow-up-chip:hover .chip-action-arrow{color:#38bdf8;opacity:1;transform:translate(2px)}.specs-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2100;background:#000c;justify-content:center;align-items:center;padding:1.5rem;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.specs-modal-card{background:#090c12;border:1px solid #34d39973;border-radius:12px;flex-direction:column;width:100%;max-width:680px;display:flex;overflow:hidden;box-shadow:0 20px 50px #000000d9,0 0 25px #10b98126}.modal-header{background:#10141d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.modal-title{color:#34d399;letter-spacing:.04em;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;display:flex}.modal-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #10b981}.modal-close{color:#a1a1aa;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.15rem}.modal-close:hover{color:#f4f4f5}.silicon-telemetry-hud{background:linear-gradient(#10b98114 0%,#064e3b0a 100%);border:1px solid #10b98140;border-radius:8px;margin-bottom:1.25rem;padding:1rem}.hud-top-meta{justify-content:space-between;align-items:center;margin-bottom:.85rem;font-size:.75rem;display:flex}.live-pulse-container{align-items:center;gap:.5rem;display:flex}.live-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulseDot;box-shadow:0 0 10px #10b981cc}.live-pulse-dot.generating{background:#38bdf8;animation:.8s ease-in-out infinite pulseDotFast;box-shadow:0 0 12px #38bdf8e6}.live-pulse-dot.offline{background:#ef4444;animation:none;box-shadow:0 0 8px #ef4444b3}.live-pulse-label{color:#34d399;letter-spacing:.04em;font-weight:600}.driver-badge{color:#64748b;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.driver-badge .sep{opacity:.4}.telemetry-spark-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width<=640px){.telemetry-spark-grid{grid-template-columns:1fr}}.spark-card{background:#05070fb3;border:1px solid #ffffff12;border-radius:6px;flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.spark-head{justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.spark-title{color:#94a3b8;font-weight:500}.spark-val{color:#f8fafc;font-weight:700}.spark-val.highlight{color:#34d399}.spark-val.good{color:#38bdf8}.spark-val.warning{color:#f59e0b}.spark-val.dim{color:#475569}.spark-bar-track{background:#ffffff14;border-radius:3px;width:100%;height:5px;overflow:hidden}.spark-bar-fill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.spark-bar-fill.vram{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);box-shadow:0 0 8px #34d39980}.spark-bar-fill.temp{background:linear-gradient(90deg,#38bdf8 0%,#0284c7 100%)}.spark-bar-fill.tps{background:linear-gradient(90deg,#a855f7 0%,#c084fc 100%);box-shadow:0 0 8px #c084fc80}.spark-bar-fill.util{background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%)}.spark-sub{color:#64748b;justify-content:space-between;font-size:.65rem;display:flex}.spark-card-wide{grid-column:1/-1}.sparkline-container{background:#ffffff08;border-radius:4px;width:100%;height:44px;margin:.4rem 0 .35rem;overflow:hidden}.sparkline-line{opacity:.5;transition:opacity .4s}.sparkline-line.active{opacity:1;filter:drop-shadow(0 0 3px)}@keyframes pulseDotFast{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.specs-grid{background:#0d1117;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1.25rem;display:grid}.spec-tile{background:#131720;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem .85rem;display:flex}.spec-label{color:#71717a;letter-spacing:.05em;font-size:.64rem}.spec-value{color:#f4f4f5;font-size:.82rem;font-weight:700}.spec-value.highlight{color:#34d399}.spec-detail{color:#94a3b8;font-size:.68rem;line-height:1.35}.specs-modal-footer{color:#64748b;background:#090c12;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:.7rem;display:flex}.btn-close-specs{color:#34d399;cursor:pointer;background:#10b98126;border:1px solid #10b98159;border-radius:6px;padding:.3rem .85rem;font-size:.72rem;font-weight:700}.btn-close-specs:hover{background:#10b98140}.diagram-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:2rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.diagram-modal-card{background:#090c12;border:1px solid #34d39980;border-radius:12px;flex-direction:column;width:100%;max-width:960px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000e6,0 0 30px #10b98133}.modal-body{justify-content:center;align-items:center;padding:1.5rem;display:flex;overflow:auto}.modal-body svg{max-width:100%;height:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=640px){.contact-dock-btn{width:46px;height:46px;bottom:1.25rem;left:1.25rem;right:auto}.chat-overlay{align-items:flex-end;padding:.5rem}.chat-drawer{border-radius:16px 16px 0 0;width:100%!important;min-width:100%!important;height:85vh!important}.resize-edge-top,.resize-edge-right,.resize-corner-topright{display:none}.specs-grid{grid-template-columns:1fr}.form-row{flex-direction:column;gap:.75rem}}.hud-left-group{align-items:center;gap:.5rem;display:flex}.specs-pill-btn{color:#34d399;cursor:pointer;background:#10b9811a;border:1px solid #10b98140;border-radius:4px;padding:.25rem .55rem;font-size:.72rem;transition:all .15s}.specs-pill-btn:hover{background:#10b98133;border-color:#34d399}.telemetry-chevron{opacity:.7;margin-left:.25rem;font-size:.6rem}.engine-badge-btn.active{background:#10b9812e;border-color:#34d39980}.telemetry-flyout-popup{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#060b19f5;border:1px solid #10b98159;border-radius:8px;margin:.4rem .75rem .6rem;padding:.85rem;animation:.22s cubic-bezier(.16,1,.3,1) slideDownFlyout;box-shadow:0 10px 30px #0009,0 0 15px #10b9811f}@keyframes slideDownFlyout{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.flyout-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.flyout-title-group{align-items:center;gap:.5rem;display:flex}.flyout-title{color:#34d399;letter-spacing:.04em;font-size:.75rem;font-weight:600}.flyout-header-right{align-items:center;gap:.75rem;display:flex}.driver-tag{color:#64748b;font-size:.68rem}.driver-tag .sep{opacity:.4;margin:0 .2rem}.flyout-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.8rem;line-height:1;transition:color .15s}.flyout-close-btn:hover{color:#f8fafc}.flyout-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-top:.75rem;padding-top:.6rem;font-size:.68rem;display:flex}.flyout-footnote{color:#94a3b8;flex:1;line-height:1.45}.flyout-fullspecs-btn{color:#38bdf8;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin-top:.1rem;padding:0;font-family:inherit;font-size:.68rem;transition:color .15s}.flyout-fullspecs-btn:hover{color:#7dd3fc;text-decoration:underline}
