.fairu-diagram{--diagram-paper: #fff;--diagram-danger: #b54747;--diagram-canvas: #fafafa;--diagram-surface: #f3f6f6;--diagram-highlight-top: #f5fffd;--diagram-highlight-bottom: #d7f3ed;--diagram-highlight: #e9faf5;--diagram-shadow: #d5dfe0;--diagram-edge: #e8eeee;--diagram-line: #93a5a9;--diagram-connection: #a5b7ba;--diagram-guide: #b6c5c7;--diagram-accent: #00857d;--diagram-signal: #008c82;--diagram-ink-accent: #007b73;--diagram-ink: #526b73}.fairu-diagram :is(path,rect,circle,line,polyline){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.fairu-diagram .diagram-signal,.fairu-diagram .diagram-arrival{animation:fairu-diagram-flow 5s linear infinite both;animation-delay:var(--flow-delay, 0s);animation-play-state:paused}.fairu-diagram .diagram-arrival{animation-name:fairu-diagram-arrival}.fairu-diagram[data-running=true] :is(.diagram-signal,.diagram-arrival){animation-play-state:running}.fairu-diagram .diagram-surface,.fairu-diagram .diagram-glyph{transition:stroke .24s ease}@keyframes fairu-diagram-flow{0%,4%{stroke-dashoffset:12;opacity:0}8%{stroke-dashoffset:12;opacity:1}72%{stroke-dashoffset:-88;opacity:1}80%,to{stroke-dashoffset:-100;opacity:0}}@keyframes fairu-diagram-arrival{0%,71%{opacity:0}72%,86%{opacity:1}94%,to{opacity:0}}@media(max-width:640px){.fairu-diagram text{font-size:20px;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.fairu-diagram .diagram-signal,.fairu-diagram .diagram-arrival{animation:none;stroke-dasharray:none;opacity:.45}.fairu-diagram .diagram-surface,.fairu-diagram .diagram-glyph{transition:none}}.gallery-diagram text{font-family:ui-monospace,SFMono-Regular,monospace;font-size:19px;letter-spacing:0}.gallery-scene{animation:gallery-scene-enter .25s ease-out both}.gallery-selection{animation:gallery-selection 4s ease-in-out infinite;animation-play-state:paused}.gallery-caret{animation:gallery-caret 1.3s step-end infinite;animation-play-state:paused}.gallery-diagram[data-running=true] :is(.gallery-selection,.gallery-caret){animation-play-state:running}@keyframes gallery-scene-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes gallery-selection{0%,to{stroke-opacity:.45}40%,70%{stroke-opacity:1}}@keyframes gallery-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.gallery-scene,.gallery-selection,.gallery-caret{animation:none}}.capability-diagram text{font-family:ui-monospace,SFMono-Regular,monospace;font-size:19px;letter-spacing:0}.fairu-diagram [data-import-source-removed]{--diagram-line: var(--diagram-danger);--diagram-ink: var(--diagram-danger)}.fairu-diagram .support-motion{animation-duration:8s;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}.fairu-diagram[data-running=true] .support-motion{animation-play-state:running}.support-question{animation-name:support-question}.support-answer{animation-name:support-answer}.support-thanks{animation-name:support-thanks}.support-typing{animation-name:support-typing}.fairu-diagram .support-dot{animation-name:support-dot;animation-duration:.9s}.support-capacity{animation-name:support-capacity;transform-box:fill-box;transform-origin:left center}.support-step{animation-name:support-step}@keyframes support-question{0%,4%,96%,to{opacity:0;transform:translateY(10px)}10%,89%{opacity:1;transform:translateY(0)}}@keyframes support-typing{0%,17%,38%,to{opacity:0}21%,34%{opacity:1}}@keyframes support-answer{0%,37%,96%,to{opacity:0;transform:translateY(10px)}43%,89%{opacity:1;transform:translateY(0)}}@keyframes support-thanks{0%,60%,96%,to{opacity:0;transform:translateY(10px)}66%,89%{opacity:1;transform:translateY(0)}}@keyframes support-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-5px);opacity:1}}@keyframes support-capacity{0%,10%,to{transform:scaleX(.4)}60%,85%{transform:scaleX(1)}}@keyframes support-step{0%,12%,to{opacity:0}24%,85%{opacity:1}}@media(prefers-reduced-motion:reduce){.fairu-diagram .support-motion{animation:none;opacity:1;transform:none}.fairu-diagram .support-typing{display:none}}.fairu-diagram .url-import-motion{animation-duration:5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}.fairu-diagram[data-running=true] .url-import-motion{animation-play-state:running}.url-import-arrow{animation-name:url-import-transfer}.url-import-arrival{animation-name:url-import-arrival}@keyframes url-import-transfer{0%,8%{transform:translate(0);opacity:0}12%{opacity:1}64%{transform:translate(102px);opacity:1}70%,to{transform:translate(102px);opacity:0}}@keyframes url-import-arrival{0%,64%{opacity:0}74%,92%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.fairu-diagram .url-import-motion{animation:none;opacity:1}.fairu-diagram .url-import-arrow{transform:translate(102px)}}.bento-crop-frame{transform-box:fill-box;transform-origin:center;animation:bento-crop 7s ease-in-out infinite;animation-play-state:paused}.fairu-diagram[data-running=true] .bento-crop-frame{animation-play-state:running}@keyframes bento-crop{0%,15%,to{transform:translate(-20px)}45%,70%{transform:translate(30px)}}@media(prefers-reduced-motion:reduce){.bento-crop-frame{animation:none}}
