.tx-p-mf{--mf-lf:var(--tx-amber);--mf-hf:var(--tx-cyan);--mf-ok:var(--tx-green)}.tx-p-mf .mf-t{font-family:var(--font-mono);font-size:16px;fill:var(--tx-muted);letter-spacing:.02em}.tx-p-mf .mf-t--ink{fill:var(--tx-ink)}.tx-p-mf .mf-t--sm{font-size:14px}.tx-p-mf .mf-t--lg{font-size:20px}.tx-p-mf .mf-t--cap{text-transform:uppercase;letter-spacing:.12em;font-size:13px}.tx-p-mf .mf-t--amber{fill:var(--tx-amber)}.tx-p-mf .mf-t--cyan{fill:var(--tx-cyan)}.tx-p-mf .mf-t--ok{fill:var(--mf-ok)}.tx-p-mf .mf-t--diag{fill:var(--tx-red)}.tx-p-mf .mf-axis{stroke:var(--border-strong);stroke-width:1.5;fill:none}.tx-p-mf .mf-grid{stroke:var(--tx-line);stroke-width:1;fill:none;stroke-dasharray:2 6}.tx-p-mf .mf-cheap{fill:none;stroke:var(--mf-lf);stroke-width:2.5;stroke-dasharray:7 6;stroke-linecap:round}.tx-p-mf .mf-full{fill:none;stroke:var(--mf-hf);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tx-p-mf .mf-band{fill:var(--accent-soft);stroke:none}.tx-p-mf .mf-lf{fill:var(--mf-lf)}.tx-p-mf .mf-hf{fill:var(--surface-0);stroke:var(--mf-hf);stroke-width:3}.tx-p-mf .mf-panel{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1}.tx-p-mf .tx-badge{vertical-align:middle}.tx-p-mf .mf-note{font-size:var(--step-xs);color:var(--tx-muted);margin-top:.8rem}.tx-p-mf .mf-hero-fig{position:relative}.tx-p-mf .mf-tilt{width:100%;height:100%}.tx-p-mf .mf-hero-fig .tx-badge{position:absolute;right:0;bottom:-.4rem}.tx-p-mf .mf-rung{fill:rgba(57,208,224,.035);stroke:var(--border-strong);stroke-width:1.5}.tx-p-mf .mf-rung--top{fill:rgba(57,208,224,.1);stroke:var(--tx-cyan)}.tx-p-mf .mf-rung-edge{fill:none;stroke:var(--tx-cyan);stroke-width:1.5;opacity:.55}.tx-p-mf .mf-spark{transform-box:fill-box;transform-origin:center;opacity:.55;animation:mf-fire 12s var(--ease-out) infinite both;animation-delay:calc(var(--d) * 1s)}.tx-p-mf .mf-spark--lf{fill:var(--mf-lf)}.tx-p-mf .mf-spark--hf{fill:var(--mf-hf)}@keyframes mf-fire{0%{opacity:.35;transform:scale(1)}1.5%{opacity:1;transform:scale(1.9)}7%{opacity:.35;transform:scale(1)}100%{opacity:.35;transform:scale(1)}}.tx-p-mf .mf-climb{fill:none;stroke:var(--tx-cyan);stroke-width:2;stroke-dasharray:4 5;opacity:.3;animation:mf-climb 12s linear infinite both;animation-delay:calc(var(--d) * 1s)}@keyframes mf-climb{0%{opacity:0}1%{opacity:.95}7%{opacity:0}100%{opacity:0}}.tx-p-mf .mf-meter-track{fill:var(--surface-1);stroke:var(--border-strong);stroke-width:1.5}.tx-p-mf .mf-meter{fill:url(#mf-meter-g);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.4);animation:mf-drain 12s linear infinite}@keyframes mf-drain{0%,26.2%{transform:scaleY(1)}27.6%,56.2%{transform:scaleY(.8)}57.6%,84.2%{transform:scaleY(.6)}85.6%,97%{transform:scaleY(.4)}100%{transform:scaleY(1)}}.tx-p-mf .mf-notch{stroke:var(--border-strong);stroke-width:1}.tx-p-mf .mf-habits{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:1rem;counter-reset:habit}.tx-p-mf .mf-habits li{counter-increment:habit;position:relative;padding:1rem 1.1rem 1rem 3.2rem;border:1px solid var(--tx-line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--tx-muted)}.tx-p-mf .mf-habits li::before{content:"0" counter(habit);position:absolute;left:1.1rem;top:1.05rem;font-family:var(--font-mono);font-size:var(--step-xs);color:var(--tx-amber)}.tx-p-mf .mf-habits strong{display:block;color:var(--tx-ink);margin-bottom:.2rem}.tx-p-mf .mf-quote{margin:1.6rem 0 0}.tx-p-mf .mf-quote p{margin:0}.tx-p-mf .mf-quote cite{display:block;margin-top:.5rem;font-style:normal;font-size:var(--step-xs);color:var(--tx-muted)}.tx-p-mf .mf-mark{transform-box:fill-box;transform-origin:center}.js .tx-p-mf .mf-prob .mf-mark,.js .tx-p-mf .mf-prob .mf-lbl{opacity:0;transition:opacity .7s var(--ease-out) calc(var(--i,0) * 240ms + 900ms)}.js .tx-p-mf .mf-prob.is-in .mf-mark,.js .tx-p-mf .mf-prob.is-in .mf-lbl{opacity:1}.tx-p-mf .mf-stage .mf-s{transition:opacity .6s var(--ease-out),transform .8s var(--ease-out)}.tx-p-mf .mf-cor{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-out)}.tx-p-mf .mf-gap{stroke:var(--tx-ink);stroke-width:1.5;stroke-dasharray:3 4;opacity:.7}.tx-p-mf .mf-tr{fill:rgba(57,208,224,.06);stroke:var(--tx-cyan);stroke-width:1.5;stroke-dasharray:6 5}.tx-p-mf .mf-step-arrow{fill:none;stroke:var(--tx-ink);stroke-width:2}.tx-p-mf .mf-arrowhead{fill:var(--tx-ink)}.tx-p-mf .mf-ring-ok{fill:none;stroke:var(--mf-ok);stroke-width:2.5}.tx-p-mf .mf-x{stroke:var(--tx-red);stroke-width:2.5;stroke-linecap:round}.tx-p-mf .mf-slot{fill:none;stroke:var(--border-strong);stroke-width:1.5}.tx-p-mf .mf-slot--hf{fill:var(--mf-hf);stroke:var(--mf-hf)}.tx-p-mf .mf-slot--bad{fill:none;stroke:var(--tx-red);stroke-dasharray:3 3}.tx-p-mf .mf-slot--ok{fill:var(--mf-ok);stroke:var(--mf-ok)}.tx-p-mf .mf-tick{stroke:var(--mf-lf);stroke-width:2}.js .tx-p-mf [data-active="1"] .mf-f2,.js .tx-p-mf [data-active="1"] .mf-f3,.js .tx-p-mf [data-active="2"] .mf-f3,.js .tx-p-mf [data-active="1"] .mf-f5,.js .tx-p-mf [data-active="2"] .mf-f5,.js .tx-p-mf [data-active="3"] .mf-f5,.js .tx-p-mf [data-active="4"] .mf-f5,.js .tx-p-mf [data-active="1"] .mf-f6,.js .tx-p-mf [data-active="2"] .mf-f6,.js .tx-p-mf [data-active="3"] .mf-f6,.js .tx-p-mf [data-active="4"] .mf-f6,.js .tx-p-mf [data-active="5"] .mf-f6,.js .tx-p-mf [data-tx-steps]:not([data-active="2"]):not([data-active="3"]) .mf-o23,.js .tx-p-mf [data-tx-steps]:not([data-active="3"]):not([data-active="4"]) .mf-o34,.js .tx-p-mf [data-tx-steps]:not([data-active="4"]) .mf-o4,.js .tx-p-mf [data-tx-steps]:not([data-active="5"]) .mf-o5,.js .tx-p-mf [data-tx-steps]:not([data-active="3"]):not([data-active="4"]) .mf-b4,.js .tx-p-mf [data-active="1"] .mf-b5,.js .tx-p-mf [data-active="2"] .mf-b5,.js .tx-p-mf [data-active="3"] .mf-b5,.js .tx-p-mf [data-active="4"] .mf-b5{opacity:0}.js .tx-p-mf [data-active="1"] .mf-cor,.js .tx-p-mf [data-active="2"] .mf-cor{stroke-dashoffset:1}.js .tx-p-mf [data-active="6"] .mf-cheap-g{opacity:.25}.tx-p-mf .mf-pop{transform-box:fill-box;transform-origin:center}.js .tx-p-mf [data-active="1"] .mf-pop{transform:scale(.2)}html:not(.js) .tx-p-mf .mf-o23,html:not(.js) .tx-p-mf .mf-o4,html:not(.js) .tx-p-mf .mf-o5,html:not(.js) .tx-p-mf .mf-o34,html:not(.js) .tx-p-mf .mf-b4{display:none}.tx-p-mf .mf-depth{display:grid;gap:clamp(1.5rem,1rem + 3vw,3.5rem);align-items:start}@media (min-width:1000px){.tx-p-mf .mf-depth{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.tx-p-mf .mf-panel-body{color:var(--tx-muted)}.tx-p-mf .mf-panel-body ul{padding-left:1.1rem;display:grid;gap:.55rem;margin:0}.tx-p-mf .mf-eq{font-family:var(--font-mono);color:var(--tx-ink);background:var(--surface-2);border:1px solid var(--tx-line);border-radius:var(--radius-sm);padding:.7rem 1rem;margin:0 0 1rem;font-size:var(--step-sm);overflow-x:auto}.tx-p-mf .mf-node rect{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1.2;transition:stroke var(--dur-base),fill var(--dur-base)}.tx-p-mf .mf-node--lf rect{stroke:rgba(242,163,58,.6)}.tx-p-mf .mf-node--hf rect{stroke:var(--accent-border)}.tx-p-mf .mf-node--gate rect{stroke:var(--tx-amber);stroke-width:2}.tx-p-mf .mf-node:hover rect,.tx-p-mf .mf-node:focus-visible rect{stroke:var(--tx-cyan);fill:var(--surface-3)}.tx-p-mf .mf-node:focus-visible{outline:none}.tx-p-mf .mf-edge{fill:none;stroke:var(--border-strong);stroke-width:1.5}.tx-p-mf .mf-edge.tx-flow{stroke:var(--tx-cyan);opacity:.7}.tx-p-mf .mf-guard{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.tx-p-mf .mf-guard-ctl{display:grid;gap:.4rem;padding:1rem 1.1rem 0;font-size:var(--step-sm);color:var(--tx-muted)}.tx-p-mf .mf-guard-ctl input{width:100%;accent-color:var(--tx-cyan)}.tx-p-mf .mf-guard-ctl input:focus-visible{outline:2px solid var(--tx-amber);outline-offset:4px}.tx-p-mf .mf-guard-ends{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--step-xs)}.tx-p-mf .mf-g-only,.tx-p-mf .mf-g-off{opacity:0;transition:opacity .5s var(--ease-out)}.tx-p-mf .mf-g-pool,.tx-p-mf .mf-g-on{transition:opacity .5s var(--ease-out)}.tx-p-mf .is-refused .mf-g-only,.tx-p-mf .is-refused .mf-g-off{opacity:1}.tx-p-mf .is-refused .mf-g-pool,.tx-p-mf .is-refused .mf-g-on{opacity:0}.tx-p-mf .mf-fonly{fill:none;stroke:var(--tx-violet);stroke-width:2.5}.tx-p-mf .mf-band--v{fill:rgba(155,140,255,.12)}.tx-p-mf .mf-ev{fill:var(--tx-cyan);transform-box:fill-box;transform-origin:0 50%;transition:transform .4s var(--ease-out),fill .4s}.tx-p-mf .is-refused .mf-ev{fill:var(--tx-amber)}.tx-p-mf .mf-bar-tick{stroke:var(--tx-ink);stroke-width:2}.tx-p-mf .mf-evid{display:grid;gap:1rem}.tx-p-mf .mf-evid .tx-card h3{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center}.tx-p-mf .mf-bar{transform-box:fill-box;transform-origin:0 50%}.js .tx-p-mf .mf-matrix .mf-bar{transform:scaleX(0);transition:transform 1.1s var(--ease-out) calc(var(--i,0) * 110ms + 200ms)}.js .tx-p-mf .mf-matrix.is-in .mf-bar{transform:none}.tx-p-mf .mf-sep{stroke:var(--tx-line);stroke-width:1}.tx-p-mf .mf-kpi{display:flex;gap:1.6rem;flex-wrap:wrap;padding:1rem 1.1rem;border-top:1px solid var(--tx-line)}.tx-p-mf .mf-kpi b{display:block;font-size:var(--step-xl);line-height:1;font-weight:600}.tx-p-mf .mf-kpi span{font-size:var(--step-xs);color:var(--tx-muted)}.tx-p-mf .mf-role{font-family:var(--font-mono);font-size:var(--step-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-amber);margin-bottom:.6rem;display:block}.tx-p-mf .mf-sub{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.tx-reduced .tx-p-mf .mf-meter{transform:scaleY(.4) !important}.tx-reduced .tx-p-mf .mf-spark{opacity:.8 !important}.tx-reduced .tx-p-mf .mf-climb{opacity:.45 !important}.tx-reduced .tx-p-mf .mf-prob .mf-mark,.tx-reduced .tx-p-mf .mf-prob .mf-lbl{opacity:1 !important;transition:none !important}.tx-reduced .tx-p-mf .mf-matrix .mf-bar{transform:none !important;transition:none !important}.tx-reduced .tx-p-mf .mf-cor,.tx-reduced .tx-p-mf .mf-stage .mf-s{transition:none !important}@media (prefers-reduced-motion:reduce){.tx-p-mf .mf-meter{transform:scaleY(.4)}.tx-p-mf .mf-spark{opacity:.8}}