.moon-benefit-diagram{--bd-ink:var(--moon-text);--bd-muted:var(--moon-text-3);--bd-line:var(--moon-accent-soft-2);--bd-flow:var(--moon-ring);--bd-card:color-mix(in srgb,var(--moon-surface) 92%,transparent);--bd-card-edge:var(--moon-line-2);--bd-hub:var(--moon-surface);--bd-hub-edge:color-mix(in srgb,var(--moon-accent) 30%,transparent);--bd-soft:var(--moon-accent-soft);--bd-accent:var(--moon-accent-text);isolation:isolate;pointer-events:none;width:100%;min-width:0;max-width:680px;margin-inline:auto;position:relative}.moon-benefit-diagram>svg{stroke:none;fill:none;max-width:none;font-family:inherit;display:block;overflow:visible;width:100%!important;height:auto!important}.moon-benefit-diagram text{letter-spacing:0;fill:var(--bd-ink);text-rendering:optimizelegibility;font-family:inherit}.moon-benefit-diagram .bd-line-base{fill:none;stroke:var(--bd-line);stroke-width:1.5px;stroke-linecap:round}.moon-benefit-diagram .bd-line-flow{fill:none;stroke:var(--bd-flow);stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 19;stroke-dashoffset:0;opacity:.5}.moon-benefit-diagram .bd-orbit{fill:none;stroke:var(--bd-line);stroke-width:1px;opacity:.7}.moon-benefit-diagram .bd-orbit-outer{stroke-dasharray:2 12;opacity:.5}.moon-benefit-diagram .bd-card{fill:var(--bd-card);stroke:var(--bd-card-edge);stroke-width:1.4px}.moon-benefit-diagram .bd-hub{fill:var(--bd-hub);stroke:var(--bd-hub-edge);stroke-width:1.5px}.moon-benefit-diagram .bd-label,.moon-benefit-diagram .bd-hub-label{font-size:23px;font-weight:650}.moon-benefit-diagram[data-diagram-kind=teams] .bd-card~.bd-label{font-size:21px}.moon-benefit-diagram .bd-hub-label{fill:var(--bd-accent)}.moon-benefit-diagram .bd-model-name{font-size:21px;font-weight:550}.moon-benefit-diagram .bd-overline{letter-spacing:1.5px;fill:var(--bd-muted);font-size:18px;font-weight:600}.moon-benefit-diagram .bd-data-text{fill:var(--bd-ink);font-size:19px}.moon-benefit-diagram .bd-token{font-size:22px;font-family:var(--moon-font-mono);fill:var(--bd-accent)}.moon-benefit-diagram .bd-small-label{fill:var(--bd-muted);font-size:20px}.moon-benefit-diagram .bd-footnote{fill:var(--bd-muted);font-size:18px}.moon-benefit-diagram .bd-caption-pill rect,.moon-benefit-diagram .bd-choice-tag rect{fill:var(--bd-soft)}.moon-benefit-diagram .bd-caption-pill text,.moon-benefit-diagram .bd-choice-tag text{fill:var(--bd-accent);font-size:18px;font-weight:550}.moon-benefit-diagram .bd-sensitive{fill:var(--bd-soft)}.moon-benefit-diagram .bd-masked{fill:var(--bd-soft);stroke:var(--bd-hub-edge);stroke-width:1px}.moon-benefit-diagram .bd-return-label rect{fill:var(--bd-hub)}.moon-benefit-diagram .bd-return-label text{fill:var(--bd-muted);font-size:18px}.moon-benefit-diagram .bd-return-arrow{stroke:var(--bd-flow);stroke-width:1.8px;stroke-linecap:round;fill:none}.moon-benefit-diagram .bd-document-lines{stroke:var(--bd-line);stroke-width:3px;stroke-linecap:round;fill:none}.moon-benefit-diagram .bd-icon{stroke:var(--bd-flow);stroke-width:1.7px;stroke-linejoin:round;fill:none}.moon-benefit-diagram .bd-review-panel{fill:var(--bd-hub);stroke:var(--bd-hub-edge);stroke-width:1.5px}.moon-benefit-diagram .bd-person-disc{fill:var(--bd-soft)}.moon-benefit-diagram .bd-person{stroke:var(--bd-accent);stroke-width:1.6px;stroke-linecap:round;fill:none}.moon-benefit-diagram .bd-review-dot{fill:var(--bd-soft);stroke:var(--bd-flow);stroke-width:2px}.moon-benefit-diagram[data-active=true] .bd-line-flow{animation:5.2s linear infinite moon-benefit-flow}.moon-benefit-diagram[data-active=true] .bd-line-return{animation-duration:8s;animation-direction:reverse}.moon-benefit-diagram[data-active=true] .bd-orbit-outer{animation:6s ease-in-out infinite moon-benefit-orbit}:root[data-theme=dark] .moon-benefit-diagram{--bd-ink:var(--moon-text);--bd-muted:var(--moon-text-2);--bd-line:color-mix(in srgb,var(--moon-accent-text) 25%,transparent);--bd-flow:color-mix(in srgb,var(--moon-accent-text) 80%,transparent);--bd-card:color-mix(in srgb,var(--moon-surface) 95%,transparent);--bd-card-edge:color-mix(in srgb,var(--moon-accent-text) 25%,transparent);--bd-hub:var(--moon-surface-raised);--bd-hub-edge:color-mix(in srgb,var(--moon-accent-text) 50%,transparent);--bd-soft:var(--moon-line-2);--bd-accent:var(--moon-accent-text)}:root[data-theme=dark] .moon-benefit-diagram [data-model=GPT] image{filter:brightness(0)invert()}@keyframes moon-benefit-flow{to{stroke-dashoffset:-104px}}@keyframes moon-benefit-orbit{0%,to{opacity:.35}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.moon-benefit-diagram .bd-line-flow,.moon-benefit-diagram .bd-orbit-outer{animation:none!important}}@media (forced-colors:active){.moon-benefit-diagram{--bd-ink:CanvasText;--bd-muted:CanvasText;--bd-line:CanvasText;--bd-flow:Highlight;--bd-card:Canvas;--bd-card-edge:CanvasText;--bd-hub:Canvas;--bd-hub-edge:CanvasText;--bd-soft:Canvas;--bd-accent:CanvasText}.moon-benefit-diagram image{forced-color-adjust:none}}
