*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;font-size:16px;overflow-y:auto}html::-webkit-scrollbar{display:none}body{font-family:var(--brand-font-body,Helvetica, Arial, sans-serif);color:var(--brand-text,#212529);background:var(--brand-surface-alt,#f5f6f8);min-height:100vh;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}.app{background:var(--brand-surface-alt,#f5f6f8);flex-direction:column;min-height:100vh;display:flex}.main{flex:1}.container{max-width:880px;margin:0 auto;padding:0 24px 40px;position:relative}.header{background:var(--brand-surface,#fff);color:var(--brand-text,#343434);z-index:100;border-bottom:2px solid var(--brand-primary,#00509f);position:sticky;top:0;box-shadow:0 1px 4px #00000014}.header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;height:56px;margin:0 auto;padding:0 24px;display:flex}.header-brand{flex-shrink:0;align-items:center;gap:14px;display:flex}.header-logo-img{width:auto;height:26px;display:block}.header-divider{background:#d1d5db;width:1px;height:22px}.header-product{font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);color:var(--brand-text,#343434);font-size:16px;font-weight:700}.header-nav{text-align:center;flex:1}.header-nav-label{font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);color:#6b7280;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.brand-dropdowns{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-dropdown-group{align-items:center;gap:4px;display:flex}.brand-dropdown-group label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.brand-dropdown-group select{height:30px;color:var(--brand-text,#343434);background:var(--brand-surface,#fff);cursor:pointer;border:1px solid #d1d5db;border-radius:4px;padding:0 8px;font-family:inherit;font-size:12px}.brand-dropdown-group select:focus{border-color:var(--brand-primary,#00509f);outline:none;box-shadow:0 0 0 2px #00509f26}.hero-section{color:#fff;text-align:center;background:var(--brand-dark,#002b64);padding:36px 24px 56px;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(135deg, var(--brand-primary,#00509f) 0%, var(--brand-dark,#002b64) 100%);opacity:.92;z-index:1;position:absolute;inset:0}.hero-section:before{content:"";pointer-events:none;z-index:2;background:#ffffff0f;border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.hero-content{z-index:3;max-width:650px;margin:0 auto;position:relative}.hero-content h1{font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);letter-spacing:-.3px;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2}.hero-content p{opacity:.9;font-size:15px;line-height:1.6}.entry-form,.lead-form{background:var(--brand-surface,#fff);z-index:2;border-top:4px solid var(--brand-primary,#00509f);border-radius:8px;margin-top:0;padding:28px 32px;position:relative;box-shadow:0 8px 32px #0000001a}.form-title{font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);color:var(--brand-text,#343434);margin-bottom:2px;font-size:22px;font-weight:700}.form-subtitle{color:#6b7280;margin-bottom:2px;font-size:13px}.form-subtitle a,.form-subtitle a:visited{color:var(--brand-primary,#00509f)}.form-description{margin-top:15px;margin-bottom:15px}.form-instructions{margin-top:22px}.form-definitions-button{margin-top:20px}.form-list{color:#6b7280;margin:8px 0 0;padding-left:22px;font-size:13px;line-height:1.5}.form-list li{margin-bottom:4px}.form-list li::marker{color:var(--brand-primary,#00509f)}.form-section{border:none;margin:0 0 20px;padding:0}.form-section-legend{font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);color:var(--brand-primary,#00509f);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--brand-surface-alt,#f5f6f8);width:100%;margin-bottom:12px;padding-bottom:6px;font-size:13px;font-weight:700;display:block}.roof-design-guidance{color:var(--brand-text,#343434);margin-bottom:16px;font-size:13px;line-height:1.5}.roof-design-guidance p{margin:0 0 10px}.roof-design-guidance p:last-child{margin-bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.form-group{flex-direction:column;gap:4px;display:flex}.form-group--full{grid-column:1/-1}.form-group label{font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);color:var(--brand-label,#343434);font-size:14px;font-weight:700}.form-required-note{color:#6b7280;margin-bottom:16px;font-size:11px}.required-star{color:#dc2626;font-weight:700}.form-submitted .form-group input:invalid,.form-submitted .form-group select:invalid,.form-group input.field-error{border:2px solid #dc2626}.field-error-message{color:#dc2626;font-size:12px;font-weight:500;line-height:1.3}.field-hint{color:#6b7280;font-size:12px;line-height:1.3}.form-group input,.form-group select{height:40px;color:var(--brand-text,#343434);background:var(--brand-surface,#fff);border:1px solid #d1d5db;border-radius:5px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-group input:focus,.form-group select:focus{border-color:var(--brand-primary,#00509f);outline:none;box-shadow:0 0 0 3px #00509f1f}.form-group input::placeholder{color:#9ca3af}.btn{height:44px;font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:14px;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .1s;display:inline-flex}.btn svg{flex-shrink:0}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand-primary,#00509f);color:#fff;box-shadow:0 2px 8px #0003}.btn-primary:hover:not(:disabled){background:var(--brand-primary-hover,#003f7f);box-shadow:0 4px 16px #00000040}.btn-secondary{color:var(--brand-primary,#00509f);border:2px solid var(--brand-primary,#00509f);background:0 0}.btn-secondary:hover:not(:disabled){background:#00509f0f}.btn-back{color:#343434;border:none}.btn-back:hover:not(:disabled){opacity:.65;background:0 0}.btn-icon{background:var(--brand-surface-alt,#f0f6ff);color:var(--brand-primary,#00509f);border:1px solid #d1d5db;gap:6px;padding:0 16px;font-size:12px}.btn-icon:hover{border-color:var(--brand-primary,#00509f);background:#e5e7eb}.btn-icon svg{flex-shrink:0}.results{background:var(--brand-surface,#fff);z-index:2;margin-top:0;padding:28px 32px;position:relative;box-shadow:0 8px 32px #0000001a}.results-header{text-align:center;margin-bottom:24px}.results-title{font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);color:var(--brand-text,#343434);margin-bottom:4px;font-size:24px;font-weight:700}.results-details{background:var(--brand-surface-alt,#f8f9fb);border:1px solid #e5e7eb;border-radius:6px;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px;padding:10px 16px;display:flex}.results-detail{align-items:baseline;gap:5px;font-size:12px;display:flex}.results-detail-label{color:#9ca3af;font-weight:500}.results-detail-value{color:var(--brand-text,#343434);font-weight:600}.results-section-title{font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);text-transform:uppercase;letter-spacing:1px;color:var(--brand-primary,#00509f);margin-bottom:12px;font-size:13px;font-weight:700}.results-comparison{margin-bottom:24px}.comparison-table{border-collapse:collapse;width:100%;font-size:13px}.comparison-table th{font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary,#00509f);background:var(--brand-surface-alt,#f0f6ff);text-align:left;border-bottom:2px solid #d1d5db;padding:8px 12px;font-size:11px;font-weight:700}.comparison-table td{color:#4b5563;border-bottom:1px solid #e5e7eb;padding:8px 12px}.comparison-table tr:last-child td{border-bottom:none}.comparison-table.mech-fastened-table th,.comparison-table.mech-fastened-table td,.comparison-table.adhered-results-table th,.comparison-table.adhered-results-table td{text-align:center}.comparison-table.adhered-results-table th,.comparison-table.mech-fastened-table th{padding-top:4px;padding-bottom:4px}.comparison-table.mech-fastened-table td.comparison-period,.comparison-table.adhered-results-table td.comparison-period{white-space:nowrap}.mech-fastened-specs{display:flex}.mech-fastened-specs>span{text-align:center;flex:1}.comparison-period{color:var(--brand-text,#343434);font-weight:600}.comparison-high{color:var(--brand-primary,#00509f);font-weight:700}.comparison-total-row{background:var(--brand-surface-alt,#f8f9fb)}.comparison-total-row td{font-weight:700}.results-cards{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.results-card{border-radius:8px;padding:20px}.results-card h3{font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:12px;font-weight:700}.results-card--primary{background:linear-gradient(180deg, var(--brand-surface-alt,#f0f6ff) 0%, #e8f0fe 100%);border:1px solid #d1d5db}.results-card--primary h3{color:var(--brand-primary,#00509f)}.results-card--secondary{background:linear-gradient(#f0fdf4 0%,#e6f9ed 100%);border:1px solid #bbf7d0}.results-card--secondary h3{color:#16a34a}.results-total-savings{color:#16a34a;margin-bottom:12px;font-size:32px;font-weight:700;line-height:1}.results-row{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.results-row:last-of-type{border-bottom:none}.results-label{color:#4b5563;font-size:13px;font-weight:500}.results-value{color:var(--brand-primary,#00509f);font-size:14px;font-weight:700}.results-value--green,.results-card--secondary .results-value{color:#16a34a}.results-note{color:#9ca3af;margin-top:12px;font-size:11px;line-height:1.5}.results-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lead-form--success{text-align:center;padding:48px 32px}.lead-form--success h2{color:var(--brand-text,#343434);margin-bottom:8px;font-size:24px}.lead-form--success p{color:#6b7280;max-width:400px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:14px}.success-icon{width:56px;height:56px;color:var(--brand-primary,#00509f);background:linear-gradient(135deg,#e0edff 0%,#c7dbff 100%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.success-icon svg{width:28px;height:28px}.lead-form-actions{gap:12px;display:flex}.error-banner{z-index:2;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;justify-content:space-between;align-items:center;margin-top:-12px;margin-bottom:12px;padding:12px 16px;display:flex;position:relative}.error-banner p{color:#dc2626;font-size:13px;font-weight:500}.error-dismiss{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.footer{background:var(--brand-dark,#002b64);color:#fff9;text-align:center;padding:24px;position:relative}.footer:before{content:"";background:linear-gradient(90deg, var(--brand-primary,#00509f) 0%, var(--brand-primary-hover,#003f7f) 50%, var(--brand-primary,#00509f) 100%);height:3px;display:block;position:absolute;top:0;left:0;right:0}.footer-inner{max-width:1200px;margin:0 auto}.footer p{font-size:13px}.footer-disclaimer{opacity:.6;margin-top:4px;font-size:11px}.footer-status-link{color:#fff6;margin-top:8px;font-size:11px;text-decoration:none;display:inline-block}.footer-status-link:hover{color:#ffffffb3;text-decoration:underline}@media (width<=768px){.hero-content h1{font-size:22px}.hero-content p{font-size:14px}.hero-section{padding:28px 20px 48px}.entry-form,.lead-form,.results{margin-top:0;padding:20px}.form-grid{grid-template-columns:1fr;gap:12px}.form-group--full{grid-column:1}.results-cards{grid-template-columns:1fr}.results-actions,.lead-form-actions{flex-direction:column}.btn{width:100%}.header-inner{flex-wrap:wrap;gap:8px;height:auto;padding:8px 16px}.header-nav{display:none}.brand-dropdowns{justify-content:flex-end;width:100%}.container{padding:0 16px 32px}}@media (width<=480px){.brand-dropdowns{flex-direction:column;align-items:stretch}.brand-dropdown-group{justify-content:space-between}.brand-dropdown-group select{flex:1}}.wizard-shell{background:var(--brand-surface,#fff);z-index:2;border-top:4px solid var(--brand-primary,#00509f);border-radius:8px;margin-top:0;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.wizard-indicator{background:var(--brand-surface-alt,#f5f6f8);border-bottom:1px solid #e5e7eb;justify-content:center;gap:16px;padding:16px 24px;display:flex;overflow-x:auto}.wizard-step-indicator{min-width:100px;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0;display:flex}button.wizard-step-indicator.clickable{cursor:pointer}button.wizard-step-indicator.clickable.complete:hover .wizard-step-circle{background:#15803d}button.wizard-step-indicator.clickable.complete:hover .wizard-step-label{color:#15803d}button.wizard-step-indicator.clickable:not(.complete):hover .wizard-step-circle{color:#374151;background:#9ca3af}button.wizard-step-indicator.clickable:not(.complete):hover .wizard-step-label{color:#6b7280}button.wizard-step-indicator:focus{outline:none}button.wizard-step-indicator:focus-visible{outline:2px solid var(--brand-primary,#00509f);outline-offset:4px;border-radius:4px}.wizard-step-circle{color:#6b7280;background:#d1d5db;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:background-color .2s,color .2s;display:flex}.wizard-step-indicator.active .wizard-step-circle{background:var(--brand-primary,#00509f);color:#fff}.wizard-step-indicator.complete .wizard-step-circle{color:#fff;background:#16a34a}.wizard-step-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;text-align:center;white-space:nowrap;font-size:12px;font-weight:600}.wizard-step-indicator.active .wizard-step-label{color:var(--brand-primary,#00509f)}.wizard-step-indicator.complete .wizard-step-label{color:#16a34a}:root.brand-versico .form-title,:root.brand-versico .wizard-step-indicator.active .wizard-step-label,:root.brand-versico .btn-back,:root.brand-versico .form-subtitle a,:root.brand-versico .form-subtitle a:visited,:root.brand-versico .form-section-legend,:root.brand-versico .btn-icon,:root.brand-versico .results-section-title,:root.brand-versico .comparison-table th,:root.brand-versico .comparison-high,:root.brand-versico .results-card--primary h3,:root.brand-versico .results-value,:root.brand-versico .success-icon,:root.brand-versico .info-button,:root.brand-versico .modal-title,:root.brand-versico .report-formula-table thead th,:root.brand-versico .report-formula-eq{color:#2e2c2c}:root.brand-versico .form-list li::marker{color:#2e2c2c}:root.brand-versico .btn-secondary{color:#2e2c2c;border-color:#2e2c2c}.wizard-step{max-width:100%;padding:28px 32px}.wizard-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.radio-group{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.radio-label{color:var(--brand-text,#343434);cursor:pointer;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.radio-label:hover{background:var(--brand-surface-alt,#f5f6f8);border-color:var(--brand-primary,#00509f)}.radio-label input[type=radio]{accent-color:var(--brand-primary,#00509f)}.zone-pressures-table{margin-bottom:20px}.zone-pressures-table .comparison-period{font-weight:400}.zone-table-subheading{background:var(--brand-surface-alt,#f8f9fb);color:var(--brand-text,#343434);font-weight:700}.warning-banner{background:#fefce8;border:1px solid #fbbf24;border-radius:6px;margin-bottom:16px;padding:14px 18px}.warning-banner strong{color:#92400e;margin-bottom:4px;font-size:14px;display:block}.warning-banner p{color:#78350f;margin:0;font-size:13px;line-height:1.5}@media (width<=960px){.wizard-indicator{gap:8px;padding:14px 16px}.wizard-step-indicator{min-width:80px}.wizard-step-label{font-size:11px}}@media (width<=768px){.wizard-indicator{gap:12px;padding:12px 10px}.wizard-step-indicator{min-width:0}.wizard-step{padding:20px 16px}.wizard-actions{flex-direction:column}.wizard-actions .btn{width:100%}}@media (width<=600px){.wizard-indicator{gap:6px;padding:10px 6px}.wizard-step-label{font-size:10px}}@media (width<=540px){.wizard-indicator{gap:4px;overflow-x:visible}.wizard-step-indicator{flex:1;min-width:0}.wizard-step-label{display:none}}.info-button{color:var(--brand-primary,#00509f);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:50%;margin-left:4px;padding:0 2px;font-size:14px;font-weight:700;line-height:1}.info-button:hover{opacity:.7}.modal-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--brand-surface,#fff);border-radius:10px;width:90%;max-width:520px;overflow:hidden;box-shadow:0 8px 30px #0003}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{color:var(--brand-primary,#00509f);margin:0;font-size:15px;font-weight:700}.modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.modal-close:hover{color:var(--brand-text,#343434)}.modal-body{color:var(--brand-text,#343434);max-height:70vh;padding:16px 20px 20px;font-size:14px;line-height:1.6;overflow-y:auto}.modal-body p{margin:0 0 12px}.modal-body ol,.modal-body ul{margin:0 0 12px;padding-left:20px}.modal-body li{margin-bottom:4px;padding-left:4px}.modal-body p:last-child,.modal-body ol:last-child,.modal-body ul:last-child{margin-bottom:0}.info-table{border-collapse:collapse;width:100%;font-size:13px}.info-table th,.info-table td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:8px 10px}.info-table th{background:var(--brand-surface-alt,#f5f6f8);text-transform:uppercase;font-size:12px;font-weight:700}.info-table ul{margin:6px 0;padding-left:20px}.info-table li{margin-bottom:4px}.report-placeholder-img{max-width:100%;margin:0 auto 20px;display:block}.report-info-grid{background:var(--brand-surface-alt,#f8f9fb);border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:10px 20px;margin-bottom:24px;padding:14px 16px;display:grid}.report-info-cell{flex-direction:column;gap:2px;font-size:13px;display:flex}.report-info-label{color:var(--brand-text,#343434);font-size:12px;font-weight:700}.report-info-value{color:#4b5563}.report-table-scroll{margin-bottom:16px;overflow-x:auto}.report-formula-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.report-zones-table{min-width:420px}.report-formula-table th,.report-formula-table td{text-align:center;border-bottom:1px solid #e5e7eb;padding:8px 10px}.report-formula-table thead th{font-family:var(--brand-font-heading,Helvetica, Arial, sans-serif);text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary,#00509f);background:var(--brand-surface-alt,#f0f6ff);font-size:12px;font-weight:700}.report-formula-sublabels td{color:#6b7280;font-size:11px;font-style:italic}.report-formula-values td{color:var(--brand-text,#343434);font-weight:700}.report-formula-eq{color:var(--brand-primary,#00509f);width:30px;font-size:18px;font-weight:700}.report-zones-layout{grid-template-columns:2fr 1fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}.report-zones-tables{min-width:0}.report-zones-note{color:#4b5563;margin-top:12px;font-size:12px;line-height:1.5}.report-zones-diagram-wrap{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.report-zones-diagram-title{color:var(--brand-text,#343434);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.report-zones-diagram{border:1px solid #d1d5db;grid-template-rows:repeat(3,70px);grid-template-columns:repeat(3,1fr);width:100%;max-width:300px;display:grid}.report-zones-diagram--tall{aspect-ratio:1;border:1px solid #d1d5db;width:100%;max-width:300px;display:flex}.report-zones-diagram-col{flex-direction:column;height:100%;display:flex}.report-zones-diagram-col--left{flex:1}.report-zones-diagram-col--right{flex:3.25}.report-zones-diagram-col--left .report-zone-cell--z3{border-right:none;flex:2.5}.report-zones-diagram-col--left .report-zone-cell--z2,.report-zones-diagram-col--right .report-zone-cell--z2{flex:1}.report-zones-diagram-col--right .report-zone-cell--z1{flex:3}.report-zones-diagram-split-row{flex:1;width:100%;display:flex}.report-zones-diagram-split-row .report-zone-cell{height:100%}.report-zones-diagram-split-row .report-zone-cell--z3-tab{border-left:none;flex:0 0 30%}.report-zones-diagram-split-row .report-zone-cell--z2{flex:1}.report-zone-cell{color:var(--brand-text,#343434);border:1px solid #d1d5db;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.report-zone-cell--z1{background:#e7f1fb}.report-zone-cell--z2{background:#f7d6a8}.report-zone-cell--z3{background:#f3a6a0}.report-zones-diagram-caption{color:#4b5563;text-align:center;font-size:12px}.report-zones-diagram-svg{width:100%;max-width:260px}.rz-zone1{fill:#e7f1fb;stroke:#d1d5db;stroke-width:1px}.rz-zone1prime{fill:#fff;stroke:#d1d5db;stroke-width:1px}.rz-zone2{fill:#f7d6a8;stroke:#d1d5db;stroke-width:1px}.rz-zone3{fill:#f3a6a0;stroke:#d1d5db;stroke-width:1px}.rz-outline{fill:none;stroke:#9ca3af;stroke-width:1.5px}.rz-label{fill:var(--brand-text,#343434);font-size:11px;font-weight:700}.rz-label--sm{font-size:9px}.report-zones-dimensions-table{border-collapse:collapse;width:100%;max-width:260px;font-size:12px}.report-zones-dimensions-table th{text-align:left;color:var(--brand-text,#343434);border-bottom:1px solid #d1d5db;padding:4px 0 6px;font-size:12px;font-weight:700}.report-zones-dimensions-table td{color:#4b5563;padding:4px 0}.report-zones-dimensions-table td:first-child{color:var(--brand-text,#343434);font-weight:600}.report-zones-dimensions-table td:last-child{text-align:right}@media (width<=720px){.report-info-grid,.report-zones-layout{grid-template-columns:1fr}.report-formula-table{font-size:11px}.report-formula-table th,.report-formula-table td{padding:6px 4px}}
