.mooflow{--paper:#f4f1ea;--card:#fff;--soft:#edeae0;--soft-red:#f3d9d3;--brand:#bb2c22;--brand-dark:#b32921;--brand-tint:#d6332714;--brand-ink:#c62b20;--brand-ring:#d6332742;--ink-0:#23233f;--ink-1:#44445e;--ink-2:#5f5f7a;--ink-3:#666676;--line:#e4e1d8;--line-2:#d1cec2;--ok:#3f7d5a;--warn:#946a08;--dark:#17171f;--sh-sm:0 1px 2px #14120e0a,0 2px 6px #14120e0a;--sh-md:0 4px 14px #14120e0f,0 12px 28px #14120e0d;--sh-lg:0 8px 30px #14120e14;--ease-out:cubic-bezier(.22,1,.36,1);--ease-inout:cubic-bezier(.65,0,.35,1);--ease-soft:cubic-bezier(.4,0,.2,1);--sans:"Manrope Variable","Manrope",system-ui,-apple-system,sans-serif;--display:"Unbounded Variable","Unbounded",system-ui,sans-serif;--mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,"SF Mono",monospace;--maxw:1200px}.mooflow *{box-sizing:border-box;margin:0;padding:0}.mooflow{scroll-behavior:smooth;font-family:var(--sans);color:var(--ink-1);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.mooflow img{max-width:100%}.mooflow .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,64px)}.mooflow a{color:var(--brand);text-decoration:none}.mooflow section{padding-block:clamp(66px,10vh,140px)}.mooflow .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:14px;font-size:11px;font-weight:500;display:inline-block}.mooflow h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-0);font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:700;line-height:1.12}.mooflow h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-0);margin:0 0 14px;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:600;line-height:1.18}.mooflow h3{font-family:var(--display);color:var(--ink-0);font-size:1.15rem;font-weight:600}.mooflow .sectsub{color:var(--ink-2);max-width:66ch;margin:0 0 34px;font-size:17px}.mooflow .mfrvl{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(15px)}.mooflow .mfrvl.play{opacity:1;transform:none}.mooflow .hero .wrap{grid-template-columns:1fr;gap:34px;padding-top:clamp(36px,6vh,84px);padding-bottom:clamp(48px,8vh,104px);display:grid}@media (width>=980px){.mooflow .hero .wrap{grid-template-columns:5fr 7fr;align-items:center}}.mooflow .hero h1{margin:16px 0 14px}.mooflow .tagline{color:var(--ink-1);max-width:60ch;font-size:19px}.mooflow .chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.mooflow .chip{background:var(--card);border:1px solid var(--line-2);color:var(--ink-1);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;display:inline-flex}.mooflow .chip b{color:var(--brand)}.mooflow .hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mooflow .btn{background:var(--brand);color:var(--card);transition:.15s var(--ease-soft);cursor:pointer;border:none;border-radius:10px;padding:13px 24px;font-size:15px;font-weight:700;display:inline-block}.mooflow .btn:hover{background:var(--brand-dark);transform:translateY(-1px)}.mooflow .btn.ghost{color:var(--ink-0);border:1px solid var(--line-2);background:0 0}.mooflow .btn.ghost:hover{border-color:var(--brand);color:var(--brand)}.mooflow .stage-frame{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-md);border-radius:16px;padding:16px;overflow:hidden}.mooflow .frows{margin-top:18px}.mooflow .fgroup{border-top:1px solid var(--line-2);margin-top:44px;padding-top:40px}.mooflow .frows>.fgroup:first-child{border-top:none;margin-top:6px;padding-top:6px}.mooflow .fgroup-hd{grid-template-columns:auto 1fr;align-items:baseline;gap:0 16px;display:grid}.mooflow .fgroup-n{font-family:var(--mono);letter-spacing:.06em;color:var(--brand);font-size:12px;font-weight:600}.mooflow .fgroup-hd h3{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-0);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600;line-height:1.2}.mooflow .fgroup-hd p{color:var(--ink-2);grid-column:2;max-width:56ch;margin:8px 0 0;font-size:15.5px;line-height:1.55}.mooflow .frow{border-top:none;grid-template-columns:1fr;align-items:center;gap:26px;padding:38px 0 0;display:grid}.mooflow .fgroup .frow+.frow{padding-top:30px}@media (width>=920px){.mooflow .frow{grid-template-columns:.9fr 1.1fr;gap:60px}.mooflow .frow--flip .ftext{order:2}.mooflow .frow--flip .fstage{order:1}}.mooflow .ftag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line);background:var(--card);border-radius:8px;padding:3px 9px;font-size:11px;display:inline-block}.mooflow .ftext h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-0);margin:16px 0 10px;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;line-height:1.2}.mooflow .ftext p{color:var(--ink-1);max-width:44ch;font-size:16.5px;line-height:1.55}.mooflow .f-replay{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;margin-top:16px;padding:7px 13px;font-size:12px;transition:all .15s}.mooflow .f-replay:hover{color:var(--brand);border-color:var(--brand)}.mooflow .fstage{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-md);border-radius:16px;flex-direction:column;justify-content:center;min-height:308px;padding:24px;display:flex;position:relative;overflow:hidden}.mooflow .rm-grid{grid-template-columns:1fr;gap:10px;margin:13px 0;display:grid}@media (width>=720px){.mooflow .rm-grid{grid-template-columns:1fr 1fr}}.mooflow .rm-it{background:var(--soft);border:1px solid var(--line);color:var(--ink-1);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.mooflow .rm-it b{color:var(--ink-0)}.mooflow .rm-note{background:var(--brand-tint);border:1px solid var(--soft-red);color:var(--ink-1);border-radius:10px;padding:13px 15px;font-size:13.5px;line-height:1.6}.mooflow .dark{background:var(--dark);color:var(--paper)}.mooflow .dark h2{color:var(--paper)}.mooflow .dark .eyebrow,.mooflow .dark .sectsub{color:#b6b5c7}.mooflow .steps3{gap:16px;margin-top:24px;display:grid;position:relative}@media (width>=840px){.mooflow .steps3{grid-template-columns:repeat(3,1fr)}}.mooflow .step3{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;padding:22px;position:relative;overflow:hidden}.mooflow .step3 .n{font-family:var(--mono);color:var(--brand);letter-spacing:.04em;font-size:12px}.mooflow .step3 h3{color:var(--paper);margin:8px 0 6px;font-size:1.06rem}.mooflow .step3 p{color:#b6b5c7;font-size:14px}.mooflow .step3 .stream{font-family:var(--mono);color:#8d8ca3;white-space:pre-wrap;border-top:1px solid #ffffff14;min-height:34px;margin-top:12px;padding-top:10px;font-size:12px}.mooflow .step3 .car{background:var(--brand);vertical-align:-2px;width:7px;height:13px;animation:1s steps(2,end) infinite carbl;display:inline-block}@keyframes carbl{0%,50%{opacity:1}50.01%,to{opacity:0}}.mooflow .dark.play .step3{animation:fadeUp .6s var(--ease-out) both}.mooflow .dark.play .step3:nth-child(2){animation-delay:.12s}.mooflow .dark.play .step3:nth-child(3){animation-delay:.24s}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mooflow .steps{grid-template-columns:1fr;gap:16px;margin-top:6px;display:grid}@media (width>=760px){.mooflow .steps{grid-template-columns:repeat(3,1fr)}}.mooflow .step{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:16px;padding:20px}.mooflow .step .n{font-family:var(--mono);color:var(--brand);font-size:12px;font-weight:700}.mooflow .step h3{margin:8px 0 4px}.mooflow .step p{color:var(--ink-2);font-size:14px}.mooflow .vals{grid-template-columns:1fr;gap:14px 28px;margin-top:34px;display:grid}@media (width>=720px){.mooflow .vals{grid-template-columns:1fr 1fr}}.mooflow .val{gap:11px;display:flex}.mooflow .val .dot{background:var(--brand);border-radius:50%;flex:none;width:9px;height:9px;margin-top:8px}.mooflow .val b{color:var(--ink-0)}.mooflow .deploy{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:18px;margin-top:34px;padding:6px 26px}.mooflow .drow{grid-template-columns:1fr;gap:0 36px;display:grid}@media (width>=720px){.mooflow .drow{grid-template-columns:1fr 1fr}}.mooflow .deploy .it{border-bottom:1px solid var(--line);padding:15px 0}.mooflow .deploy .it:last-child{border-bottom:none}@media (width>=720px){.mooflow .drow .it:nth-last-child(2){border-bottom:none}}.mooflow .deploy .it b{color:var(--ink-0);margin-bottom:2px;display:block}.mooflow .deploy .it span{color:var(--ink-2);font-size:14.5px}.mooflow .stamps{grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}@media (width>=720px){.mooflow .stamps{grid-template-columns:repeat(3,1fr)}}.mooflow .stamp{background:var(--card);border:1.5px solid var(--line-2);box-shadow:var(--sh-sm);border-radius:12px;padding:18px}.mooflow .dark .stamp{display:none}.mooflow .stamp .role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--brand);font-size:12px;font-weight:700}.mooflow .stamp h3{margin:6px 0 8px;font-size:1.05rem}.mooflow .stamp ul{color:var(--ink-2);padding:0;font-size:13.5px;list-style:none}.mooflow .stamp li{padding:4px 0 4px 18px;position:relative}.mooflow .stamp li:before{content:"•";color:var(--brand);position:absolute;left:2px}.mooflow .allincl{background:#e9f1e2;border:1px solid #cfe0c2;border-radius:14px;margin-top:16px;padding:14px 18px;font-size:14px}.mooflow .allincl b{color:var(--ok)}.mooflow .pricenote{color:var(--ink-3);margin-top:10px;font-size:13px}.mooflow .shipped-head{font-family:var(--mono);color:var(--ok);text-transform:uppercase;letter-spacing:.04em;margin:32px 0 14px;font-size:13px;font-weight:700}.mooflow .shipped{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=760px){.mooflow .shipped{grid-template-columns:repeat(3,1fr)}}.mooflow .ship{background:#eef4e8;border:1px solid #cfe0c2;border-radius:14px;gap:12px;padding:16px;display:flex}.mooflow .ship-ic{background:var(--ok);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:13px;font-weight:800;display:flex}.mooflow .ship b{color:var(--ink-0);font-size:15px}.mooflow .ship p{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.5}.mooflow .road-head{font-family:var(--mono);color:var(--brand);text-transform:uppercase;letter-spacing:.04em;margin:38px 0 0;font-size:13px;font-weight:700}.mooflow .road{border-left:2px solid var(--line);margin-top:14px;padding-left:28px}.mooflow .road .r{padding:0 0 24px;position:relative}.mooflow .road .r:before{content:"";background:var(--card);border:2px solid var(--brand);border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:-35px}.mooflow .road .when{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--brand);font-size:11.5px;font-weight:700}.mooflow .road .r b{color:var(--ink-0)}.mooflow .road .r p{color:var(--ink-2);margin-top:2px;font-size:14.5px}.mooflow .updbox{background:var(--brand-tint);border:1px solid var(--soft-red);border-radius:16px;margin-top:22px;padding:18px 22px}.mooflow .updbox b{color:var(--brand-dark)}.mooflow .cta-sec{background:var(--soft-red)}.mooflow .cta-box{text-align:center}.mooflow .cta-box p{color:var(--ink-1);max-width:54ch;margin:0 auto 18px}.mooflow footer{color:var(--ink-3);text-align:center;font-size:13px;font-family:var(--mono);padding:30px 0 50px}@media (prefers-reduced-motion:reduce){.mooflow .mfrvl{opacity:1!important;transform:none!important}.mooflow *{animation-duration:.001ms!important;animation-iteration-count:1!important}}.mooflow .hero-root{--hero-paper:#f4f1ea;--hero-card:#fff;--hero-soft:#edeae0;--hero-soft-red:#f3d9d3;--hero-brand:#bb2c22;--hero-brand-dark:#b32921;--hero-brand-tint:#d6332714;--hero-ink-0:#23233f;--hero-ink-1:#44445e;--hero-ink-2:#5f5f7a;--hero-ink-3:#666676;--hero-line:#e4e1d8;--hero-line-2:#d1cec2;--hero-ok:#3f7d5a;--hero-warn:#946a08;--hero-sans:"Manrope Variable","Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--hero-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--hero-ease-out:cubic-bezier(.22,1,.36,1);--hero-ease-inout:cubic-bezier(.65,0,.35,1);--hero-ease-soft:cubic-bezier(.4,0,.2,1);--hero-sh-lg:0 8px 30px #14120e14;--hero-sh-md:0 4px 14px #14120e0f, 0 12px 28px #14120e0d;box-sizing:border-box;width:100%;min-height:430px;font-family:var(--hero-sans);color:var(--hero-ink-1);background:var(--hero-paper);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:18px;display:flex;position:relative;overflow:hidden}.mooflow .hero-root *,.mooflow .hero-root :before,.mooflow .hero-root :after{box-sizing:border-box}.mooflow .hero-root .hero-paper{pointer-events:none;z-index:0;background:radial-gradient(420px 320px at 88% 18%, var(--hero-brand-tint), transparent 70%), repeating-linear-gradient(180deg, transparent 0, transparent 27px, var(--hero-line) 27px, var(--hero-line) 28px);opacity:.55;position:absolute;inset:0}.mooflow .hero-root .hero-spine{z-index:1;background:var(--hero-soft);border-right:1px solid var(--hero-line-2);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:30px;display:flex;position:absolute;top:0;bottom:0;left:0}.mooflow .hero-root .hero-spine-lock{filter:grayscale(.2);font-size:13px;line-height:1}.mooflow .hero-root .hero-spine-text{writing-mode:vertical-rl;font-family:var(--hero-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hero-ink-3);white-space:nowrap;font-size:8.5px;transform:rotate(180deg)}.mooflow .hero-root .hero-card{z-index:2;background:var(--hero-card);border:1px solid var(--hero-line);width:100%;max-width:640px;box-shadow:var(--hero-sh-lg);opacity:0;border-radius:16px;flex-direction:column;margin-left:18px;padding:16px 20px 14px;display:flex;position:relative;transform:translateY(16px)}.mooflow .hero-root.play .hero-card{animation:hero-card-in .5s var(--hero-ease-out) both}@keyframes hero-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mooflow .hero-root .hero-head{border-bottom:1px solid var(--hero-line);align-items:center;gap:10px;margin-bottom:13px;padding-bottom:11px;display:flex}.mooflow .hero-root .hero-brand{letter-spacing:-.01em;color:var(--hero-ink-0);align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.mooflow .hero-root .hero-brand-dot{background:var(--hero-brand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 #d6332759}.mooflow .hero-root.play .hero-brand-dot{animation:hero-brand-pulse 2s var(--hero-ease-inout) infinite}@keyframes hero-brand-pulse{0%,to{box-shadow:0 0 #d633274d}40%{box-shadow:0 0 0 5px #d6332700}}.mooflow .hero-root .hero-tag{font-family:var(--hero-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hero-ink-3);font-size:9.5px}.mooflow .hero-root .hero-replay{font-family:var(--hero-mono);letter-spacing:.04em;color:var(--hero-ink-2);background:var(--hero-card);border:1px solid var(--hero-line-2);cursor:pointer;transition:border-color .15s var(--hero-ease-soft), color .15s var(--hero-ease-soft), background .15s var(--hero-ease-soft);border-radius:8px;margin-left:auto;padding:4px 9px;font-size:10px}.mooflow .hero-root .hero-replay:hover{border-color:var(--hero-brand);color:var(--hero-brand);background:var(--hero-brand-tint)}.mooflow .hero-root .hero-replay:focus-visible{outline:2px solid var(--hero-brand);outline-offset:2px}.mooflow .hero-root .hero-stage{flex-direction:column;gap:11px;min-height:280px;display:flex;position:relative}.mooflow .hero-root .hero-composer{background:var(--hero-soft);border:1px solid var(--hero-line-2);min-height:44px;color:var(--hero-ink-0);border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:13.5px;line-height:1.45;display:flex}.mooflow .hero-root .hero-composer-icon{opacity:.7;flex:none;font-size:13px;line-height:1}.mooflow .hero-root .hero-query{white-space:pre-wrap;font-weight:550}.mooflow .hero-root .hero-cursor{background:var(--hero-brand);vertical-align:-3px;opacity:0;width:2px;height:15px;margin-left:1px;display:inline-block}.mooflow .hero-root.play .hero-cursor.is-on{opacity:1;animation:1s steps(2,start) infinite hero-blink}@keyframes hero-blink{50%{opacity:0}}.mooflow .hero-root .hero-status{opacity:0;min-height:22px;transition:opacity .3s var(--hero-ease-out), transform .3s var(--hero-ease-out);align-items:center;gap:8px;display:flex;transform:translateY(4px)}.mooflow .hero-root .hero-status.is-shown{opacity:1;transform:translateY(0)}.mooflow .hero-root .hero-status-dot{background:var(--hero-brand);width:7px;height:7px;animation:hero-dot-pulse 1.2s var(--hero-ease-inout) infinite;border-radius:50%;flex:none}@keyframes hero-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}.mooflow .hero-root .hero-chip{font-family:var(--hero-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--hero-ink-2);border:1px solid var(--hero-line-2);background:var(--hero-brand-tint);border-color:var(--hero-brand);white-space:nowrap;border-radius:8px;padding:2px 7px;font-size:10px}.mooflow .hero-root .hero-chip:empty{display:none}.mooflow .hero-root .hero-status-text{color:var(--hero-ink-2);font-size:12px;font-style:italic}.mooflow .hero-root .hero-answer-wrap{padding-left:13px;position:relative}.mooflow .hero-root .hero-margin-mark{background:var(--hero-brand);transform-origin:top;border-radius:2px;width:3px;height:0;position:absolute;top:2px;left:0}.mooflow .hero-root .hero-margin-mark.is-on{animation:hero-mark .12s var(--hero-ease-out) forwards}@keyframes hero-mark{0%{height:0}to{height:30px}}.mooflow .hero-root .hero-answer{color:var(--hero-ink-1);min-height:1.6em;font-size:14px;line-height:1.62}.mooflow .hero-root .hero-answer .hero-em{color:var(--hero-ink-0);padding:0 2px;font-weight:650;position:relative}.mooflow .hero-root .hero-answer .hero-em:before{content:"";z-index:-1;background:var(--hero-brand-tint);transform-origin:0;border-radius:3px;position:absolute;inset:1px 0;transform:scaleX(0)}.mooflow .hero-root .hero-answer .hero-em.is-lit:before{animation:hero-highlight .32s var(--hero-ease-out) forwards}@keyframes hero-highlight{to{transform:scaleX(1)}}.mooflow .hero-root .hero-answer .hero-ref{font-family:var(--hero-mono);color:var(--hero-brand);vertical-align:1px;cursor:pointer;font-size:11px;font-weight:600}.mooflow .hero-root .hero-result{min-height:0;margin-top:11px;position:relative}.mooflow .hero-root .hero-src{background:var(--hero-card);border:1px solid var(--hero-line);box-shadow:var(--hero-sh-md);opacity:0;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:none;transform:translateY(6px)}.mooflow .hero-root .hero-result.show-src .hero-src{display:flex}.mooflow .hero-root .hero-result.show-src.is-on .hero-src{animation:hero-snap .42s var(--hero-ease-out) forwards}@keyframes hero-snap{0%{opacity:0;transform:translateY(6px)}70%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.mooflow .hero-root .hero-src-badge{font-family:var(--hero-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hero-card);background:var(--hero-ink-2);border-radius:6px;flex:none;padding:3px 7px;font-size:9px}.mooflow .hero-root .hero-src-ref{font-family:var(--hero-mono);color:var(--hero-ink-2);font-size:11.5px}.mooflow .hero-root .hero-chart{align-items:flex-end;gap:12px;height:78px;padding:0 4px;display:none}.mooflow .hero-root .hero-result.show-chart .hero-chart{display:flex}.mooflow .hero-root .hero-bar{align-items:flex-end;width:34px;height:100%;display:flex;position:relative}.mooflow .hero-root .hero-bar b{background:var(--hero-line-2);transform-origin:bottom;border-radius:5px 5px 0 0;width:100%;display:block;transform:scaleY(0)}.mooflow .hero-root .hero-bar-1 b{height:42%}.mooflow .hero-root .hero-bar-2 b{height:68%}.mooflow .hero-root .hero-bar-3 b{background:var(--hero-brand);height:100%}.mooflow .hero-root .hero-bar-4 b{height:55%}.mooflow .hero-root .hero-result.show-chart.is-on .hero-bar b{animation:hero-grow .6s var(--hero-ease-out) forwards}.mooflow .hero-root .hero-result.show-chart.is-on .hero-bar-1 b{animation-delay:0s}.mooflow .hero-root .hero-result.show-chart.is-on .hero-bar-2 b{animation-delay:70ms}.mooflow .hero-root .hero-result.show-chart.is-on .hero-bar-3 b{animation-delay:.14s}.mooflow .hero-root .hero-result.show-chart.is-on .hero-bar-4 b{animation-delay:.21s}@keyframes hero-grow{to{transform:scaleY(1)}}.mooflow .hero-root .hero-bar:after{content:attr(data-label);font-family:var(--hero-mono);letter-spacing:.02em;color:var(--hero-ink-3);white-space:nowrap;font-size:8.5px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.mooflow .hero-root .hero-basis{flex-wrap:wrap;gap:6px;margin-top:13px;display:none}.mooflow .hero-root .hero-result.show-basis .hero-basis{display:flex}.mooflow .hero-root .hero-basis-c{font-family:var(--hero-mono);letter-spacing:.03em;color:var(--hero-ink-2);background:var(--hero-soft);border:1px solid var(--hero-line-2);opacity:0;border-radius:8px;padding:3px 8px;font-size:9.5px;transform:translateY(4px)}.mooflow .hero-root .hero-result.show-basis.is-on .hero-basis-c{animation:hero-basis-in .35s var(--hero-ease-out) forwards}.mooflow .hero-root .hero-result.show-basis.is-on .hero-basis-c:nth-child(2){animation-delay:80ms}@keyframes hero-basis-in{to{opacity:1;transform:translateY(0)}}.mooflow .hero-root .hero-foot{justify-content:center;align-items:center;gap:7px;margin-top:auto;padding-top:12px;display:flex}.mooflow .hero-root .hero-dot-ind{background:var(--hero-line-2);width:6px;height:6px;transition:background .3s var(--hero-ease-soft), transform .3s var(--hero-ease-soft);border-radius:50%}.mooflow .hero-root .hero-dot-ind.is-active{background:var(--hero-brand);transform:scale(1.25)}@media (width<=560px){.mooflow .hero-root{padding:12px}.mooflow .hero-root .hero-spine{width:24px}.mooflow .hero-root .hero-spine-text{font-size:7.5px}.mooflow .hero-root .hero-card{margin-left:14px;padding:14px 15px 12px}.mooflow .hero-root .hero-composer{font-size:12.5px}.mooflow .hero-root .hero-answer{font-size:13px}.mooflow .hero-root .hero-tag{display:none}.mooflow .hero-root .hero-bar{width:26px}}@media (prefers-reduced-motion:reduce){.mooflow .hero-root .hero-card{opacity:1;animation:none;transform:none}.mooflow .hero-root .hero-cursor{display:none}.mooflow .hero-root .hero-brand-dot,.mooflow .hero-root .hero-status-dot{animation:none}.mooflow .hero-root .hero-margin-mark{height:30px;animation:none}.mooflow .hero-root .hero-status{opacity:1;transition:none;transform:none}.mooflow .hero-root .hero-src{opacity:1;animation:none;transform:none}.mooflow .hero-root .hero-bar b{animation:none;transform:scaleY(1)}.mooflow .hero-root .hero-basis-c{opacity:1;animation:none;transform:none}.mooflow .hero-root .hero-answer .hero-em:before{animation:none;transform:scaleX(1)}}.mooflow .f1-root{--f1-paper:#f4f1ea;--f1-card:#fff;--f1-soft:#edeae0;--f1-soft-red:#f3d9d3;--f1-brand:#d63327;--f1-brand-dark:#b32921;--f1-brand-tint:#d6332714;--f1-ink-0:#23233f;--f1-ink-1:#44445e;--f1-ink-2:#5f5f7a;--f1-ink-3:#8c8ca6;--f1-line:#e4e1d8;--f1-line-2:#d1cec2;--f1-ok:#3f7d5a;--f1-sans:"Manrope Variable","Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f1-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--f1-eo:cubic-bezier(.22,1,.36,1);--f1-eio:cubic-bezier(.65,0,.35,1);--f1-es:cubic-bezier(.4,0,.2,1);box-shadow:none;font-family:var(--f1-sans);color:var(--f1-ink-1);-webkit-font-smoothing:antialiased;background:0 0;border:0}.mooflow .f1-root *{box-sizing:border-box;margin:0;padding:0}.mooflow .f1-root .f1-scene{flex-direction:column;justify-content:center;gap:14px;height:260px;padding:4px 2px;display:flex;overflow:hidden}.mooflow .f1-root .f1-row{align-items:flex-end;gap:10px;display:flex}.mooflow .f1-root .f1-row--user{justify-content:flex-end}.mooflow .f1-root .f1-row--assistant{justify-content:flex-start}.mooflow .f1-root .f1-ava{background:var(--f1-soft);border:1px solid var(--f1-line);opacity:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:2px;font-size:15px;display:flex;transform:scale(.8)}.mooflow .f1-root .f1-bubble{border-radius:14px;max-width:78%;padding:11px 14px;font-size:14.5px;line-height:1.5;position:relative}.mooflow .f1-root .f1-bubble--user{background:var(--f1-brand);color:var(--f1-card);opacity:0;border-bottom-right-radius:5px;transform:translateY(8px)}.mooflow .f1-root .f1-q-text{clip-path:inset(0 100% 0 0);display:inline}.mooflow .f1-root .f1-cursor{vertical-align:-2px;background:var(--f1-card);opacity:0;width:6px;height:14px;margin-left:1px;display:inline-block}.mooflow .f1-root .f1-bubble--assistant{background:var(--f1-card);color:var(--f1-ink-1);border:1px solid var(--f1-line);opacity:0;border-bottom-left-radius:5px;max-width:82%;transform:translateY(8px)}.mooflow .f1-root .f1-status{font-family:var(--f1-mono);color:var(--f1-ink-2);letter-spacing:.01em;align-items:center;gap:7px;font-size:11px;font-style:italic;display:flex}.mooflow .f1-root .f1-dot{background:var(--f1-brand);opacity:.5;border-radius:50%;width:6px;height:6px}.mooflow .f1-root .f1-status-txt{white-space:nowrap}.mooflow .f1-root .f1-answer{opacity:0;max-height:0;padding-left:9px;position:relative;overflow:hidden}.mooflow .f1-root .f1-margin{background:var(--f1-brand);transform-origin:top;border-radius:2px;width:2px;height:calc(100% - 4px);position:absolute;top:2px;left:0;transform:scaleY(0)}.mooflow .f1-root .f1-a-line{color:var(--f1-ink-1);opacity:0;font-size:14px;line-height:1.55;transform:translateY(5px)}.mooflow .f1-root .f1-a-line--2{color:var(--f1-ink-2);margin-top:5px;font-size:13.5px}.mooflow .f1-root .f1-hl{color:var(--f1-ink-0);white-space:nowrap;z-index:0;border-radius:3px;padding:0 2px;font-weight:600;position:relative}.mooflow .f1-root .f1-hl:before{content:"";z-index:-1;background:var(--f1-brand-tint);transform-origin:0;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.mooflow .f1-root .f1-chip{background:var(--f1-card);border:1px solid var(--f1-line);font-family:var(--f1-mono);opacity:0;border-radius:10px;align-items:center;gap:6px;margin-top:11px;padding:6px 10px;font-size:11px;display:inline-flex;transform:translateY(6px)}.mooflow .f1-root .f1-chip-badge{color:var(--f1-ink-2);white-space:nowrap}.mooflow .f1-root .f1-chip-sep{color:var(--f1-line-2)}.mooflow .f1-root .f1-chip-src{color:var(--f1-brand-dark);border-bottom:1px solid var(--f1-brand-tint);font-weight:600}.mooflow .f1-root.play .f1-bubble--user{animation:f1-bubble-in .45s var(--f1-eo) .15s both}.mooflow .f1-root.play .f1-q-text{animation:1.4s steps(48,end) .45s both f1-type}.mooflow .f1-root.play .f1-cursor{animation:10ms linear .45s both f1-cur-show,1s steps(2,end) .45s 2 f1-blink,10ms linear 1.95s both f1-cur-hide}.mooflow .f1-root.play .f1-ava{animation:f1-ava-in .4s var(--f1-eo) 2.15s both}.mooflow .f1-root.play .f1-bubble--assistant{animation:f1-bubble-in .5s var(--f1-eo) 2.2s both}.mooflow .f1-root.play .f1-status{animation:f1-status-out .3s var(--f1-es) 3.55s both}.mooflow .f1-root.play .f1-dot{animation:f1-pulse 1.2s var(--f1-eio) 2.4s infinite}.mooflow .f1-root.play .f1-answer{animation:f1-answer-open .55s var(--f1-eo) 3.7s both}.mooflow .f1-root.play .f1-margin{animation:f1-margin-in .12s var(--f1-eo) 3.85s both}.mooflow .f1-root.play .f1-a-line--1{animation:f1-line-in .4s var(--f1-eo) 3.95s both}.mooflow .f1-root.play .f1-a-line--2{animation:f1-line-in .4s var(--f1-eo) 4.25s both}.mooflow .f1-root.play .f1-hl:before{animation:f1-hl-in .34s var(--f1-eo) 4.55s both}.mooflow .f1-root.play .f1-chip{animation:f1-chip-snap .5s var(--f1-eio) 4.85s both}@keyframes f1-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes f1-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes f1-cur-show{to{opacity:1}}@keyframes f1-cur-hide{to{opacity:0}}@keyframes f1-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes f1-ava-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes f1-status-out{0%{opacity:1;max-height:20px}to{opacity:0;max-height:0;margin:0}}@keyframes f1-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes f1-answer-open{0%{opacity:0;max-height:0}to{opacity:1;max-height:120px}}@keyframes f1-margin-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes f1-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes f1-hl-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes f1-chip-snap{0%{opacity:0;transform:translateY(6px)}70%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mooflow .f1-root.play .f1-bubble--user,.mooflow .f1-root.play .f1-bubble--assistant,.mooflow .f1-root.play .f1-ava,.mooflow .f1-root.play .f1-a-line--1,.mooflow .f1-root.play .f1-a-line--2,.mooflow .f1-root.play .f1-chip{opacity:1;animation:none;transform:none}.mooflow .f1-root.play .f1-q-text{clip-path:inset(0);animation:none}.mooflow .f1-root.play .f1-status{animation:none;display:none}.mooflow .f1-root.play .f1-answer{opacity:1;max-height:120px;animation:none}.mooflow .f1-root.play .f1-margin{animation:none;transform:scaleY(1)}.mooflow .f1-root.play .f1-hl:before{animation:none;transform:scaleX(1)}.mooflow .f1-root.play .f1-cursor,.mooflow .f1-root.play .f1-dot{opacity:0;animation:none}}.mooflow .f5-root{--f5-paper:#f4f1ea;--f5-card:#fff;--f5-soft:#edeae0;--f5-brand:#d63327;--f5-brand-dark:#b32921;--f5-brand-tint:#d6332714;--f5-ink-0:#23233f;--f5-ink-1:#44445e;--f5-ink-2:#5f5f7a;--f5-ink-3:#8c8ca6;--f5-line:#e4e1d8;--f5-line-2:#d1cec2;--f5-ok:#3f7d5a;--f5-warn:#946a08;--f5-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--f5-sans:"Manrope Variable","Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f5-eout:cubic-bezier(.22,1,.36,1);--f5-einout:cubic-bezier(.65,0,.35,1);--f5-esoft:cubic-bezier(.4,0,.2,1);box-shadow:none;font-family:var(--f5-sans);color:var(--f5-ink-1);box-sizing:border-box;background:0 0;border:0;width:100%}.mooflow .f5-root *{box-sizing:border-box}.mooflow .f5-root .f5-stage{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:18px;height:300px;display:grid}.mooflow .f5-root .f5-doc{justify-content:center;align-items:center;display:flex}.mooflow .f5-root .f5-doc-paper{background:var(--f5-card);border:1px solid var(--f5-line);opacity:0;border-radius:10px;width:100%;max-width:200px;height:262px;padding:16px 15px;position:relative;overflow:hidden;transform:rotate(-1.5deg)translateY(10px);box-shadow:0 4px 14px #14120e0f,0 12px 28px #14120e0d}.mooflow .f5-root.play .f5-doc-paper{animation:f5-doc-in .5s var(--f5-eout) forwards}@keyframes f5-doc-in{to{opacity:1;transform:rotate(-1.5deg)translateY(0)}}.mooflow .f5-root .f5-doc-paper:after{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(#0000,#0000 23px,#e6e0d280 23px 24px);position:absolute;inset:0}.mooflow .f5-root .f5-doc-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.mooflow .f5-root .f5-doc-emblem{font-size:16px;line-height:1}.mooflow .f5-root .f5-doc-title-lines{flex-direction:column;flex:1;gap:4px;display:flex}.mooflow .f5-root .f5-doc-bar{background:var(--f5-line-2);border-radius:3px;height:5px}.mooflow .f5-root .f5-doc-bar--a{width:80%}.mooflow .f5-root .f5-doc-bar--b{background:var(--f5-line);width:52%}.mooflow .f5-root .f5-doc-rows{z-index:1;flex-direction:column;gap:11px;display:flex;position:relative}.mooflow .f5-root .f5-doc-row{align-items:center;gap:7px;display:flex}.mooflow .f5-root .f5-doc-label{font-family:var(--f5-mono);color:var(--f5-ink-3);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;width:26px;font-size:9px}.mooflow .f5-root .f5-doc-fill{background:var(--f5-line);border-radius:3px;height:6px}.mooflow .f5-root .f5-doc-fill--w1{width:62%}.mooflow .f5-root .f5-doc-fill--w2{width:44%}.mooflow .f5-root .f5-doc-fill--w3{width:70%}.mooflow .f5-root .f5-doc-fill--w4{width:50%}.mooflow .f5-root .f5-doc-divider{background:var(--f5-line-2);height:1px;margin:3px 0}.mooflow .f5-root .f5-doc-row--mini .f5-doc-fill{background:var(--f5-soft);height:5px}.mooflow .f5-root .f5-doc-fill--m1{width:90%}.mooflow .f5-root .f5-doc-fill--m2{width:78%}.mooflow .f5-root .f5-doc-fill--m3{width:84%}.mooflow .f5-root .f5-doc-stamp{z-index:1;font-family:var(--f5-mono);letter-spacing:.08em;color:var(--f5-brand);border:1px solid var(--f5-brand);opacity:.78;border-radius:5px;padding:2px 6px;font-size:9px;position:absolute;bottom:12px;right:11px;transform:rotate(-6deg)}.mooflow .f5-root .f5-scanline{z-index:3;background:linear-gradient(90deg,transparent,var(--f5-brand),transparent);opacity:0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #d6332780}.mooflow .f5-root .f5-scanglow{z-index:2;background:linear-gradient(180deg,var(--f5-brand-tint),transparent);opacity:0;height:40px;position:absolute;top:0;left:0;right:0}.mooflow .f5-root.play .f5-scanline{animation:f5-scan 2.6s var(--f5-einout) .55s forwards}.mooflow .f5-root.play .f5-scanglow{animation:f5-scan-glow 2.6s var(--f5-einout) .55s forwards}@keyframes f5-scan{0%{opacity:0;transform:translateY(0)}6%{opacity:1}88%{opacity:1;transform:translateY(258px)}to{opacity:0;transform:translateY(262px)}}@keyframes f5-scan-glow{0%{opacity:0;transform:translateY(-40px)}8%{opacity:.9}88%{opacity:.6;transform:translateY(222px)}to{opacity:0;transform:translateY(262px)}}.mooflow .f5-root .f5-fields{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.mooflow .f5-root .f5-field{background:var(--f5-card);border:1px solid var(--f5-line);opacity:0;border-radius:9px;align-items:center;gap:9px;padding:7px 11px 7px 13px;display:flex;position:relative;transform:translate(14px)}.mooflow .f5-root .f5-mark{background:var(--f5-brand);transform-origin:top;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.mooflow .f5-root .f5-field-key{font-family:var(--f5-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--f5-ink-3);flex-shrink:0;width:74px;font-size:9.5px}.mooflow .f5-root .f5-field-val{color:var(--f5-ink-0);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.mooflow .f5-root.play .f5-field{animation:f5-field-in .42s var(--f5-eout) forwards}.mooflow .f5-root.play .f5-field .f5-mark{animation:f5-mark-in .12s var(--f5-einout) forwards}.mooflow .f5-root.play .f5-field[data-i="1"]{animation-delay:1s}.mooflow .f5-root.play .f5-field[data-i="1"] .f5-mark{animation-delay:1.18s}.mooflow .f5-root.play .f5-field[data-i="2"]{animation-delay:1.36s}.mooflow .f5-root.play .f5-field[data-i="2"] .f5-mark{animation-delay:1.54s}.mooflow .f5-root.play .f5-field[data-i="3"]{animation-delay:1.72s}.mooflow .f5-root.play .f5-field[data-i="3"] .f5-mark{animation-delay:1.9s}.mooflow .f5-root.play .f5-field[data-i="4"]{animation-delay:2.08s}.mooflow .f5-root.play .f5-field[data-i="4"] .f5-mark{animation-delay:2.26s}@keyframes f5-field-in{to{opacity:1;transform:translate(0)}}@keyframes f5-mark-in{to{transform:scaleY(1)}}.mooflow .f5-root .f5-table{background:var(--f5-card);border:1px solid var(--f5-line);opacity:0;border-radius:9px;overflow:hidden;transform:translate(14px)}.mooflow .f5-root.play .f5-table{animation:f5-field-in .42s var(--f5-eout) 2.44s forwards}.mooflow .f5-root .f5-table-head{font-family:var(--f5-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--f5-ink-3);background:var(--f5-soft);border-bottom:1px solid var(--f5-line);grid-template-columns:1.5fr .7fr .8fr;gap:6px;padding:5px 11px;font-size:8.5px;display:grid}.mooflow .f5-root .f5-table-row{color:var(--f5-ink-1);border-bottom:1px solid var(--f5-line);opacity:0;grid-template-columns:1.5fr .7fr .8fr;gap:6px;padding:5px 11px;font-size:11px;display:grid;transform:translateY(6px)}.mooflow .f5-root .f5-table-row:last-child{border-bottom:0}.mooflow .f5-root .f5-table-row span:nth-child(2),.mooflow .f5-root .f5-table-row span:nth-child(3){font-family:var(--f5-mono);color:var(--f5-ink-2);font-size:10px}.mooflow .f5-root.play .f5-table-row{animation:f5-row-in .4s var(--f5-eout) forwards}.mooflow .f5-root.play .f5-table-row[data-r="1"]{animation-delay:2.74s}.mooflow .f5-root.play .f5-table-row[data-r="2"]{animation-delay:2.8s}.mooflow .f5-root.play .f5-table-row[data-r="3"]{animation-delay:2.86s}@keyframes f5-row-in{to{opacity:1;transform:translateY(0)}}.mooflow .f5-root .f5-done{opacity:0;align-items:center;gap:7px;margin-top:2px;display:flex;transform:translateY(4px)}.mooflow .f5-root.play .f5-done{animation:f5-done-in .4s var(--f5-einout) 3.1s forwards}@keyframes f5-done-in{0%{opacity:0;transform:translateY(4px)scale(.92)}60%{transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.mooflow .f5-root .f5-done-check{background:var(--f5-ok);width:17px;height:17px;color:var(--f5-card);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.mooflow .f5-root .f5-done-text{font-family:var(--f5-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--f5-ok);font-size:10px}@media (prefers-reduced-motion:reduce){.mooflow .f5-root .f5-doc-paper,.mooflow .f5-root .f5-field,.mooflow .f5-root .f5-table,.mooflow .f5-root .f5-table-row,.mooflow .f5-root .f5-done{opacity:1!important;animation:none!important;transform:none!important}.mooflow .f5-root .f5-doc-paper{transform:rotate(-1.5deg)!important}.mooflow .f5-root .f5-field .f5-mark{animation:none!important;transform:scaleY(1)!important}.mooflow .f5-root .f5-scanline,.mooflow .f5-root .f5-scanglow{opacity:0!important;animation:none!important}}@media (width<=480px){.mooflow .f5-root .f5-stage{grid-template-columns:.8fr 1.2fr;gap:12px}.mooflow .f5-root .f5-field-key{width:60px;font-size:9px}.mooflow .f5-root .f5-field-val{font-size:12px}}.mooflow .f6-root{--f6-paper:#f4f1ea;--f6-card:#fff;--f6-soft:#edeae0;--f6-soft-red:#f3d9d3;--f6-brand:#d63327;--f6-brand-dark:#b32921;--f6-brand-tint:#d6332714;--f6-ink-0:#23233f;--f6-ink-1:#44445e;--f6-ink-2:#5f5f7a;--f6-ink-3:#8c8ca6;--f6-line:#e4e1d8;--f6-line-2:#d1cec2;--f6-ok:#3f7d5a;--f6-warn:#946a08;--f6-ease-out:cubic-bezier(.22,1,.36,1);--f6-ease-inout:cubic-bezier(.65,0,.35,1);--f6-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--f6-sans:"Manrope Variable","Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;box-shadow:none;font-family:var(--f6-sans);color:var(--f6-ink-1);box-sizing:border-box;background:0 0;border:0;width:100%}.mooflow .f6-root *,.mooflow .f6-root :before,.mooflow .f6-root :after{box-sizing:border-box}.mooflow .f6-scene{flex-direction:column;justify-content:center;gap:14px;height:280px;padding:4px 2px;display:flex}.mooflow .f6-head{border-bottom:1px solid var(--f6-line);opacity:0;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex;transform:translateY(-6px)}.mooflow .f6-doc-id{font-family:var(--f6-mono);letter-spacing:.04em;color:var(--f6-ink-0);font-size:12px;font-weight:600}.mooflow .f6-doc-meta{font-family:var(--f6-mono);letter-spacing:.02em;color:var(--f6-ink-3);text-transform:uppercase;font-size:11px}.mooflow .f6-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.mooflow .f6-item{background:var(--f6-card);border:1px solid var(--f6-line);opacity:0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative;transform:translateY(6px)}.mooflow .f6-item--bad{background:var(--f6-brand-tint);border-color:#d6332738}.mooflow .f6-item--bad:before{content:"";background:var(--f6-brand);transform-origin:top;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:-2px;transform:scaleY(0)}.mooflow .f6-mark{opacity:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;transform:scale(.3)}.mooflow .f6-mark--ok{color:var(--f6-ok);background:#4f7a3f24}.mooflow .f6-mark--bad{color:var(--f6-brand);background:#d6332729}.mooflow .f6-text{color:var(--f6-ink-1);flex:auto;font-size:14.5px;line-height:1.3}.mooflow .f6-item--bad .f6-text{color:var(--f6-ink-0);font-weight:550}.mooflow .f6-norm{font-family:var(--f6-mono);color:var(--f6-ink-3);letter-spacing:.02em;flex:none;font-size:11px}.mooflow .f6-item--bad .f6-norm{color:var(--f6-brand)}.mooflow .f6-verdict-wrap{align-items:center;gap:12px;margin-top:2px;display:flex}.mooflow .f6-verdict{font-family:var(--f6-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--f6-card);background:var(--f6-brand);opacity:0;border-radius:8px;align-items:center;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex;transform:scale(.92);box-shadow:0 4px 14px #d633272e}.mooflow .f6-verdict-note{color:var(--f6-ink-2);opacity:0;font-size:12.5px;font-style:italic;transform:translate(-4px)}.mooflow .f6-root.play .f6-head{animation:f6-fade-down .46s var(--f6-ease-out) both}.mooflow .f6-root.play .f6-item{animation:f6-row-in .48s var(--f6-ease-out) both;animation-delay:calc(.32s + var(--i) * .42s)}.mooflow .f6-root.play .f6-mark{animation:f6-mark-pop .42s var(--f6-ease-inout) both;animation-delay:calc(.5s + var(--i) * .42s)}.mooflow .f6-root.play .f6-item--bad:before{animation:f6-margin .32s var(--f6-ease-out) both;animation-delay:1.76s}.mooflow .f6-root.play .f6-verdict{animation:f6-stamp .42s var(--f6-ease-inout) both;animation-delay:2.35s}.mooflow .f6-root.play .f6-verdict-note{animation:f6-note-in .42s var(--f6-ease-out) both;animation-delay:2.6s}@keyframes f6-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes f6-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes f6-mark-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes f6-margin{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes f6-stamp{0%{opacity:0;transform:scale(.92)}55%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes f6-note-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mooflow .f6-root.play .f6-head,.mooflow .f6-root.play .f6-item,.mooflow .f6-root.play .f6-mark,.mooflow .f6-root.play .f6-verdict,.mooflow .f6-root.play .f6-verdict-note{opacity:1;animation:none;transform:none}.mooflow .f6-root.play .f6-item--bad:before{animation:none;transform:scaleY(1)}}.mooflow .f7-root{color:var(--ink-1);font-size:14px;line-height:1.5}.mooflow .f7-grid{grid-template-columns:1.04fr .96fr;align-items:start;gap:28px;display:grid}@media (width<=560px){.mooflow .f7-grid{grid-template-columns:1fr;gap:20px}}.mooflow .f7-dh{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);opacity:0;margin-bottom:14px;padding-bottom:11px;font-size:11px}.mooflow .f7-root.play .f7-dh{animation:f7in .5s var(--ease-out) 50ms both}.mooflow .f7-cl{opacity:0;background-image:linear-gradient(var(--brand-tint),var(--brand-tint));background-position:0;background-repeat:no-repeat;background-size:0% 100%;border-radius:8px;margin:0 -9px 4px;padding:8px 9px}.mooflow .f7-cl b{color:var(--ink-0)}.mooflow .f7-u{border-bottom:2px solid var(--brand);padding-bottom:1px}.mooflow .f7-root.play .f7-hot1{animation:f7in .5s var(--ease-out) .16s both, f7hl .5s var(--ease-out) .72s both}.mooflow .f7-root.play .f7-plain{animation:f7in .5s var(--ease-out) .32s both}.mooflow .f7-root.play .f7-hot2{animation:f7in .5s var(--ease-out) .48s both, f7hl .5s var(--ease-out) 1.04s both}.mooflow .f7-rl{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);opacity:0;margin-bottom:13px;font-size:11px}.mooflow .f7-root.play .f7-rl{animation:f7in .5s var(--ease-out) .34s both}.mooflow .f7-risk{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--brand);opacity:0;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:11px;padding:12px 14px;display:flex;transform:translate(16px)}.mooflow .f7-rk2{border-left-color:var(--warn)}.mooflow .f7-root.play .f7-rk1{animation:f7slide .5s var(--ease-out) .78s both}.mooflow .f7-root.play .f7-rk2{animation:f7slide .5s var(--ease-out) .98s both}.mooflow .f7-badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:7px;flex:none;margin-top:1px;padding:3px 8px;font-size:10px;font-weight:700}.mooflow .f7-bh{background:var(--brand-tint);color:var(--brand-dark);border:1px solid var(--soft-red)}.mooflow .f7-bm{color:var(--warn);background:#fbf1da;border:1px solid #ecdcae}.mooflow .f7-rt{color:var(--ink-1);font-size:13.5px;line-height:1.35}.mooflow .f7-sum{color:var(--ink-2);border-top:1px dashed var(--line-2);opacity:0;margin-top:6px;padding-top:11px;font-size:12.5px}.mooflow .f7-root.play .f7-sm{animation:f7in .5s var(--ease-out) 1.2s both}@keyframes f7in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes f7hl{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes f7slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.mooflow{--maxw:1320px;--gutter:32px;font-family:var(--sans)}.mooflow .wrap{max-width:var(--maxw);padding:0 var(--gutter)}.mooflow h1,.mooflow h2,.mooflow h3,.mooflow .ftext h3{font-family:var(--display)}.mooflow .eyebrow{color:var(--brand);font-weight:600}.mooflow .eyebrow:before{content:"";background:var(--brand);vertical-align:middle;width:18px;height:1px;margin-bottom:3px;margin-right:9px;display:inline-block}.mooflow .btn{font-family:var(--sans);border-radius:10px;font-weight:600}.mooflow .btn.ghost{border-radius:10px}.mooflow .hero{padding-top:0}.mooflow .hero .wrap{padding-top:clamp(36px,5vh,64px);padding-bottom:clamp(44px,7vh,92px)}.mooflow .mm-burger{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0 9px;display:none}.mooflow .mm-burger span{background:var(--ink-0);border-radius:2px;height:2px;transition:all .2s;display:block}@media (width<=720px){.mooflow .mm-burger{display:flex}}.mooflow,.mooflow{max-width:100%;overflow-x:hidden}.mooflow .hero .wrap>*,.mooflow .frow>*{min-width:0;max-width:100%}.mooflow .stage-frame{max-width:100%}@media (width<=980px){.mooflow .hero .wrap{display:block!important}.mooflow .hero .wrap>div:first-child{margin-bottom:28px}}@media (width<=720px){.mooflow .chips{gap:8px}.mooflow .chip{padding:7px 11px;font-size:12.5px}}.mooflow .hero{max-width:none;padding-left:0;padding-right:0;overflow:visible}.mooflow section+section,.mooflow+.sec{border-top:1px solid var(--line)}.mooflow .f9-root{flex-direction:column;gap:12px;display:flex}.mooflow .f9-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mooflow .f9-file{background:var(--bg-soft);border:1px dashed var(--brand);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.mooflow .f9-file b{color:var(--ink-0)}.mooflow .f9-q{background:var(--brand);color:#fff;border-radius:12px 12px 4px;align-self:flex-end;max-width:88%;padding:9px 13px;font-size:13px}.mooflow .f9-status{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.mooflow .f9-think{border:2px solid var(--brand-tint);border-top-color:var(--brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite f9-spin}@keyframes f9-spin{to{transform:rotate(360deg)}}.mooflow .f9-dash{opacity:0}.mooflow .f9-dash.built{opacity:1;transition:opacity .4s}.mooflow .f9-dash-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mooflow .f9-dash-t{font-family:var(--display);color:var(--ink-0);font-size:14px;font-weight:700}.mooflow .f9-dash-sub{color:var(--ink-3);font-size:10.5px;font-family:var(--mono);white-space:normal;line-height:1.5}.mooflow .f9-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.mooflow .f9-kpi{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:9px 10px}.mooflow .f9-kpi-v{font-family:var(--display);color:var(--ink-0);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.mooflow .f9-kpi-k{color:var(--ink-2);margin-top:5px;font-size:9.5px}.mooflow .f9-kpi-d{margin-top:3px;font-size:9.5px;font-weight:700}.mooflow .f9-kpi-d.up{color:#2f9e44}.mooflow .f9-kpi-d.down{color:var(--brand)}.mooflow .f9-charts{grid-template-columns:1.5fr 1fr;gap:8px;display:grid}@media (width<=520px){.mooflow .f9-charts{grid-template-columns:1fr}}.mooflow .f9-panel{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:10px 11px}.mooflow .f9-panel-t{color:var(--ink-1);align-items:center;gap:6px;margin-bottom:7px;font-size:10.5px;font-weight:700;display:flex}.mooflow .f9-panel-t:before{content:"";background:var(--pt,var(--brand));border-radius:2px;width:7px;height:7px}.mooflow .f9-cwrap{aspect-ratio:280/110;width:100%}.mooflow .f9-cwrap svg{width:100%;height:100%;display:block}.mooflow .f9-axl{font-family:var(--mono);fill:var(--ink-3);font-size:8.5px}.mooflow .f9-svgbar{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:scaleY(0)}.mooflow .f9-dash.built .f9-svgbar{transform:scaleY(1)}.mooflow .f9-donutwrap{place-items:center;height:88px;display:grid}.mooflow .f9-donut-in{opacity:0;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .5s;transform:scale(.55)}.mooflow .f9-dash.built .f9-donut-in{opacity:1;transform:none}.mooflow .f9-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:9.5px;display:flex}.mooflow .f9-legend i{vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.mooflow .f10-root{flex-direction:column;gap:11px;display:flex}.mooflow .f10-db{color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;display:inline-flex}.mooflow .f10-db .ok{background:#2f9e44;border-radius:50%;width:7px;height:7px}.mooflow .f10-db b{color:var(--ink-0)}.mooflow .f10-q{background:var(--brand);color:#fff;border-radius:12px 12px 4px;align-self:flex-end;max-width:88%;padding:9px 13px;font-size:13px}.mooflow .f10-status{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.mooflow .f10-think{border:2px solid var(--brand-tint);border-top-color:var(--brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite f9-spin}.mooflow .f10-sql{font-family:var(--mono);color:var(--ink-1);background:var(--bg-soft);border:1px solid var(--line);white-space:pre;opacity:0;border-left:3px solid #3b5bdb;border-radius:8px;padding:9px 12px;font-size:11px;overflow-x:auto}.mooflow .f10-sql.in{opacity:1;transition:opacity .3s}.mooflow .f10-sql b{color:var(--brand);font-weight:700}.mooflow .f10-chartwrap{opacity:0}.mooflow .f10-chartwrap.built{opacity:1;transition:opacity .4s}.mooflow .f10-panel{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;max-width:340px;padding:10px 12px}.mooflow .f10-panel-t{color:var(--ink-1);margin-bottom:7px;font-size:10.5px;font-weight:700}.mooflow .f10-cwrap{aspect-ratio:300/120;width:100%}.mooflow .f10-cwrap svg{width:100%;height:100%;display:block}.mooflow .f10-axl{font-family:var(--mono);fill:var(--ink-3);font-size:8.5px}.mooflow .f10-svgbar{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:scaleY(0)}.mooflow .f10-chartwrap.built .f10-svgbar{transform:scaleY(1)}.mooflow .f10-answer{color:var(--ink-1);opacity:0;font-size:13px;line-height:1.55}.mooflow .f10-answer.in{opacity:1;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.mooflow .f9-think,.mooflow .f10-think{animation:none}.mooflow .f9-svgbar,.mooflow .f10-svgbar{transform:scaleY(1)}.mooflow .f9-donut-in{opacity:1;transform:none}}
