.m7-formula-signature{background:var(--m7-dark-surface,#303a3d);color:#fff;border:1px solid #566163;border-radius:12px;padding:22px;width:fit-content;max-width:100%;box-shadow:inset 0 1px 0 #ffffff14,0 8px 24px #2333360a}.m7-formula-words{display:flex;align-items:center;justify-content:center;gap:10px;font-size:24px;line-height:1.25}.m7-formula-word{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;border-radius:5px;background:transparent;font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.035em}.m7-formula-word>span{font-size:15px;font-weight:400;letter-spacing:0;color:#fff}.m7-formula-word-do{color:#f73aa7}.m7-formula-word-be{color:#ffda10}.m7-formula-word-know{color:#00c9a7}.m7-formula-outcome{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--m7-dark-line,#ffffff26);color:#e1e9e7;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0}.m7-formula-outcome>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.m7-formula-outcome .m7-formula-equals{font-size:20px;font-weight:400;color:#bac8c7;margin-right:2px}.m7-formula-outcome b{font-size:19px;font-weight:600;line-height:1}.m7-formula-plus{color:#00c9a7}.m7-formula-minus{color:#f73aa7}.m7-formula-signature-compact{padding:12px}.m7-formula-signature-compact .m7-formula-words{font-size:18px;gap:5px}.m7-formula-signature-compact .m7-formula-word{font-size:24px;padding:8px 4px}.m7-protocol-equation{--m7-path-color:#886600;--m7-perspective-color:#b31f70;color:#101619;min-width:0}.m7-protocol-equation .m7-protocol-label{font-size:12px;letter-spacing:.12em;font-weight:700;color:#007f70;margin:0 0 10px}.m7-protocol-equation .m7-protocol-numbers{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.04em;font-weight:800;margin:0 0 18px}.m7-protocol-numbers>.m7-protocol-two{color:var(--m7-path-color)}.m7-protocol-numbers>.m7-protocol-three{color:var(--m7-perspective-color)}.m7-protocol-equation dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.m7-protocol-equation dt{font-size:15px;font-weight:700;margin-bottom:6px}.m7-protocol-equation dd{font-size:14px;line-height:1.65;color:#526069;margin:0}.m7-protocol-equation .m7-protocol-context{font-size:13px;line-height:1.6;color:#526069;margin:14px 0 0}@media(max-width:420px){.m7-formula-signature{padding:14px}.m7-formula-words{gap:3px;font-size:18px}.m7-formula-word{font-size:24px;padding:8px 3px}.m7-formula-word>span{font-size:14px}.m7-formula-signature-compact{padding:8px}.m7-formula-signature-compact .m7-formula-words{gap:3px}.m7-protocol-equation dl{grid-template-columns:1fr;gap:12px}}.m7-protocol-route{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px}.m7-protocol-route-group{align-self:stretch;padding:18px;border:1px solid #d5e5e0;border-radius:10px;background:#f4faf7}.m7-protocol-route-group h3{font-size:16px;line-height:1.3;letter-spacing:-.02em;margin:0;color:#007f70}.m7-protocol-route-hint{font-size:12px;line-height:1.5;color:#526069;margin:4px 0 12px}.m7-protocol-route-group ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.m7-protocol-route-group li{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;min-height:32px}.m7-protocol-route-group li b{flex:0 0 24px;display:grid;place-items:center;height:24px;border-radius:5px;background:#dcefe7;color:#006455;font-size:12px}.m7-protocol-paths{background:#fff9df;border-color:#e8ce71}.m7-protocol-paths h3,.m7-protocol-paths li,.m7-protocol-paths li b{color:var(--m7-path-color)}.m7-protocol-paths li b{background:#ffed9a}.m7-protocol-perspectives{background:#fff6fa;border-color:#ecc5da}.m7-protocol-perspectives h3,.m7-protocol-perspectives li{color:var(--m7-perspective-color)}.m7-protocol-route-arrow{text-align:center;color:#007f70;font-size:26px}@media(max-width:480px){.m7-protocol-route{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:6px}.m7-protocol-route-group{padding:12px 10px}.m7-protocol-route-group h3{font-size:14px}.m7-protocol-route-group li{font-size:12px;gap:5px}.m7-protocol-route-arrow{font-size:22px}}