.PythagoreanTrianglesCalculator-module__PF2SwG__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.PythagoreanTrianglesCalculator-module__PF2SwG__header{text-align:center;margin-bottom:40px}.PythagoreanTrianglesCalculator-module__PF2SwG__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.PythagoreanTrianglesCalculator-module__PF2SwG__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.PythagoreanTrianglesCalculator-module__PF2SwG__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}.PythagoreanTrianglesCalculator-module__PF2SwG__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.PythagoreanTrianglesCalculator-module__PF2SwG__grid{grid-template-columns:1fr}}.PythagoreanTrianglesCalculator-module__PF2SwG__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}.PythagoreanTrianglesCalculator-module__PF2SwG__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.PythagoreanTrianglesCalculator-module__PF2SwG__inputGroup{flex-direction:column;gap:8px;display:flex}.PythagoreanTrianglesCalculator-module__PF2SwG__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.PythagoreanTrianglesCalculator-module__PF2SwG__input,.PythagoreanTrianglesCalculator-module__PF2SwG__select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.PythagoreanTrianglesCalculator-module__PF2SwG__input:focus,.PythagoreanTrianglesCalculator-module__PF2SwG__select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.PythagoreanTrianglesCalculator-module__PF2SwG__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:24px;padding:12px;font-weight:600}.PythagoreanTrianglesCalculator-module__PF2SwG__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.PythagoreanTrianglesCalculator-module__PF2SwG__printBtn:disabled{opacity:.6;cursor:not-allowed}.PythagoreanTrianglesCalculator-module__PF2SwG__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.PythagoreanTrianglesCalculator-module__PF2SwG__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.PythagoreanTrianglesCalculator-module__PF2SwG__canvasContainer{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);justify-content:center;align-items:center;margin-bottom:16px;padding:15px;display:flex}.PythagoreanTrianglesCalculator-module__PF2SwG__canvas{max-width:100%;height:auto}.PythagoreanTrianglesCalculator-module__PF2SwG__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.PythagoreanTrianglesCalculator-module__PF2SwG__resultLabel{color:var(--text-secondary);font-weight:500}.PythagoreanTrianglesCalculator-module__PF2SwG__resultValue{color:var(--text-primary);font-weight:700}.PythagoreanTrianglesCalculator-module__PF2SwG__formulaBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px}.PythagoreanTrianglesCalculator-module__PF2SwG__formulaBox h4{margin-bottom:10px;font-size:.95rem;font-weight:700}.PythagoreanTrianglesCalculator-module__PF2SwG__code{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace;font-size:.9rem;line-height:1.4}.PythagoreanTrianglesCalculator-module__PF2SwG__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.PythagoreanTrianglesCalculator-module__PF2SwG__faqSection{margin-top:60px}.PythagoreanTrianglesCalculator-module__PF2SwG__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.PythagoreanTrianglesCalculator-module__PF2SwG__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.PythagoreanTrianglesCalculator-module__PF2SwG__faqGrid{grid-template-columns:1fr}}.PythagoreanTrianglesCalculator-module__PF2SwG__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.PythagoreanTrianglesCalculator-module__PF2SwG__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.PythagoreanTrianglesCalculator-module__PF2SwG__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.PythagoreanTrianglesCalculator-module__PF2SwG__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PythagoreanTrianglesCalculator-module__PF2SwG__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}.PythagoreanTrianglesCalculator-module__PF2SwG__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.PythagoreanTrianglesCalculator-module__PF2SwG__modalHeader h2{font-size:1.3rem;font-weight:700}.PythagoreanTrianglesCalculator-module__PF2SwG__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.PythagoreanTrianglesCalculator-module__PF2SwG__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.PythagoreanTrianglesCalculator-module__PF2SwG__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.PythagoreanTrianglesCalculator-module__PF2SwG__metaField{flex-direction:column;gap:6px;display:flex}.PythagoreanTrianglesCalculator-module__PF2SwG__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.PythagoreanTrianglesCalculator-module__PF2SwG__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}.PythagoreanTrianglesCalculator-module__PF2SwG__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.PythagoreanTrianglesCalculator-module__PF2SwG__printStat{flex-direction:column;gap:4px;display:flex}.PythagoreanTrianglesCalculator-module__PF2SwG__printStat strong{color:var(--text-secondary);font-size:.85rem}.PythagoreanTrianglesCalculator-module__PF2SwG__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.PythagoreanTrianglesCalculator-module__PF2SwG__printCode{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin:4px 0 0;padding:10px;font-family:monospace;font-size:.95rem;line-height:1.4}.PythagoreanTrianglesCalculator-module__PF2SwG__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.PythagoreanTrianglesCalculator-module__PF2SwG__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}.PythagoreanTrianglesCalculator-module__PF2SwG__primaryBtn:hover{background:var(--accent-hover)}.PythagoreanTrianglesCalculator-module__PF2SwG__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}.PythagoreanTrianglesCalculator-module__PF2SwG__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.PythagoreanTrianglesCalculator-module__PF2SwG__modalOverlay,.PythagoreanTrianglesCalculator-module__PF2SwG__modalOverlay *{visibility:visible}.PythagoreanTrianglesCalculator-module__PF2SwG__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.PythagoreanTrianglesCalculator-module__PF2SwG__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.PythagoreanTrianglesCalculator-module__PF2SwG__closeModalBtn,.PythagoreanTrianglesCalculator-module__PF2SwG__modalFooter{display:none!important}.PythagoreanTrianglesCalculator-module__PF2SwG__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.ScienceChemistryCalculator-module__hSkvGq__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.ScienceChemistryCalculator-module__hSkvGq__header{text-align:center;margin-bottom:40px}.ScienceChemistryCalculator-module__hSkvGq__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.ScienceChemistryCalculator-module__hSkvGq__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.ScienceChemistryCalculator-module__hSkvGq__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.ScienceChemistryCalculator-module__hSkvGq__grid{grid-template-columns:1fr}}.ScienceChemistryCalculator-module__hSkvGq__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}.ScienceChemistryCalculator-module__hSkvGq__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.ScienceChemistryCalculator-module__hSkvGq__inputGroup{flex-direction:column;gap:8px;display:flex}.ScienceChemistryCalculator-module__hSkvGq__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.ScienceChemistryCalculator-module__hSkvGq__select,.ScienceChemistryCalculator-module__hSkvGq__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.ScienceChemistryCalculator-module__hSkvGq__select:focus,.ScienceChemistryCalculator-module__hSkvGq__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.ScienceChemistryCalculator-module__hSkvGq__unitRow{gap:10px;display:flex}.ScienceChemistryCalculator-module__hSkvGq__miniSelect{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:90px;color:var(--text-primary);padding:12px;font-size:1rem}.ScienceChemistryCalculator-module__hSkvGq__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:24px;padding:12px;font-weight:600}.ScienceChemistryCalculator-module__hSkvGq__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.ScienceChemistryCalculator-module__hSkvGq__printBtn:disabled{opacity:.6;cursor:not-allowed}.ScienceChemistryCalculator-module__hSkvGq__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.ScienceChemistryCalculator-module__hSkvGq__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.ScienceChemistryCalculator-module__hSkvGq__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ScienceChemistryCalculator-module__hSkvGq__resultLabel{color:var(--text-secondary);font-weight:500}.ScienceChemistryCalculator-module__hSkvGq__resultValue{color:var(--text-primary);font-weight:700}.ScienceChemistryCalculator-module__hSkvGq__formulaBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px}.ScienceChemistryCalculator-module__hSkvGq__formulaBox h4{margin-bottom:10px;font-size:.95rem;font-weight:700}.ScienceChemistryCalculator-module__hSkvGq__code{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace;font-size:.9rem;line-height:1.4}.ScienceChemistryCalculator-module__hSkvGq__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.ScienceChemistryCalculator-module__hSkvGq__faqSection{margin-top:60px}.ScienceChemistryCalculator-module__hSkvGq__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.ScienceChemistryCalculator-module__hSkvGq__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.ScienceChemistryCalculator-module__hSkvGq__faqGrid{grid-template-columns:1fr}}.ScienceChemistryCalculator-module__hSkvGq__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.ScienceChemistryCalculator-module__hSkvGq__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.ScienceChemistryCalculator-module__hSkvGq__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.ScienceChemistryCalculator-module__hSkvGq__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ScienceChemistryCalculator-module__hSkvGq__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}.ScienceChemistryCalculator-module__hSkvGq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ScienceChemistryCalculator-module__hSkvGq__modalHeader h2{font-size:1.3rem;font-weight:700}.ScienceChemistryCalculator-module__hSkvGq__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.ScienceChemistryCalculator-module__hSkvGq__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.ScienceChemistryCalculator-module__hSkvGq__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ScienceChemistryCalculator-module__hSkvGq__metaField{flex-direction:column;gap:6px;display:flex}.ScienceChemistryCalculator-module__hSkvGq__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.ScienceChemistryCalculator-module__hSkvGq__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}.ScienceChemistryCalculator-module__hSkvGq__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.ScienceChemistryCalculator-module__hSkvGq__printStat{flex-direction:column;gap:4px;display:flex}.ScienceChemistryCalculator-module__hSkvGq__printStat strong{color:var(--text-secondary);font-size:.85rem}.ScienceChemistryCalculator-module__hSkvGq__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.ScienceChemistryCalculator-module__hSkvGq__printCode{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin:4px 0 0;padding:10px;font-family:monospace;font-size:.95rem;line-height:1.4}.ScienceChemistryCalculator-module__hSkvGq__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.ScienceChemistryCalculator-module__hSkvGq__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}.ScienceChemistryCalculator-module__hSkvGq__primaryBtn:hover{background:var(--accent-hover)}.ScienceChemistryCalculator-module__hSkvGq__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}.ScienceChemistryCalculator-module__hSkvGq__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.ScienceChemistryCalculator-module__hSkvGq__modalOverlay,.ScienceChemistryCalculator-module__hSkvGq__modalOverlay *{visibility:visible}.ScienceChemistryCalculator-module__hSkvGq__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.ScienceChemistryCalculator-module__hSkvGq__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.ScienceChemistryCalculator-module__hSkvGq__closeModalBtn,.ScienceChemistryCalculator-module__hSkvGq__modalFooter{display:none!important}.ScienceChemistryCalculator-module__hSkvGq__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.NotationSigFigCalculator-module__uq4Tma__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.NotationSigFigCalculator-module__uq4Tma__header{text-align:center;margin-bottom:40px}.NotationSigFigCalculator-module__uq4Tma__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.NotationSigFigCalculator-module__uq4Tma__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.NotationSigFigCalculator-module__uq4Tma__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}.NotationSigFigCalculator-module__uq4Tma__tabs{background:var(--accent-light);border-radius:var(--radius-md);justify-content:center;max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;padding:4px;display:flex}.NotationSigFigCalculator-module__uq4Tma__tab{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition);text-align:center;background:0 0;border:none;flex:1;padding:10px 16px;font-size:.95rem;font-weight:600}.NotationSigFigCalculator-module__uq4Tma__activeTab{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.NotationSigFigCalculator-module__uq4Tma__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.NotationSigFigCalculator-module__uq4Tma__grid{grid-template-columns:1fr}}.NotationSigFigCalculator-module__uq4Tma__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}.NotationSigFigCalculator-module__uq4Tma__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.NotationSigFigCalculator-module__uq4Tma__inputGroup{flex-direction:column;gap:8px;display:flex}.NotationSigFigCalculator-module__uq4Tma__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.NotationSigFigCalculator-module__uq4Tma__input,.NotationSigFigCalculator-module__uq4Tma__select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.NotationSigFigCalculator-module__uq4Tma__input:focus,.NotationSigFigCalculator-module__uq4Tma__select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.NotationSigFigCalculator-module__uq4Tma__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:24px;padding:12px;font-weight:600}.NotationSigFigCalculator-module__uq4Tma__printBtn:hover{background-color:var(--accent-sage-hover)}.NotationSigFigCalculator-module__uq4Tma__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.NotationSigFigCalculator-module__uq4Tma__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.NotationSigFigCalculator-module__uq4Tma__sigFigValueBox,.NotationSigFigCalculator-module__uq4Tma__roundingValueBox{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px;font-weight:600;display:flex}.NotationSigFigCalculator-module__uq4Tma__bigVal{color:var(--accent-primary);font-size:3rem;font-weight:800}.NotationSigFigCalculator-module__uq4Tma__explanationBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:16px;font-size:.95rem;line-height:1.5}.NotationSigFigCalculator-module__uq4Tma__explanationBox strong{color:var(--text-primary);margin-bottom:6px;display:block}.NotationSigFigCalculator-module__uq4Tma__explanationBox p{color:var(--text-secondary);margin:0}.NotationSigFigCalculator-module__uq4Tma__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.NotationSigFigCalculator-module__uq4Tma__resultLabel{color:var(--text-secondary);font-weight:500}.NotationSigFigCalculator-module__uq4Tma__resultValue{color:var(--text-primary);font-weight:700}.NotationSigFigCalculator-module__uq4Tma__faqSection{margin-top:60px}.NotationSigFigCalculator-module__uq4Tma__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.NotationSigFigCalculator-module__uq4Tma__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.NotationSigFigCalculator-module__uq4Tma__faqGrid{grid-template-columns:1fr}}.NotationSigFigCalculator-module__uq4Tma__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.NotationSigFigCalculator-module__uq4Tma__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.NotationSigFigCalculator-module__uq4Tma__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.NotationSigFigCalculator-module__uq4Tma__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.NotationSigFigCalculator-module__uq4Tma__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}.NotationSigFigCalculator-module__uq4Tma__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.NotationSigFigCalculator-module__uq4Tma__modalHeader h2{font-size:1.3rem;font-weight:700}.NotationSigFigCalculator-module__uq4Tma__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.NotationSigFigCalculator-module__uq4Tma__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.NotationSigFigCalculator-module__uq4Tma__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.NotationSigFigCalculator-module__uq4Tma__metaField{flex-direction:column;gap:6px;display:flex}.NotationSigFigCalculator-module__uq4Tma__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.NotationSigFigCalculator-module__uq4Tma__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}.NotationSigFigCalculator-module__uq4Tma__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.NotationSigFigCalculator-module__uq4Tma__printStat{flex-direction:column;gap:4px;display:flex}.NotationSigFigCalculator-module__uq4Tma__printStat strong{color:var(--text-secondary);font-size:.85rem}.NotationSigFigCalculator-module__uq4Tma__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.NotationSigFigCalculator-module__uq4Tma__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.NotationSigFigCalculator-module__uq4Tma__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}.NotationSigFigCalculator-module__uq4Tma__primaryBtn:hover{background:var(--accent-hover)}.NotationSigFigCalculator-module__uq4Tma__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}.NotationSigFigCalculator-module__uq4Tma__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.NotationSigFigCalculator-module__uq4Tma__modalOverlay,.NotationSigFigCalculator-module__uq4Tma__modalOverlay *{visibility:visible}.NotationSigFigCalculator-module__uq4Tma__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.NotationSigFigCalculator-module__uq4Tma__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.NotationSigFigCalculator-module__uq4Tma__closeModalBtn,.NotationSigFigCalculator-module__uq4Tma__modalFooter{display:none!important}.NotationSigFigCalculator-module__uq4Tma__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.ProbabilityMathCalculator-module__1PPUuq__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.ProbabilityMathCalculator-module__1PPUuq__header{text-align:center;margin-bottom:40px}.ProbabilityMathCalculator-module__1PPUuq__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.ProbabilityMathCalculator-module__1PPUuq__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.ProbabilityMathCalculator-module__1PPUuq__tabs{background:var(--accent-light);border-radius:var(--radius-md);justify-content:center;max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;padding:4px;display:flex}.ProbabilityMathCalculator-module__1PPUuq__tab{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition);text-align:center;background:0 0;border:none;flex:1;padding:10px 16px;font-size:.95rem;font-weight:600}.ProbabilityMathCalculator-module__1PPUuq__activeTab{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ProbabilityMathCalculator-module__1PPUuq__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.ProbabilityMathCalculator-module__1PPUuq__grid{grid-template-columns:1fr}}.ProbabilityMathCalculator-module__1PPUuq__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}.ProbabilityMathCalculator-module__1PPUuq__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.ProbabilityMathCalculator-module__1PPUuq__inputGroup{flex-direction:column;gap:8px;display:flex}.ProbabilityMathCalculator-module__1PPUuq__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.ProbabilityMathCalculator-module__1PPUuq__input,.ProbabilityMathCalculator-module__1PPUuq__select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.ProbabilityMathCalculator-module__1PPUuq__input:focus,.ProbabilityMathCalculator-module__1PPUuq__select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.ProbabilityMathCalculator-module__1PPUuq__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:24px;padding:12px;font-weight:600}.ProbabilityMathCalculator-module__1PPUuq__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.ProbabilityMathCalculator-module__1PPUuq__printBtn:disabled{opacity:.6;cursor:not-allowed}.ProbabilityMathCalculator-module__1PPUuq__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.ProbabilityMathCalculator-module__1PPUuq__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.ProbabilityMathCalculator-module__1PPUuq__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ProbabilityMathCalculator-module__1PPUuq__resultLabel{color:var(--text-secondary);font-weight:500}.ProbabilityMathCalculator-module__1PPUuq__resultValue{color:var(--text-primary);font-weight:700}.ProbabilityMathCalculator-module__1PPUuq__formulaBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px}.ProbabilityMathCalculator-module__1PPUuq__formulaBox h4{margin-bottom:10px;font-size:.95rem;font-weight:700}.ProbabilityMathCalculator-module__1PPUuq__code{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace;font-size:.9rem;line-height:1.4}.ProbabilityMathCalculator-module__1PPUuq__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.ProbabilityMathCalculator-module__1PPUuq__faqSection{margin-top:60px}.ProbabilityMathCalculator-module__1PPUuq__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.ProbabilityMathCalculator-module__1PPUuq__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.ProbabilityMathCalculator-module__1PPUuq__faqGrid{grid-template-columns:1fr}}.ProbabilityMathCalculator-module__1PPUuq__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.ProbabilityMathCalculator-module__1PPUuq__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.ProbabilityMathCalculator-module__1PPUuq__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.ProbabilityMathCalculator-module__1PPUuq__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ProbabilityMathCalculator-module__1PPUuq__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}.ProbabilityMathCalculator-module__1PPUuq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ProbabilityMathCalculator-module__1PPUuq__modalHeader h2{font-size:1.3rem;font-weight:700}.ProbabilityMathCalculator-module__1PPUuq__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.ProbabilityMathCalculator-module__1PPUuq__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.ProbabilityMathCalculator-module__1PPUuq__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ProbabilityMathCalculator-module__1PPUuq__metaField{flex-direction:column;gap:6px;display:flex}.ProbabilityMathCalculator-module__1PPUuq__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.ProbabilityMathCalculator-module__1PPUuq__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}.ProbabilityMathCalculator-module__1PPUuq__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.ProbabilityMathCalculator-module__1PPUuq__printStat{flex-direction:column;gap:4px;display:flex}.ProbabilityMathCalculator-module__1PPUuq__printStat strong{color:var(--text-secondary);font-size:.85rem}.ProbabilityMathCalculator-module__1PPUuq__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.ProbabilityMathCalculator-module__1PPUuq__printCode{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin:4px 0 0;padding:10px;font-family:monospace;font-size:.95rem;line-height:1.4}.ProbabilityMathCalculator-module__1PPUuq__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.ProbabilityMathCalculator-module__1PPUuq__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}.ProbabilityMathCalculator-module__1PPUuq__primaryBtn:hover{background:var(--accent-hover)}.ProbabilityMathCalculator-module__1PPUuq__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}.ProbabilityMathCalculator-module__1PPUuq__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.ProbabilityMathCalculator-module__1PPUuq__modalOverlay,.ProbabilityMathCalculator-module__1PPUuq__modalOverlay *{visibility:visible}.ProbabilityMathCalculator-module__1PPUuq__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.ProbabilityMathCalculator-module__1PPUuq__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.ProbabilityMathCalculator-module__1PPUuq__closeModalBtn,.ProbabilityMathCalculator-module__1PPUuq__modalFooter{display:none!important}.ProbabilityMathCalculator-module__1PPUuq__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.ConversionCalculator-module__H_jn7q__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.ConversionCalculator-module__H_jn7q__header{text-align:center;margin-bottom:40px}.ConversionCalculator-module__H_jn7q__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.ConversionCalculator-module__H_jn7q__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.ConversionCalculator-module__H_jn7q__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.ConversionCalculator-module__H_jn7q__grid{grid-template-columns:1fr}}.ConversionCalculator-module__H_jn7q__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}.ConversionCalculator-module__H_jn7q__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.ConversionCalculator-module__H_jn7q__inputGroup{flex-direction:column;flex:1;gap:8px;display:flex}.ConversionCalculator-module__H_jn7q__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.ConversionCalculator-module__H_jn7q__select,.ConversionCalculator-module__H_jn7q__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.ConversionCalculator-module__H_jn7q__select:focus,.ConversionCalculator-module__H_jn7q__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.ConversionCalculator-module__H_jn7q__unitSelectionRow{gap:16px;display:flex}@media (max-width:480px){.ConversionCalculator-module__H_jn7q__unitSelectionRow{flex-direction:column}}.ConversionCalculator-module__H_jn7q__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:24px;padding:12px;font-weight:600}.ConversionCalculator-module__H_jn7q__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.ConversionCalculator-module__H_jn7q__printBtn:disabled{opacity:.6;cursor:not-allowed}.ConversionCalculator-module__H_jn7q__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.ConversionCalculator-module__H_jn7q__resultList{flex-direction:column;flex:1;gap:20px;display:flex}.ConversionCalculator-module__H_jn7q__resultValueBox{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px;font-weight:600;display:flex}.ConversionCalculator-module__H_jn7q__bigVal{color:var(--accent-primary);word-break:break-all;font-size:2.8rem;font-weight:800}.ConversionCalculator-module__H_jn7q__formulaBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:16px}.ConversionCalculator-module__H_jn7q__formulaBox h4{margin-bottom:10px;font-size:.95rem;font-weight:700}.ConversionCalculator-module__H_jn7q__code{color:var(--text-primary);word-break:break-all;white-space:pre-wrap;font-family:monospace;font-size:.9rem;line-height:1.4;display:block}.ConversionCalculator-module__H_jn7q__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.ConversionCalculator-module__H_jn7q__faqSection{margin-top:60px}.ConversionCalculator-module__H_jn7q__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.ConversionCalculator-module__H_jn7q__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.ConversionCalculator-module__H_jn7q__faqGrid{grid-template-columns:1fr}}.ConversionCalculator-module__H_jn7q__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.ConversionCalculator-module__H_jn7q__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.ConversionCalculator-module__H_jn7q__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.ConversionCalculator-module__H_jn7q__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ConversionCalculator-module__H_jn7q__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}.ConversionCalculator-module__H_jn7q__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ConversionCalculator-module__H_jn7q__modalHeader h2{font-size:1.3rem;font-weight:700}.ConversionCalculator-module__H_jn7q__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.ConversionCalculator-module__H_jn7q__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.ConversionCalculator-module__H_jn7q__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ConversionCalculator-module__H_jn7q__metaField{flex-direction:column;gap:6px;display:flex}.ConversionCalculator-module__H_jn7q__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.ConversionCalculator-module__H_jn7q__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}.ConversionCalculator-module__H_jn7q__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.ConversionCalculator-module__H_jn7q__printStat{flex-direction:column;gap:4px;display:flex}.ConversionCalculator-module__H_jn7q__printStat strong{color:var(--text-secondary);font-size:.85rem}.ConversionCalculator-module__H_jn7q__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.ConversionCalculator-module__H_jn7q__printCode{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin:4px 0 0;padding:10px;font-family:monospace;font-size:.95rem;line-height:1.4}.ConversionCalculator-module__H_jn7q__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.ConversionCalculator-module__H_jn7q__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}.ConversionCalculator-module__H_jn7q__primaryBtn:hover{background:var(--accent-hover)}.ConversionCalculator-module__H_jn7q__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}.ConversionCalculator-module__H_jn7q__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.ConversionCalculator-module__H_jn7q__modalOverlay,.ConversionCalculator-module__H_jn7q__modalOverlay *{visibility:visible}.ConversionCalculator-module__H_jn7q__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.ConversionCalculator-module__H_jn7q__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.ConversionCalculator-module__H_jn7q__closeModalBtn,.ConversionCalculator-module__H_jn7q__modalFooter{display:none!important}.ConversionCalculator-module__H_jn7q__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.LongDivisionCalculator-module__0tUeEq__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.LongDivisionCalculator-module__0tUeEq__header{text-align:center;margin-bottom:40px}.LongDivisionCalculator-module__0tUeEq__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.LongDivisionCalculator-module__0tUeEq__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.LongDivisionCalculator-module__0tUeEq__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.LongDivisionCalculator-module__0tUeEq__grid{grid-template-columns:1fr}}.LongDivisionCalculator-module__0tUeEq__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}.LongDivisionCalculator-module__0tUeEq__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.LongDivisionCalculator-module__0tUeEq__inputGroup{flex-direction:column;gap:8px;display:flex}.LongDivisionCalculator-module__0tUeEq__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.LongDivisionCalculator-module__0tUeEq__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.LongDivisionCalculator-module__0tUeEq__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.LongDivisionCalculator-module__0tUeEq__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:24px;padding:12px;font-weight:600}.LongDivisionCalculator-module__0tUeEq__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.LongDivisionCalculator-module__0tUeEq__printBtn:disabled{opacity:.6;cursor:not-allowed}.LongDivisionCalculator-module__0tUeEq__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.LongDivisionCalculator-module__0tUeEq__resultList{flex-direction:column;flex:1;gap:20px;display:flex}.LongDivisionCalculator-module__0tUeEq__resultSummary{flex-direction:column;gap:10px;display:flex}.LongDivisionCalculator-module__0tUeEq__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.LongDivisionCalculator-module__0tUeEq__resultLabel{color:var(--text-secondary);font-weight:500}.LongDivisionCalculator-module__0tUeEq__resultValue{color:var(--text-primary);font-weight:700}.LongDivisionCalculator-module__0tUeEq__visualContainer,.LongDivisionCalculator-module__0tUeEq__stepsContainer{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:16px}.LongDivisionCalculator-module__0tUeEq__visualContainer h4,.LongDivisionCalculator-module__0tUeEq__stepsContainer h4{margin-bottom:10px;font-size:.95rem;font-weight:700}.LongDivisionCalculator-module__0tUeEq__visualText{color:var(--text-primary);background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-color);white-space:pre;margin:0;padding:10px;font-family:Courier,monospace;font-size:1.1rem;line-height:1.3}.LongDivisionCalculator-module__0tUeEq__stepsList{color:var(--text-secondary);margin:0;padding-left:20px;font-size:.9rem}.LongDivisionCalculator-module__0tUeEq__stepItem{margin-bottom:8px;line-height:1.5}.LongDivisionCalculator-module__0tUeEq__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.LongDivisionCalculator-module__0tUeEq__faqSection{margin-top:60px}.LongDivisionCalculator-module__0tUeEq__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.LongDivisionCalculator-module__0tUeEq__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.LongDivisionCalculator-module__0tUeEq__faqGrid{grid-template-columns:1fr}}.LongDivisionCalculator-module__0tUeEq__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.LongDivisionCalculator-module__0tUeEq__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.LongDivisionCalculator-module__0tUeEq__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.LongDivisionCalculator-module__0tUeEq__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.LongDivisionCalculator-module__0tUeEq__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}.LongDivisionCalculator-module__0tUeEq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.LongDivisionCalculator-module__0tUeEq__modalHeader h2{font-size:1.3rem;font-weight:700}.LongDivisionCalculator-module__0tUeEq__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.LongDivisionCalculator-module__0tUeEq__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.LongDivisionCalculator-module__0tUeEq__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.LongDivisionCalculator-module__0tUeEq__metaField{flex-direction:column;gap:6px;display:flex}.LongDivisionCalculator-module__0tUeEq__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.LongDivisionCalculator-module__0tUeEq__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}.LongDivisionCalculator-module__0tUeEq__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.LongDivisionCalculator-module__0tUeEq__printStat{flex-direction:column;gap:4px;display:flex}.LongDivisionCalculator-module__0tUeEq__printStat strong{color:var(--text-secondary);font-size:.85rem}.LongDivisionCalculator-module__0tUeEq__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.LongDivisionCalculator-module__0tUeEq__printVisualText{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:pre;color:var(--text-primary);margin:4px 0 0;padding:10px;font-family:Courier,monospace;font-size:1.1rem;line-height:1.3}.LongDivisionCalculator-module__0tUeEq__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.LongDivisionCalculator-module__0tUeEq__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}.LongDivisionCalculator-module__0tUeEq__primaryBtn:hover{background:var(--accent-hover)}.LongDivisionCalculator-module__0tUeEq__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}.LongDivisionCalculator-module__0tUeEq__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.LongDivisionCalculator-module__0tUeEq__modalOverlay,.LongDivisionCalculator-module__0tUeEq__modalOverlay *{visibility:visible}.LongDivisionCalculator-module__0tUeEq__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.LongDivisionCalculator-module__0tUeEq__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.LongDivisionCalculator-module__0tUeEq__closeModalBtn,.LongDivisionCalculator-module__0tUeEq__modalFooter{display:none!important}.LongDivisionCalculator-module__0tUeEq__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.SquareFootageCalculator-module__xzjjRa__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.SquareFootageCalculator-module__xzjjRa__header{text-align:center;margin-bottom:40px}.SquareFootageCalculator-module__xzjjRa__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.SquareFootageCalculator-module__xzjjRa__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.SquareFootageCalculator-module__xzjjRa__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}.SquareFootageCalculator-module__xzjjRa__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.SquareFootageCalculator-module__xzjjRa__grid{grid-template-columns:1fr}}.SquareFootageCalculator-module__xzjjRa__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}.SquareFootageCalculator-module__xzjjRa__inputs{flex-direction:column;gap:16px;width:100%;display:flex}.SquareFootageCalculator-module__xzjjRa__inputs h3{border-bottom:1px solid var(--border-color);padding-bottom:8px;font-size:1.2rem}.SquareFootageCalculator-module__xzjjRa__inputGroup{flex-direction:column;flex:1;gap:6px;display:flex}.SquareFootageCalculator-module__xzjjRa__label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.SquareFootageCalculator-module__xzjjRa__select,.SquareFootageCalculator-module__xzjjRa__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:10px 14px;font-size:.95rem}.SquareFootageCalculator-module__xzjjRa__select:focus,.SquareFootageCalculator-module__xzjjRa__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.SquareFootageCalculator-module__xzjjRa__dimRow{flex-direction:column;gap:12px;display:flex}.SquareFootageCalculator-module__xzjjRa__dimInput{align-items:center;gap:8px;display:flex}.SquareFootageCalculator-module__xzjjRa__dimInput input{text-align:center;width:70px}.SquareFootageCalculator-module__xzjjRa__dimInput span{color:var(--text-secondary);font-size:.9rem;font-weight:600}.SquareFootageCalculator-module__xzjjRa__addBtn{border-radius:var(--radius-sm);cursor:pointer;background-color:var(--accent-primary);color:#fff;width:100%;transition:var(--transition);border:none;padding:10px;font-weight:600}.SquareFootageCalculator-module__xzjjRa__addBtn:hover{background-color:var(--accent-hover)}.SquareFootageCalculator-module__xzjjRa__divider{border:0;border-top:1px solid var(--border-color);margin:10px 0}.SquareFootageCalculator-module__xzjjRa__costParams{grid-template-columns:1fr 1fr;gap:16px;display:grid}.SquareFootageCalculator-module__xzjjRa__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:20px;padding:12px;font-weight:600}.SquareFootageCalculator-module__xzjjRa__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.SquareFootageCalculator-module__xzjjRa__printBtn:disabled{opacity:.6;cursor:not-allowed}.SquareFootageCalculator-module__xzjjRa__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.SquareFootageCalculator-module__xzjjRa__totalsDisplay{background:var(--accent-light);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-bottom:20px;padding:20px;display:flex}.SquareFootageCalculator-module__xzjjRa__totalRow{justify-content:space-between;font-size:1rem;font-weight:500;display:flex}.SquareFootageCalculator-module__xzjjRa__totalRow strong{color:var(--text-primary);font-size:1.1rem}.SquareFootageCalculator-module__xzjjRa__costHighlight{color:var(--accent-primary)!important;font-size:1.4rem!important;font-weight:800!important}.SquareFootageCalculator-module__xzjjRa__roomsListContainer{flex-direction:column;flex:1;gap:10px;display:flex}.SquareFootageCalculator-module__xzjjRa__roomsListContainer h4{color:var(--text-secondary);font-size:.95rem;font-weight:700}.SquareFootageCalculator-module__xzjjRa__tableWrapper{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow-x:auto}.SquareFootageCalculator-module__xzjjRa__table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.SquareFootageCalculator-module__xzjjRa__table th,.SquareFootageCalculator-module__xzjjRa__table td{border-bottom:1px solid var(--border-color);padding:10px 12px}.SquareFootageCalculator-module__xzjjRa__table th{background:var(--bg-primary);font-weight:600}.SquareFootageCalculator-module__xzjjRa__deleteBtn{color:#c0392b;cursor:pointer;border-radius:var(--radius-sm);text-align:center;background:0 0;border:none;min-width:44px;min-height:44px;padding:.45rem .65rem;font-size:.85rem;font-weight:600}.SquareFootageCalculator-module__xzjjRa__deleteBtn:hover{background:#c0392b14}.SquareFootageCalculator-module__xzjjRa__faqSection{margin-top:60px}.SquareFootageCalculator-module__xzjjRa__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.SquareFootageCalculator-module__xzjjRa__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.SquareFootageCalculator-module__xzjjRa__faqGrid{grid-template-columns:1fr}}.SquareFootageCalculator-module__xzjjRa__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.SquareFootageCalculator-module__xzjjRa__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.SquareFootageCalculator-module__xzjjRa__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.SquareFootageCalculator-module__xzjjRa__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SquareFootageCalculator-module__xzjjRa__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}.SquareFootageCalculator-module__xzjjRa__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.SquareFootageCalculator-module__xzjjRa__modalHeader h2{font-size:1.3rem;font-weight:700}.SquareFootageCalculator-module__xzjjRa__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.SquareFootageCalculator-module__xzjjRa__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.SquareFootageCalculator-module__xzjjRa__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.SquareFootageCalculator-module__xzjjRa__metaField{flex-direction:column;gap:6px;display:flex}.SquareFootageCalculator-module__xzjjRa__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.SquareFootageCalculator-module__xzjjRa__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}.SquareFootageCalculator-module__xzjjRa__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.SquareFootageCalculator-module__xzjjRa__printStat{flex-direction:column;gap:4px;display:flex}.SquareFootageCalculator-module__xzjjRa__printStat strong{color:var(--text-secondary);font-size:.85rem}.SquareFootageCalculator-module__xzjjRa__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.SquareFootageCalculator-module__xzjjRa__printRoomsTable{margin-top:10px}.SquareFootageCalculator-module__xzjjRa__printRoomsTable strong{margin-bottom:8px;font-size:.9rem;display:block}.SquareFootageCalculator-module__xzjjRa__printRoomsTable table{border-collapse:collapse;width:100%;font-size:.9rem}.SquareFootageCalculator-module__xzjjRa__printRoomsTable th,.SquareFootageCalculator-module__xzjjRa__printRoomsTable td{border:1px solid var(--border-color);text-align:left;padding:8px 10px}.SquareFootageCalculator-module__xzjjRa__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.SquareFootageCalculator-module__xzjjRa__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}.SquareFootageCalculator-module__xzjjRa__primaryBtn:hover{background:var(--accent-hover)}.SquareFootageCalculator-module__xzjjRa__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}.SquareFootageCalculator-module__xzjjRa__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.SquareFootageCalculator-module__xzjjRa__modalOverlay,.SquareFootageCalculator-module__xzjjRa__modalOverlay *{visibility:visible}.SquareFootageCalculator-module__xzjjRa__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.SquareFootageCalculator-module__xzjjRa__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.SquareFootageCalculator-module__xzjjRa__closeModalBtn,.SquareFootageCalculator-module__xzjjRa__modalFooter{display:none!important}.SquareFootageCalculator-module__xzjjRa__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.GravelMulchSoilCalculator-module__COHeTa__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.GravelMulchSoilCalculator-module__COHeTa__header{text-align:center;margin-bottom:40px}.GravelMulchSoilCalculator-module__COHeTa__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.GravelMulchSoilCalculator-module__COHeTa__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.GravelMulchSoilCalculator-module__COHeTa__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}.GravelMulchSoilCalculator-module__COHeTa__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.GravelMulchSoilCalculator-module__COHeTa__grid{grid-template-columns:1fr}}.GravelMulchSoilCalculator-module__COHeTa__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}.GravelMulchSoilCalculator-module__COHeTa__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.GravelMulchSoilCalculator-module__COHeTa__inputGroup{flex-direction:column;flex:1;gap:8px;display:flex}.GravelMulchSoilCalculator-module__COHeTa__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.GravelMulchSoilCalculator-module__COHeTa__select,.GravelMulchSoilCalculator-module__COHeTa__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.GravelMulchSoilCalculator-module__COHeTa__select:focus,.GravelMulchSoilCalculator-module__COHeTa__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.GravelMulchSoilCalculator-module__COHeTa__rowInputs{gap:16px;display:flex}@media (max-width:480px){.GravelMulchSoilCalculator-module__COHeTa__rowInputs{flex-direction:column}}.GravelMulchSoilCalculator-module__COHeTa__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:24px;padding:12px;font-weight:600}.GravelMulchSoilCalculator-module__COHeTa__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.GravelMulchSoilCalculator-module__COHeTa__printBtn:disabled{opacity:.6;cursor:not-allowed}.GravelMulchSoilCalculator-module__COHeTa__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.GravelMulchSoilCalculator-module__COHeTa__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.GravelMulchSoilCalculator-module__COHeTa__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.GravelMulchSoilCalculator-module__COHeTa__resultLabel{color:var(--text-secondary);font-weight:500}.GravelMulchSoilCalculator-module__COHeTa__resultValue{color:var(--text-primary);font-weight:700}.GravelMulchSoilCalculator-module__COHeTa__formulaBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px}.GravelMulchSoilCalculator-module__COHeTa__formulaBox strong{color:var(--text-secondary);margin-bottom:6px;font-size:.9rem;display:block}.GravelMulchSoilCalculator-module__COHeTa__formulaBox p{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.GravelMulchSoilCalculator-module__COHeTa__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.GravelMulchSoilCalculator-module__COHeTa__faqSection{margin-top:60px}.GravelMulchSoilCalculator-module__COHeTa__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.GravelMulchSoilCalculator-module__COHeTa__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.GravelMulchSoilCalculator-module__COHeTa__faqGrid{grid-template-columns:1fr}}.GravelMulchSoilCalculator-module__COHeTa__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.GravelMulchSoilCalculator-module__COHeTa__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.GravelMulchSoilCalculator-module__COHeTa__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.GravelMulchSoilCalculator-module__COHeTa__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.GravelMulchSoilCalculator-module__COHeTa__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}.GravelMulchSoilCalculator-module__COHeTa__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.GravelMulchSoilCalculator-module__COHeTa__modalHeader h2{font-size:1.3rem;font-weight:700}.GravelMulchSoilCalculator-module__COHeTa__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.GravelMulchSoilCalculator-module__COHeTa__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.GravelMulchSoilCalculator-module__COHeTa__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.GravelMulchSoilCalculator-module__COHeTa__metaField{flex-direction:column;gap:6px;display:flex}.GravelMulchSoilCalculator-module__COHeTa__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.GravelMulchSoilCalculator-module__COHeTa__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}.GravelMulchSoilCalculator-module__COHeTa__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.GravelMulchSoilCalculator-module__COHeTa__printStat{flex-direction:column;gap:4px;display:flex}.GravelMulchSoilCalculator-module__COHeTa__printStat strong{color:var(--text-secondary);font-size:.85rem}.GravelMulchSoilCalculator-module__COHeTa__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.GravelMulchSoilCalculator-module__COHeTa__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.GravelMulchSoilCalculator-module__COHeTa__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}.GravelMulchSoilCalculator-module__COHeTa__primaryBtn:hover{background:var(--accent-hover)}.GravelMulchSoilCalculator-module__COHeTa__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}.GravelMulchSoilCalculator-module__COHeTa__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.GravelMulchSoilCalculator-module__COHeTa__modalOverlay,.GravelMulchSoilCalculator-module__COHeTa__modalOverlay *{visibility:visible}.GravelMulchSoilCalculator-module__COHeTa__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.GravelMulchSoilCalculator-module__COHeTa__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.GravelMulchSoilCalculator-module__COHeTa__closeModalBtn,.GravelMulchSoilCalculator-module__COHeTa__modalFooter{display:none!important}.GravelMulchSoilCalculator-module__COHeTa__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.CubicVolumeCalculator-module__ybY8Hq__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.CubicVolumeCalculator-module__ybY8Hq__header{text-align:center;margin-bottom:40px}.CubicVolumeCalculator-module__ybY8Hq__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.CubicVolumeCalculator-module__ybY8Hq__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.CubicVolumeCalculator-module__ybY8Hq__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}.CubicVolumeCalculator-module__ybY8Hq__tabs{background:var(--accent-light);border-radius:var(--radius-md);justify-content:center;max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;padding:4px;display:flex}.CubicVolumeCalculator-module__ybY8Hq__tab{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition);text-align:center;background:0 0;border:none;flex:1;padding:10px 16px;font-size:.95rem;font-weight:600}.CubicVolumeCalculator-module__ybY8Hq__activeTab{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.CubicVolumeCalculator-module__ybY8Hq__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.CubicVolumeCalculator-module__ybY8Hq__grid{grid-template-columns:1fr}}.CubicVolumeCalculator-module__ybY8Hq__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}.CubicVolumeCalculator-module__ybY8Hq__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.CubicVolumeCalculator-module__ybY8Hq__inputGroup{flex-direction:column;flex:1;gap:8px;display:flex}.CubicVolumeCalculator-module__ybY8Hq__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.CubicVolumeCalculator-module__ybY8Hq__select,.CubicVolumeCalculator-module__ybY8Hq__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.CubicVolumeCalculator-module__ybY8Hq__select:focus,.CubicVolumeCalculator-module__ybY8Hq__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.CubicVolumeCalculator-module__ybY8Hq__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:24px;padding:12px;font-weight:600}.CubicVolumeCalculator-module__ybY8Hq__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.CubicVolumeCalculator-module__ybY8Hq__printBtn:disabled{opacity:.6;cursor:not-allowed}.CubicVolumeCalculator-module__ybY8Hq__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.CubicVolumeCalculator-module__ybY8Hq__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.CubicVolumeCalculator-module__ybY8Hq__resultValueBox{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px;font-weight:600;display:flex}.CubicVolumeCalculator-module__ybY8Hq__bigVal{color:var(--accent-primary);word-break:break-all;font-size:2.8rem;font-weight:800}.CubicVolumeCalculator-module__ybY8Hq__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.CubicVolumeCalculator-module__ybY8Hq__resultLabel{color:var(--text-secondary);font-weight:500}.CubicVolumeCalculator-module__ybY8Hq__resultValue{color:var(--text-primary);font-weight:700}.CubicVolumeCalculator-module__ybY8Hq__formulaBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px}.CubicVolumeCalculator-module__ybY8Hq__formulaBox h4{margin-bottom:10px;font-size:.95rem;font-weight:700}.CubicVolumeCalculator-module__ybY8Hq__code{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace;font-size:.9rem;line-height:1.4}.CubicVolumeCalculator-module__ybY8Hq__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.CubicVolumeCalculator-module__ybY8Hq__faqSection{margin-top:60px}.CubicVolumeCalculator-module__ybY8Hq__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.CubicVolumeCalculator-module__ybY8Hq__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.CubicVolumeCalculator-module__ybY8Hq__faqGrid{grid-template-columns:1fr}}.CubicVolumeCalculator-module__ybY8Hq__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.CubicVolumeCalculator-module__ybY8Hq__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.CubicVolumeCalculator-module__ybY8Hq__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.CubicVolumeCalculator-module__ybY8Hq__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CubicVolumeCalculator-module__ybY8Hq__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}.CubicVolumeCalculator-module__ybY8Hq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CubicVolumeCalculator-module__ybY8Hq__modalHeader h2{font-size:1.3rem;font-weight:700}.CubicVolumeCalculator-module__ybY8Hq__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.CubicVolumeCalculator-module__ybY8Hq__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.CubicVolumeCalculator-module__ybY8Hq__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.CubicVolumeCalculator-module__ybY8Hq__metaField{flex-direction:column;gap:6px;display:flex}.CubicVolumeCalculator-module__ybY8Hq__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.CubicVolumeCalculator-module__ybY8Hq__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}.CubicVolumeCalculator-module__ybY8Hq__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.CubicVolumeCalculator-module__ybY8Hq__printStat{flex-direction:column;gap:4px;display:flex}.CubicVolumeCalculator-module__ybY8Hq__printStat strong{color:var(--text-secondary);font-size:.85rem}.CubicVolumeCalculator-module__ybY8Hq__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.CubicVolumeCalculator-module__ybY8Hq__printCode{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin:4px 0 0;padding:10px;font-family:monospace;font-size:.95rem;line-height:1.4}.CubicVolumeCalculator-module__ybY8Hq__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.CubicVolumeCalculator-module__ybY8Hq__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}.CubicVolumeCalculator-module__ybY8Hq__primaryBtn:hover{background:var(--accent-hover)}.CubicVolumeCalculator-module__ybY8Hq__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}.CubicVolumeCalculator-module__ybY8Hq__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.CubicVolumeCalculator-module__ybY8Hq__modalOverlay,.CubicVolumeCalculator-module__ybY8Hq__modalOverlay *{visibility:visible}.CubicVolumeCalculator-module__ybY8Hq__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.CubicVolumeCalculator-module__ybY8Hq__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.CubicVolumeCalculator-module__ybY8Hq__closeModalBtn,.CubicVolumeCalculator-module__ybY8Hq__modalFooter{display:none!important}.CubicVolumeCalculator-module__ybY8Hq__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.PaintCoverageCalculator-module__6Tx9vq__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.PaintCoverageCalculator-module__6Tx9vq__header{text-align:center;margin-bottom:40px}.PaintCoverageCalculator-module__6Tx9vq__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.PaintCoverageCalculator-module__6Tx9vq__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.PaintCoverageCalculator-module__6Tx9vq__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.PaintCoverageCalculator-module__6Tx9vq__grid{grid-template-columns:1fr}}.PaintCoverageCalculator-module__6Tx9vq__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}.PaintCoverageCalculator-module__6Tx9vq__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.PaintCoverageCalculator-module__6Tx9vq__inputGroup{flex-direction:column;flex:1;gap:8px;display:flex}.PaintCoverageCalculator-module__6Tx9vq__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.PaintCoverageCalculator-module__6Tx9vq__select,.PaintCoverageCalculator-module__6Tx9vq__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.PaintCoverageCalculator-module__6Tx9vq__select:focus,.PaintCoverageCalculator-module__6Tx9vq__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.PaintCoverageCalculator-module__6Tx9vq__rowInputs{gap:16px;display:flex}@media (max-width:480px){.PaintCoverageCalculator-module__6Tx9vq__rowInputs{flex-direction:column}}.PaintCoverageCalculator-module__6Tx9vq__checkboxGroup{align-items:center;gap:10px;padding:5px 0;display:flex}.PaintCoverageCalculator-module__6Tx9vq__checkbox{cursor:pointer;width:18px;height:18px}.PaintCoverageCalculator-module__6Tx9vq__checkboxLabel{color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:600}.PaintCoverageCalculator-module__6Tx9vq__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:24px;padding:12px;font-weight:600}.PaintCoverageCalculator-module__6Tx9vq__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.PaintCoverageCalculator-module__6Tx9vq__printBtn:disabled{opacity:.6;cursor:not-allowed}.PaintCoverageCalculator-module__6Tx9vq__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.PaintCoverageCalculator-module__6Tx9vq__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.PaintCoverageCalculator-module__6Tx9vq__resultValueBox{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px;font-weight:600;display:flex}.PaintCoverageCalculator-module__6Tx9vq__bigVal{color:var(--accent-primary);font-size:3rem;font-weight:800}.PaintCoverageCalculator-module__6Tx9vq__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.PaintCoverageCalculator-module__6Tx9vq__resultLabel{color:var(--text-secondary);font-weight:500}.PaintCoverageCalculator-module__6Tx9vq__resultValue{color:var(--text-primary);font-weight:700}.PaintCoverageCalculator-module__6Tx9vq__formulaBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px}.PaintCoverageCalculator-module__6Tx9vq__formulaBox h4{margin-bottom:10px;font-size:.95rem;font-weight:700}.PaintCoverageCalculator-module__6Tx9vq__code{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace;font-size:.9rem;line-height:1.4}.PaintCoverageCalculator-module__6Tx9vq__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.PaintCoverageCalculator-module__6Tx9vq__faqSection{margin-top:60px}.PaintCoverageCalculator-module__6Tx9vq__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.PaintCoverageCalculator-module__6Tx9vq__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.PaintCoverageCalculator-module__6Tx9vq__faqGrid{grid-template-columns:1fr}}.PaintCoverageCalculator-module__6Tx9vq__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.PaintCoverageCalculator-module__6Tx9vq__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.PaintCoverageCalculator-module__6Tx9vq__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.PaintCoverageCalculator-module__6Tx9vq__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PaintCoverageCalculator-module__6Tx9vq__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}.PaintCoverageCalculator-module__6Tx9vq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.PaintCoverageCalculator-module__6Tx9vq__modalHeader h2{font-size:1.3rem;font-weight:700}.PaintCoverageCalculator-module__6Tx9vq__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.PaintCoverageCalculator-module__6Tx9vq__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.PaintCoverageCalculator-module__6Tx9vq__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.PaintCoverageCalculator-module__6Tx9vq__metaField{flex-direction:column;gap:6px;display:flex}.PaintCoverageCalculator-module__6Tx9vq__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.PaintCoverageCalculator-module__6Tx9vq__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}.PaintCoverageCalculator-module__6Tx9vq__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.PaintCoverageCalculator-module__6Tx9vq__printStat{flex-direction:column;gap:4px;display:flex}.PaintCoverageCalculator-module__6Tx9vq__printStat strong{color:var(--text-secondary);font-size:.85rem}.PaintCoverageCalculator-module__6Tx9vq__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.PaintCoverageCalculator-module__6Tx9vq__printCode{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin:4px 0 0;padding:10px;font-family:monospace;font-size:.95rem;line-height:1.4}.PaintCoverageCalculator-module__6Tx9vq__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.PaintCoverageCalculator-module__6Tx9vq__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}.PaintCoverageCalculator-module__6Tx9vq__primaryBtn:hover{background:var(--accent-hover)}.PaintCoverageCalculator-module__6Tx9vq__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}.PaintCoverageCalculator-module__6Tx9vq__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.PaintCoverageCalculator-module__6Tx9vq__modalOverlay,.PaintCoverageCalculator-module__6Tx9vq__modalOverlay *{visibility:visible}.PaintCoverageCalculator-module__6Tx9vq__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.PaintCoverageCalculator-module__6Tx9vq__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.PaintCoverageCalculator-module__6Tx9vq__closeModalBtn,.PaintCoverageCalculator-module__6Tx9vq__modalFooter{display:none!important}.PaintCoverageCalculator-module__6Tx9vq__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.StairCaseCalculator-module__Om0qNW__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.StairCaseCalculator-module__Om0qNW__header{text-align:center;margin-bottom:40px}.StairCaseCalculator-module__Om0qNW__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.StairCaseCalculator-module__Om0qNW__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.StairCaseCalculator-module__Om0qNW__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.StairCaseCalculator-module__Om0qNW__grid{grid-template-columns:1fr}}.StairCaseCalculator-module__Om0qNW__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}.StairCaseCalculator-module__Om0qNW__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.StairCaseCalculator-module__Om0qNW__inputGroup{flex-direction:column;flex:1;gap:8px;display:flex}.StairCaseCalculator-module__Om0qNW__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.StairCaseCalculator-module__Om0qNW__dimRow{align-items:center;gap:8px;display:flex}.StairCaseCalculator-module__Om0qNW__dimRow input{text-align:center;width:80px}.StairCaseCalculator-module__Om0qNW__dimRow span{color:var(--text-secondary);font-size:.9rem;font-weight:600}.StairCaseCalculator-module__Om0qNW__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.StairCaseCalculator-module__Om0qNW__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.StairCaseCalculator-module__Om0qNW__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:24px;padding:12px;font-weight:600}.StairCaseCalculator-module__Om0qNW__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.StairCaseCalculator-module__Om0qNW__printBtn:disabled{opacity:.6;cursor:not-allowed}.StairCaseCalculator-module__Om0qNW__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.StairCaseCalculator-module__Om0qNW__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.StairCaseCalculator-module__Om0qNW__canvasContainer{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);justify-content:center;align-items:center;margin-bottom:16px;padding:15px;display:flex}.StairCaseCalculator-module__Om0qNW__canvas{max-width:100%;height:auto}.StairCaseCalculator-module__Om0qNW__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.StairCaseCalculator-module__Om0qNW__resultLabel{color:var(--text-secondary);font-weight:500}.StairCaseCalculator-module__Om0qNW__resultValue{color:var(--text-primary);font-weight:700}.StairCaseCalculator-module__Om0qNW__formulaBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px}.StairCaseCalculator-module__Om0qNW__formulaBox h4{margin-bottom:10px;font-size:.95rem;font-weight:700}.StairCaseCalculator-module__Om0qNW__code{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace;font-size:.9rem;line-height:1.4}.StairCaseCalculator-module__Om0qNW__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.StairCaseCalculator-module__Om0qNW__faqSection{margin-top:60px}.StairCaseCalculator-module__Om0qNW__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.StairCaseCalculator-module__Om0qNW__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.StairCaseCalculator-module__Om0qNW__faqGrid{grid-template-columns:1fr}}.StairCaseCalculator-module__Om0qNW__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.StairCaseCalculator-module__Om0qNW__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.StairCaseCalculator-module__Om0qNW__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.StairCaseCalculator-module__Om0qNW__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.StairCaseCalculator-module__Om0qNW__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}.StairCaseCalculator-module__Om0qNW__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.StairCaseCalculator-module__Om0qNW__modalHeader h2{font-size:1.3rem;font-weight:700}.StairCaseCalculator-module__Om0qNW__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.StairCaseCalculator-module__Om0qNW__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.StairCaseCalculator-module__Om0qNW__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.StairCaseCalculator-module__Om0qNW__metaField{flex-direction:column;gap:6px;display:flex}.StairCaseCalculator-module__Om0qNW__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.StairCaseCalculator-module__Om0qNW__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}.StairCaseCalculator-module__Om0qNW__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.StairCaseCalculator-module__Om0qNW__printStat{flex-direction:column;gap:4px;display:flex}.StairCaseCalculator-module__Om0qNW__printStat strong{color:var(--text-secondary);font-size:.85rem}.StairCaseCalculator-module__Om0qNW__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.StairCaseCalculator-module__Om0qNW__printCode{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin:4px 0 0;padding:10px;font-family:monospace;font-size:.95rem;line-height:1.4}.StairCaseCalculator-module__Om0qNW__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.StairCaseCalculator-module__Om0qNW__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}.StairCaseCalculator-module__Om0qNW__primaryBtn:hover{background:var(--accent-hover)}.StairCaseCalculator-module__Om0qNW__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}.StairCaseCalculator-module__Om0qNW__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.StairCaseCalculator-module__Om0qNW__modalOverlay,.StairCaseCalculator-module__Om0qNW__modalOverlay *{visibility:visible}.StairCaseCalculator-module__Om0qNW__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.StairCaseCalculator-module__Om0qNW__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.StairCaseCalculator-module__Om0qNW__closeModalBtn,.StairCaseCalculator-module__Om0qNW__modalFooter{display:none!important}.StairCaseCalculator-module__Om0qNW__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.ConcreteRoofSlabCalculator-module__WoGhGW__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.ConcreteRoofSlabCalculator-module__WoGhGW__header{text-align:center;margin-bottom:40px}.ConcreteRoofSlabCalculator-module__WoGhGW__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.ConcreteRoofSlabCalculator-module__WoGhGW__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.ConcreteRoofSlabCalculator-module__WoGhGW__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}.ConcreteRoofSlabCalculator-module__WoGhGW__estimateNote{max-width:820px;color:var(--text-secondary);margin:14px auto 0;font-size:.9rem;line-height:1.6}.ConcreteRoofSlabCalculator-module__WoGhGW__tabs{background:var(--accent-light);border-radius:var(--radius-md);justify-content:center;max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;padding:4px;display:flex}.ConcreteRoofSlabCalculator-module__WoGhGW__tab{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition);text-align:center;background:0 0;border:none;flex:1;padding:10px 16px;font-size:.95rem;font-weight:600}.ConcreteRoofSlabCalculator-module__WoGhGW__activeTab{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ConcreteRoofSlabCalculator-module__WoGhGW__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.ConcreteRoofSlabCalculator-module__WoGhGW__grid{grid-template-columns:1fr}}.ConcreteRoofSlabCalculator-module__WoGhGW__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}.ConcreteRoofSlabCalculator-module__WoGhGW__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.ConcreteRoofSlabCalculator-module__WoGhGW__inputGroup{flex-direction:column;flex:1;gap:8px;display:flex}.ConcreteRoofSlabCalculator-module__WoGhGW__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.ConcreteRoofSlabCalculator-module__WoGhGW__select,.ConcreteRoofSlabCalculator-module__WoGhGW__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.ConcreteRoofSlabCalculator-module__WoGhGW__select:focus,.ConcreteRoofSlabCalculator-module__WoGhGW__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.ConcreteRoofSlabCalculator-module__WoGhGW__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:24px;padding:12px;font-weight:600}.ConcreteRoofSlabCalculator-module__WoGhGW__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.ConcreteRoofSlabCalculator-module__WoGhGW__printBtn:disabled{opacity:.6;cursor:not-allowed}.ConcreteRoofSlabCalculator-module__WoGhGW__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.ConcreteRoofSlabCalculator-module__WoGhGW__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.ConcreteRoofSlabCalculator-module__WoGhGW__resultValueBox{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px;font-weight:600;display:flex}.ConcreteRoofSlabCalculator-module__WoGhGW__bigVal{color:var(--accent-primary);word-break:break-all;font-size:2.8rem;font-weight:800}.ConcreteRoofSlabCalculator-module__WoGhGW__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.ConcreteRoofSlabCalculator-module__WoGhGW__resultLabel{color:var(--text-secondary);font-weight:500}.ConcreteRoofSlabCalculator-module__WoGhGW__resultValue{color:var(--text-primary);font-weight:700}.ConcreteRoofSlabCalculator-module__WoGhGW__formulaBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px}.ConcreteRoofSlabCalculator-module__WoGhGW__formulaBox h4{margin-bottom:10px;font-size:.95rem;font-weight:700}.ConcreteRoofSlabCalculator-module__WoGhGW__code{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace;font-size:.9rem;line-height:1.4}.ConcreteRoofSlabCalculator-module__WoGhGW__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.ConcreteRoofSlabCalculator-module__WoGhGW__faqSection{margin-top:60px}.ConcreteRoofSlabCalculator-module__WoGhGW__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.ConcreteRoofSlabCalculator-module__WoGhGW__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.ConcreteRoofSlabCalculator-module__WoGhGW__faqGrid{grid-template-columns:1fr}}.ConcreteRoofSlabCalculator-module__WoGhGW__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.ConcreteRoofSlabCalculator-module__WoGhGW__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.ConcreteRoofSlabCalculator-module__WoGhGW__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.ConcreteRoofSlabCalculator-module__WoGhGW__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ConcreteRoofSlabCalculator-module__WoGhGW__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}.ConcreteRoofSlabCalculator-module__WoGhGW__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ConcreteRoofSlabCalculator-module__WoGhGW__modalHeader h2{font-size:1.3rem;font-weight:700}.ConcreteRoofSlabCalculator-module__WoGhGW__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.ConcreteRoofSlabCalculator-module__WoGhGW__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.ConcreteRoofSlabCalculator-module__WoGhGW__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ConcreteRoofSlabCalculator-module__WoGhGW__metaField{flex-direction:column;gap:6px;display:flex}.ConcreteRoofSlabCalculator-module__WoGhGW__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.ConcreteRoofSlabCalculator-module__WoGhGW__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}.ConcreteRoofSlabCalculator-module__WoGhGW__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.ConcreteRoofSlabCalculator-module__WoGhGW__printStat{flex-direction:column;gap:4px;display:flex}.ConcreteRoofSlabCalculator-module__WoGhGW__printStat strong{color:var(--text-secondary);font-size:.85rem}.ConcreteRoofSlabCalculator-module__WoGhGW__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.ConcreteRoofSlabCalculator-module__WoGhGW__printCode{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin:4px 0 0;padding:10px;font-family:monospace;font-size:.95rem;line-height:1.4}.ConcreteRoofSlabCalculator-module__WoGhGW__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.ConcreteRoofSlabCalculator-module__WoGhGW__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}.ConcreteRoofSlabCalculator-module__WoGhGW__primaryBtn:hover{background:var(--accent-hover)}.ConcreteRoofSlabCalculator-module__WoGhGW__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}.ConcreteRoofSlabCalculator-module__WoGhGW__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.ConcreteRoofSlabCalculator-module__WoGhGW__modalOverlay,.ConcreteRoofSlabCalculator-module__WoGhGW__modalOverlay *{visibility:visible}.ConcreteRoofSlabCalculator-module__WoGhGW__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.ConcreteRoofSlabCalculator-module__WoGhGW__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.ConcreteRoofSlabCalculator-module__WoGhGW__closeModalBtn,.ConcreteRoofSlabCalculator-module__WoGhGW__modalFooter{display:none!important}.ConcreteRoofSlabCalculator-module__WoGhGW__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
