.calculator-card[data-astro-cid-gjhjpy3b]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-md);margin:var(--space-sm) 0 var(--space-xl) 0}@media (width>=640px){.calculator-card[data-astro-cid-gjhjpy3b]{padding:var(--space-xl)}}@media (width>=1024px){.calculator-card[data-astro-cid-gjhjpy3b]{padding:var(--space-2xl)}}.calc-form[data-astro-cid-gjhjpy3b]{gap:var(--space-md);flex-direction:column;display:flex}.fields-grid-2[data-astro-cid-gjhjpy3b]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.fields-grid-2[data-astro-cid-gjhjpy3b]{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}}.field-group[data-astro-cid-gjhjpy3b]{flex-direction:column;gap:6px;display:flex}.field-label[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-sm);color:var(--color-text-main);font-weight:600;line-height:var(--line-height-tight)}.input-with-affix[data-astro-cid-gjhjpy3b]{align-items:center;display:flex;position:relative}.calc-input[data-astro-cid-gjhjpy3b]{width:100%;min-height:48px;padding:var(--space-xs) 56px var(--space-xs) var(--space-sm);font-size:var(--font-size-base);color:var(--color-text-main);background-color:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:text;caret-color:var(--color-primary);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);font-weight:500}.calc-input-has-prefix[data-astro-cid-gjhjpy3b]{padding-left:44px;padding-right:var(--space-sm)}.calc-input[data-astro-cid-gjhjpy3b]:focus{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.calc-input[data-astro-cid-gjhjpy3b].has-error{background-color:#fff8f8;border-color:#d9383a}.input-suffix[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-sm);color:var(--color-text-muted);pointer-events:none;font-weight:600;position:absolute;right:12px}.input-prefix[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-sm);color:var(--color-text-muted);pointer-events:none;font-weight:600;position:absolute;left:12px}.field-error[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-xs);color:#d9383a;margin:2px 0 0;font-weight:500}.field-error[data-astro-cid-gjhjpy3b]:empty{display:none}.more-options-accordion[data-astro-cid-gjhjpy3b]{padding-top:var(--space-2xs);margin-top:-4px}.more-options-summary[data-astro-cid-gjhjpy3b]{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-primary);user-select:none;padding:var(--space-2xs) 0;align-items:center;font-weight:600;list-style:none;display:inline-flex}.more-options-summary[data-astro-cid-gjhjpy3b]::-webkit-details-marker{display:none}.more-options-summary[data-astro-cid-gjhjpy3b]:hover{color:var(--color-primary-dark);text-decoration:underline}.more-options-content[data-astro-cid-gjhjpy3b]{padding-top:var(--space-xs);padding-bottom:var(--space-2xs);gap:var(--space-sm);flex-direction:column;display:flex}.extra-field-single[data-astro-cid-gjhjpy3b]{max-width:320px}.extra-help-note[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal)}.form-actions[data-astro-cid-gjhjpy3b]{margin-top:var(--space-2xs);justify-content:center;width:100%;display:flex}.form-actions[data-astro-cid-gjhjpy3b] #btn-calculate-cons,.form-actions[data-astro-cid-gjhjpy3b] .btn-calc-main{width:100%}@media (width>=768px){.form-actions[data-astro-cid-gjhjpy3b] #btn-calculate-cons,.form-actions[data-astro-cid-gjhjpy3b] .btn-calc-main{max-width:400px}}.result-container[data-astro-cid-gjhjpy3b]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);animation:.2s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.result-header[data-astro-cid-gjhjpy3b]{background-color:var(--color-primary-light);border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center;margin-bottom:var(--space-md)}@media (width>=640px){.result-header[data-astro-cid-gjhjpy3b]{padding:var(--space-lg);margin-bottom:var(--space-lg)}}.result-badge[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-2xs);font-weight:700;display:inline-block}.result-label[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2xs);font-weight:600}@media (width>=640px){.result-label[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-md)}}.result-main-value[data-astro-cid-gjhjpy3b]{letter-spacing:-.02em;color:var(--color-primary-dark);font-size:2.25rem;font-weight:800;line-height:1.15}@media (width>=640px){.result-main-value[data-astro-cid-gjhjpy3b]{font-size:3rem}}.result-metrics-grid[data-astro-cid-gjhjpy3b]{gap:var(--space-xs);margin-bottom:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=640px){.result-metrics-grid[data-astro-cid-gjhjpy3b]{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(2,1fr)}}.metric-card[data-astro-cid-gjhjpy3b]{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;display:flex}@media (width>=640px){.metric-card[data-astro-cid-gjhjpy3b]{padding:var(--space-md) var(--space-lg)}}.metric-title[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (width>=640px){.metric-title[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-sm)}}.metric-value[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-sm);color:var(--color-text-main);font-weight:700}@media (width>=640px){.metric-value[data-astro-cid-gjhjpy3b]{font-size:var(--font-size-base)}}.result-actions[data-astro-cid-gjhjpy3b]{justify-content:center;width:100%;display:flex}.result-actions[data-astro-cid-gjhjpy3b] #btn-reset-cons,.result-actions[data-astro-cid-gjhjpy3b] .btn-reset-main{width:100%}@media (width>=640px){.result-actions[data-astro-cid-gjhjpy3b] #btn-reset-cons,.result-actions[data-astro-cid-gjhjpy3b] .btn-reset-main{width:auto;min-width:220px}}.tool-page-container[data-astro-cid-67sfho2x]{padding-top:var(--space-lg);padding-bottom:var(--space-3xl);max-width:860px}.tool-page-header[data-astro-cid-67sfho2x]{margin-bottom:var(--space-md)}.tool-page-title[data-astro-cid-67sfho2x]{font-size:var(--font-size-2xl);color:var(--color-primary);margin-bottom:var(--space-2xs);line-height:var(--line-height-tight)}.tool-page-description[data-astro-cid-67sfho2x]{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--line-height-snug)}.content-article[data-astro-cid-67sfho2x]{margin-top:var(--space-2xl);gap:var(--space-xl);flex-direction:column;display:flex}.content-section[data-astro-cid-67sfho2x] h2[data-astro-cid-67sfho2x]{font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--space-sm)}.content-section[data-astro-cid-67sfho2x] p[data-astro-cid-67sfho2x]{font-size:var(--font-size-base);color:var(--color-text-main);line-height:var(--line-height-relaxed);margin-bottom:var(--space-sm)}.content-section[data-astro-cid-67sfho2x] a[data-astro-cid-67sfho2x]{color:var(--color-primary);font-weight:600;text-decoration:underline}.content-section[data-astro-cid-67sfho2x] a[data-astro-cid-67sfho2x]:hover{color:var(--color-primary-dark)}.formula-box[data-astro-cid-67sfho2x]{background-color:var(--color-primary-light);border-left:4px solid var(--color-primary);padding:var(--space-md) var(--space-lg);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--space-md) 0}.formula-box[data-astro-cid-67sfho2x] code[data-astro-cid-67sfho2x]{font-family:inherit;font-size:var(--font-size-base);color:var(--color-primary-dark);font-weight:700}.content-list[data-astro-cid-67sfho2x]{padding-left:var(--space-lg);gap:var(--space-xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.content-list[data-astro-cid-67sfho2x] li[data-astro-cid-67sfho2x]{font-size:var(--font-size-base);color:var(--color-text-main);line-height:var(--line-height-normal)}.example-steps[data-astro-cid-67sfho2x]{gap:var(--space-sm);margin:var(--space-md) 0;flex-direction:column;display:flex}.step-item[data-astro-cid-67sfho2x]{align-items:flex-start;gap:var(--space-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex}.step-num[data-astro-cid-67sfho2x]{background-color:var(--color-primary);width:28px;height:28px;color:var(--color-text-inverted);font-weight:700;font-size:var(--font-size-xs);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-item[data-astro-cid-67sfho2x] code[data-astro-cid-67sfho2x]{color:var(--color-primary-dark);font-weight:600}.step-guide[data-astro-cid-67sfho2x]{gap:var(--space-md);margin:var(--space-md) 0;grid-template-columns:1fr;display:grid}@media (width>=640px){.step-guide[data-astro-cid-67sfho2x]{grid-template-columns:repeat(2,1fr)}}.guide-card[data-astro-cid-67sfho2x]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.guide-step[data-astro-cid-67sfho2x]{font-size:var(--font-size-xs);color:var(--color-primary);background-color:var(--color-primary-light);border-radius:var(--radius-sm);margin-bottom:var(--space-xs);padding:2px 8px;font-weight:700;display:inline-block}.guide-card[data-astro-cid-67sfho2x] h3[data-astro-cid-67sfho2x]{font-size:var(--font-size-base);color:var(--color-primary-dark);margin-bottom:var(--space-2xs)}.guide-card[data-astro-cid-67sfho2x] p[data-astro-cid-67sfho2x]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal);margin-bottom:0}
