.appliance-calculator[data-astro-cid-uzil7qun]{gap:1.25rem;width:100%;min-width:0;max-width:800px;margin:0;padding-bottom:35px;display:grid}.appliance-calculator[data-astro-cid-uzil7qun] [data-astro-cid-uzil7qun],.appliance-calculator[data-astro-cid-uzil7qun] [data-astro-cid-uzil7qun]:before,.appliance-calculator[data-astro-cid-uzil7qun] [data-astro-cid-uzil7qun]:after{box-sizing:border-box}.tool-intro[data-astro-cid-uzil7qun]{margin-bottom:.25rem}.tool-label[data-astro-cid-uzil7qun]{color:var(--rik-blue);letter-spacing:1.2px;margin-bottom:9px;font-size:11px;font-weight:700;display:inline-block}.tool-intro[data-astro-cid-uzil7qun] h1[data-astro-cid-uzil7qun]{color:var(--rik-navy);letter-spacing:-.6px;margin:0 0 10px;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.2}.tool-intro[data-astro-cid-uzil7qun] p[data-astro-cid-uzil7qun]{max-width:600px;color:var(--rik-muted);margin:0;font-size:15px;line-height:1.65}.card[data-astro-cid-uzil7qun]{border:1px solid var(--rik-border);border-radius:var(--rik-radius);background:var(--rik-white);min-width:0;padding:1.35rem;box-shadow:0 2px 8px #172b4d0a}.card[data-astro-cid-uzil7qun] h2[data-astro-cid-uzil7qun]{color:var(--rik-navy);margin:0 0 .65rem;font-size:1.25rem;font-weight:700;line-height:1.4}.section-description[data-astro-cid-uzil7qun],.results-description[data-astro-cid-uzil7qun]{color:var(--rik-muted);margin:0;font-size:.94rem;line-height:1.65}.appliance-list[data-astro-cid-uzil7qun]{gap:1rem;margin-top:1.25rem;display:grid}.appliance-card[data-astro-cid-uzil7qun]{border:1px solid var(--rik-border);border-radius:var(--rik-radius);background:var(--rik-background);gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.appliance-heading[data-astro-cid-uzil7qun]{color:var(--rik-navy);padding:0 .4rem;font-size:.98rem;font-weight:700}.appliance-fields[data-astro-cid-uzil7qun]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-group[data-astro-cid-uzil7qun]{align-content:start;gap:.55rem;min-width:0;display:grid}.field-group[data-astro-cid-uzil7qun] label[data-astro-cid-uzil7qun]{color:var(--rik-text);font-size:.94rem;font-weight:600}.field-group[data-astro-cid-uzil7qun] input[data-astro-cid-uzil7qun]{border:1px solid var(--rik-border);background:var(--rik-white);width:100%;min-width:0;min-height:48px;color:var(--rik-text);border-radius:8px;margin:0;padding:.7rem .85rem;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block}.field-group[data-astro-cid-uzil7qun] input[data-astro-cid-uzil7qun]::placeholder{color:#8792a5}.field-group[data-astro-cid-uzil7qun] input[data-astro-cid-uzil7qun]:focus{border-color:var(--rik-blue);outline:none;box-shadow:0 0 0 3px #2563eb1f}.add-appliance-area[data-astro-cid-uzil7qun]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.add-button[data-astro-cid-uzil7qun]{border:1px solid var(--rik-blue);background:var(--rik-white);min-height:46px;color:var(--rik-blue);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.add-button[data-astro-cid-uzil7qun] span[data-astro-cid-uzil7qun]{font-size:1.25rem;line-height:1}.add-button[data-astro-cid-uzil7qun]:hover:not(:disabled){background:#eff6ff}.add-button[data-astro-cid-uzil7qun]:disabled{opacity:.55;cursor:not-allowed}.appliance-count[data-astro-cid-uzil7qun]{color:var(--rik-muted);margin:0;font-size:.85rem}.remove-button[data-astro-cid-uzil7qun]{border:1px solid var(--rik-border);background:var(--rik-white);color:#b42318;cursor:pointer;border-radius:7px;justify-self:start;min-height:38px;padding:.45rem .7rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s}.remove-button[data-astro-cid-uzil7qun]:hover{background:#fff5f4;border-color:#e7b8b3}.note[data-astro-cid-uzil7qun]{border:1px solid var(--rik-border);background:var(--rik-background);color:var(--rik-muted);border-radius:8px;margin:1rem 0 0;padding:.95rem 1rem;font-size:.9rem;line-height:1.65}.note[data-astro-cid-uzil7qun] strong[data-astro-cid-uzil7qun]{color:var(--rik-text);margin-right:5px;display:inline-block}.usage-note[data-astro-cid-uzil7qun]{margin-top:.75rem}.form-actions[data-astro-cid-uzil7qun]{flex-wrap:wrap;gap:.75rem;display:flex}.primary-button[data-astro-cid-uzil7qun],.secondary-button[data-astro-cid-uzil7qun]{border:1px solid var(--rik-border);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1rem;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.primary-button[data-astro-cid-uzil7qun]{border-color:var(--rik-blue);background:var(--rik-blue);color:var(--rik-white)}.primary-button[data-astro-cid-uzil7qun]:hover{border-color:var(--rik-blue-hover);background:var(--rik-blue-hover)}.secondary-button[data-astro-cid-uzil7qun]{background:var(--rik-white);color:var(--rik-text)}.secondary-button[data-astro-cid-uzil7qun]:hover{border-color:var(--rik-blue);background:#eff6ff}.error[data-astro-cid-uzil7qun]{color:#b42318;margin:0;font-size:.92rem;line-height:1.5}.results-card[data-astro-cid-uzil7qun]{scroll-margin-top:1rem;box-shadow:0 2px 10px #172b4d0d}.results-description[data-astro-cid-uzil7qun]{margin-bottom:1rem}.comparison-table-wrapper[data-astro-cid-uzil7qun]{border:1px solid var(--rik-border);background:var(--rik-white);border-radius:9px;width:100%;overflow-x:auto}.comparison-table[data-astro-cid-uzil7qun]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:540px;color:var(--rik-text);font-size:.9rem;line-height:1.5}.comparison-table[data-astro-cid-uzil7qun] th[data-astro-cid-uzil7qun],.comparison-table[data-astro-cid-uzil7qun] td[data-astro-cid-uzil7qun]{border:0;border-bottom:1px solid var(--rik-border);text-align:right;vertical-align:middle;overflow-wrap:anywhere;padding:.8rem 1rem}.comparison-table[data-astro-cid-uzil7qun] thead[data-astro-cid-uzil7qun] th[data-astro-cid-uzil7qun]{background:var(--rik-background);color:var(--rik-navy);border-bottom:1px solid var(--rik-border);padding:.9rem 1rem;font-weight:700}.comparison-table[data-astro-cid-uzil7qun] th[data-astro-cid-uzil7qun]:first-child{text-align:left;width:34%}.comparison-table[data-astro-cid-uzil7qun] thead[data-astro-cid-uzil7qun] th[data-astro-cid-uzil7qun]:not(:first-child){width:22%}.comparison-table tbody th,.comparison-table tbody td{border:0;border-bottom:1px solid var(--rik-border);vertical-align:middle;overflow-wrap:anywhere;padding:.8rem 1rem}.comparison-table tbody th{color:var(--rik-text);text-align:left;font-weight:600}.comparison-table tbody td{font-variant-numeric:tabular-nums;text-align:right}.comparison-table tbody tr.total-row th,.comparison-table tbody tr.total-row td{background:var(--rik-green-light);color:#176b3a;border-top:1px solid var(--rik-border);font-weight:700}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.summary-heading[data-astro-cid-uzil7qun]{margin:1.5rem 0 .85rem!important}.consumption-summary[data-astro-cid-uzil7qun]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.summary-item[data-astro-cid-uzil7qun]{border:1px solid var(--rik-border);background:var(--rik-background);border-radius:9px;align-content:start;gap:.4rem;min-width:0;padding:1rem;display:grid}.summary-item[data-astro-cid-uzil7qun] span[data-astro-cid-uzil7qun]{color:var(--rik-muted);font-size:.85rem;line-height:1.4}.summary-item[data-astro-cid-uzil7qun] strong[data-astro-cid-uzil7qun]{color:var(--rik-blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:700}.summary-item[data-astro-cid-uzil7qun] small[data-astro-cid-uzil7qun]{color:var(--rik-muted);font-size:.8rem}.comparison-section[data-astro-cid-uzil7qun]{border-top:1px solid var(--rik-border);margin-top:1.75rem;padding-top:1.25rem}.comparison-section[data-astro-cid-uzil7qun] h2[data-astro-cid-uzil7qun]{margin-bottom:.5rem}.consumption-chart[data-astro-cid-uzil7qun]{gap:1rem;margin-top:1.25rem;display:grid}.chart-item{gap:.5rem;min-width:0;display:grid}.chart-item-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;min-width:0;display:flex}.chart-name{color:var(--rik-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.chart-value{color:var(--rik-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.chart-track{background:#edf1f6;border-radius:20px;width:100%;height:12px;overflow:hidden}.chart-bar{background:var(--rik-blue);border-radius:20px;min-width:0;height:100%;transition:width .3s}.chart-share{color:var(--rik-muted);font-size:.78rem}.results-note[data-astro-cid-uzil7qun]{color:var(--rik-muted);margin:1rem 0 0;font-size:.88rem;line-height:1.6}.information-card[data-astro-cid-uzil7qun]>p[data-astro-cid-uzil7qun]{color:var(--rik-muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.7}.formula-details[data-astro-cid-uzil7qun]{border-top:1px solid var(--rik-border);margin-top:1.25rem;padding-top:1rem}.formula-details[data-astro-cid-uzil7qun] summary[data-astro-cid-uzil7qun]{color:var(--rik-blue);cursor:pointer;font-weight:600;line-height:1.6}.formula-details[data-astro-cid-uzil7qun] summary[data-astro-cid-uzil7qun]:hover{color:var(--rik-blue-hover)}.formula-details[data-astro-cid-uzil7qun] summary[data-astro-cid-uzil7qun]:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #93c5fd}.formula-content[data-astro-cid-uzil7qun]{color:var(--rik-text);overflow-wrap:anywhere;padding-top:.75rem;font-size:.94rem;line-height:1.7}.formula-content[data-astro-cid-uzil7qun] p[data-astro-cid-uzil7qun]{margin:.75rem 0}.formula[data-astro-cid-uzil7qun]{border:1px solid var(--rik-border);background:var(--rik-background);text-align:center;overflow-wrap:anywhere;border-radius:8px;margin:1rem 0;padding:1rem;font-weight:600;line-height:1.9}.appliance-calculator[data-astro-cid-uzil7qun] button[data-astro-cid-uzil7qun]:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.appliance-calculator[data-astro-cid-uzil7qun] [data-astro-cid-uzil7qun][hidden]{display:none!important}@media (width<=600px){.card[data-astro-cid-uzil7qun]{padding:1rem}.appliance-fields[data-astro-cid-uzil7qun]{grid-template-columns:minmax(0,1fr);gap:.85rem}.add-appliance-area[data-astro-cid-uzil7qun]{flex-direction:column;align-items:flex-start}.add-button[data-astro-cid-uzil7qun]{width:100%}.form-actions[data-astro-cid-uzil7qun]>button[data-astro-cid-uzil7qun]{flex:1}.consumption-summary[data-astro-cid-uzil7qun]{grid-template-columns:minmax(0,1fr)}.comparison-table[data-astro-cid-uzil7qun]{min-width:520px;font-size:.82rem}.comparison-table[data-astro-cid-uzil7qun] th[data-astro-cid-uzil7qun],.comparison-table[data-astro-cid-uzil7qun] td[data-astro-cid-uzil7qun],.comparison-table tbody th,.comparison-table tbody td{padding:.65rem .75rem}}@media (prefers-reduced-motion:reduce){.field-group[data-astro-cid-uzil7qun] input[data-astro-cid-uzil7qun],.add-button[data-astro-cid-uzil7qun],.remove-button[data-astro-cid-uzil7qun],.primary-button[data-astro-cid-uzil7qun],.secondary-button[data-astro-cid-uzil7qun],.chart-bar{transition:none}}
