#aircon-calc .calc-head{margin-bottom:20px}#aircon-calc .calc-head h1{font-size:clamp(1.5rem,5vw,2rem);margin:0 0 8px}#aircon-calc .lead{color:var(--text-muted);margin:0;font-size:.98rem}#aircon-calc .calc-form{display:flex;flex-direction:column;gap:16px}#aircon-calc .unit{display:flex;flex-direction:column;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(16px,4vw,22px)}#aircon-calc .unit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}#aircon-calc .unit-name{display:flex;flex-direction:column;gap:6px;flex:1}#aircon-calc .unit-name-text{font-size:.85rem;font-weight:600;color:var(--text-muted)}#aircon-calc .unit-name input{font:inherit;padding:.55em .7em;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);max-width:260px}#aircon-calc .unit-remove{font:inherit;font-size:.82rem;font-weight:600;color:var(--danger);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45em .8em;cursor:pointer;white-space:nowrap}#aircon-calc .unit-remove:hover{border-color:var(--danger)}#aircon-calc .add-unit{font:inherit;font-weight:600;color:var(--accent-strong);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.8em 1em;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}#aircon-calc .add-unit:hover{border-color:var(--accent);background:var(--accent-soft)}#aircon-calc .shared{display:flex;flex-direction:column;gap:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(14px,4vw,20px)}#aircon-calc fieldset.seg{border:0;margin:0;padding:0}#aircon-calc fieldset.seg legend{font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:6px;padding:0}#aircon-calc .seg-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--surface-2);padding:4px;border-radius:var(--radius-sm)}#aircon-calc .seg-two{grid-template-columns:repeat(2,1fr)}#aircon-calc .seg-btn{position:relative}#aircon-calc .seg-btn input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}#aircon-calc .seg-btn span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:8px 4px;border-radius:7px;font-weight:600;font-size:.9rem;color:var(--text-muted);text-align:center;transition:background-color .15s ease,color .15s ease}#aircon-calc .seg-btn small{font-size:.66rem;font-weight:500;color:var(--text-faint)}#aircon-calc .seg-btn input:checked+span{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow)}#aircon-calc .seg-btn input:checked+span small{color:var(--accent)}#aircon-calc .seg-btn input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}#aircon-calc .field{display:flex;flex-direction:column;gap:6px}#aircon-calc .field-label{font-size:.9rem;font-weight:600;color:var(--text)}#aircon-calc .field input[type=number],#aircon-calc .field input[type=text],#aircon-calc .field select{font:inherit;padding:.6em .7em;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);width:100%}#aircon-calc .field input[type=range]{width:100%;accent-color:var(--accent)}#aircon-calc .hint{font-size:.78rem;color:var(--text-faint);margin:0;line-height:1.5}#aircon-calc .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}#aircon-calc .advanced summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--accent-strong);padding:4px 0}#aircon-calc .advanced[open] summary{margin-bottom:10px}#aircon-calc .advanced output{font-variant-numeric:tabular-nums;color:var(--accent-strong)}#aircon-calc .result{margin-top:22px;text-align:center}#aircon-calc .result-label{margin:0;font-size:.85rem;color:var(--text-muted);font-weight:600}#aircon-calc .result-cost{margin:4px 0 0;font-size:clamp(1.05rem,3.5vw,1.3rem);font-weight:600;color:var(--text-muted)}#aircon-calc .result-num{font-size:clamp(2.6rem,12vw,3.8rem);font-weight:800;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:inline-block;margin-left:.15em;line-height:1.05}#aircon-calc .result-annual{margin:2px 0 0;font-size:1rem;color:var(--text-muted);font-weight:600}#aircon-calc .result-range{margin:12px 0 0;font-size:.95rem;color:var(--text);font-variant-numeric:tabular-nums}#aircon-calc .range-unit{color:var(--text-faint);font-size:.85rem}#aircon-calc .result-breakdown{margin:10px 0 14px;font-size:.82rem;color:var(--text-muted);line-height:1.6}#aircon-calc .pop{animation:airconpop .28s ease}@keyframes airconpop{0%{transform:scale(.96);opacity:.6}to{transform:scale(1);opacity:1}}#aircon-calc .unit-results{margin-top:18px}#aircon-calc .unit-results-title{font-size:1rem;margin:0 0 10px}#aircon-calc .unit-results-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}#aircon-calc .unit-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}#aircon-calc .ur-name{font-weight:700;color:var(--text)}#aircon-calc .ur-meta{font-size:.78rem;color:var(--text-faint)}#aircon-calc .ur-cost{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text);font-size:.92rem;font-weight:600}#aircon-calc .ur-invalid{color:var(--danger);font-weight:500}#aircon-calc .cta-card{margin-top:16px}#aircon-calc .cta-card h2{margin:0 0 8px;font-size:1.05rem}#aircon-calc .cta-text{margin:0 0 14px;font-size:.92rem;color:var(--text-muted);line-height:1.7}#aircon-calc .cta-text b{color:var(--accent-strong);font-size:1.05em;font-variant-numeric:tabular-nums}@media(max-width:380px){#aircon-calc .grid2{grid-template-columns:1fr}#aircon-calc .seg-btn span{font-size:.82rem}}.explainer[data-astro-cid-wli65bzg]{margin-top:28px;color:var(--text-muted);font-size:.9rem;line-height:1.8}.explainer[data-astro-cid-wli65bzg] h2[data-astro-cid-wli65bzg]{font-size:1.05rem;color:var(--text);margin:0 0 8px}.explainer[data-astro-cid-wli65bzg] p[data-astro-cid-wli65bzg]{margin:0}
