#stability-lesson .st-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#stability-lesson .st-card{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}#stability-lesson .st-card h3{margin-top:8px;font-size:23px}#stability-lesson .st-card ul{padding-left:20px;color:var(--muted)}#stability-lesson li{margin-bottom:9px}#stability-lesson .st-lab{background:white;border:1px solid #a6c1cb;border-radius:16px;padding:24px;margin:24px 0}#stability-lesson label{display:block;font-weight:700;margin-bottom:10px}#stability-lesson select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid #8daab5;border-radius:8px;padding:12px;width:100%;min-height:48px}#stability-lesson input[type=range]{width:100%;accent-color:var(--teal);min-height:36px;margin:8px 0}#stability-lesson :is(input,select):focus-visible{outline:3px solid #287f9a;outline-offset:4px}#stability-lesson .st-readouts{margin-top:22px;padding:16px;background:var(--paper);border-radius:10px}#stability-lesson .st-readouts .eyebrow{font-size:11px;letter-spacing:1px}#stability-lesson .st-readouts p{font-weight:600;margin:5px 0}#response-chart{display:block;width:100%;height:auto;margin:16px 0}#response-chart text{font:13px 'DM Sans',sans-serif;fill:var(--muted)}#stability-lesson .st-actions{display:flex;gap:12px;flex-wrap:wrap}#stability-lesson button{border:1px solid var(--teal);border-radius:8px;padding:10px 18px;min-height:44px;background:var(--navy);color:white;cursor:pointer}#stability-lesson button:hover{background:var(--teal)}#stability-lesson #reset-response{background:white;color:var(--teal)}#stability-lesson .cg-track{position:relative;height:90px;margin:28px 18px 8px;border-bottom:3px solid #a6c1cb}#stability-lesson .cg-np{position:absolute;left:66.6667%;height:100%;border-left:2px dashed var(--teal);padding-left:8px;font-size:13px}#cg-marker{position:absolute;bottom:-15px;transform:translateX(-50%);padding:2px 8px;background:var(--navy);color:var(--lime);border-radius:20px;font-weight:700}#stability-lesson .st-right{float:right}#stability-lesson .st-table-wrap{overflow-x:auto;margin:24px 0}#stability-lesson table{border-collapse:collapse;width:100%;font-size:15px}#stability-lesson caption{text-align:left;color:var(--muted);margin-bottom:12px}#stability-lesson th,#stability-lesson td{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top;width:50%}#stability-lesson th{background:var(--navy);color:white}#stability-lesson td{background:white}#stability-lesson section{scroll-margin-top:24px}@media(max-width:650px){#stability-lesson .st-grid{grid-template-columns:1fr}#stability-lesson .st-lab{padding:16px}#stability-lesson .st-readouts{gap:12px}#stability-lesson .st-card{padding:18px}#stability-lesson th,#stability-lesson td{padding:10px}#stability-lesson select{font-size:14px}}
