.tool-content-editorial[data-astro-cid-k2bkgdar]{gap:var(--space-6);margin-top:var(--space-6);color:var(--color-text);font-size:var(--text-base);flex-direction:column;line-height:1.65;display:flex}.editorial-block[data-astro-cid-k2bkgdar]{gap:var(--space-3);flex-direction:column;display:flex}.editorial-block[data-astro-cid-k2bkgdar] h2[data-astro-cid-k2bkgdar]{font-size:var(--heading-md);color:var(--color-text);margin-bottom:var(--space-1);font-weight:700}.editorial-block[data-astro-cid-k2bkgdar] p[data-astro-cid-k2bkgdar],.editorial-block[data-astro-cid-k2bkgdar] li[data-astro-cid-k2bkgdar]{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.65}.editorial-block[data-astro-cid-k2bkgdar] ul[data-astro-cid-k2bkgdar],.editorial-block[data-astro-cid-k2bkgdar] ol[data-astro-cid-k2bkgdar]{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.editorial-block[data-astro-cid-k2bkgdar] a[data-astro-cid-k2bkgdar]{color:var(--color-brand);text-decoration:underline}.formula-grid[data-astro-cid-k2bkgdar]{gap:var(--space-4);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.formula-card[data-astro-cid-k2bkgdar]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.formula-card[data-astro-cid-k2bkgdar] h3[data-astro-cid-k2bkgdar]{font-size:var(--text-base);color:var(--color-brand-strong);margin-bottom:var(--space-2);font-weight:700}.formula-card[data-astro-cid-k2bkgdar] p[data-astro-cid-k2bkgdar]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.table-responsive[data-astro-cid-k2bkgdar]{margin:var(--space-2) 0;overflow-x:auto}.editorial-table[data-astro-cid-k2bkgdar]{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm)}.editorial-table[data-astro-cid-k2bkgdar] th[data-astro-cid-k2bkgdar]{background:var(--color-bg);border-bottom:2px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-text);font-weight:700}.editorial-table[data-astro-cid-k2bkgdar] td[data-astro-cid-k2bkgdar]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.faq-list[data-astro-cid-k2bkgdar]{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.faq-item[data-astro-cid-k2bkgdar]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s;overflow:hidden}.faq-item[data-astro-cid-k2bkgdar][open]{border-color:var(--color-brand)}.faq-question[data-astro-cid-k2bkgdar]{padding:var(--space-4);font-size:var(--text-base);color:var(--color-text);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-k2bkgdar]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-k2bkgdar]{font-size:var(--text-lg);color:var(--color-brand);font-weight:700;transition:transform .2s}.faq-item[data-astro-cid-k2bkgdar][open] .faq-icon[data-astro-cid-k2bkgdar]{transform:rotate(45deg)}.faq-answer[data-astro-cid-k2bkgdar]{padding:0 var(--space-4) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.faq-answer[data-astro-cid-k2bkgdar] p[data-astro-cid-k2bkgdar]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.sources-list[data-astro-cid-k2bkgdar]{margin:var(--space-2) 0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);padding:0}.sources-list[data-astro-cid-k2bkgdar] li[data-astro-cid-k2bkgdar]{margin-bottom:var(--space-2)}.tool-workspace__full{min-width:0}.irs-wrapper{gap:var(--space-5);flex-direction:column;width:100%;min-width:0;display:flex}.irs-tabs{gap:var(--space-2);border-bottom:2px solid var(--color-border);padding-bottom:var(--space-2);display:flex}.irs-tab-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;font-weight:600;transition:all .15s}.irs-tab-btn:hover{color:var(--color-text);background:var(--color-surface)}.irs-tab-btn.active{color:var(--color-brand-strong);background:var(--color-surface);border-bottom:2px solid var(--color-brand)}.irs-quick-container{gap:var(--space-6);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}@media (width<=768px){.irs-quick-container{grid-template-columns:1fr}}.irs-calc-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.irs-section-title{font-size:var(--heading-sm);color:var(--color-text);margin:0 0 var(--space-2) 0;font-weight:700}.irs-help-text{font-size:var(--text-xs);color:var(--color-text-muted);margin:var(--space-1) 0 0 0}.irs-input-wrap{align-items:center;display:flex;position:relative}.irs-input-prefix{color:var(--color-text-muted);font-weight:600;position:absolute;left:10px}.irs-input-wrap .form-input{padding-left:24px}.irs-input-suffix{color:var(--color-text-muted);font-size:var(--text-xs);pointer-events:none;position:absolute;right:12px}.irs-results-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.irs-results-error{border-color:var(--color-danger);color:#991b1b;background:#fef2f2}.irs-results-error p{color:var(--color-text-muted);margin:0}.irs-res-badge{color:var(--color-text-muted);letter-spacing:.05em;font-size:11px;font-weight:800}.irs-total-amount{font-size:var(--heading-xl);color:var(--color-brand-strong);font-weight:900;line-height:1.1}.irs-rate-citation{font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border)}.irs-citation-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.irs-breakdown-list{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);flex-direction:column;display:flex}.irs-breakdown-row{font-size:var(--text-sm);color:var(--color-text);justify-content:space-between;display:flex}.irs-breakdown-row.total{border-top:2px solid var(--color-border);padding-top:var(--space-2);font-weight:700;font-size:var(--text-base)}.irs-card-disclaimer{color:var(--color-text-muted);margin:var(--space-2) 0 0 0;font-size:11px;font-style:italic;line-height:1.4}.irs-log-container{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.irs-log-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.irs-log-summary-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.irs-pill{background:var(--color-bg);border-radius:var(--radius-sm);font-size:var(--text-xs);border:1px solid var(--color-border);padding:4px 10px}.irs-pill.highlight{border-color:var(--color-brand);color:var(--color-brand-strong);background:#eff6ff}.irs-log-actions{align-items:center;gap:var(--space-2);display:flex}.irs-print-sheet{color:#0f172a;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:100%;padding:var(--space-6);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.irs-print-header{margin-bottom:var(--space-4)}.irs-print-title{font-size:var(--heading-md);letter-spacing:-.01em;color:#0f172a;margin:0;font-weight:800}.irs-print-sub{font-size:var(--text-xs);color:#64748b;margin:2px 0 0}.irs-log-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-sm)}.irs-print-sheet>.table-responsive{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.irs-log-table th{color:#475569;text-transform:uppercase;text-align:left;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:8px 10px;font-size:11px;font-weight:700}.irs-log-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:6px 8px}.irs-table-field{border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);background:0 0;border:1px solid #0000;padding:4px 6px}.irs-table-field.has-error{border-color:var(--color-danger);background:#fef2f2}.irs-row-error{color:var(--color-danger);font-size:var(--text-xs);margin-top:2px;line-height:1.35;display:block}.irs-table-field:hover{background:#f8fafc;border-color:#cbd5e1}.irs-table-field:focus{border-color:var(--color-brand);background:#fff;outline:none}.irs-remove-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.25rem}.irs-remove-btn:hover{color:#ef4444}.irs-log-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:2px solid #e2e8f0}.irs-totals-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.irs-totals-box{border-radius:var(--radius-md);padding:var(--space-3);background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:2px;display:flex}.irs-totals-box.grand{border-color:var(--color-brand);background:#eff6ff}.irs-t-label{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.irs-t-val{font-size:var(--heading-sm);color:#0f172a;font-weight:800}.irs-totals-box.grand .irs-t-val{color:var(--color-brand-strong)}.irs-sign-block{gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid #e2e8f0;grid-template-columns:1.5fr 1.5fr 1fr;display:grid}@media (width<=640px){.irs-sign-block{grid-template-columns:1fr}}.irs-sign-line{flex-direction:column;gap:6px;display:flex}.irs-line-blank{border-bottom:1px solid #94a3b8;height:36px}.irs-sign-line span{color:#64748b;text-transform:uppercase;font-size:11px}@media print{body *{visibility:hidden}.no-print,nav,header,footer,.site-header,.site-footer,.breadcrumbs,.tool-hero,.editorial-wrapper{display:none!important}.irs-print-sheet,.irs-print-sheet *{visibility:visible}.irs-print-sheet{position:absolute;top:0;left:0;width:100%!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.irs-table-field{background:0 0!important;border:none!important;padding:2px 0!important}}.irs-card-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.irs-feedback-toast{border:1px solid var(--color-brand);color:var(--color-brand-strong);border-radius:var(--radius-md);font-size:var(--text-xs);text-align:center;background:#eff6ff;padding:8px 14px;font-weight:600;animation:.2s ease-in fadeIn}.irs-table-bottom{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.irs-limit-note{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
