.fl-node{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}@media (width>=1024px){.fl-node{flex:none;width:8rem}}.fl-node-title{color:#f4f1e8;font-size:1rem;font-weight:700}.fl-node-sub{color:#a9bcb4;max-width:16rem;margin-top:.25rem;font-size:.8125rem;line-height:1.35}.fl-line{position:relative}.fl-line-editor{filter:drop-shadow(0 0 6px #ceff8c8c);border-left:3px solid #ceff8c}.fl-line-ai{filter:drop-shadow(0 0 6px #ff8a5c73);border-left:3px dashed #ff9b70}@media (width>=1024px){.fl-line-editor{border-top:3px solid #ceff8c;border-left:0}.fl-line-ai{border-top:3px dashed #ff9b70;border-left:0}}.fl-chip{opacity:0;pointer-events:none;position:absolute;top:0;left:-1.5px;translate:-50% -50%}.fl-chip-photo{background:#f4f1e8;border-radius:4px;width:18px;height:24px;padding:2px;box-shadow:0 4px 14px #00000080}.fl-chip-edit,.fl-chip-text{border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.fl-chip-edit{color:#0b1f1a;background:#ceff8c}.fl-chip-text{color:#2b1208;background:#ffb08f}@media (width>=1024px){.fl-chip{top:-1.5px;left:0}}@media (prefers-reduced-motion:no-preference){.fl-out{animation:8s linear 3 fl-out-y;animation-delay:var(--at)}.fl-back{animation:8s linear 3 fl-back-y;animation-delay:var(--at)}@media (width>=1024px){.fl-out{animation-name:fl-out-x}.fl-back{animation-name:fl-back-x}}}@media (prefers-reduced-motion:reduce){.fl-out{opacity:1;top:50%}@media (width>=1024px){.fl-out{top:-1.5px;left:50%}}}@keyframes fl-out-y{0%{opacity:0;top:0%}2%,13%{opacity:1}15%,to{opacity:0;top:100%}}@keyframes fl-back-y{0%{opacity:0;top:100%}2%,13%{opacity:1}15%,to{opacity:0;top:0%}}@keyframes fl-out-x{0%{opacity:0;left:0%}2%,13%{opacity:1}15%,to{opacity:0;left:100%}}@keyframes fl-back-x{0%{opacity:0;left:100%}2%,13%{opacity:1}15%,to{opacity:0;left:0%}}.sail-in.svelte-xhghd{animation:.6s ease-out both svelte-xhghd-sail-in}@keyframes svelte-xhghd-sail-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sail-in.svelte-xhghd{animation:none}}@keyframes svelte-18nb408-fade-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}
