.modern-calculator-page,.ft2-yd3-page,.board-foot-page,.square-footage-page{padding:42px 0 64px;background:radial-gradient(circle at 10% 0%, rgba(1, 97, 113, 0.08), transparent 28%),#f5f8fa;color:#172b3a;font-family:"Inter",Arial,sans-serif}.modern-calculator-page *,.ft2-yd3-page *,.board-foot-page *,.square-footage-page *,.modern-calculator-page *::before,.ft2-yd3-page *::before,.board-foot-page *::before,.square-footage-page *::before,.modern-calculator-page *::after,.ft2-yd3-page *::after,.board-foot-page *::after,.square-footage-page *::after{box-sizing:border-box}.modern-calculator-page [hidden],.ft2-yd3-page [hidden],.board-foot-page [hidden],.square-footage-page [hidden]{display:none !important}.modern-calculator-intro,.ft2-yd3-intro,.board-foot-intro,.square-footage-intro{max-width:720px;margin-bottom:28px}.modern-calculator-intro h1,.ft2-yd3-intro h1,.board-foot-intro h1,.square-footage-intro h1{margin:5px 0 9px;color:#172b3a;font:700 clamp(34px, 5vw, 48px)/1.1 "Roboto Condensed",Arial,sans-serif;letter-spacing:-0.02em}.modern-calculator-intro p,.ft2-yd3-intro p,.board-foot-intro p,.square-footage-intro p{max-width:650px;margin:0;color:#5e6f7a;font-size:17px;line-height:1.6}.modern-calculator-eyebrow,.ft2-yd3-eyebrow,.board-foot-eyebrow,.square-footage-eyebrow,.modern-calculator-card-kicker,.ft2-yd3-card-kicker,.board-foot-card-kicker,.square-footage-card-kicker{color:#00849a;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.modern-calculator-layout,.ft2-yd3-layout,.board-foot-layout,.square-footage-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(360px, 0.92fr);gap:22px;align-items:stretch}.modern-calculator-card,.ft2-yd3-card,.board-foot-card,.square-footage-card{border:1px solid #d9e3e7;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(23, 43, 58, 0.08)}.modern-calculator-form-card,.ft2-yd3-form-card,.board-foot-form-card,.square-footage-form-card,.modern-calculator-results-card,.ft2-yd3-results-card,.board-foot-results-card,.square-footage-results-card{padding:30px}.modern-calculator-card-heading,.ft2-yd3-card-heading,.board-foot-card-heading,.square-footage-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.modern-calculator-card-heading h2,.ft2-yd3-card-heading h2,.board-foot-card-heading h2,.square-footage-card-heading h2{margin:4px 0 0;color:#172b3a;font:700 25px/1.25 "Roboto Condensed",Arial,sans-serif}.modern-calculator-badge,.ft2-yd3-measure-badge,.board-foot-measure-badge,.square-footage-measure-badge{padding:6px 10px;border-radius:999px;background:#e8f4f3;color:#034b57;font-size:12px;font-weight:700;white-space:nowrap}.modern-calculator-form-grid,.ft2-yd3-form-grid,.board-foot-form-grid,.square-footage-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 16px}.modern-calculator-section-heading{grid-column:1/-1;margin:4px 0 -4px;color:#173e45;font:700 20px/1.3 "Roboto Condensed",Arial,sans-serif}.modern-calculator-section-heading:not(:first-child){margin-top:8px}.modern-calculator-field label,.ft2-yd3-field label,.board-foot-field label,.square-footage-field label{display:block;margin-bottom:7px;color:#263b49;font-size:14px;font-weight:600;line-height:1.4}.modern-calculator-field input,.ft2-yd3-field input,.board-foot-field input,.square-footage-field input,.modern-calculator-field select,.ft2-yd3-field select,.board-foot-field select,.square-footage-field select{display:block;width:100%;min-height:50px;margin:0;padding:11px 13px;border:1px solid #b9c9cf;outline:0;background:#fbfdfd;color:#172b3a;font:500 16px/1.4 "Inter",Arial,sans-serif;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.modern-calculator-field input:hover,.ft2-yd3-field input:hover,.board-foot-field input:hover,.square-footage-field input:hover,.modern-calculator-field select:hover,.ft2-yd3-field select:hover,.board-foot-field select:hover,.square-footage-field select:hover{border-color:#7999a1}.modern-calculator-field input:focus,.ft2-yd3-field input:focus,.board-foot-field input:focus,.square-footage-field input:focus,.modern-calculator-field select:focus,.ft2-yd3-field select:focus,.board-foot-field select:focus,.square-footage-field select:focus{position:relative;z-index:2;border-color:#00849a;background-color:#fff;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}.modern-calculator-field input,.ft2-yd3-field input,.board-foot-field input,.square-footage-field input{border-radius:9px}.modern-calculator-field select,.ft2-yd3-field select,.board-foot-field select,.square-footage-field select{cursor:pointer}.modern-calculator-field small,.ft2-yd3-field small,.board-foot-field small,.square-footage-field small{display:block;margin-top:6px;color:#6b7c86;font-size:12px}.modern-calculator-field-wide,.square-footage-field-wide{grid-column:1/-1}.modern-calculator-measure-input,.ft2-yd3-measure-input,.board-foot-measure-input,.square-footage-measure-input{display:grid;grid-template-columns:minmax(0, 1fr) 82px}.modern-calculator-measure-input input,.ft2-yd3-measure-input input,.board-foot-measure-input input,.square-footage-measure-input input{border-radius:9px 0 0 9px}.modern-calculator-measure-input select,.ft2-yd3-measure-input select,.board-foot-measure-input select,.square-footage-measure-input select{margin-left:-1px;border-radius:0 9px 9px 0;background-color:#f1f6f7;font-weight:700}.modern-calculator-form-status,.ft2-yd3-form-status,.board-foot-form-status,.square-footage-form-status{min-height:22px;margin-top:15px;color:#034b57;font-size:14px;line-height:1.5}.modern-calculator-form-status.is-error,.is-error.ft2-yd3-form-status,.is-error.board-foot-form-status,.is-error.square-footage-form-status{color:#a5222e}.modern-calculator-form-actions,.ft2-yd3-form-actions,.board-foot-form-actions,.square-footage-form-actions{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:11px;margin-top:6px}.modern-calculator-form-actions button,.ft2-yd3-form-actions button,.board-foot-form-actions button,.square-footage-form-actions button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-radius:9px;font:700 15px/1.4 "Inter",Arial,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.modern-calculator-form-actions button:focus-visible,.ft2-yd3-form-actions button:focus-visible,.board-foot-form-actions button:focus-visible,.square-footage-form-actions button:focus-visible{outline:3px solid rgba(1, 97, 113, 0.24);outline-offset:2px}.modern-calculator-primary-button,.ft2-yd3-primary-button,.board-foot-primary-button,.square-footage-primary-button{border:1px solid #00849a;background:#00849a;color:#fff}.modern-calculator-primary-button:hover,.ft2-yd3-primary-button:hover,.board-foot-primary-button:hover,.square-footage-primary-button:hover{border-color:#034b57;background:#034b57;transform:translateY(-1px)}.modern-calculator-primary-button:disabled,.ft2-yd3-primary-button:disabled,.board-foot-primary-button:disabled,.square-footage-primary-button:disabled{cursor:wait;opacity:.72}.modern-calculator-secondary-button,.ft2-yd3-secondary-button,.board-foot-secondary-button,.square-footage-secondary-button{border:1px solid #b9c9cf;background:#fff;color:#40545f}.modern-calculator-secondary-button:hover,.ft2-yd3-secondary-button:hover,.board-foot-secondary-button:hover,.square-footage-secondary-button:hover{border-color:#78949c;background:#f5f8fa}.modern-calculator-results-card,.ft2-yd3-results-card,.board-foot-results-card,.square-footage-results-card{display:flex;min-height:480px;flex-direction:column}.modern-calculator-results-empty,.ft2-yd3-results-empty,.board-foot-results-empty,.square-footage-results-empty{display:grid;flex:1;min-height:310px;place-content:center;justify-items:center;padding:28px;text-align:center}.modern-calculator-results-empty h3,.ft2-yd3-results-empty h3,.board-foot-results-empty h3,.square-footage-results-empty h3{margin:15px 0 7px;color:#2c414e;font:700 19px/1.3 "Roboto Condensed",Arial,sans-serif}.modern-calculator-results-empty p,.ft2-yd3-results-empty p,.board-foot-results-empty p,.square-footage-results-empty p{max-width:320px;margin:0;color:#5e6f7a;font-size:14px;line-height:1.6}.modern-calculator-empty-icon,.ft2-yd3-empty-icon,.board-foot-empty-icon,.square-footage-empty-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:#e8f4f3;color:#00849a;font-size:24px}.modern-calculator-diagram,.ft2-yd3-diagram,.board-foot-diagram,.square-footage-diagram{order:3;margin:22px 0 0;padding:12px;border:1px solid #dce7ea;border-radius:14px;background:#f8fbfc}.modern-calculator-diagram img,.ft2-yd3-diagram img,.board-foot-diagram img,.square-footage-diagram img{display:block;width:100%;max-width:425px;height:auto;max-height:260px;margin:0 auto;object-fit:contain}.modern-calculator-diagram figcaption,.ft2-yd3-diagram figcaption,.board-foot-diagram figcaption,.square-footage-diagram figcaption{margin-top:9px;color:#5e6f7a;font-size:12px;line-height:1.5;text-align:center}.modern-calculator-result-featured,.ft2-yd3-result-featured,.board-foot-result-featured,.square-footage-result-featured{padding:20px;border-radius:13px;background:linear-gradient(135deg, #00849a, #034b57);color:#fff}.modern-calculator-result-featured span,.ft2-yd3-result-featured span,.board-foot-result-featured span,.square-footage-result-featured span,.modern-calculator-result-featured small,.ft2-yd3-result-featured small,.board-foot-result-featured small,.square-footage-result-featured small{display:block;color:#dceff1}.modern-calculator-result-featured span,.ft2-yd3-result-featured span,.board-foot-result-featured span,.square-footage-result-featured span{font-size:13px;font-weight:600}.modern-calculator-result-featured output,.ft2-yd3-result-featured output,.board-foot-result-featured output,.square-footage-result-featured output{display:block;margin:4px 0 3px;color:#fff;font:700 clamp(30px, 5vw, 40px)/1.15 "Roboto Condensed",Arial,sans-serif;letter-spacing:-0.02em}.modern-calculator-result-featured small,.ft2-yd3-result-featured small,.board-foot-result-featured small,.square-footage-result-featured small{font-size:12px}.modern-calculator-featured-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.modern-calculator-featured-grid .modern-calculator-result-featured,.modern-calculator-featured-grid .ft2-yd3-result-featured,.modern-calculator-featured-grid .board-foot-result-featured,.modern-calculator-featured-grid .square-footage-result-featured{min-width:0}.modern-calculator-featured-grid .modern-calculator-result-featured output,.modern-calculator-featured-grid .ft2-yd3-result-featured output,.modern-calculator-featured-grid .board-foot-result-featured output,.modern-calculator-featured-grid .square-footage-result-featured output{font-size:clamp(26px,4vw,34px)}.modern-calculator-result-grid,.ft2-yd3-result-grid,.board-foot-result-grid,.square-footage-result-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:14px 0 0}.modern-calculator-result-grid div,.ft2-yd3-result-grid div,.board-foot-result-grid div,.square-footage-result-grid div{padding:13px 14px;border:1px solid #e1e8eb;border-radius:10px;background:#fbfdfd}.modern-calculator-result-grid dt,.ft2-yd3-result-grid dt,.board-foot-result-grid dt,.square-footage-result-grid dt{margin-bottom:4px;color:#667781;font-size:12px;font-weight:500}.modern-calculator-result-grid dd,.ft2-yd3-result-grid dd,.board-foot-result-grid dd,.square-footage-result-grid dd{margin:0;color:#172b3a;font:700 18px/1.3 "Roboto Condensed",Arial,sans-serif}.modern-calculator-result-note,.ft2-yd3-result-note,.board-foot-result-note,.square-footage-result-note{display:flex;gap:8px;margin:14px 0 0;padding-top:13px;border-top:1px solid #e4eaed;color:#647680;font-size:12px;line-height:1.55}.modern-calculator-result-note i,.ft2-yd3-result-note i,.board-foot-result-note i,.square-footage-result-note i{margin-top:3px;color:#00849a}@media(max-width: 991px){.modern-calculator-layout,.ft2-yd3-layout,.board-foot-layout,.square-footage-layout{grid-template-columns:1fr}.modern-calculator-results-card,.ft2-yd3-results-card,.board-foot-results-card,.square-footage-results-card{min-height:0}}@media(max-width: 575px){.modern-calculator-page,.ft2-yd3-page,.board-foot-page,.square-footage-page{padding:30px 0 44px}.modern-calculator-form-card,.ft2-yd3-form-card,.board-foot-form-card,.square-footage-form-card,.modern-calculator-results-card,.ft2-yd3-results-card,.board-foot-results-card,.square-footage-results-card{padding:22px 18px;border-radius:14px}.modern-calculator-form-grid,.ft2-yd3-form-grid,.board-foot-form-grid,.square-footage-form-grid,.modern-calculator-featured-grid,.modern-calculator-result-grid,.ft2-yd3-result-grid,.board-foot-result-grid,.square-footage-result-grid,.modern-calculator-form-actions,.ft2-yd3-form-actions,.board-foot-form-actions,.square-footage-form-actions{grid-template-columns:1fr}.modern-calculator-field-wide,.square-footage-field-wide{grid-column:auto}.modern-calculator-card-heading,.ft2-yd3-card-heading,.board-foot-card-heading,.square-footage-card-heading{margin-bottom:20px}}@media(prefers-reduced-motion: reduce){.modern-calculator-page *,.ft2-yd3-page *,.board-foot-page *,.square-footage-page *{transition-duration:.01ms !important}}.modern-calculator-intro h1{color:#000}.modern-calculator-result-pre{overflow-wrap:anywhere;white-space:pre-wrap}.modern-calculator-field select,.modern-mixed-operation select{-webkit-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2334545f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px}.modern-calculator-field>select,.modern-mixed-operation>select{border-radius:9px}.modern-calculator-measure-input{grid-template-columns:minmax(0, 1fr) minmax(104px, 0.38fr)}.modern-calculator-measure-input select{padding-right:32px;background-position:right 11px center}.modern-calculator-input-affix{position:relative;isolation:isolate}.modern-calculator-input-affix>input,.modern-calculator-input-affix>input:focus{position:relative;z-index:0}.modern-calculator-input-affix>span{position:absolute;top:50%;z-index:3;transform:translateY(-50%);color:#00849a;font-weight:600;pointer-events:none}.modern-calculator-input-affix.has-prefix>span{left:14px}.modern-calculator-input-affix.has-prefix input{padding-left:32px}.modern-calculator-input-affix.has-suffix>span{right:14px}.modern-calculator-input-affix.has-suffix input{padding-right:72px}.modern-calculator-input-affix input[type=number]{appearance:textfield}.modern-calculator-input-affix input[type=number]::-webkit-inner-spin-button,.modern-calculator-input-affix input[type=number]::-webkit-outer-spin-button{appearance:none}.modern-calculator-unit-suffix{display:flex;min-height:48px;align-items:center;justify-content:center;margin-left:-1px;border:1px solid #b9c9cf;border-radius:0 9px 9px 0;background:#f1f6f7;color:#29464d;font-weight:700}.modern-calculator-chart{order:2;margin:22px 0 0;padding:16px 16px 12px;border:1px solid #dce7ea;border-radius:14px;background:#f8fbfc}.modern-calculator-chart[hidden]{display:none}.modern-calculator-chart h3{margin:0 0 12px;color:#263b49;font:700 17px/1.35 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-calculator-chart figcaption{max-width:580px;margin:10px auto 0;color:#526a72;font-size:12px;line-height:1.5;text-align:center}.modern-calculator-chart-canvas{position:relative;width:100%;height:clamp(260px,34vw,340px)}.modern-calculator-chart-canvas canvas{display:block;width:100% !important;height:100% !important}.modern-calculator-progress{width:100%;height:14px;margin:18px 0 4px;overflow:hidden;border:0;border-radius:999px;background:#dce7ea;accent-color:#176f7d}.modern-calculator-progress::-webkit-progress-bar{background:#dce7ea}.modern-calculator-progress::-webkit-progress-value{background:#176f7d}.modern-calculator-progress::-moz-progress-bar{background:#176f7d}.modern-proportion-equation{display:grid;grid-template-columns:minmax(110px, 1fr) 42px minmax(110px, 1fr);align-items:center;gap:18px;margin:0;padding:20px;border:1px solid #dce7ea;border-radius:14px;background:#f8fbfc}.modern-proportion-equation legend{grid-column:1/-1;width:auto;margin:0 0 2px;padding:0;color:#263b49;font-size:14px;font-weight:700;line-height:1.4;text-align:center}.modern-proportion-fraction{display:grid;gap:9px}.modern-proportion-bar{height:3px;border-radius:999px;background:#173e45}.modern-proportion-equals{color:#00849a;font:700 36px/1 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-proportion-term{display:grid;grid-template-columns:24px minmax(0, 1fr);align-items:center;gap:8px;margin:0}.modern-proportion-term span{color:#34545f;font:italic 700 19px/1 "Roboto",Arial,sans-serif;text-align:center}.modern-proportion-term input{width:100%;min-height:52px;padding:11px 13px;border:1px solid #b9c9cf;border-radius:9px;outline:0;background:#fff;color:#172b3a;font:600 17px/1.4 "Inter",Arial,sans-serif;text-align:center}.modern-proportion-term input:hover{border-color:#78929a}.modern-proportion-term input:focus{border-color:#00849a;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}.modern-proportion-unknown{display:grid;grid-template-columns:24px minmax(0, 1fr);align-items:center;gap:8px}.modern-proportion-unknown span{color:#34545f;font:italic 700 19px/1 "Roboto",Arial,sans-serif;text-align:center}.modern-proportion-unknown strong{display:grid;min-height:52px;place-items:center;border:2px dashed #75a9b1;border-radius:9px;background:#eaf6f7;color:#00849a;font:italic 700 23px/1 "Roboto",Arial,sans-serif}.modern-proportion-hint{margin:12px 0 0;color:#526a72;font-size:13px;line-height:1.5;text-align:center}.modern-offer-section{margin-bottom:16px;padding:17px;border:1px solid #dce7ea;border-radius:14px;background:#f8fbfc}.modern-offer-section .modern-calculator-form-grid{margin-top:15px}.modern-offer-section-heading{display:flex;align-items:center;gap:11px}.modern-offer-section-heading>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:#e4f3f5;color:#00798c}.modern-offer-section-heading h3{margin:0;color:#263b49;font:700 19px/1.25 "Roboto Condensed",Arial,sans-serif}.modern-offer-section-heading p{margin:3px 0 0;color:#5c7077;font-size:12px;line-height:1.45}.modern-calculator-accordion{overflow:hidden;margin:0 0 18px;border:1px solid #cbdadf;border-radius:14px;background:#fff}.modern-calculator-accordion summary{display:grid;position:relative;gap:3px;padding:15px 48px 15px 17px;cursor:pointer;list-style:none;background:#f1f7f8;color:#263b49}.modern-calculator-accordion summary::-webkit-details-marker{display:none}.modern-calculator-accordion summary::after{position:absolute;top:50%;right:18px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-75%) rotate(45deg);color:#00849a;transition:transform .2s ease}.modern-calculator-accordion summary>span{font:700 17px/1.35 "Roboto Condensed",Arial,sans-serif}.modern-calculator-accordion summary>span i{width:24px;color:#00849a}.modern-calculator-accordion summary small{padding-left:24px;color:#5c7077;font-size:12px;line-height:1.4}.modern-calculator-accordion[open] summary{border-bottom:1px solid #dce7ea}.modern-calculator-accordion[open] summary::after{transform:translateY(-25%) rotate(225deg)}.modern-calculator-accordion-body{padding:17px}.modern-calculator-switch,.modern-calculator-field .modern-calculator-switch{display:grid;grid-template-columns:46px minmax(0, 1fr);align-items:center;gap:12px;margin:17px 0 0;padding:13px;border:1px solid #d3e0e4;border-radius:12px;background:#f8fbfc;cursor:pointer}.modern-calculator-switch input,.modern-calculator-field .modern-calculator-switch input{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;opacity:0}.modern-calculator-switch>span:last-child,.modern-calculator-field .modern-calculator-switch>span:last-child{display:grid;gap:2px}.modern-calculator-switch strong,.modern-calculator-field .modern-calculator-switch strong{color:#263b49;font-size:14px}.modern-calculator-switch small,.modern-calculator-field .modern-calculator-switch small{color:#5c7077;font-size:12px;line-height:1.4}.modern-calculator-switch-control{display:block;position:relative;width:46px;height:26px;border:1px solid #9eb2b9;border-radius:999px;background:#dce6e9;transition:background-color .2s ease,border-color .2s ease}.modern-calculator-switch-control::after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(23, 43, 58, 0.25);content:"";transition:transform .2s ease}.modern-calculator-switch input:checked+.modern-calculator-switch-control{border-color:#007f92;background:#00849a}.modern-calculator-switch input:checked+.modern-calculator-switch-control::after{transform:translateX(20px)}.modern-calculator-switch input:focus-visible+.modern-calculator-switch-control{outline:3px solid rgba(0, 132, 154, 0.2);outline-offset:2px}.modern-calculator-schedule{overflow:hidden;margin-top:18px;border:1px solid #cbdadf;border-radius:14px;background:#fff}.modern-calculator-schedule summary{display:grid;position:relative;gap:3px;padding:14px 46px 14px 16px;cursor:pointer;list-style:none;background:#f1f7f8;color:#263b49}.modern-calculator-schedule summary::-webkit-details-marker{display:none}.modern-calculator-schedule summary::after{position:absolute;top:50%;right:17px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-75%) rotate(45deg);color:#00849a;transition:transform .2s ease}.modern-calculator-schedule summary span{font:700 17px/1.35 "Roboto Condensed",Arial,sans-serif}.modern-calculator-schedule summary span i{width:25px;color:#00849a}.modern-calculator-schedule summary small{padding-left:25px;color:#5c7077;font-size:12px;line-height:1.4}.modern-calculator-schedule[open] summary{border-bottom:1px solid #dce7ea}.modern-calculator-schedule[open] summary::after{transform:translateY(-25%) rotate(225deg)}.modern-calculator-schedule>p{margin:0;padding:11px 15px 14px;color:#5c7077;font-size:12px;line-height:1.45}.modern-calculator-schedule-table{max-height:430px;overflow:auto}.modern-calculator-schedule-table table{width:100%;border-collapse:collapse;min-width:570px}.modern-calculator-schedule-table th,.modern-calculator-schedule-table td{padding:10px 12px;border-bottom:1px solid #e1eaed;color:#34545f;font-size:12px;text-align:right;white-space:nowrap}.modern-calculator-schedule-table th{position:sticky;top:0;z-index:1;background:#eaf3f5;color:#263b49;font-weight:700}.modern-calculator-schedule-table th:first-child,.modern-calculator-schedule-table td:first-child{text-align:left}.modern-calculator-schedule-table tbody tr:nth-child(even){background:#f8fbfc}.modern-mixed-equation{display:grid;grid-template-columns:minmax(150px, 1fr) 88px minmax(150px, 1fr);align-items:center;gap:18px;margin:0;padding:20px;border:1px solid #dce7ea;border-radius:14px;background:#f8fbfc}.modern-mixed-equation legend{grid-column:1/-1;width:auto;margin:0 0 4px;padding:0;color:#263b49;font-size:14px;font-weight:700;text-align:center}.modern-mixed-operand{display:grid;grid-template-columns:minmax(58px, 0.72fr) minmax(78px, 1fr);align-items:center;gap:12px}.modern-mixed-operand>strong{grid-column:1/-1;color:#34545f;font-size:13px;text-align:center}.modern-mixed-operand label{margin:0}.modern-mixed-operand input{width:100%;min-height:50px;padding:9px;border:1px solid #b9c9cf;border-radius:9px;outline:0;background:#fff;color:#172b3a;font:600 17px/1.3 "Inter",Arial,sans-serif;text-align:center}.modern-mixed-operand input:hover{border-color:#78929a}.modern-mixed-operand input:focus{border-color:#00849a;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}.modern-mixed-fraction{display:grid;gap:7px}.modern-mixed-fraction>span{height:3px;border-radius:999px;background:#173e45}.modern-mixed-operation{display:grid;gap:7px;align-self:end}.modern-mixed-operation label{margin:0;color:#526a72;font-size:12px;font-weight:700;text-align:center}.modern-mixed-operation select{width:100%;min-height:54px;padding:8px 28px 8px 12px;border:1px solid #aebfc5;border-radius:10px;outline:0;background-color:#fff;color:#00849a;font:700 25px/1 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-mixed-result-card{align-items:center}.modern-mixed-result{display:flex;min-height:86px;align-items:center;justify-content:center;gap:12px;color:#fff}.modern-mixed-result>output{font:700 clamp(34px, 6vw, 52px)/1 "Roboto Condensed",Arial,sans-serif}.modern-mixed-result .modern-mixed-result-fraction{display:grid;min-width:64px;gap:5px}.modern-mixed-result .modern-mixed-result-fraction output{color:#fff;font:700 28px/1.05 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-mixed-result .modern-mixed-result-fraction i{height:3px;border-radius:999px;background:currentColor}.modern-complex-equation,.modern-coordinate-points,.modern-linear-system{display:grid;gap:14px;margin:18px 0 0;padding:18px;border:1px solid #dce7ea;border-radius:14px;background:#f8fbfc}.modern-complex-equation legend,.modern-coordinate-points legend,.modern-linear-system legend{width:auto;margin:0;padding:0;color:#263b49;font-size:14px;font-weight:700}.modern-linear-equation{display:grid;grid-template-columns:82px minmax(60px, 1fr) 28px minmax(60px, 1fr) 28px minmax(60px, 1fr);align-items:center;gap:7px}.modern-linear-equation strong{color:#00849a;font-size:13px}.modern-linear-equation>span{color:#34545f;font:700 17px/1 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-linear-equation label{margin:0}.modern-linear-equation input{width:100%;min-height:48px;padding:9px 10px;border:1px solid #b9c9cf;border-radius:9px;outline:0;background:#fff;color:#172b3a;font:600 16px/1.4 "Inter",Arial,sans-serif;text-align:center}.modern-linear-equation input:focus{border-color:#00849a;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}.modern-linear-precision{margin-top:14px}.modern-complex-number{display:grid;grid-template-columns:92px minmax(70px, 1fr) 22px minmax(70px, 1fr) 14px;align-items:center;gap:8px}.modern-complex-number>span{color:#526a72;font-size:13px;font-weight:700}.modern-complex-number b,.modern-complex-number i{color:#173e45;font:700 22px/1 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-complex-number label{margin:0}.modern-complex-number input{width:100%;min-height:50px;padding:10px 12px;border:1px solid #b9c9cf;border-radius:9px;outline:0;background:#fff;color:#172b3a;font:600 16px/1.4 "Inter",Arial,sans-serif;text-align:center}.modern-complex-number input:focus{border-color:#00849a;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}.modern-coordinate-point{display:grid;grid-template-columns:62px 10px minmax(64px, 1fr) 10px minmax(64px, 1fr) 10px;align-items:center;gap:7px}.modern-coordinate-point strong{color:#00849a;font-size:14px}.modern-coordinate-point>span{color:#34545f;font:700 21px/1 "Roboto Condensed",Arial,sans-serif;text-align:center}.modern-coordinate-point label{margin:0}.modern-coordinate-point input{width:100%;min-height:48px;padding:9px 11px;border:1px solid #b9c9cf;border-radius:9px;outline:0;background:#fff;color:#172b3a;font:600 16px/1.4 "Inter",Arial,sans-serif;text-align:center}.modern-coordinate-point input:focus{border-color:#00849a;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}@media(max-width: 575.98px){.modern-proportion-equation{grid-template-columns:minmax(90px, 1fr) 30px minmax(90px, 1fr);gap:10px;padding:16px 12px}.modern-proportion-term,.modern-proportion-unknown{grid-template-columns:18px minmax(0, 1fr);gap:5px}.modern-proportion-equals{font-size:30px}.modern-mixed-equation{grid-template-columns:minmax(110px, 1fr) 62px minmax(110px, 1fr);gap:9px;padding:16px 10px}.modern-mixed-operand{grid-template-columns:minmax(48px, 0.65fr) minmax(62px, 1fr);gap:7px}.modern-mixed-operation select{min-height:50px;padding-left:8px;padding-right:25px;background-position:right 9px center}.modern-complex-equation,.modern-coordinate-points,.modern-linear-system{padding:14px 12px}.modern-complex-number{grid-template-columns:1fr 18px 1fr 12px}.modern-complex-number>span{grid-column:1/-1}.modern-coordinate-point{grid-template-columns:46px 8px minmax(54px, 1fr) 8px minmax(54px, 1fr) 8px;gap:4px}.modern-linear-equation{grid-template-columns:minmax(50px, 1fr) 24px minmax(50px, 1fr) 24px minmax(50px, 1fr);gap:4px}.modern-linear-equation strong{grid-column:1/-1}}.gpa-calculator .gpa-semester-toolbar{margin-bottom:20px}.gpa-calculator .gpa-semester-toolbar>span,.gpa-calculator .gpa-course-row label>span{display:block;margin-bottom:7px;color:#263b49;font-size:14px;font-weight:700}.gpa-calculator .gpa-semester-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0 10px}.gpa-calculator .gpa-semester-tab-wrap{display:inline-flex;overflow:hidden;border:1px solid #b9c9cf;border-radius:9px;background:#fff}.gpa-calculator .gpa-semester-tab-wrap button{min-height:42px;border:0;background:transparent;color:#34535a;font-weight:700}.gpa-calculator .gpa-semester-tab-wrap [role=tab]{padding:8px 13px}.gpa-calculator .gpa-semester-tab-wrap [role=tab].is-active{background:#00849a;color:#fff}.gpa-calculator .gpa-remove-semester{width:38px;border-left:1px solid #dce7ea !important;color:#8c2d35 !important}.gpa-calculator .gpa-add-semester,.gpa-calculator .gpa-add-course{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px dashed #00849a;border-radius:9px;background:#f4fafb;color:#00849a;font-weight:700}.gpa-calculator .gpa-semester-panel{padding:18px;border:1px solid #dce7ea;border-radius:13px;background:#f8fbfc}.gpa-calculator .gpa-course-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.gpa-calculator .gpa-course-heading h3{margin:0;color:#173e45;font-size:18px}.gpa-calculator .gpa-course-heading span{color:#5e6f7a;font-size:12px;font-weight:700;text-transform:uppercase}.gpa-calculator .gpa-course-list{display:grid;gap:12px}.gpa-calculator .gpa-course-row{display:grid;grid-template-columns:minmax(150px, 1fr) 95px 125px 42px;align-items:end;gap:10px;padding-bottom:12px;border-bottom:1px solid #e3ecee}.gpa-calculator .gpa-course-row input,.gpa-calculator .gpa-course-row select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #b9c9cf;border-radius:9px;outline:0;background:#fff;color:#172b3a;font:500 15px/1.4 "Inter",Arial,sans-serif}.gpa-calculator .gpa-course-row input:focus,.gpa-calculator .gpa-course-row select:focus{border-color:#00849a;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14)}.gpa-calculator .gpa-remove-course{width:42px;min-height:48px;border:1px solid #e2b9bd;border-radius:9px;background:#fff4f4;color:#962c36}.gpa-calculator .gpa-add-course{width:100%;margin-top:14px}.gpa-calculator .gpa-overall-description{margin:10px 0 20px;color:#405b63;text-align:center;font-weight:700}.gpa-calculator .gpa-result-tabs{display:flex;gap:8px;margin-bottom:14px}.gpa-calculator .gpa-result-tabs button{min-height:42px;padding:8px 13px;border:1px solid #b9c9cf;border-radius:9px;background:#fff;color:#34535a;font-weight:700}.gpa-calculator .gpa-result-tabs button.is-active{border-color:#00849a;background:#00849a;color:#fff}.gpa-calculator .gpa-semester-result{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px;padding:13px 15px;border:1px solid #dce7ea;border-radius:11px;background:#f8fbfc}.gpa-calculator .gpa-semester-result strong,.gpa-calculator .gpa-semester-result span{display:block}.gpa-calculator .gpa-semester-result span{margin-top:3px;color:#5e6f7a;font-size:12px}.gpa-calculator .gpa-semester-result output{color:#00849a;font-family:"Roboto Condensed",Arial,sans-serif;font-size:26px;font-weight:700}.gpa-calculator .gpa-table-wrap{overflow-x:auto}.gpa-calculator .gpa-course-table{width:100%;border-collapse:collapse;font-size:13px}.gpa-calculator .gpa-course-table th,.gpa-calculator .gpa-course-table td{padding:9px 8px;border-bottom:1px solid #dce7ea;text-align:left}.gpa-calculator .gpa-course-table th{color:#405b63;font-size:11px;text-transform:uppercase}.informative-calculator-page .informative-calculator-layout,.math-calculator-page .informative-calculator-layout{margin:0 !important}.informative-calculator-page .informative-calculator-form-card,.informative-calculator-page .informative-calculator-results-card,.math-calculator-page .informative-calculator-form-card,.math-calculator-page .informative-calculator-results-card{width:auto !important;max-width:none !important;margin:0 !important}.informative-calculator-page .informative-calculator-form,.math-calculator-page .informative-calculator-form{padding:0 !important}.informative-calculator-page .informative-calculator-form>.modern-calculator-card-heading,.math-calculator-page .informative-calculator-form>.modern-calculator-card-heading{margin-bottom:24px}.informative-calculator-page [data-informative-modern-form]>.row:not(.informative-calculator-actions),.math-calculator-page [data-informative-modern-form]>.row:not(.informative-calculator-actions){display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 16px;margin:0}.informative-calculator-page [data-informative-modern-form] .row>[class*=col-],.math-calculator-page [data-informative-modern-form] .row>[class*=col-]{width:100%;max-width:none;padding:0}.informative-calculator-page [data-informative-modern-form] .form-group,.math-calculator-page [data-informative-modern-form] .form-group{height:100%;margin:0 !important;padding:0 !important}.informative-calculator-page [data-informative-modern-form] .form-group label,.informative-calculator-page [data-informative-modern-form] .form-group .form-label,.math-calculator-page [data-informative-modern-form] .form-group label,.math-calculator-page [data-informative-modern-form] .form-group .form-label{display:block;margin:0 0 7px !important;color:#263b49 !important;font-size:14px;font-weight:600 !important;line-height:1.4;text-align:left}.informative-calculator-page [data-informative-modern-form] .informative-modern-control,.math-calculator-page [data-informative-modern-form] .informative-modern-control{display:block;width:100%;min-height:50px;margin:0;padding:11px 13px;border:1px solid #b9c9cf !important;border-radius:9px;outline:0;background:#fbfdfd !important;color:#172b3a !important;font:500 16px/1.4 "Inter",Arial,sans-serif;box-shadow:none !important}.informative-calculator-page [data-informative-modern-form] .informative-modern-control:focus,.math-calculator-page [data-informative-modern-form] .informative-modern-control:focus{position:relative;z-index:2;border-color:#00849a !important;background:#fff !important;box-shadow:0 0 0 3px rgba(1, 97, 113, 0.14) !important}.informative-calculator-page [data-informative-modern-form] textarea.informative-modern-control,.math-calculator-page [data-informative-modern-form] textarea.informative-modern-control{min-height:132px;resize:vertical}.informative-calculator-page [data-informative-modern-form] .input-group,.math-calculator-page [data-informative-modern-form] .input-group{flex-wrap:nowrap}.informative-calculator-page [data-informative-modern-form] .input-group>.informative-modern-control:not(:last-child),.math-calculator-page [data-informative-modern-form] .input-group>.informative-modern-control:not(:last-child){border-radius:9px 0 0 9px}.informative-calculator-page [data-informative-modern-form] .input-group>.informative-modern-control+.informative-modern-control,.math-calculator-page [data-informative-modern-form] .input-group>.informative-modern-control+.informative-modern-control{max-width:112px;margin-left:-1px;border-radius:0 9px 9px 0;background:#f1f6f7 !important;font-weight:700}.informative-calculator-page [data-informative-modern-form] .text-danger,.math-calculator-page [data-informative-modern-form] .text-danger{display:block;margin-top:6px;color:#a5222e !important;font-size:12px}.informative-calculator-page [data-informative-modern-form] .informative-calculator-actions,.math-calculator-page [data-informative-modern-form] .informative-calculator-actions{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:11px;margin:22px 0 0 !important}.informative-calculator-page [data-informative-modern-form] .informative-calculator-actions .informative-calculator-action,.math-calculator-page [data-informative-modern-form] .informative-calculator-actions .informative-calculator-action{width:auto;padding:0}.informative-calculator-page [data-informative-modern-form] .informative-calculator-actions button,.math-calculator-page [data-informative-modern-form] .informative-calculator-actions button{width:100%;min-width:126px}.informative-calculator-page [data-informative-modern-form] .modern-calculator-primary-button,.informative-calculator-page [data-informative-modern-form] .modern-calculator-secondary-button,.math-calculator-page [data-informative-modern-form] .modern-calculator-primary-button,.math-calculator-page [data-informative-modern-form] .modern-calculator-secondary-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:11px 18px;border-radius:9px;font:700 15px/1.4 "Inter",Arial,sans-serif}.informative-calculator-page .informative-calculator-results-card,.math-calculator-page .informative-calculator-results-card{overflow:hidden;color:#172b3a}.informative-calculator-page .informative-calculator-results-card>.modern-calculator-card-heading,.math-calculator-page .informative-calculator-results-card>.modern-calculator-card-heading{flex:0 0 auto}.informative-calculator-page .informative-calculator-results-card h3,.informative-calculator-page .informative-calculator-results-card h4,.informative-calculator-page .informative-calculator-results-card h5,.math-calculator-page .informative-calculator-results-card h3,.math-calculator-page .informative-calculator-results-card h4,.math-calculator-page .informative-calculator-results-card h5{color:#174f59 !important}.informative-calculator-page .informative-calculator-results-card .informative-result-panel,.informative-calculator-page .informative-calculator-results-card .box-2,.informative-calculator-page .informative-calculator-results-card>.bg-light,.math-calculator-page .informative-calculator-results-card .informative-result-panel,.math-calculator-page .informative-calculator-results-card .box-2,.math-calculator-page .informative-calculator-results-card>.bg-light{border:1px solid #dce7ea !important;border-radius:13px !important;background:#f8fbfc !important;color:#172b3a !important;box-shadow:none !important}.informative-calculator-page .informative-calculator-results-card .informative-result-value,.informative-calculator-page .informative-calculator-results-card output,.math-calculator-page .informative-calculator-results-card .informative-result-value,.math-calculator-page .informative-calculator-results-card output{color:#00849a !important;font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700 !important}.informative-calculator-page .informative-calculator-results-card canvas,.math-calculator-page .informative-calculator-results-card canvas{max-width:100%;max-height:300px}.informative-calculator-page .informative-calculator-results-card img,.math-calculator-page .informative-calculator-results-card img{max-width:100%;height:auto}@media(max-width: 767.98px){.modern-calculator-chart{padding:14px 10px 10px}.modern-calculator-chart-canvas{height:260px}.gpa-calculator .gpa-course-row{grid-template-columns:minmax(0, 1fr) 90px}.gpa-calculator .gpa-course-row label:first-child{grid-column:1/-1}.gpa-calculator .gpa-remove-course{justify-self:stretch;width:100%}.informative-calculator-page [data-informative-modern-form]>.row:not(.informative-calculator-actions),.informative-calculator-page [data-informative-modern-form] .informative-calculator-actions{grid-template-columns:1fr}.informative-calculator-page [data-informative-modern-form] .informative-calculator-actions .informative-calculator-action{width:100%}}.modern-calculator-small-rates{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding:12px 0;border-top:1px solid #e4eaed;border-bottom:1px solid #e4eaed;color:#667781;font-size:12px}.modern-calculator-small-rates strong{margin-left:4px;color:#314752;font-weight:700}