.concavity-inflection-understand{display:grid;gap:1rem}.concavity-inflection-understand__panel{display:grid;gap:.8rem}.concavity-inflection-understand__header{display:grid;gap:.25rem}.concavity-inflection-understand__eyebrow{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#5f6b7a)}.concavity-inflection-understand__header h3{margin:0}.concavity-inflection-understand__body{display:grid;gap:.85rem}.concavity-inflection-understand__lead{margin:0;max-width:78ch}.concavity-inflection-understand__graph{min-height:320px}.concavity-inflection-understand__readout,.concavity-inflection-understand__takeaway{padding:.7rem .85rem;border-radius:.65rem;background:var(--color-surface-subtle,#f4f6fa);border:1px solid var(--color-border,#d7dce5)}.concavity-inflection-understand__takeaway{font-weight:650}.concavity-inflection-understand__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.concavity-inflection-understand__card{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--color-border,#d7dce5);border-radius:.65rem}.concavity-inflection-understand__steps{min-height:180px}.concavity-inflection-understand__mnemonic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.concavity-inflection-understand__mnemonic-card{display:grid;gap:.55rem;padding:.85rem;border:1px solid var(--color-border,#d7dce5);border-radius:.8rem;background:var(--color-surface,#fff)}.concavity-inflection-understand__mnemonic-card p{margin:0;color:var(--color-text-muted,#5f6b7a)}.concavity-inflection-understand__mnemonic-label{font-weight:850}.concavity-inflection-understand__shape-graphic{min-height:150px;border-radius:.7rem;background:var(--color-surface-subtle,#f4f6fa);overflow:hidden}.concavity-inflection-understand__shape-graphic svg{display:block;width:100%;height:150px}.concavity-inflection-understand__shape-graphic .axis{stroke:var(--color-border,#c8cfda);stroke-width:2}.concavity-inflection-understand__shape-graphic .curve{fill:none;stroke:var(--mode-accent,#3657d6);stroke-width:5;stroke-linecap:round}.concavity-inflection-understand__challenge{display:grid;gap:.7rem;padding:.85rem;border:1px solid var(--color-border,#d7dce5);border-radius:.8rem;background:var(--color-surface,#fff)}.concavity-inflection-understand__challenge-prompt{font-size:1.05rem}.concavity-inflection-understand__challenge-choices,.concavity-inflection-understand__challenge-actions{display:flex;gap:.6rem;flex-wrap:wrap}.concavity-inflection-understand__challenge-choice,.concavity-inflection-understand__challenge-check,.concavity-inflection-understand__challenge-next{min-height:44px;padding:.55rem .8rem;border:1px solid var(--color-border,#d7dce5);border-radius:.7rem;background:var(--color-surface,#fff);font:inherit;font-weight:700}.concavity-inflection-understand__challenge-choice{flex:1 1 9rem}.concavity-inflection-understand__challenge-choice.is-selected{border-color:var(--mode-accent);box-shadow:inset 0 0 0 1px var(--mode-accent);background:var(--color-surface-subtle,#f4f6fa)}.concavity-inflection-understand__challenge-feedback{margin:0;color:var(--color-text-muted,#5f6b7a);font-weight:650}.concavity-inflection-understand__challenge-graph .linked-gradient-explorer__graphs{align-items:start}@media(max-width:720px){.concavity-inflection-understand__graph{min-height:280px}.concavity-inflection-understand__grid,.concavity-inflection-understand__mnemonic-grid{grid-template-columns:1fr}.concavity-inflection-understand__challenge-choices,.concavity-inflection-understand__challenge-actions{display:grid;grid-template-columns:1fr}}