:root{--color-primary: #3b82f6;--color-primary-dark: #1d4ed8;--color-secondary: #10b981;--color-accent: #f59e0b;--color-danger: #ef4444;--color-success: #10b981;--color-warning: #f59e0b;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: clamp(.75rem, 2vw, .8rem);--text-sm: clamp(.8rem, 2.1vw, .875rem);--text-base: clamp(.875rem, 2.2vw, 1rem);--text-lg: clamp(1rem, 2.5vw, 1.125rem);--text-xl: clamp(1.125rem, 3vw, 1.25rem);--text-2xl: clamp(1.25rem, 3.5vw, 1.5rem);--text-3xl: clamp(1.5rem, 4vw, 1.875rem);--spacing-xs: clamp(.25rem, .8vw, .375rem);--spacing-sm: clamp(.375rem, 1vw, .5rem);--spacing-md: clamp(.5rem, 1.2vw, .75rem);--spacing-lg: clamp(.75rem, 1.5vw, 1rem);--spacing-xl: clamp(1rem, 2vw, 1.25rem);--spacing-2xl: clamp(1.25rem, 2.5vw, 1.5rem);--spacing-3xl: clamp(1.5rem, 3vw, 2rem);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--color-text-primary: #1f2937;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-subtle: #f8fafc;--color-bg-hover: #f1f5f9;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-border-dark: #d1d5db;--font-size-xs: clamp(.75rem, 1.8vw, .8rem);--font-size-sm: clamp(.8rem, 1.9vw, .875rem);--font-size-base: clamp(.875rem, 2vw, 1rem);--font-size-lg: clamp(1rem, 2.2vw, 1.125rem);--font-size-xl: clamp(1.125rem, 2.5vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 3vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 3.5vw, 1.875rem);--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}._formCard_14t7q_92{background:var(--bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-lg);width:100%;max-width:100%;box-sizing:border-box}._formHeader_14t7q_105{margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);text-align:center;line-height:1.2;font-family:var(--font-family)}._fieldGroup_14t7q_116{margin-bottom:var(--spacing-lg)}._fieldLabel_14t7q_121{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);line-height:1.4;font-family:var(--font-family)}._labelText_14t7q_133{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:500;color:var(--color-text-primary)}._inputGroup_14t7q_142{width:100%}._fieldInput_14t7q_147,._fieldSelect_14t7q_148,._fieldTextarea_14t7q_149{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-family:var(--font-family);transition:var(--transition-normal);background:var(--bg-primary);color:var(--color-text-primary);box-sizing:border-box}._fieldInput_14t7q_147:focus,._fieldSelect_14t7q_148:focus,._fieldTextarea_14t7q_149:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}._tooltip_14t7q_171{position:relative;display:inline-block;cursor:help;color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);width:16px;height:16px;border-radius:50%;background:var(--color-gray-100);text-align:center;line-height:16px;transition:var(--transition-fast)}._tooltip_14t7q_171:hover{background:var(--color-primary);color:#fff}._tooltiptext_14t7q_192{visibility:hidden;opacity:0;position:absolute;z-index:1000;bottom:125%;left:50%;transform:translate(-50%);background:var(--color-gray-800);color:#fff;text-align:center;border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);font-weight:400;white-space:nowrap;min-width:200px;max-width:300px;white-space:normal;box-shadow:var(--shadow-lg);transition:all var(--transition-normal);font-family:var(--font-family)}._tooltip_14t7q_171._active_14t7q_216 ._tooltiptext_14t7q_192,._tooltip_14t7q_171:hover ._tooltiptext_14t7q_192{visibility:visible;opacity:1}._tooltiptext_14t7q_192:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--color-gray-800) transparent transparent transparent}._resultsCard_14t7q_234{background:#f3f4f6;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);margin-bottom:var(--spacing-lg);font-family:var(--font-family)}._header_14t7q_245{font-size:var(--font-size-xl);font-weight:600;color:#3b82f6;margin:0 0 var(--spacing-lg) 0;text-align:center;font-family:var(--font-family)}._resultsGrid_14t7q_255{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}._resultItem_14t7q_263{text-align:center;padding:var(--spacing-md);background:#fff;border-radius:var(--border-radius-md);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}._resultItem_14t7q_263:hover{background:#fff;border-color:var(--color-border);transform:translateY(-1px);box-shadow:var(--shadow-md)}._resultLabel_14t7q_281{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);font-family:var(--font-family)}._resultValue_14t7q_290{font-size:var(--font-size-base);font-weight:700;color:#16a34a;font-family:var(--font-family)}._chartWrapper_14t7q_298{margin-top:var(--spacing-md);background:transparent;border-radius:0;padding:5px;border:none;box-shadow:none;margin-bottom:0}._tableWrapper_14t7q_309{margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._tableTitle_14t7q_314{margin-bottom:.75rem;font-size:clamp(.95rem,3vw,1.125rem);font-weight:700;color:#1f2937}._tableContainer_14t7q_321{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}._dataTable_14t7q_328{width:100%;border-collapse:collapse;font-size:clamp(.75rem,1.5vw,.75rem)}._tableHeader_14t7q_334{background-color:#f9fafb;padding:clamp(.25rem,1vw,.5rem);text-align:left;border-bottom:1px solid #e5e7eb;font-weight:600;color:#1f2937}._tableRow_14t7q_343{background-color:#fff}._tableRow_14t7q_343:nth-child(2n){background-color:#f9fafb}._tableCell_14t7q_351{padding:clamp(.175rem,.7vw,.35rem);border-bottom:1px solid #f3f4f6;color:#000}._tableRow_14t7q_343:last-child ._tableCell_14t7q_351{border-bottom:none}@media (max-width: 768px){._resultsCard_14t7q_234{padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}._header_14t7q_245{margin-bottom:var(--spacing-md)}._header_14t7q_245 h3{font-size:var(--font-size-lg)}._resultsGrid_14t7q_255{grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}._resultItem_14t7q_263{padding:var(--spacing-sm)}._resultLabel_14t7q_281{font-size:var(--font-size-xs)}._resultValue_14t7q_290{font-size:var(--font-size-base)}._chartWrapper_14t7q_298,._tableWrapper_14t7q_309{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}._resultsGrid_14t7q_255{gap:var(--spacing-sm)}._tableContainer_14t7q_321{font-size:.75rem}._tableHeader_14t7q_334,._tableCell_14t7q_351{padding:var(--spacing-xs)}}@media (max-width: 480px){._resultsCard_14t7q_234{padding:var(--spacing-md)}._resultsGrid_14t7q_255{gap:var(--spacing-sm)}._resultItem_14t7q_263{padding:var(--spacing-sm)}._resultLabel_14t7q_281{font-size:var(--font-size-xs)}._resultValue_14t7q_290{font-size:var(--font-size-sm)}._dataTable_14t7q_328{font-size:.7rem}._tableHeader_14t7q_334,._tableCell_14t7q_351{padding:var(--spacing-xs)}}.calculator-layout[data-astro-cid-pjnlrvbh]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;margin-bottom:1rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.form-column[data-astro-cid-pjnlrvbh],.results-column[data-astro-cid-pjnlrvbh]{flex:1!important;min-width:300px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;background:transparent!important;padding:0!important;border-radius:0!important;border:none!important;height:auto!important;align-self:stretch!important}@media (max-width: 768px){.calculator-layout[data-astro-cid-pjnlrvbh]{flex-direction:column!important}.form-column[data-astro-cid-pjnlrvbh],.results-column[data-astro-cid-pjnlrvbh]{min-width:100%!important;width:100%!important;max-width:100%!important}}.comprehensive-guide[data-astro-cid-pjnlrvbh]{margin-top:.8rem;padding:.6rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;word-wrap:break-word;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.comprehensive-guide[data-astro-cid-pjnlrvbh] h2[data-astro-cid-pjnlrvbh]{font-size:clamp(1.05rem,3vw,1.5rem);margin-top:.3rem;margin-bottom:1.2rem;color:#1f2937;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center;border-bottom:2px solid #3b82f6;padding-bottom:.3rem}.guide-section[data-astro-cid-pjnlrvbh]{margin-bottom:.6rem;padding:.4rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.guide-section[data-astro-cid-pjnlrvbh] h3[data-astro-cid-pjnlrvbh]{font-size:clamp(.85rem,2.1vw,.95rem);margin-bottom:.8rem;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;border-left:4px solid #3b82f6;padding-left:1rem}.guide-section[data-astro-cid-pjnlrvbh] h4[data-astro-cid-pjnlrvbh]{font-size:clamp(.8rem,1.8vw,.85rem);font-weight:600;color:#374151;margin:.8rem 0 .4rem 1rem;padding-left:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.guide-section[data-astro-cid-pjnlrvbh] p[data-astro-cid-pjnlrvbh]{font-size:clamp(.75rem,1.5vw,.85rem);line-height:1.6;color:#4b5563;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;margin-top:0;margin-bottom:.3rem;margin-left:1rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.guide-section[data-astro-cid-pjnlrvbh] ul[data-astro-cid-pjnlrvbh],.guide-section[data-astro-cid-pjnlrvbh] ol[data-astro-cid-pjnlrvbh]{margin:.3rem 0 .3rem 1rem;padding-left:1.5rem}.guide-section[data-astro-cid-pjnlrvbh] li[data-astro-cid-pjnlrvbh]{font-size:clamp(.75rem,1.5vw,.85rem);line-height:1.6;color:#4b5563;margin-bottom:.3rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.guide-section[data-astro-cid-pjnlrvbh] strong[data-astro-cid-pjnlrvbh]{color:#1f2937;font-weight:600}.rate-table[data-astro-cid-pjnlrvbh]{margin:1.5rem 0 1.5rem 1rem;overflow-x:auto}.rate-table[data-astro-cid-pjnlrvbh] table[data-astro-cid-pjnlrvbh]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.rate-table[data-astro-cid-pjnlrvbh] th[data-astro-cid-pjnlrvbh]{background:#3b82f6;color:#fff;padding:.5rem .75rem;text-align:left;font-weight:600;font-size:clamp(.75rem,1.5vw,.85rem)}.rate-table[data-astro-cid-pjnlrvbh] td[data-astro-cid-pjnlrvbh]{padding:.5rem .75rem;border-bottom:1px solid #e5e7eb;font-size:clamp(.75rem,1.5vw,.85rem);color:#4b5563}.rate-table[data-astro-cid-pjnlrvbh] tr[data-astro-cid-pjnlrvbh]:last-child td[data-astro-cid-pjnlrvbh]{border-bottom:none}.rate-table[data-astro-cid-pjnlrvbh] tr[data-astro-cid-pjnlrvbh]:nth-child(2n){background:#f9fafb}.formula-box[data-astro-cid-pjnlrvbh]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem 1.5rem;margin:.7rem 1rem;font-size:.8rem;text-align:center}.formula-box[data-astro-cid-pjnlrvbh] p[data-astro-cid-pjnlrvbh]{font-size:.8rem!important;margin:.5rem 0;font-weight:600;color:#1e40af}.formula[data-astro-cid-pjnlrvbh]{margin:1rem 0;text-align:center}.formula-main[data-astro-cid-pjnlrvbh]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;font-size:.8rem;font-weight:600;color:#1f2937}.variable[data-astro-cid-pjnlrvbh]{color:#3b82f6;font-weight:700}.fraction[data-astro-cid-pjnlrvbh]{display:inline-block;vertical-align:middle;margin:0 .5rem}.numerator[data-astro-cid-pjnlrvbh],.denominator[data-astro-cid-pjnlrvbh]{text-align:center;padding:.2rem .5rem;font-size:.8rem}.fraction-line[data-astro-cid-pjnlrvbh]{height:2px;background-color:#1f2937;margin:.2rem 0}.formula-box[data-astro-cid-pjnlrvbh] ul[data-astro-cid-pjnlrvbh] li[data-astro-cid-pjnlrvbh] .variable[data-astro-cid-pjnlrvbh]{color:#3b82f6;font-weight:700}.formula-box[data-astro-cid-pjnlrvbh] ul[data-astro-cid-pjnlrvbh]{font-size:.8rem!important;text-align:left;margin-top:1rem}.formula-box[data-astro-cid-pjnlrvbh] li[data-astro-cid-pjnlrvbh]{font-size:.8rem!important}.formula-box[data-astro-cid-pjnlrvbh] li[data-astro-cid-pjnlrvbh]{font-size:.8rem!important;margin-bottom:.25rem}.guide-section[data-astro-cid-pjnlrvbh] a[data-astro-cid-pjnlrvbh]{color:#3b82f6;text-decoration:none;font-weight:500}.guide-section[data-astro-cid-pjnlrvbh] a[data-astro-cid-pjnlrvbh]:hover{color:#1d4ed8;text-decoration:underline}@media (max-width: 1024px){.content-ad-section[data-astro-cid-pjnlrvbh],.content-ad-section[data-astro-cid-pjnlrvbh] .adsense[data-astro-cid-pjnlrvbh],.content-ad-section[data-astro-cid-pjnlrvbh] [data-astro-cid-pjnlrvbh][class*=adsense],.content-ad-section[data-astro-cid-pjnlrvbh] [data-astro-cid-pjnlrvbh][class*=ad-]{display:none!important}}@media (max-width: 768px){.comprehensive-guide[data-astro-cid-pjnlrvbh]{padding:.6rem;margin-top:.8rem}.guide-section[data-astro-cid-pjnlrvbh]{padding:.4rem;margin-bottom:.6rem}.rate-table[data-astro-cid-pjnlrvbh] th[data-astro-cid-pjnlrvbh],.rate-table[data-astro-cid-pjnlrvbh] td[data-astro-cid-pjnlrvbh]{padding:.4rem .5rem;font-size:.75rem}.formula-box[data-astro-cid-pjnlrvbh]{padding:1rem}}
