.dc-tool{padding-bottom:36px}.dc-explainer h3{margin-top:28px;font-size:1.1rem}.dc-explainer .dc-formula{overflow-wrap:anywhere;background:#fff;border-left:3px solid #1256d8;padding:16px 20px;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:600}.dc-explainer a,.dc-field small a{color:#1256d8;text-underline-offset:3px;text-decoration:underline}.dc-explainer ol{padding-left:24px;line-height:1.9}.dc-reference-table{max-width:100%;margin:24px 0;overflow-x:auto}.dc-reference-table table{border-collapse:collapse;background:#fff;width:100%;font-size:14px;line-height:1.7}.dc-reference-table caption{text-align:left;margin-bottom:12px;font-weight:600}.dc-reference-table th,.dc-reference-table td{text-align:left;border:1px solid #d7dce5;padding:12px 16px}.dc-reference-table thead{background:#eef3fb}.dc-reference-table tbody th{font-weight:500}.dc-presets{padding:0 0 28px}.dc-presets h2{margin:0 0 10px;font-size:1.1rem}.dc-presets>p{color:#53627c;font-size:12px;line-height:1.8}.dc-presets>div{flex-wrap:wrap;gap:10px;display:flex}.dc-presets button{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.dc-presets button small{color:#53627c;font-size:10px}@media (max-width:600px){.dc-pipevelocity .dc-fields,.dc-airleak .dc-fields,.dc-ceilingtakeoff .dc-fields{grid-template-columns:minmax(0,1fr)}}.dc-tool .cc-hero h1{max-width:20ch;font-size:clamp(2.5rem,5vw,4.5rem)}.dc-toolbar{border-top:1px solid var(--cc-rule);align-items:center;gap:25px;padding:18px 0 24px;display:flex}.dc-toolbar>p{color:#61708b;flex:1;align-items:center;gap:10px;margin:0;font-size:11px;line-height:1.8;display:flex}.dc-example-dot{background:#f3b24b;flex-shrink:0;width:6px;height:6px}.dc-currency{gap:4px;width:118px}.dc-currency>span{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.dc-currency select{height:34px;padding:5px 8px;font-size:11px}.dc-currency small{font-size:9px}.dc-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dc-panels>.dc-panel:last-child:nth-child(odd){grid-column:1/-1}.dc-panel .cc-panel-intro{max-width:800px}.dc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;margin-top:23px;display:grid}.dc-field>span:first-child{min-height:34px;line-height:1.5}.dc-field .cc-input-wrap input{padding-left:10px;font-size:12px}.dc-field .cc-input-wrap select{background:0 0;border:0;width:100%;min-width:0;height:42px;padding:8px 10px;font-size:12px}.dc-field .cc-affix{overflow-wrap:anywhere;max-width:45%;padding-right:9px;font-size:10px}.dc-field small{font-size:10px}.dc-field .dc-invalid{border-color:#c84435}.dc-field .dc-error-text{color:#ad352b}.dc-method-link{justify-content:space-between;align-items:baseline;gap:18px;margin:20px 0 27px;display:flex}.dc-method-link>p{color:#61708b;margin:0;font-size:10px;line-height:1.8}.dc-method-link>a{color:#1256d8;align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1.7;display:inline-flex}.dc-method-link>a:hover{text-decoration:underline}.dc-global-error{margin:0 0 24px}.dc-results{border-top:1px solid var(--cc-rule);padding-top:28px}.dc-result-heading{max-width:950px;margin-bottom:23px}.dc-result-heading h2{letter-spacing:-.035em;margin:11px 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:550;line-height:1.3}.dc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dc-metrics-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-metrics-one{grid-template-columns:minmax(0,1fr)}.dc-metric{background:#fff;border:1px solid #d7dce5;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;display:flex}.dc-metric h3{color:#53627c;margin:0 0 20px;font-size:11px;font-weight:600;line-height:1.7}.dc-metric output{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;margin-top:auto;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:550;line-height:1.15}.dc-metric>p{color:#61708b;margin:13px 0 0;font-size:10px;line-height:1.8}.dc-metric:first-child{color:#fff;background:#0b1733;border-color:#0b1733}.dc-metric:first-child h3,.dc-metric:first-child>p{color:#c3cee5}.dc-metric:nth-child(2){background:#f4e7c7;border-color:#e0cfa7}.dc-metric:nth-child(2) h3,.dc-metric:nth-child(2)>p{color:#755f3a}.dc-table-panel{background:#fff;border:1px solid #d7dce5;min-width:0;margin-top:24px;padding:25px}.dc-table-panel h3{letter-spacing:-.025em;margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.4}.dc-table-scroll{max-width:100%;overflow-x:auto}.dc-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #1256d8}.dc-table-panel table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px;line-height:1.75}.dc-table-panel caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dc-table-panel th,.dc-table-panel td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e5e8ee;padding:13px 15px}.dc-table-panel th:first-child{text-align:left;white-space:normal;min-width:130px;padding-left:0}.dc-table-panel th:last-child,.dc-table-panel td:last-child{padding-right:0}.dc-table-panel thead th{text-transform:uppercase;letter-spacing:.05em;color:#61708b;white-space:normal;min-width:100px;font-size:9px;font-weight:650}.dc-table-panel tbody th{color:#53627c;font-weight:500}.dc-table-panel tbody tr:last-child th,.dc-table-panel tbody tr:last-child td{border-bottom:0}.dc-notes{color:#53627c;background:#eef2f8;border-left:3px solid #1256d8;margin-top:24px;padding:23px 26px}.dc-notes h3{color:#0b1733;margin:0 0 12px;font-size:12px;font-weight:650}.dc-notes ul{margin:0;padding-left:17px;font-size:11px;line-height:1.9}.dc-notes li+li{margin-top:7px}.dc-save-bar{background:#fff;border:1px solid #d7dce5;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:24px;display:flex}.dc-save-bar h3{margin:0 0 7px;font-size:15px;font-weight:600}.dc-save-bar p{color:#61708b;max-width:460px;margin:0;font-size:10px;line-height:1.8}.dc-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.dc-save-actions .cc-secondary{white-space:nowrap}.dc-save-actions .cc-text-button{padding:10px 2px}.dc-notice{color:#53627c;align-items:flex-start;gap:8px;margin:17px 0 0;font-size:11px;line-height:1.8;display:flex}.dc-notice svg{color:#1256d8;flex-shrink:0;margin-top:3px}@media (max-width:1050px){.dc-panels{gap:19px}.dc-panel{padding:22px}.dc-metrics{gap:17px}.dc-metric{padding:23px}.dc-save-bar{flex-direction:column;align-items:flex-start;gap:20px}.dc-save-actions{justify-content:flex-start}}@media (max-width:760px){.dc-toolbar{flex-wrap:wrap;gap:18px}.dc-toolbar>p{flex-basis:100%}.dc-currency{flex:1;max-width:150px}.dc-panels{grid-template-columns:1fr;gap:21px}.dc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.dc-metrics-one{grid-template-columns:minmax(0,1fr)}.dc-method-link{flex-direction:column;align-items:flex-start;gap:9px}.dc-metric output{font-size:33px}.dc-table-panel{padding:23px}}@media (max-width:460px){.dc-panel{padding:20px 17px}.dc-fields{gap:20px 14px}.dc-field .cc-affix{padding-right:7px;font-size:9px}.dc-field>span:first-child{min-height:34px}.dc-metrics{grid-template-columns:1fr;gap:15px}.dc-metric{padding:24px}.dc-metric h3{margin-bottom:16px}.dc-metric output{font-size:37px}.dc-table-panel{padding:21px 17px}.dc-table-panel th,.dc-table-panel td{padding:12px 13px}.dc-table-panel th:first-child{min-width:125px}.dc-table-panel thead th{min-width:95px}.dc-notes{padding:20px 20px 20px 23px}.dc-save-bar{padding:21px 18px}.dc-save-actions{gap:8px}.dc-save-actions .cc-secondary{padding:10px;font-size:10px}.dc-notice{font-size:10px}.dc-tool .cc-hero h1{font-size:clamp(2.35rem,10vw,3.3rem)}}@media print{.dc-toolbar,.dc-method-link,.dc-save-bar,.dc-notice,.dc-tool .cc-breadcrumb{display:none!important}.dc-tool .cc-hero{display:block!important}.dc-tool .cc-hero h1{max-width:none;font-size:28px}.dc-panels{gap:14px}.dc-panel,.dc-metric,.dc-table-panel,.dc-notes{break-inside:avoid;box-shadow:none;border:1px solid #bbb;color:#0b1733!important;background:#fff!important}.dc-panel,.dc-metric,.dc-table-panel{padding:16px}.dc-fields{gap:13px;margin-top:15px}.dc-field small{font-size:9px}.dc-metrics{gap:13px}.dc-metric h3,.dc-metric p,.dc-metric output{color:#0b1733!important}.dc-metric output{font-size:27px}.dc-table-panel table{font-size:9px}.dc-table-panel th,.dc-table-panel td{white-space:normal;padding:9px 6px;min-width:0!important}.dc-table-panel thead th{font-size:8px}.dc-results{padding-top:20px}.dc-notes{padding:16px}}
