.calc-inputs-wrapper[data-astro-cid-bkn2g4es]{gap:var(--space-4);flex-direction:column;display:flex}.input-section-heading[data-astro-cid-bkn2g4es]{color:var(--color-text-base);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:1.05rem;font-weight:700}.input-group[data-astro-cid-bkn2g4es]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.input-label-row[data-astro-cid-bkn2g4es]{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.input-label-row[data-astro-cid-bkn2g4es] label[data-astro-cid-bkn2g4es]{color:var(--color-text-base);word-wrap:break-word;overflow-wrap:break-word;width:100%;min-width:0;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.input-symbol-wrapper[data-astro-cid-bkn2g4es],.input-symbol-wrapper{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;flex-shrink:0;align-items:center;width:100%;max-width:100%;height:42px;display:flex;position:relative}.input-symbol-wrapper[data-astro-cid-bkn2g4es] input[data-astro-cid-bkn2g4es],.input-symbol-wrapper input{width:100%;height:38px;padding:0 var(--space-3);padding-left:var(--space-6);padding-right:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base);color:var(--color-text-base);text-align:right;box-sizing:border-box;min-width:0;font-size:.95rem;font-weight:600}.input-symbol-wrapper[data-astro-cid-bkn2g4es] input[data-astro-cid-bkn2g4es]:focus,.input-symbol-wrapper input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha-20,#2563eb33);outline:none}.currency-symbol[data-astro-cid-bkn2g4es],.currency-symbol{left:var(--space-2);color:var(--color-text-muted);pointer-events:none;font-size:.9rem;font-weight:600;position:absolute}.unit-symbol[data-astro-cid-bkn2g4es],.unit-symbol{right:var(--space-2);color:var(--color-text-muted);pointer-events:none;font-size:.85rem;font-weight:600;position:absolute}.currency-select[data-astro-cid-bkn2g4es]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base);height:42px;color:var(--color-text-base);cursor:pointer;box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding:0 12px;font-size:.875rem;font-weight:600}#hh-units-count-select[data-astro-cid-bkn2g4es]{max-width:320px}.currency-select[data-astro-cid-bkn2g4es]:focus{border-color:var(--color-primary);outline:none}.slider-range[data-astro-cid-bkn2g4es]{background:var(--color-border);cursor:pointer;width:100%;height:6px;margin-top:var(--space-1);accent-color:var(--color-primary);box-sizing:border-box;border-radius:3px;outline:none;max-width:100%}.input-hint[data-astro-cid-bkn2g4es]{color:var(--color-text-muted);margin-top:2px;font-size:.775rem;line-height:1.35}.input-row-grid[data-astro-cid-bkn2g4es]{gap:var(--space-4);grid-template-columns:1fr 1fr;min-width:0;display:grid}@media (max-width:600px){.input-row-grid[data-astro-cid-bkn2g4es]{grid-template-columns:1fr}}.units-list-container[data-astro-cid-bkn2g4es],.units-list-container{gap:var(--space-3);margin-bottom:var(--space-2);flex-direction:column;display:flex}.tenant-unit-card[data-astro-cid-bkn2g4es],.tenant-unit-card{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);box-sizing:border-box;width:100%;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #00000008}.tenant-unit-card[data-astro-cid-bkn2g4es]:hover,.tenant-unit-card:hover{border-color:var(--color-primary-alpha-40,#93c5fd)}.tenant-unit-main[data-astro-cid-bkn2g4es],.tenant-unit-main{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.tenant-unit-header[data-astro-cid-bkn2g4es],.tenant-unit-header{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.tenant-unit-badge[data-astro-cid-bkn2g4es],.tenant-unit-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--color-primary);border-radius:var(--radius-sm,4px);background:#2563eb1a;flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;font-size:.725rem;font-weight:700;display:inline-flex}.tenant-unit-label[data-astro-cid-bkn2g4es],.tenant-unit-label{color:var(--color-text-base);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.tenant-unit-actions[data-astro-cid-bkn2g4es],.tenant-unit-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.unit-delete-btn[data-astro-cid-bkn2g4es],.unit-delete-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base);width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.unit-delete-btn[data-astro-cid-bkn2g4es]:hover,.unit-delete-btn:hover{color:#ef4444;background:#ef444414;border-color:#ef4444}.add-unit-btn[data-astro-cid-bkn2g4es],.add-unit-btn{color:var(--color-primary);border:1px dashed var(--color-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;width:100%;font-size:.85rem;font-weight:600;transition:background .2s;display:inline-flex}.add-unit-btn[data-astro-cid-bkn2g4es]:hover,.add-unit-btn:hover{background:#2563eb0d}@media (max-width:480px){.tenant-unit-card[data-astro-cid-bkn2g4es],.tenant-unit-card{padding:var(--space-3)}.tenant-unit-main[data-astro-cid-bkn2g4es],.tenant-unit-main{align-items:stretch;gap:var(--space-2);flex-direction:column}.tenant-unit-header[data-astro-cid-bkn2g4es],.tenant-unit-header{width:100%}.tenant-unit-actions[data-astro-cid-bkn2g4es],.tenant-unit-actions{justify-content:space-between;width:100%}.tenant-unit-actions[data-astro-cid-bkn2g4es] .input-symbol-wrapper[data-astro-cid-bkn2g4es],.tenant-unit-actions .input-symbol-wrapper{flex:1;width:auto}}.calc-results-wrapper[data-astro-cid-bkn2g4es]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.results-heading[data-astro-cid-bkn2g4es]{color:var(--color-text-base);margin:0;font-size:1.25rem;font-weight:800}.net-value-container[data-astro-cid-bkn2g4es]{gap:var(--space-3);grid-template-columns:1fr;min-width:0;display:grid}.net-value-box[data-astro-cid-bkn2g4es]{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-1);box-shadow:var(--shadow-sm);overflow-wrap:break-word;word-break:break-word;flex-direction:column;min-width:0;display:flex}.out-of-pocket-box[data-astro-cid-bkn2g4es]{border-top:4px solid var(--color-primary);background:linear-gradient(180deg, var(--color-bg-base) 0%, var(--color-bg-subtle,#00000003) 100%)}.net-box-label[data-astro-cid-bkn2g4es]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.825rem;font-weight:700}.net-box-amount[data-astro-cid-bkn2g4es]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:break-word;font-size:2.1rem;font-weight:900;line-height:1.15}.net-box-sub[data-astro-cid-bkn2g4es]{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.text-primary[data-astro-cid-bkn2g4es]{color:var(--color-primary)}.text-accent[data-astro-cid-bkn2g4es]{color:#0284c7}.text-success[data-astro-cid-bkn2g4es]{color:#16a34a}.text-muted[data-astro-cid-bkn2g4es]{color:var(--color-text-muted)}.coverage-bar-card[data-astro-cid-bkn2g4es]{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.coverage-bar-header[data-astro-cid-bkn2g4es]{justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;display:flex}.coverage-bar-pct[data-astro-cid-bkn2g4es]{color:var(--color-primary);font-size:1.15rem}.coverage-track[data-astro-cid-bkn2g4es]{background:var(--color-border);box-sizing:border-box;border-radius:6px;width:100%;height:12px;position:relative;overflow:hidden}.coverage-fill[data-astro-cid-bkn2g4es]{background:linear-gradient(90deg,#2563eb 0%,#10b981 100%);border-radius:6px;max-width:100%;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.coverage-bar-labels[data-astro-cid-bkn2g4es]{color:var(--color-text-muted);justify-content:space-between;font-size:.75rem;display:flex}.verdict-banner[data-astro-cid-bkn2g4es]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-base);box-sizing:border-box;align-items:flex-start;min-width:0;display:flex}.verdict-icon[data-astro-cid-bkn2g4es]{width:36px;height:36px;color:var(--color-primary);background:#2563eb1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.verdict-content[data-astro-cid-bkn2g4es]{flex:1;min-width:0}.verdict-title[data-astro-cid-bkn2g4es]{color:var(--color-text-base);margin:0 0 var(--space-1) 0;font-size:1rem;font-weight:700}.verdict-desc[data-astro-cid-bkn2g4es]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.45}.metrics-grid[data-astro-cid-bkn2g4es]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);min-width:0;display:grid}@media (max-width:480px){.metrics-grid[data-astro-cid-bkn2g4es]{grid-template-columns:1fr}}.metric-card[data-astro-cid-bkn2g4es]{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;flex-direction:column;gap:3px;min-width:0;display:flex}.metric-card[data-astro-cid-bkn2g4es].highlight-card{background:#16a34a0a;border-color:#16a34a4d}.metric-label[data-astro-cid-bkn2g4es]{color:var(--color-text-muted);font-size:.775rem;font-weight:600;line-height:1.3}.metric-value[data-astro-cid-bkn2g4es]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-base);overflow-wrap:break-word;word-break:break-word;font-size:1.25rem;font-weight:800}.metric-sub[data-astro-cid-bkn2g4es]{color:var(--color-text-muted);font-size:.725rem;line-height:1.25}.breakdown-table-wrapper[data-astro-cid-bkn2g4es]{min-width:0}.table-heading[data-astro-cid-bkn2g4es]{color:var(--color-text-base);margin-bottom:var(--space-2);font-size:1rem;font-weight:700}.table-scroll-container[data-astro-cid-bkn2g4es]{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base);max-width:100%;overflow-x:auto}.cashflow-table[data-astro-cid-bkn2g4es]{border-collapse:collapse;width:100%;min-width:320px;font-size:.85rem}.cashflow-table[data-astro-cid-bkn2g4es] th[data-astro-cid-bkn2g4es],.cashflow-table[data-astro-cid-bkn2g4es] td[data-astro-cid-bkn2g4es]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-base)}.cashflow-table[data-astro-cid-bkn2g4es] th[data-astro-cid-bkn2g4es]{background:var(--color-bg-subtle,#00000008);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:700}.row-highlight-income[data-astro-cid-bkn2g4es] td[data-astro-cid-bkn2g4es]{background:#0284c70d}.row-deduct[data-astro-cid-bkn2g4es] td[data-astro-cid-bkn2g4es]{color:var(--color-text-muted)}.row-subtotal[data-astro-cid-bkn2g4es] td[data-astro-cid-bkn2g4es]{background:var(--color-bg-subtle,#00000005);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.row-net-result[data-astro-cid-bkn2g4es] td[data-astro-cid-bkn2g4es]{border-top:2px solid var(--color-primary);background:#2563eb14;font-size:.95rem}.formula-callout-card[data-astro-cid-bkn2g4es]{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.formula-heading[data-astro-cid-bkn2g4es]{color:var(--color-text-base);margin:0;font-size:.95rem;font-weight:700}.formula-steps[data-astro-cid-bkn2g4es],.formula-steps{color:var(--color-text-muted);gap:var(--space-2);flex-direction:column;font-size:.85rem;line-height:1.6;display:flex}.formula-step-item[data-astro-cid-bkn2g4es],.formula-step-item{background:var(--color-bg-subtle,#00000005);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.formula-step-item[data-astro-cid-bkn2g4es].formula-step-highlight,.formula-step-item.formula-step-highlight{padding:var(--space-3) var(--space-4);padding-left:var(--space-4);background:#16a34a0a;border:1px solid #16a34a4d;border-left:4px solid #16a34a}@media (max-width:540px){.input-label-row[data-astro-cid-bkn2g4es]{align-items:stretch;gap:var(--space-2);flex-direction:column}.input-label-row[data-astro-cid-bkn2g4es] .input-symbol-wrapper[data-astro-cid-bkn2g4es],.input-label-row[data-astro-cid-bkn2g4es] .currency-select[data-astro-cid-bkn2g4es],.input-label-row[data-astro-cid-bkn2g4es] #hh-units-count-select[data-astro-cid-bkn2g4es]{width:100%!important;max-width:100%!important}}.calculator-page-container[data-astro-cid-46c6jgty]{max-width:1000px;padding:var(--space-4) var(--space-4);margin:0 auto}.prose[data-astro-cid-46c6jgty] h2[data-astro-cid-46c6jgty]{margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--color-text-base);font-size:1.5rem;font-weight:800}.prose[data-astro-cid-46c6jgty] h3[data-astro-cid-46c6jgty]{margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--color-text-base);font-size:1.2rem;font-weight:700}.prose[data-astro-cid-46c6jgty] p[data-astro-cid-46c6jgty]{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:1rem;line-height:1.7}.prose[data-astro-cid-46c6jgty] ul[data-astro-cid-46c6jgty],.prose[data-astro-cid-46c6jgty] ol[data-astro-cid-46c6jgty]{margin-bottom:var(--space-4);padding-left:var(--space-6)}.prose[data-astro-cid-46c6jgty] li[data-astro-cid-46c6jgty]{margin-bottom:var(--space-2);color:var(--color-text-muted);line-height:1.6}.table-scroll-container[data-astro-cid-46c6jgty]{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base);max-width:100%;overflow-x:auto}.cashflow-table[data-astro-cid-46c6jgty]{border-collapse:collapse;width:100%;min-width:480px;font-size:.875rem}.cashflow-table[data-astro-cid-46c6jgty] th[data-astro-cid-46c6jgty],.cashflow-table[data-astro-cid-46c6jgty] td[data-astro-cid-46c6jgty]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-base)}.cashflow-table[data-astro-cid-46c6jgty] th[data-astro-cid-46c6jgty]{background:var(--color-bg-subtle,#00000008);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:700}
