.avr-calculator{padding:1.5rem;max-width:72rem;margin:0 auto;background:#fafafa;color:#333;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;box-sizing:border-box}.avr-calculator *,.avr-calculator *:before,.avr-calculator *:after{box-sizing:border-box}.avr-calculator--mobile{padding:1rem;max-width:30rem;font-size:13px}.avr-calculator .ngx-charts-outer{display:block;max-width:100%}.avr-calculator .ngx-charts,.avr-calculator .chart-legend{float:none!important;display:block;max-width:100%}.avr-calculator__title{margin:0 0 1.5rem;font-size:28px;font-weight:600;line-height:1.2}.avr-calculator--mobile .avr-calculator__title{font-size:24px;margin-bottom:1rem}.avr-calculator__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.avr-calculator__grid{grid-template-columns:minmax(260px,38%) minmax(0,1fr);gap:2.5rem;align-items:start}}.avr-calculator__col-inputs{width:100%;min-width:0}.avr-calculator__col-results{width:100%;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.avr-calculator__col-results>*{width:100%;min-width:0;flex-shrink:0}.avr-calculator__card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:0}.avr-calculator__inputs{display:flex;flex-direction:column;gap:1.25rem}.avr-calculator__field{display:flex;flex-direction:column;gap:.375rem}.avr-calculator__field-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.avr-calculator__field-label{display:flex;align-items:center;gap:.375rem;font-size:14px;color:#333;flex-shrink:0}.avr-calculator__input-wrap{position:relative;width:100%}.avr-calculator__input-wrap input[type=number],.avr-calculator__input-wrap input[type=text]{width:100%;border:1px solid #e0e0e0;border-radius:4px;padding:.75rem 2.25rem .75rem .875rem;font-size:14px;text-align:left;background:#fff;color:#333}.avr-calculator__input-wrap input[type=number]:focus,.avr-calculator__input-wrap input[type=text]:focus{outline:2px solid rgba(201,70,53,.2);border-color:#c94635}.avr-calculator__input-unit{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#666;font-size:14px;pointer-events:none}.avr-calculator__info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid #666666;color:#666;font-size:10px;font-weight:700;line-height:1;cursor:help}.avr-calculator__slider-row{display:flex;align-items:center;gap:.75rem}.avr-calculator__slider{flex:1;height:4px;appearance:none;background:#e0e0e0;border-radius:2px;outline:none}.avr-calculator__slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#c94635;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.avr-calculator__slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#c94635;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.avr-calculator__slider-value{text-align:right;font-size:14px;color:#333;flex-shrink:0}.avr-calculator__hint{margin:0;font-size:12px;color:#666}.avr-calculator__ad{margin-top:1.25rem;height:250px;overflow:hidden;background:#fff;border:1px dashed #e0e0e0;border-radius:4px}.avr-calculator__result-card{display:flex;align-items:stretch;justify-content:space-between;gap:1.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem 1.75rem;margin:0}.avr-calculator__result-left{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.avr-calculator__result-row{display:flex;flex-direction:column;gap:.125rem}.avr-calculator__result-label{font-size:14px;color:#666}.avr-calculator__result-value{font-size:18px;font-weight:600;color:#333}.avr-calculator__result-value--negative{color:#666;font-size:14px;font-weight:400}.avr-calculator__result-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;min-width:40%}.avr-calculator__end-label{font-size:14px;font-weight:500;margin-bottom:.25rem}.avr-calculator__end-value{font-size:42px;font-weight:700;color:#c94635;line-height:1}.avr-calculator--mobile .avr-calculator__end-value{font-size:36px}.avr-calculator__toolbar{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.avr-calculator__toolbar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid #e0e0e0}.avr-calculator__details-toggle{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;font-size:14px;font-weight:500;color:#333;cursor:pointer}.avr-calculator__details-toggle:hover{color:#c94635}.avr-calculator__chevron{display:inline-block;transition:transform .2s;font-size:12px;color:#666}.avr-calculator__chevron.is-open{transform:rotate(180deg)}.avr-calculator__compare{display:flex;align-items:center;gap:.625rem;font-size:14px;color:#333}.avr-calculator__switch{position:relative;width:44px;height:24px;flex-shrink:0}.avr-calculator__switch input{opacity:0;width:0;height:0}.avr-calculator__switch input:checked+.avr-calculator__switch-slider{background:#c94635}.avr-calculator__switch input:checked+.avr-calculator__switch-slider:before{transform:translate(20px)}.avr-calculator__switch-slider{position:absolute;inset:0;background:#ccc;border-radius:24px;cursor:pointer;transition:background .2s}.avr-calculator__switch-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.avr-calculator__details-panel{padding:1.25rem 1.5rem 1.5rem;background:#fff}.avr-calculator__details-title{margin:0 0 .75rem;font-size:14px;font-weight:600}.avr-calculator__details-text{margin:0 0 1.25rem;font-size:13px;color:#666;line-height:1.6}.avr-calculator__table{width:100%;border-collapse:collapse;font-size:13px}.avr-calculator__table th{background:#c94635;color:#fff;font-weight:600;text-align:left;padding:.625rem 1rem;font-size:12px;letter-spacing:.02em}.avr-calculator__table th:first-child{border-radius:4px 0 0}.avr-calculator__table th:last-child{border-radius:0 4px 0 0}.avr-calculator__table td{padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;vertical-align:top}.avr-calculator__table tr:last-child td{border-bottom:none}.avr-calculator__chart-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.75rem .5rem .5rem;display:flow-root}.avr-calculator__chart{position:relative;width:100%;height:300px}.avr-calculator__chart ngx-charts-area-chart,.avr-calculator__chart ngx-charts-area-chart-stacked{display:block;width:100%;height:100%}.avr-calculator__chart .ngx-charts-outer{width:100%!important;max-width:100%}.avr-calculator__chart g[clip-path]>g:nth-child(1) path.area{fill:silver!important;opacity:1}.avr-calculator__chart g[clip-path]>g:nth-child(2) path.area{fill:#86a9c1!important;opacity:1}.avr-calculator__chart g[clip-path]>g:nth-child(3) path.area{fill:#c94635!important;opacity:1}.avr-calculator--mobile .avr-calculator__chart{height:250px}.avr-calculator__legend{display:flex;flex-wrap:wrap;gap:1.25rem;padding:.5rem 1rem .75rem;font-size:12px;color:#666}.avr-calculator__legend-item{display:flex;align-items:center;gap:.375rem}.avr-calculator__legend-swatch{width:12px;height:12px;border-radius:2px}.avr-calculator__legend-swatch--gray{background:silver}.avr-calculator__legend-swatch--blue{background:#86a9c1}.avr-calculator__legend-swatch--red{background:#c94635}.avr-calculator__infobox{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;padding:1.25rem;font-size:14px;line-height:1.65;color:#333}.avr-calculator--mobile .avr-calculator__infobox{font-size:13px}.avr-calculator__infobox a{color:#c94635;text-decoration:underline}.avr-calculator__ctas{display:flex;gap:1rem}.avr-calculator__ctas--col{flex-direction:column}.avr-primary-cta,.avr-secondary-cta{display:flex;flex:1;align-items:center;justify-content:center;padding:12px 32px;border-radius:4px;text-decoration:none;font-weight:600;font-size:14px;transition:all .2s;cursor:pointer;border:none;text-align:center}.avr-primary-cta{background:#c94635;color:#fff}.avr-primary-cta:hover{background:#b23e2f}.avr-secondary-cta{background:#fff;color:#c94635;border:2px solid #c94635}.avr-secondary-cta:hover{background:#c94635;color:#fff}@media(max-width:767px){.avr-primary-cta,.avr-secondary-cta{padding:12px 24px}.avr-calculator__result-card{flex-direction:column;gap:1rem}.avr-calculator__result-right{align-items:flex-start;text-align:left}.avr-calculator__toolbar-header{flex-direction:column;align-items:flex-start}}avr-calculator-root,avr-desktop-view,avr-mobile-view,avr-calculator-inputs,avr-calculator-results,avr-calculator-toolbar,avr-calculator-infobox,avr-calculator-ctas{display:block;width:100%;box-sizing:border-box}
