.di-figure{--di-purple:#c4b4fb;--di-teal:#83c9c2;--di-blue:#8baee8;--di-text:#dedde6;--di-muted:#a09ba9;--di-line:#494451;--di-fill:#101014;margin:36px 0 38px;padding:0;color:var(--di-text);font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;scroll-margin-top:115px}
.di-features{display:flex;flex-wrap:wrap;gap:5px 0;margin:0 0 16px;color:#a79bb6;font-size:11px;line-height:1.8}
.di-features span{display:inline-flex;align-items:center;white-space:nowrap}
.di-features span+span::before{content:"·";padding:0 11px;color:#62586e}
.di-scene{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:none;font-family:inherit}
.di-scene text{font-family:inherit;stroke:none}
.di-label{fill:var(--di-text);font-size:13.5px;font-weight:500}
.di-small{fill:#c8c4d2;font-size:13px;font-weight:450}
.di-note{fill:var(--di-muted);font-size:11px;font-weight:400}
.di-icon{fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;color:#b7afc5}
.di-route{fill:none;stroke:#9e95ad;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.di-arrow{fill:none;stroke:#b8accb;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.di-stage-surface{fill:#111015;stroke:#4c435e;stroke-width:1}
.di-stage,.di-path-node{cursor:pointer;outline:none}
.di-stage-surface,.di-node-hitarea{transition:fill .18s ease,stroke .18s ease}
.di-stage:hover .di-stage-surface,.di-stage:focus-visible .di-stage-surface,.di-selected .di-stage-surface{stroke:var(--di-purple);fill:#201a2b}
.di-stage:focus-visible .di-stage-surface,.di-path-node:focus-visible .di-node-hitarea{stroke-width:2}
.di-stage .di-icon{color:#c5b5e7}
.di-part{transition:opacity .18s ease}
.di-muted-part{opacity:.23}
.di-part:focus-visible{opacity:1}
.di-control{fill:none;stroke:var(--di-purple);stroke-width:1;stroke-opacity:.7;stroke-dasharray:3 4;stroke-linecap:round;stroke-linejoin:round}
.di-control-secondary{stroke-opacity:.35}
.di-resource-boundary{fill:#141118;stroke:#38313f;stroke-width:1}
.di-resource-label{fill:#cbbbe7;font-size:14px;font-weight:500}
.di-pool-label{fill:#c8c4d2;font-size:12px;font-weight:450}
.di-junction{fill:var(--di-purple);stroke:none}
.di-divider{fill:none;stroke:#2d2932;stroke-width:1}
.di-state-route{fill:none;stroke:#7c8ca9;stroke-width:1;stroke-opacity:.75;stroke-dasharray:1 5;stroke-linecap:round;stroke-linejoin:round}
.di-reuse{fill:none;stroke:var(--di-teal);stroke-width:1;stroke-opacity:.65;stroke-linecap:round;stroke-linejoin:round}
.di-reuse-label{fill:var(--di-teal);font-size:11px}
.di-local-boundary{fill:#111316;stroke:#455957;stroke-width:1;stroke-dasharray:4 5}
.di-node-hitarea{fill:transparent;stroke:transparent;stroke-width:1}
.di-path-node:hover .di-node-hitarea,.di-path-node:focus-visible .di-node-hitarea,.di-path-node.di-selected .di-node-hitarea{fill:#1a2425;stroke:var(--di-teal)}
.di-path-node[data-di-key="compute"] .di-icon{color:var(--di-purple)}
.di-path-node[data-di-key="decode"] .di-icon{color:var(--di-blue)}
.di-path-node[data-di-key="prefetch"] .di-icon{color:var(--di-teal)}
.di-path-node[data-di-key="writeback"] .di-icon{color:#b5ac99}
.di-local-reuse{fill:none;stroke:var(--di-teal);stroke-width:1;stroke-dasharray:2 4;stroke-opacity:.6}
.di-return{fill:none;stroke:#888070;stroke-width:1;stroke-opacity:.65;stroke-linecap:round;stroke-linejoin:round}
.di-config-bracket{fill:none;stroke:#74628e;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
.di-config-label{fill:#c7b6e3;font-size:12.5px;font-weight:450}
.di-timing-prefetch{fill:#83c9c2;fill-opacity:.75}
.di-timing-decode{fill:#8baee8;fill-opacity:.76}
.di-timing-compute{fill:#c4b4fb;fill-opacity:.88}
.di-timing-writeback{fill:#b5ac99;fill-opacity:.7}
.di-batch-label{fill:#98909f;font:11px ui-monospace,"SFMono-Regular",Consolas,monospace!important}
.di-time-axis{fill:none;stroke:#55505d;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){.di-figure{margin:28px 0 32px}.di-label{font-size:14px}.di-small{font-size:13.5px}.di-note{font-size:11.5px}.di-muted-part{opacity:.29}}
@media(prefers-reduced-motion:reduce){.di-part,.di-stage-surface,.di-node-hitarea{transition:none}}
@media print{.di-figure{--di-text:#25212d;--di-muted:#61576b;--di-purple:#6c4a93;--di-teal:#326a62;--di-blue:#45628e;break-inside:avoid;color:#302938}.di-label,.di-small{fill:#302938}.di-note,.di-batch-label{fill:#61576b}.di-stage-surface,.di-resource-boundary,.di-local-boundary{fill:#faf8fc;stroke:#b8acbf}.di-resource-label{fill:#65477f}.di-icon{color:#655672}.di-stage .di-icon{color:#65477f}.di-route,.di-arrow{stroke:#716078}.di-state-route{stroke:#6c7490}.di-divider{stroke:#d7d0dd}.di-node-hitarea,.di-selected .di-node-hitarea{fill:transparent;stroke:none}.di-muted-part{opacity:1}.di-config-label{fill:#65477f}.di-part,.di-stage-surface,.di-node-hitarea{transition:none}}
