.sizing-section{background:#f4f7f9}.sizing-workspace{padding:20px;border:1px solid #c9d6df;background:#fff;border-radius:10px;margin-bottom:28px}.sizing-workspace>p:first-child{font-weight:650;color:#17364a;overflow-wrap:anywhere}.sizing-fields,.sizing-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.sizing-field,.sizing-fields label,.sizing-filter label{display:flex;flex-direction:column;gap:7px;min-width:0;font-weight:600;font-size:.92rem}.sizing-section input,.sizing-section select,.sizing-section textarea{border:1px solid #b5c5cf;border-radius:6px;background:white;padding:10px 12px;width:100%;min-width:0;font:inherit;color:#16364b;box-sizing:border-box}.sizing-section textarea{min-height:95px;resize:vertical}.sizing-section input:focus,.sizing-section select:focus,.sizing-section textarea:focus,.sizing-section button:focus-visible{outline:3px solid #37a3c8;outline-offset:2px}.sizing-section [hidden]{display:none!important}.sizing-section .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.sizing-section .btn{white-space:normal;text-align:center;max-width:100%}.sizing-section .notice{margin:20px 0}.sizing-section fieldset{border:1px solid #cedbe2;border-radius:8px;min-width:0;padding:18px}.sizing-repeater{grid-column:1/-1}.sizing-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;border-bottom:1px solid #dce5ea}.sizing-result{margin:30px 0;padding:24px;background:#fff;border:1px solid #c2d6df;border-left:5px solid #147e96;border-radius:8px}.sizing-result p,.sizing-result li,.sizing-result dd{overflow-wrap:anywhere}.sizing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sizing-metrics>div{padding:15px;background:#eef5f7;border-radius:7px;min-width:0}.sizing-metrics dt{font-size:.88rem;color:#526574}.sizing-metrics dd{font-size:1.25rem;font-weight:650;margin:5px 0 0}.sizing-card .eyebrow{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#087c94}.sizing-card{display:flex;flex-direction:column}.sizing-card .btn{align-self:start;margin-top:auto}.file-label{position:relative;display:inline-flex;overflow:hidden}.file-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.system-flow{display:flex;gap:12px;overflow:auto;padding:10px 0 20px}.system-box{min-width:170px;max-width:230px;display:flex;flex-direction:column;gap:8px;padding:17px;background:#eaf3f6;border:1px solid #b9d0db;border-radius:8px;font-size:.85rem;overflow-wrap:anywhere}.system-box strong{font-size:1rem}.node-editor{margin:12px 0;padding:16px;background:white;border:1px solid #ccd8df;border-radius:8px}.node-editor summary{cursor:pointer;font-weight:650}.table-scroll{max-width:100%;overflow:auto}.table-scroll table{min-width:700px;border-collapse:collapse}.table-scroll td,.table-scroll th{padding:12px;border:1px solid #cedbe2;vertical-align:top}.table-scroll pre{max-width:300px;font-size:.75rem}.sizing-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font: .9rem/1.65 ui-monospace,Consolas,monospace}.sizing-section input[type=checkbox]{width:auto;margin-right:8px}.snapshot-choice{display:block;margin:10px 0;overflow-wrap:anywhere}[data-form-error]{color:#a72620;font-weight:600;margin:16px 0}[data-sizing-feedback]{color:#135d70;font-weight:600;overflow-wrap:anywhere}[data-print-report]{background:#fff;padding:28px;border:1px solid #cbd8df;border-radius:8px;margin-top:24px}.sizing-section h2{margin-top:28px}.sizing-workspace .small{margin-bottom:0}.sizing-section ul{padding-left:22px}.sizing-section li{margin:7px 0}.menu{flex-wrap:wrap}
@media(max-width:900px){.sizing-fields,.sizing-filter,.sizing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sizing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sizing-workspace{padding:16px}.sizing-section .container{max-width:100%}}
@media(max-width:540px){.sizing-fields,.sizing-filter,.sizing-metrics,.sizing-row{grid-template-columns:minmax(0,1fr)}.sizing-result,[data-print-report]{padding:16px}.sizing-section .toolbar{gap:8px}.sizing-workspace .btn{font-size:.82rem}.sizing-section fieldset{padding:12px}.system-box{min-width:150px}.sizing-section h2{font-size:1.35rem}}
@media print{header,footer,.topbar,.preview-bar,.skip-link,.page-hero,.sizing-workspace,.rfq-controls,[data-feedback],.sizing-section .notice{display:none!important}.sizing-section,.sizing-section .container{background:white;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}[data-print-report]{border:0;padding:0;margin:0}.sizing-section pre{font:10pt/1.45 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}h2,h3{break-after:avoid}a{color:#000}body{background:#fff}}

.cca-readable-specification{max-width:100%;overflow-wrap:anywhere}.cca-readable-specification h2{font-size:1.25rem;margin:1.4rem 0 .5rem}.cca-readable-specification h3{font-size:1rem;margin:.7rem 0 .3rem}.specification-values{margin:.4rem 0}.specification-values>div{display:grid;grid-template-columns:minmax(9rem,35%) minmax(0,1fr);gap:.6rem;padding:.25rem 0;border-bottom:1px solid #e2e6eb}.specification-values dt{font-weight:600}.specification-values dd{margin:0;white-space:pre-wrap}.cca-readable-specification ul{padding-left:1.2rem}.cca-readable-specification li{margin:.2rem 0}@media print{.cca-readable-specification{font-size:9pt;line-height:1.35}.cca-readable-specification h1{font-size:17pt!important}.cca-readable-specification h2{font-size:12pt;break-after:avoid}.cca-readable-specification h3{font-size:10pt;break-after:avoid}.specification-values>div{break-inside:avoid;padding:.15rem 0}.cca-readable-specification a{overflow-wrap:anywhere}}
.specification-title{font-size:1.6rem!important}.sizing-unit-choice{display:block;max-width:320px;margin-top:22px}.sizing-unit-choice select{margin-top:8px}
