.TiScientificEmulator-module__XFJrvG__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.TiScientificEmulator-module__XFJrvG__header{text-align:center;margin-bottom:40px}.TiScientificEmulator-module__XFJrvG__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.TiScientificEmulator-module__XFJrvG__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.TiScientificEmulator-module__XFJrvG__intentNote{border-radius:var(--radius-md);background:var(--accent-light);max-width:820px;color:var(--text-secondary);margin:18px auto 0;padding:12px 14px;font-size:.92rem;line-height:1.6}.TiScientificEmulator-module__XFJrvG__grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;margin-bottom:40px;display:grid}@media (max-width:900px){.TiScientificEmulator-module__XFJrvG__grid{grid-template-columns:1fr}}.TiScientificEmulator-module__XFJrvG__calculatorFrame{background:#3e4444;border:4px solid #2e3033;border-radius:24px;flex-direction:column;gap:20px;width:100%;max-width:440px;margin:0 auto;padding:24px;display:flex;box-shadow:0 15px 45px #0000004d,inset 0 2px 5px #fff3}.TiScientificEmulator-module__XFJrvG__calcLogoRow{color:#c8cdd0;border-bottom:2px solid #5a6065;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.TiScientificEmulator-module__XFJrvG__brand{letter-spacing:1px}.TiScientificEmulator-module__XFJrvG__model{color:gold;font-style:italic;font-weight:800}.TiScientificEmulator-module__XFJrvG__lcdScreen{color:#1b2611;background:#c2d1b2;border:4px solid #1a1c1e;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:180px;padding:12px;font-family:monospace;font-size:1.15rem;display:flex;box-shadow:inset 0 2px 10px #0003}.TiScientificEmulator-module__XFJrvG__statusRow{justify-content:flex-end;gap:12px;font-size:.7rem;font-weight:700;display:flex}.TiScientificEmulator-module__XFJrvG__activeStatus{color:#c2d1b2;background:#1b2611;border-radius:2px;padding:1px 4px}.TiScientificEmulator-module__XFJrvG__inactiveStatus{opacity:.3}.TiScientificEmulator-module__XFJrvG__secondBadge{color:#fff;background:#d99a00;border-radius:2px;padding:1px 4px}.TiScientificEmulator-module__XFJrvG__screenScroll{flex-direction:column;flex:1;justify-content:flex-end;margin-top:10px;display:flex}.TiScientificEmulator-module__XFJrvG__screenRowLog{opacity:.7;flex-direction:column;margin-bottom:4px;font-size:.95rem;display:flex}.TiScientificEmulator-module__XFJrvG__screenExpr{text-align:left}.TiScientificEmulator-module__XFJrvG__screenRes{text-align:right;font-weight:700}.TiScientificEmulator-module__XFJrvG__activeExprRow{justify-content:flex-start;align-items:center;margin-top:8px;font-weight:700;display:flex}.TiScientificEmulator-module__XFJrvG__cursor{background:#1b2611;width:8px;height:18px;margin-left:2px;animation:1s steps(2,start) infinite TiScientificEmulator-module__XFJrvG__blink}@keyframes TiScientificEmulator-module__XFJrvG__blink{to{visibility:hidden}}.TiScientificEmulator-module__XFJrvG__keypad{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.TiScientificEmulator-module__XFJrvG__key{color:#e2e8f0;cursor:pointer;background:#1f2224;border:1px solid #141618;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;font-size:.95rem;font-weight:700;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 3px #111214}.TiScientificEmulator-module__XFJrvG__key:active{transform:translateY(2px);box-shadow:0 1px #111214}.TiScientificEmulator-module__XFJrvG__subtext{color:#ffb700;pointer-events:none;font-size:.65rem;font-weight:700;position:absolute;top:-12px}.TiScientificEmulator-module__XFJrvG__keySecond{color:#fff;background:#d99a00;border-color:#b37f00;box-shadow:0 3px #8c6300}.TiScientificEmulator-module__XFJrvG__keySecond:active{box-shadow:0 1px #8c6300}.TiScientificEmulator-module__XFJrvG__keyClear,.TiScientificEmulator-module__XFJrvG__keyDel,.TiScientificEmulator-module__XFJrvG__keyMode{background:#50585d;box-shadow:0 3px #383e42}.TiScientificEmulator-module__XFJrvG__keyClear:active,.TiScientificEmulator-module__XFJrvG__keyDel:active,.TiScientificEmulator-module__XFJrvG__keyMode:active{box-shadow:0 1px #383e42}.TiScientificEmulator-module__XFJrvG__keyNum{background:#3a3f44;font-size:1.1rem;box-shadow:0 3px #26292c}.TiScientificEmulator-module__XFJrvG__keyNum:active{box-shadow:0 1px #26292c}.TiScientificEmulator-module__XFJrvG__keyOp{color:#38bdf8;background:#2b3036;box-shadow:0 3px #181c20}.TiScientificEmulator-module__XFJrvG__keyOp:active{box-shadow:0 1px #181c20}.TiScientificEmulator-module__XFJrvG__keyEnter{color:#fff;background:#0284c7;border-color:#0369a1;font-size:1.1rem;box-shadow:0 3px #014f7a}.TiScientificEmulator-module__XFJrvG__keyEnter:active{box-shadow:0 1px #014f7a}.TiScientificEmulator-module__XFJrvG__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;gap:20px;height:480px;padding:30px;display:flex}.TiScientificEmulator-module__XFJrvG__cardHeader{border-bottom:2px solid var(--border-color);margin:0;padding-bottom:10px;font-size:1.25rem;font-weight:700}.TiScientificEmulator-module__XFJrvG__logList{background:var(--bg-primary);border-radius:var(--radius-sm);border:1px solid var(--border-color);flex-direction:column;flex:1;gap:12px;padding:10px;display:flex;overflow-y:auto}.TiScientificEmulator-module__XFJrvG__historyRow{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding:6px 0;font-family:monospace;font-size:1.05rem;display:flex}.TiScientificEmulator-module__XFJrvG__histExpr{color:var(--text-secondary)}.TiScientificEmulator-module__XFJrvG__histRes{color:var(--accent-primary);font-weight:700}.TiScientificEmulator-module__XFJrvG__emptyMsg{color:var(--text-muted);text-align:center;margin-top:40px;font-size:.95rem}.TiScientificEmulator-module__XFJrvG__buttonRow{gap:12px;display:flex}.TiScientificEmulator-module__XFJrvG__clearBtn{border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);transition:var(--transition);flex:1;padding:12px;font-weight:600}.TiScientificEmulator-module__XFJrvG__clearBtn:hover:not(:disabled){background:var(--border-color)}.TiScientificEmulator-module__XFJrvG__clearBtn:disabled{opacity:.5;cursor:not-allowed}.TiScientificEmulator-module__XFJrvG__printBtn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;flex:2;padding:12px;font-weight:600}.TiScientificEmulator-module__XFJrvG__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.TiScientificEmulator-module__XFJrvG__printBtn:disabled{opacity:.5;cursor:not-allowed}.TiScientificEmulator-module__XFJrvG__faqSection{margin-top:60px}.TiScientificEmulator-module__XFJrvG__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.TiScientificEmulator-module__XFJrvG__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.TiScientificEmulator-module__XFJrvG__faqGrid{grid-template-columns:1fr}}.TiScientificEmulator-module__XFJrvG__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.TiScientificEmulator-module__XFJrvG__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.TiScientificEmulator-module__XFJrvG__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.TiScientificEmulator-module__XFJrvG__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TiScientificEmulator-module__XFJrvG__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.TiScientificEmulator-module__XFJrvG__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.TiScientificEmulator-module__XFJrvG__modalHeader h2{font-size:1.3rem;font-weight:700}.TiScientificEmulator-module__XFJrvG__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.TiScientificEmulator-module__XFJrvG__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.TiScientificEmulator-module__XFJrvG__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.TiScientificEmulator-module__XFJrvG__metaField{flex-direction:column;gap:6px;display:flex}.TiScientificEmulator-module__XFJrvG__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.TiScientificEmulator-module__XFJrvG__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.TiScientificEmulator-module__XFJrvG__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.TiScientificEmulator-module__XFJrvG__printStat{flex-direction:column;gap:6px;display:flex}.TiScientificEmulator-module__XFJrvG__printStat strong{color:var(--text-secondary);font-size:.85rem}.TiScientificEmulator-module__XFJrvG__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.TiScientificEmulator-module__XFJrvG__printSubList{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.95rem;display:flex}.TiScientificEmulator-module__XFJrvG__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.TiScientificEmulator-module__XFJrvG__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.TiScientificEmulator-module__XFJrvG__primaryBtn:hover{background:var(--accent-hover)}.TiScientificEmulator-module__XFJrvG__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.TiScientificEmulator-module__XFJrvG__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.TiScientificEmulator-module__XFJrvG__modalOverlay,.TiScientificEmulator-module__XFJrvG__modalOverlay *{visibility:visible}.TiScientificEmulator-module__XFJrvG__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.TiScientificEmulator-module__XFJrvG__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.TiScientificEmulator-module__XFJrvG__closeModalBtn,.TiScientificEmulator-module__XFJrvG__modalFooter{display:none!important}.TiScientificEmulator-module__XFJrvG__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.DesmosMatrixEmulator-module__5S62Wq__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.DesmosMatrixEmulator-module__5S62Wq__header{text-align:center;margin-bottom:40px}.DesmosMatrixEmulator-module__5S62Wq__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.DesmosMatrixEmulator-module__5S62Wq__mainGrid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;display:grid}@media (max-width:768px){.DesmosMatrixEmulator-module__5S62Wq__mainGrid{grid-template-columns:1fr}}.DesmosMatrixEmulator-module__5S62Wq__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;gap:20px;padding:24px;display:flex}.DesmosMatrixEmulator-module__5S62Wq__matrixHeaderRow{justify-content:space-between;align-items:center;display:flex}.DesmosMatrixEmulator-module__5S62Wq__matrixHeaderRow h3{margin:0;font-size:1.25rem;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__clearBtn{color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;padding:6px 12px;font-weight:600}.DesmosMatrixEmulator-module__5S62Wq__clearBtn:hover{background:var(--border-color);color:var(--text-primary)}.DesmosMatrixEmulator-module__5S62Wq__sizeControlRow{gap:24px;display:flex}.DesmosMatrixEmulator-module__5S62Wq__sizeField{align-items:center;gap:10px;display:flex}.DesmosMatrixEmulator-module__5S62Wq__sizeField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.DesmosMatrixEmulator-module__5S62Wq__numStepper{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);align-items:center;display:flex;overflow:hidden}.DesmosMatrixEmulator-module__5S62Wq__numStepper button{cursor:pointer;width:32px;height:32px;color:var(--text-primary);background:0 0;border:none;font-size:1.1rem;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__numStepper button:hover{background:var(--border-color)}.DesmosMatrixEmulator-module__5S62Wq__numStepper span{text-align:center;min-width:20px;padding:0 12px;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__matrixGridContainer{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex}.DesmosMatrixEmulator-module__5S62Wq__matrixGrid{gap:10px;width:100%;max-width:260px;display:grid}.DesmosMatrixEmulator-module__5S62Wq__cellInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100%;color:var(--text-primary);text-align:center;outline:none;padding:8px;font-size:1rem;font-weight:600}.DesmosMatrixEmulator-module__5S62Wq__cellInput:focus{border-color:var(--accent-primary);background:var(--bg-primary)}.DesmosMatrixEmulator-module__5S62Wq__toolbarGrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;display:grid}.DesmosMatrixEmulator-module__5S62Wq__toolBtn{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:var(--transition);text-align:center;padding:10px;font-size:.9rem;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__toolBtn:hover{background:var(--border-color)}.DesmosMatrixEmulator-module__5S62Wq__blueBtn{background:var(--accent-light);color:var(--accent-primary);border-color:var(--accent-light)}.DesmosMatrixEmulator-module__5S62Wq__blueBtn:hover{background:var(--accent-primary);color:#fff}.DesmosMatrixEmulator-module__5S62Wq__resultsHeaderRow{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.DesmosMatrixEmulator-module__5S62Wq__resultsHeaderRow h3{margin:0;font-size:1.25rem;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__printBtn{border-radius:var(--radius-sm);cursor:pointer;background-color:var(--accent-sage);color:#fff;border:none;padding:8px 16px;font-size:.85rem;font-weight:600}.DesmosMatrixEmulator-module__5S62Wq__printBtn:hover{background-color:var(--accent-sage-hover)}.DesmosMatrixEmulator-module__5S62Wq__resultsContainer{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);justify-content:center;align-items:center;min-height:150px;padding:30px;display:flex;position:relative}.DesmosMatrixEmulator-module__5S62Wq__errorMessage{color:#d9534f;text-align:center;font-weight:600}.DesmosMatrixEmulator-module__5S62Wq__resultMatrixBox{flex-direction:column;align-items:center;gap:16px;display:flex}.DesmosMatrixEmulator-module__5S62Wq__resTitle{color:var(--text-secondary);margin:0;font-size:1rem;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__matrixContainerBracket{align-items:center;padding:10px 14px;display:inline-flex;position:relative}.DesmosMatrixEmulator-module__5S62Wq__matrixContainerBracket:before,.DesmosMatrixEmulator-module__5S62Wq__matrixContainerBracket:after{content:"";border:2px solid var(--text-primary);width:8px;position:absolute;top:0;bottom:0}.DesmosMatrixEmulator-module__5S62Wq__matrixContainerBracket:before{border-right:none;left:0}.DesmosMatrixEmulator-module__5S62Wq__matrixContainerBracket:after{border-left:none;right:0}.DesmosMatrixEmulator-module__5S62Wq__matrixDisplayGrid{text-align:center;align-items:center;gap:14px 20px;display:grid}.DesmosMatrixEmulator-module__5S62Wq__matrixCellRes{color:var(--accent-primary);font-size:1.1rem;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__resultScalarBox{flex-direction:column;align-items:center;gap:8px;display:flex}.DesmosMatrixEmulator-module__5S62Wq__scalarVal{color:var(--accent-primary);font-size:2.5rem;font-weight:800}.DesmosMatrixEmulator-module__5S62Wq__emptyMsg{color:var(--text-muted);text-align:center;font-size:.95rem}.DesmosMatrixEmulator-module__5S62Wq__faqSection{margin-top:60px}.DesmosMatrixEmulator-module__5S62Wq__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.DesmosMatrixEmulator-module__5S62Wq__faqGrid{grid-template-columns:1fr}}.DesmosMatrixEmulator-module__5S62Wq__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.DesmosMatrixEmulator-module__5S62Wq__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.DesmosMatrixEmulator-module__5S62Wq__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.DesmosMatrixEmulator-module__5S62Wq__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.DesmosMatrixEmulator-module__5S62Wq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.DesmosMatrixEmulator-module__5S62Wq__modalHeader h2{font-size:1.3rem;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.DesmosMatrixEmulator-module__5S62Wq__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.DesmosMatrixEmulator-module__5S62Wq__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.DesmosMatrixEmulator-module__5S62Wq__metaField{flex-direction:column;gap:6px;display:flex}.DesmosMatrixEmulator-module__5S62Wq__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.DesmosMatrixEmulator-module__5S62Wq__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.DesmosMatrixEmulator-module__5S62Wq__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.DesmosMatrixEmulator-module__5S62Wq__printStat{flex-direction:column;gap:6px;display:flex}.DesmosMatrixEmulator-module__5S62Wq__printStat strong{color:var(--text-secondary);font-size:.85rem}.DesmosMatrixEmulator-module__5S62Wq__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__printMatrixText{background:var(--bg-secondary);border:1px solid var(--border-color);white-space:pre-wrap;border-radius:var(--radius-sm);padding:10px 14px;font-family:monospace;font-weight:700}.DesmosMatrixEmulator-module__5S62Wq__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.DesmosMatrixEmulator-module__5S62Wq__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.DesmosMatrixEmulator-module__5S62Wq__primaryBtn:hover{background:var(--accent-hover)}.DesmosMatrixEmulator-module__5S62Wq__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.DesmosMatrixEmulator-module__5S62Wq__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.DesmosMatrixEmulator-module__5S62Wq__modalOverlay,.DesmosMatrixEmulator-module__5S62Wq__modalOverlay *{visibility:visible}.DesmosMatrixEmulator-module__5S62Wq__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.DesmosMatrixEmulator-module__5S62Wq__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.DesmosMatrixEmulator-module__5S62Wq__closeModalBtn,.DesmosMatrixEmulator-module__5S62Wq__modalFooter{display:none!important}.DesmosMatrixEmulator-module__5S62Wq__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.DesmosScientificEmulator-module__rVHBtq__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.DesmosScientificEmulator-module__rVHBtq__header{text-align:center;margin-bottom:40px}.DesmosScientificEmulator-module__rVHBtq__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.DesmosScientificEmulator-module__rVHBtq__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.DesmosScientificEmulator-module__rVHBtq__modeRow{justify-content:center;gap:15px;margin-bottom:30px;display:flex}.DesmosScientificEmulator-module__rVHBtq__modeBtn{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:var(--transition);padding:10px 20px;font-weight:600}.DesmosScientificEmulator-module__rVHBtq__activeMode{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.DesmosScientificEmulator-module__rVHBtq__workspaceGrid{grid-template-columns:1.5fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:900px){.DesmosScientificEmulator-module__rVHBtq__workspaceGrid{grid-template-columns:1fr}}.DesmosScientificEmulator-module__rVHBtq__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.DesmosScientificEmulator-module__rVHBtq__rowList{flex-direction:column;gap:15px;min-height:250px;display:flex}.DesmosScientificEmulator-module__rVHBtq__exprRow{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);align-items:center;gap:15px;padding:14px 20px;display:flex}.DesmosScientificEmulator-module__rVHBtq__activeRow{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light)}.DesmosScientificEmulator-module__rVHBtq__rowNumber{color:var(--text-muted);width:20px;font-weight:700}.DesmosScientificEmulator-module__rVHBtq__exprInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;width:100%;font-family:monospace;font-size:1.1rem}.DesmosScientificEmulator-module__rVHBtq__resultValue{color:var(--accent-primary);text-align:right;min-width:80px;font-family:monospace;font-size:1.15rem;font-weight:700}.DesmosScientificEmulator-module__rVHBtq__deleteRowBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.4rem}.DesmosScientificEmulator-module__rVHBtq__deleteRowBtn:hover{color:#d9534f}.DesmosScientificEmulator-module__rVHBtq__actionRow{gap:12px;margin-top:10px;display:flex}.DesmosScientificEmulator-module__rVHBtq__addRowBtn{background:var(--accent-light);color:var(--accent-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;flex:2;padding:12px;font-weight:700}.DesmosScientificEmulator-module__rVHBtq__addRowBtn:hover{background:var(--accent-primary);color:#fff}.DesmosScientificEmulator-module__rVHBtq__clearAllBtn{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);flex:1;padding:12px;font-weight:600}.DesmosScientificEmulator-module__rVHBtq__clearAllBtn:hover{background:var(--border-color)}.DesmosScientificEmulator-module__rVHBtq__keyboardGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.DesmosScientificEmulator-module__rVHBtq__key{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:var(--transition);text-align:center;padding:14px;font-size:1.05rem;font-weight:700}.DesmosScientificEmulator-module__rVHBtq__key:hover{background:var(--border-color)}.DesmosScientificEmulator-module__rVHBtq__numKey{background:var(--bg-secondary)}.DesmosScientificEmulator-module__rVHBtq__opKey{color:var(--accent-primary);background:var(--accent-light)}.DesmosScientificEmulator-module__rVHBtq__actionKey{color:#721c24;background:#f8d7da}.DesmosScientificEmulator-module__rVHBtq__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;padding:12px;font-weight:600}.DesmosScientificEmulator-module__rVHBtq__printBtn:hover{background-color:var(--accent-sage-hover)}.DesmosScientificEmulator-module__rVHBtq__faqSection{margin-top:60px}.DesmosScientificEmulator-module__rVHBtq__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.DesmosScientificEmulator-module__rVHBtq__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.DesmosScientificEmulator-module__rVHBtq__faqGrid{grid-template-columns:1fr}}.DesmosScientificEmulator-module__rVHBtq__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.DesmosScientificEmulator-module__rVHBtq__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.DesmosScientificEmulator-module__rVHBtq__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.DesmosScientificEmulator-module__rVHBtq__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.DesmosScientificEmulator-module__rVHBtq__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.DesmosScientificEmulator-module__rVHBtq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.DesmosScientificEmulator-module__rVHBtq__modalHeader h2{font-size:1.3rem;font-weight:700}.DesmosScientificEmulator-module__rVHBtq__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.DesmosScientificEmulator-module__rVHBtq__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.DesmosScientificEmulator-module__rVHBtq__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.DesmosScientificEmulator-module__rVHBtq__metaField{flex-direction:column;gap:6px;display:flex}.DesmosScientificEmulator-module__rVHBtq__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.DesmosScientificEmulator-module__rVHBtq__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.DesmosScientificEmulator-module__rVHBtq__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.DesmosScientificEmulator-module__rVHBtq__printStat{flex-direction:column;gap:6px;display:flex}.DesmosScientificEmulator-module__rVHBtq__printStat strong{color:var(--text-secondary);font-size:.85rem}.DesmosScientificEmulator-module__rVHBtq__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.DesmosScientificEmulator-module__rVHBtq__printSubList{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.95rem;display:flex}.DesmosScientificEmulator-module__rVHBtq__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.DesmosScientificEmulator-module__rVHBtq__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.DesmosScientificEmulator-module__rVHBtq__primaryBtn:hover{background:var(--accent-hover)}.DesmosScientificEmulator-module__rVHBtq__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.DesmosScientificEmulator-module__rVHBtq__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.DesmosScientificEmulator-module__rVHBtq__modalOverlay,.DesmosScientificEmulator-module__rVHBtq__modalOverlay *{visibility:visible}.DesmosScientificEmulator-module__rVHBtq__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.DesmosScientificEmulator-module__rVHBtq__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.DesmosScientificEmulator-module__rVHBtq__closeModalBtn,.DesmosScientificEmulator-module__rVHBtq__modalFooter{display:none!important}.DesmosScientificEmulator-module__rVHBtq__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.GenericMathSoupCalculator-module__v2F44q__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.GenericMathSoupCalculator-module__v2F44q__header{text-align:center;margin-bottom:40px}.GenericMathSoupCalculator-module__v2F44q__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.GenericMathSoupCalculator-module__v2F44q__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.GenericMathSoupCalculator-module__v2F44q__intentNote{border-radius:var(--radius-md);background:var(--accent-light);max-width:800px;color:var(--text-secondary);margin:18px auto 0;padding:12px 14px;font-size:.92rem;line-height:1.6}.GenericMathSoupCalculator-module__v2F44q__tabContainer{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;display:flex}.GenericMathSoupCalculator-module__v2F44q__tabBtn{border-radius:var(--radius-md);cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);transition:var(--transition);padding:10px 20px;font-size:.95rem;font-weight:600}.GenericMathSoupCalculator-module__v2F44q__tabBtn:hover{background:var(--border-color)}.GenericMathSoupCalculator-module__v2F44q__activeTab{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.GenericMathSoupCalculator-module__v2F44q__activeTab:hover{background:var(--accent-hover)}.GenericMathSoupCalculator-module__v2F44q__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.GenericMathSoupCalculator-module__v2F44q__grid{grid-template-columns:1fr}}.GenericMathSoupCalculator-module__v2F44q__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;gap:20px;padding:30px;display:flex}.GenericMathSoupCalculator-module__v2F44q__form{flex-direction:column;gap:20px;display:flex}.GenericMathSoupCalculator-module__v2F44q__form h3{border-bottom:1px solid var(--border-color);margin:0;padding-bottom:8px;font-size:1.15rem;font-weight:700}.GenericMathSoupCalculator-module__v2F44q__inputGroup{flex-direction:column;gap:8px;display:flex}.GenericMathSoupCalculator-module__v2F44q__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.GenericMathSoupCalculator-module__v2F44q__select,.GenericMathSoupCalculator-module__v2F44q__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:12px 16px;font-size:1rem}.GenericMathSoupCalculator-module__v2F44q__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:10px;padding:12px;font-weight:600}.GenericMathSoupCalculator-module__v2F44q__printBtn:hover{background-color:var(--accent-sage-hover)}.GenericMathSoupCalculator-module__v2F44q__fractionRow{justify-content:center;align-items:center;gap:24px;padding:20px 0;display:flex}.GenericMathSoupCalculator-module__v2F44q__fracBox{flex-direction:column;align-items:center;gap:8px;width:70px;display:flex}.GenericMathSoupCalculator-module__v2F44q__numInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);width:100%;color:var(--text-primary);text-align:center;padding:8px;font-size:1.1rem;font-weight:700}.GenericMathSoupCalculator-module__v2F44q__fracDivider{background:var(--text-primary);width:100%;height:2px}.GenericMathSoupCalculator-module__v2F44q__selectOp{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;padding:8px 12px;font-size:1.4rem;font-weight:700}.GenericMathSoupCalculator-module__v2F44q__sectionHeader{border-bottom:2px solid var(--border-color);margin:0;padding-bottom:10px;font-size:1.25rem;font-weight:700}.GenericMathSoupCalculator-module__v2F44q__resultsArea{flex-direction:column;gap:20px;display:flex}.GenericMathSoupCalculator-module__v2F44q__errorMsg{color:#d9534f;font-weight:600}.GenericMathSoupCalculator-module__v2F44q__outputBox{flex-direction:column;gap:16px;display:flex}.GenericMathSoupCalculator-module__v2F44q__mainResult{color:var(--accent-primary);font-size:1.4rem;font-weight:800}.GenericMathSoupCalculator-module__v2F44q__subResult{color:var(--text-secondary);font-size:1.05rem;font-weight:600}.GenericMathSoupCalculator-module__v2F44q__stepsWrap{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;gap:8px;padding:16px;font-family:monospace;font-size:.95rem;display:flex}.GenericMathSoupCalculator-module__v2F44q__stepRow{line-height:1.4}.GenericMathSoupCalculator-module__v2F44q__twoColumnResult{grid-template-columns:1fr 1fr;gap:20px;display:grid}.GenericMathSoupCalculator-module__v2F44q__resBox{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.GenericMathSoupCalculator-module__v2F44q__resVal{color:var(--accent-primary);font-size:2rem;font-weight:800}.GenericMathSoupCalculator-module__v2F44q__faqSection{margin-top:60px}.GenericMathSoupCalculator-module__v2F44q__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.GenericMathSoupCalculator-module__v2F44q__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.GenericMathSoupCalculator-module__v2F44q__faqGrid{grid-template-columns:1fr}}.GenericMathSoupCalculator-module__v2F44q__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.GenericMathSoupCalculator-module__v2F44q__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.GenericMathSoupCalculator-module__v2F44q__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.GenericMathSoupCalculator-module__v2F44q__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.GenericMathSoupCalculator-module__v2F44q__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.GenericMathSoupCalculator-module__v2F44q__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.GenericMathSoupCalculator-module__v2F44q__modalHeader h2{font-size:1.3rem;font-weight:700}.GenericMathSoupCalculator-module__v2F44q__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.GenericMathSoupCalculator-module__v2F44q__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.GenericMathSoupCalculator-module__v2F44q__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.GenericMathSoupCalculator-module__v2F44q__metaField{flex-direction:column;gap:6px;display:flex}.GenericMathSoupCalculator-module__v2F44q__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.GenericMathSoupCalculator-module__v2F44q__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.GenericMathSoupCalculator-module__v2F44q__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.GenericMathSoupCalculator-module__v2F44q__printStat{flex-direction:column;gap:6px;display:flex}.GenericMathSoupCalculator-module__v2F44q__printStat strong{color:var(--text-secondary);font-size:.85rem}.GenericMathSoupCalculator-module__v2F44q__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.GenericMathSoupCalculator-module__v2F44q__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.GenericMathSoupCalculator-module__v2F44q__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.GenericMathSoupCalculator-module__v2F44q__primaryBtn:hover{background:var(--accent-hover)}.GenericMathSoupCalculator-module__v2F44q__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.GenericMathSoupCalculator-module__v2F44q__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.GenericMathSoupCalculator-module__v2F44q__modalOverlay,.GenericMathSoupCalculator-module__v2F44q__modalOverlay *{visibility:visible}.GenericMathSoupCalculator-module__v2F44q__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.GenericMathSoupCalculator-module__v2F44q__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.GenericMathSoupCalculator-module__v2F44q__closeModalBtn,.GenericMathSoupCalculator-module__v2F44q__modalFooter{display:none!important}.GenericMathSoupCalculator-module__v2F44q__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.GenericPlaceholder-module__0OsxEa__wrapper{text-align:center;max-width:650px;margin:3rem auto 4rem}.GenericPlaceholder-module__0OsxEa__card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;padding:3.5rem 2.5rem;display:flex}.GenericPlaceholder-module__0OsxEa__badge{text-transform:uppercase;letter-spacing:.05em;background-color:var(--accent-light);color:var(--accent-primary);border:1px solid #4b6b9426;border-radius:50px;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.775rem;font-weight:600;display:inline-block}.GenericPlaceholder-module__0OsxEa__title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1rem;font-size:2.25rem;font-weight:800}.GenericPlaceholder-module__0OsxEa__desc{color:var(--text-secondary);max-width:500px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.6}.GenericPlaceholder-module__0OsxEa__form{gap:.75rem;width:100%;max-width:450px;margin-bottom:1.5rem;display:flex}.GenericPlaceholder-module__0OsxEa__input{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);color:var(--text-primary);transition:var(--transition);flex:1;padding:.85rem 1.25rem;font-size:.95rem}.GenericPlaceholder-module__0OsxEa__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.GenericPlaceholder-module__0OsxEa__button{white-space:nowrap;padding:.85rem 1.5rem;font-weight:600}.GenericPlaceholder-module__0OsxEa__successMessage{background-color:var(--accent-sage-light);border:1px solid var(--accent-sage);color:var(--accent-sage-hover);border-radius:var(--radius-md);width:100%;max-width:450px;padding:1rem 1.5rem;font-size:.95rem;font-weight:500}.GenericPlaceholder-module__0OsxEa__backBtn{color:var(--text-secondary);transition:var(--transition);margin-top:2rem;font-size:.9rem;font-weight:600}.GenericPlaceholder-module__0OsxEa__backBtn:hover{color:var(--accent-primary)}@media (max-width:640px){.GenericPlaceholder-module__0OsxEa__card{padding:2.5rem 1.5rem}.GenericPlaceholder-module__0OsxEa__title{font-size:1.75rem}.GenericPlaceholder-module__0OsxEa__form{flex-direction:column;gap:.5rem}.GenericPlaceholder-module__0OsxEa__button{width:100%}}
.ToolPageEnhancements-module__MlyV4a__wrapper{gap:1.5rem;margin:2rem 0 4rem;display:grid}.ToolPageEnhancements-module__MlyV4a__panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem}.ToolPageEnhancements-module__MlyV4a__eyebrow{color:var(--accent-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.ToolPageEnhancements-module__MlyV4a__heading{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:800}.ToolPageEnhancements-module__MlyV4a__articlePanel p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.96rem;line-height:1.75}.ToolPageEnhancements-module__MlyV4a__articlePanel p+p{margin-top:.9rem}.ToolPageEnhancements-module__MlyV4a__guidanceGrid,.ToolPageEnhancements-module__MlyV4a__methodGrid,.ToolPageEnhancements-module__MlyV4a__articleGrid,.ToolPageEnhancements-module__MlyV4a__fitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ToolPageEnhancements-module__MlyV4a__articleGrid,.ToolPageEnhancements-module__MlyV4a__fitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ToolPageEnhancements-module__MlyV4a__guidanceGrid h3,.ToolPageEnhancements-module__MlyV4a__methodGrid h3,.ToolPageEnhancements-module__MlyV4a__articleGrid h3,.ToolPageEnhancements-module__MlyV4a__faqItem h3{color:var(--text-primary);margin-bottom:.4rem;font-size:.95rem}.ToolPageEnhancements-module__MlyV4a__guidanceGrid p,.ToolPageEnhancements-module__MlyV4a__methodGrid p,.ToolPageEnhancements-module__MlyV4a__articleGrid p,.ToolPageEnhancements-module__MlyV4a__faqItem p,.ToolPageEnhancements-module__MlyV4a__disclaimer{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.92rem;line-height:1.65}.ToolPageEnhancements-module__MlyV4a__checkList{color:var(--text-secondary);gap:.55rem;margin:0;padding:0;font-size:.92rem;line-height:1.6;list-style:none;display:grid}.ToolPageEnhancements-module__MlyV4a__checkList a{color:var(--accent-primary);overflow-wrap:anywhere;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}.ToolPageEnhancements-module__MlyV4a__checkList li{min-width:0;padding-left:1.15rem;position:relative}.ToolPageEnhancements-module__MlyV4a__checkList li:before{background:var(--accent-primary);content:"";border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.65rem;left:0}.ToolPageEnhancements-module__MlyV4a__termList,.ToolPageEnhancements-module__MlyV4a__faqList{gap:.85rem;margin:0;display:grid}.ToolPageEnhancements-module__MlyV4a__termItem,.ToolPageEnhancements-module__MlyV4a__faqItem{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:0;padding:1rem}.ToolPageEnhancements-module__MlyV4a__termItem dt{color:var(--text-primary);margin-bottom:.35rem;font-size:.94rem;font-weight:750}.ToolPageEnhancements-module__MlyV4a__termItem dd{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.ToolPageEnhancements-module__MlyV4a__panelHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ToolPageEnhancements-module__MlyV4a__seoPanel{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 9%, transparent), transparent 46%), var(--bg-secondary)}.ToolPageEnhancements-module__MlyV4a__riskPanel{border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-color))}.ToolPageEnhancements-module__MlyV4a__riskBadge{background:color-mix(in srgb, var(--accent-primary) 13%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--border-color));color:var(--text-primary);border-radius:999px;flex:none;padding:.42rem .7rem;font-size:.78rem;font-weight:800}.ToolPageEnhancements-module__MlyV4a__reviewed{color:var(--text-tertiary,var(--text-secondary));margin:.85rem 0 0;font-size:.8rem;font-weight:650}.ToolPageEnhancements-module__MlyV4a__viewAll{color:var(--accent-primary);font-size:.85rem;font-weight:700}.ToolPageEnhancements-module__MlyV4a__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ToolPageEnhancements-module__MlyV4a__compactRelatedGrid{flex-wrap:wrap;gap:.65rem;display:flex}.ToolPageEnhancements-module__MlyV4a__relatedCard{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:104px;transition:var(--transition);overflow-wrap:anywhere;flex-direction:column;gap:.35rem;min-width:0;padding:1rem;display:flex}.ToolPageEnhancements-module__MlyV4a__compactRelatedCard{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);overflow-wrap:anywhere;max-width:100%;min-height:44px;transition:var(--transition);border-radius:999px;justify-content:center;align-items:center;padding:.58rem .78rem;font-size:.86rem;font-weight:750;line-height:1.35;display:inline-flex}.ToolPageEnhancements-module__MlyV4a__compactRelatedCard:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}.ToolPageEnhancements-module__MlyV4a__relatedCard:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ToolPageEnhancements-module__MlyV4a__relatedTitle{color:var(--text-primary);font-size:.94rem;font-weight:750;line-height:1.35}.ToolPageEnhancements-module__MlyV4a__relatedDesc{color:var(--text-secondary);font-size:.82rem;line-height:1.45}@media (max-width:800px){.ToolPageEnhancements-module__MlyV4a__guidanceGrid,.ToolPageEnhancements-module__MlyV4a__methodGrid,.ToolPageEnhancements-module__MlyV4a__articleGrid,.ToolPageEnhancements-module__MlyV4a__fitGrid,.ToolPageEnhancements-module__MlyV4a__relatedGrid{grid-template-columns:1fr}.ToolPageEnhancements-module__MlyV4a__panelHeader{flex-direction:column;align-items:flex-start}.ToolPageEnhancements-module__MlyV4a__panel{padding:1.15rem}.ToolPageEnhancements-module__MlyV4a__riskBadge{white-space:normal;width:fit-content}.ToolPageEnhancements-module__MlyV4a__compactRelatedGrid{grid-template-columns:1fr;display:grid}.ToolPageEnhancements-module__MlyV4a__compactRelatedCard{border-radius:var(--radius-sm);width:100%}}
