.hm-head[data-astro-cid-fpfkqulc],.hm-rows[data-astro-cid-fpfkqulc] .hm-line{grid-template-columns:4.25rem minmax(0,1fr) minmax(0,1fr) 4.5rem 2rem;align-items:center;gap:.375rem;display:grid}.hm-head[data-astro-cid-fpfkqulc]{margin:.25rem 0 .375rem}.hm-head[data-astro-cid-fpfkqulc] span[data-astro-cid-fpfkqulc]{text-transform:uppercase;letter-spacing:.06em;text-align:center;color:var(--calc-text-muted);font-size:.6875rem;font-weight:600;line-height:1.2}.hm-head[data-astro-cid-fpfkqulc] .hm-head-value[data-astro-cid-fpfkqulc]{text-align:right}.hm-rows[data-astro-cid-fpfkqulc]{flex-direction:column;gap:.5rem;display:flex}.hm-rows[data-astro-cid-fpfkqulc] .sign-group{gap:.25rem;min-width:0;display:flex}.hm-rows[data-astro-cid-fpfkqulc] .sign-chip{border:2px solid var(--calc-input-border);background:var(--calc-chip-bg);min-width:0;height:2.5rem;color:var(--calc-text-muted);cursor:pointer;transition:background var(--calc-transition-fast), border-color var(--calc-transition-fast), color var(--calc-transition-fast);border-radius:10px;flex:1 1 0;padding:0;font-family:inherit;font-size:1.125rem;font-weight:700;line-height:1}.hm-rows[data-astro-cid-fpfkqulc] .sign-chip:hover{border-color:var(--calc-chip-hover-border);color:var(--calc-chip-hover-text)}.hm-rows[data-astro-cid-fpfkqulc] .sign-chip.active{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.hm-rows[data-astro-cid-fpfkqulc] .sign-chip.active:hover{background:var(--accent-strong-hover);border-color:var(--accent-strong-hover)}.hm-rows[data-astro-cid-fpfkqulc] .hm-input{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;min-width:0;height:2.5rem;color:var(--calc-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 .5rem;font-family:inherit;font-size:1rem;font-weight:600}.hm-rows[data-astro-cid-fpfkqulc] .hm-input::placeholder{color:var(--calc-text-muted);font-weight:500}.hm-rows[data-astro-cid-fpfkqulc] .hm-input:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.hm-rows[data-astro-cid-fpfkqulc] .hm-input[aria-invalid=true]{border-color:var(--error)}.hm-rows[data-astro-cid-fpfkqulc] .hm-value{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;color:var(--calc-text);font-size:.875rem;font-weight:600;line-height:1.2}.hm-rows[data-astro-cid-fpfkqulc] .hm-remove{width:2rem;height:2rem;color:var(--calc-text-muted);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;font-family:inherit;font-size:1.25rem;line-height:1}.hm-rows[data-astro-cid-fpfkqulc] .hm-remove:hover{border-color:var(--calc-input-border);color:var(--calc-text)}.hm-rows[data-astro-cid-fpfkqulc] .hm-error{color:var(--error);margin:.375rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.4}.hm-actions[data-astro-cid-fpfkqulc]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.hm-btn[data-astro-cid-fpfkqulc]{border:2px solid var(--calc-input-border);background:var(--calc-chip-bg);color:var(--calc-text);cursor:pointer;border-radius:10px;padding:.5rem .875rem;font-family:inherit;font-size:.875rem;font-weight:600}.hm-btn[data-astro-cid-fpfkqulc]:hover{border-color:var(--calc-input-focus-border)}.hm-btn[data-astro-cid-fpfkqulc]:disabled{opacity:.5;cursor:not-allowed}.hm-btn[data-astro-cid-fpfkqulc]:disabled:hover{border-color:var(--calc-input-border)}.hm-btn--quiet[data-astro-cid-fpfkqulc]{color:var(--calc-text-muted)}.hm-limit[data-astro-cid-fpfkqulc]{color:var(--calc-text-muted);margin-left:auto;font-size:.75rem}.field-label[data-astro-cid-fpfkqulc]{color:var(--calc-text);margin:0 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.35;display:block}.rate-field[data-astro-cid-fpfkqulc]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);border-radius:10px;align-items:center;gap:.375rem;padding:0 .75rem;display:flex}.rate-field[data-astro-cid-fpfkqulc]:focus-within{border-color:var(--calc-input-focus-border)}.rate-affix[data-astro-cid-fpfkqulc]{color:var(--calc-text-muted);font-size:1rem;font-weight:600}.rate-input[data-astro-cid-fpfkqulc]{min-width:0;color:var(--calc-text);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:.625rem 0;font-family:inherit;font-size:1rem;font-weight:600}.rate-input[data-astro-cid-fpfkqulc]::placeholder{color:var(--calc-text-muted);font-weight:500}.field-hint[data-astro-cid-fpfkqulc]{color:var(--calc-text-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.field-error[data-astro-cid-fpfkqulc]{color:var(--error);margin:.5rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.4}.calc-error[data-astro-cid-fpfkqulc]{border:1px solid var(--negative-border);background:var(--negative-glow);color:var(--text);border-radius:10px;margin:0 0 .5rem;padding:.75rem .875rem;font-size:.875rem;font-weight:600;line-height:1.45}.total-unit[data-astro-cid-fpfkqulc]{text-transform:none;letter-spacing:.02em}.hm-note[data-astro-cid-fpfkqulc]{border-left:3px solid var(--border-interactive);background:var(--white-alpha-5);color:var(--calc-text-muted);border-radius:8px;margin:1rem 0 0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.hm-note--warn[data-astro-cid-fpfkqulc]{border-left-color:var(--warning-amber);background:var(--warning-amber-bg);color:var(--calc-text)}.hm-note[data-astro-cid-fpfkqulc] a[data-astro-cid-fpfkqulc]{color:var(--accent-soft);text-underline-offset:2px;text-decoration:underline}.results-card[data-astro-cid-fpfkqulc] .tax-note[data-astro-cid-fpfkqulc]{margin-top:1rem;line-height:1.5}.table-scroll[data-astro-cid-fpfkqulc]{overflow-x:auto}
