.calculator-page[data-v-f72bda93]{background:var(--color-bg-secondary);min-height:100vh;overflow-x:hidden}.calculator-page[data-v-f72bda93],.page-header[data-v-f72bda93]{display:flex;flex-direction:column}.page-header[data-v-f72bda93]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;padding:0;width:100%}.page-header-breadcrumb[data-v-f72bda93]{border-bottom:1px solid hsla(0,0%,100%,.15);margin:0;max-width:100%;padding:var(--spacing-md) var(--spacing-lg);width:100%}.page-header-breadcrumb[data-v-f72bda93] .breadcrumb-wrapper{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;box-shadow:none;margin:0;max-width:100%;padding:0}.page-header-breadcrumb[data-v-f72bda93] a{color:#ffffffd9!important}.page-header-breadcrumb[data-v-f72bda93] a:hover{color:#fff!important}.page-header-breadcrumb[data-v-f72bda93] span{color:#fff}.page-header-breadcrumb[data-v-f72bda93] .pi-angle-right{color:#ffffff80!important}.page-header-content[data-v-f72bda93]{align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr auto;margin:0 auto;max-width:1400px;padding:var(--spacing-4xl) var(--spacing-lg);width:100%}.page-header-info[data-v-f72bda93]{width:100%}.page-header-icon[data-v-f72bda93]{font-size:5rem;opacity:.2}.page-title[data-v-f72bda93]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm)}.page-description[data-v-f72bda93]{font-size:var(--font-size-lg);line-height:var(--line-height-normal);max-width:500px;opacity:.95}.calculator-container[data-v-f72bda93]{display:flex;flex:1;justify-content:center;margin:var(--spacing-3xl) auto;padding:0 var(--spacing-lg);width:100%}.calculator-card[data-v-f72bda93]{background:var(--color-bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);max-width:1400px;overflow:visible;width:100%}.calculator-inner[data-v-f72bda93]{display:flex;flex-direction:column}.form-section[data-v-f72bda93]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}.form-section[data-v-f72bda93],.results-section[data-v-f72bda93]{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-3xl)}.results-section[data-v-f72bda93]{background:var(--color-bg-primary)}.section-header[data-v-f72bda93]{margin-bottom:var(--spacing-2xl)}.section-title[data-v-f72bda93]{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);gap:var(--spacing-md);margin:0}.section-title i[data-v-f72bda93]{color:var(--color-primary);font-size:var(--font-size-2xl)}.educational-section[data-v-f72bda93]{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);padding:var(--spacing-4xl) var(--spacing-lg)}.educational-container[data-v-f72bda93]{background:var(--color-bg-secondary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin:0 auto;max-width:1400px;padding:var(--spacing-3xl)}@media (max-width:1024px){.page-header-content[data-v-f72bda93]{grid-template-columns:1fr}.page-header-icon[data-v-f72bda93]{display:none}.page-title[data-v-f72bda93]{font-size:var(--font-size-3xl)}}@media (max-width:768px){.page-header-content[data-v-f72bda93]{padding:var(--spacing-xl) var(--spacing-md)}.page-title[data-v-f72bda93]{font-size:var(--font-size-xl)}.page-description[data-v-f72bda93]{font-size:var(--font-size-sm)}.form-section[data-v-f72bda93],.results-section[data-v-f72bda93]{padding:var(--spacing-lg)}.calculator-container[data-v-f72bda93]{margin:var(--spacing-lg) auto;padding:0 var(--spacing-sm)}.calculator-card[data-v-f72bda93]{border-radius:var(--radius-lg)}.section-title[data-v-f72bda93]{font-size:var(--font-size-xl)}.educational-section[data-v-f72bda93]{padding:var(--spacing-2xl) var(--spacing-md)}.educational-container[data-v-f72bda93]{padding:var(--spacing-xl)}.page-header-breadcrumb[data-v-f72bda93]{display:none}}.form-group[data-v-13092dd2]{border:none;display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:0}.form-group--1col[data-v-13092dd2]{grid-template-columns:1fr}.form-group--2col[data-v-13092dd2]{grid-template-columns:repeat(2,1fr)}.form-group--3col[data-v-13092dd2]{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.form-group--2col[data-v-13092dd2],.form-group--3col[data-v-13092dd2]{grid-template-columns:1fr}}.form-input[data-v-77b7b9b4]{margin-bottom:var(--spacing-lg)}.form-label[data-v-77b7b9b4]{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);position:relative}.label-text[data-v-77b7b9b4]{display:block}.required-indicator[data-v-77b7b9b4]{color:var(--color-error);font-weight:var(--font-weight-bold);margin-left:var(--spacing-xs)}.tooltip-button[data-v-77b7b9b4]{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:help;display:inline-flex;justify-content:center;padding:var(--spacing-xs);transition:background-color var(--transition-fast)}.tooltip-button[data-v-77b7b9b4]:hover{background-color:var(--color-bg-tertiary)}.tooltip-button[data-v-77b7b9b4]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.tooltip-icon[data-v-77b7b9b4]{color:var(--color-primary);font-size:var(--font-size-base)}.tooltip-content[data-v-77b7b9b4]{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);left:var(--spacing-xs);max-width:250px;padding:var(--spacing-md);position:absolute;top:calc(100% + var(--spacing-xs));white-space:normal;z-index:10}.input-wrapper[data-v-77b7b9b4]{align-items:center;display:flex;position:relative}.input-prefix[data-v-77b7b9b4]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);left:var(--spacing-md);pointer-events:none;position:absolute;z-index:1}.form-input-field--currency[data-v-77b7b9b4]{padding-left:2.25rem!important}.form-input-field[data-v-77b7b9b4]{background:var(--color-bg-primary);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);padding:var(--spacing-md);transition:all var(--transition-fast);width:100%}.form-input-field[data-v-77b7b9b4]:hover:not(:disabled){border-color:var(--color-border-medium)}.form-input-field[data-v-77b7b9b4]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-input-field[data-v-77b7b9b4]:disabled{background-color:var(--color-bg-tertiary);color:var(--color-text-muted);cursor:not-allowed}.form-error[data-v-77b7b9b4]{align-items:center;color:var(--color-error);display:flex;gap:var(--spacing-xs)}.form-error[data-v-77b7b9b4],.form-hint[data-v-77b7b9b4]{font-size:var(--font-size-sm);margin-bottom:0;margin-top:var(--spacing-sm)}.form-hint[data-v-77b7b9b4]{color:var(--color-text-tertiary);font-style:italic}.form-button[data-v-a95d16cc]{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md) var(--spacing-2xl);text-align:center;transition:all var(--transition-normal);width:100%}.form-button--primary[data-v-a95d16cc]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);box-shadow:var(--shadow-md);color:#fff}.form-button--primary[data-v-a95d16cc]:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.form-button--primary[data-v-a95d16cc]:active:not(:disabled){transform:translateY(0)}.form-button--secondary[data-v-a95d16cc]{background:var(--color-success);box-shadow:var(--shadow-sm);color:#fff}.form-button--secondary[data-v-a95d16cc]:hover:not(:disabled){background:var(--color-success-dark);box-shadow:var(--shadow-md)}.form-button--outline[data-v-a95d16cc]{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.form-button--outline[data-v-a95d16cc]:hover:not(:disabled){background:var(--color-primary-lighter)}.form-button--ghost[data-v-a95d16cc]{background:transparent;color:var(--color-primary)}.form-button--ghost[data-v-a95d16cc]:hover:not(:disabled){background:var(--color-bg-tertiary)}.form-button[data-v-a95d16cc]:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.form-button--loading[data-v-a95d16cc]{color:var(--color-text-muted)}.button-icon[data-v-a95d16cc],.button-spinner[data-v-a95d16cc]{align-items:center;display:inline-flex;justify-content:center}.button-spinner i[data-v-a95d16cc]{animation:spin-a95d16cc 1s linear infinite}@keyframes spin-a95d16cc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.button-text[data-v-a95d16cc]{display:block}@media (max-width:768px){.form-button[data-v-a95d16cc]{padding:var(--spacing-md) var(--spacing-lg)}}.result-card[data-v-5f2e5144]{background:var(--color-bg-primary);border-left:4px solid var(--color-border-medium);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);transition:all var(--transition-normal)}.result-card[data-v-5f2e5144]:hover{box-shadow:var(--shadow-md)}.result-card--default[data-v-5f2e5144]{background:var(--color-bg-secondary);border-left-color:var(--color-border-medium)}.result-card--primary[data-v-5f2e5144]{background:var(--color-primary-lighter);border-left-color:var(--color-primary)}.result-card--success[data-v-5f2e5144]{background:var(--color-success-light);border-left-color:var(--color-success)}.result-card--warning[data-v-5f2e5144]{background:var(--color-warning-light);border-left-color:var(--color-warning)}.result-card--error[data-v-5f2e5144]{background:var(--color-error-light);border-left-color:var(--color-error)}.result-card-header[data-v-5f2e5144]{border-bottom:1px solid var(--color-border-light);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.result-card-title[data-v-5f2e5144]{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin:0}.result-card-title i[data-v-5f2e5144]{color:var(--color-primary);font-size:var(--font-size-2xl)}.result-card-content[data-v-5f2e5144]{display:flex;flex-direction:column;gap:var(--spacing-md)}.insight-card[data-v-b14399ca]{border-left:4px solid;border-radius:var(--radius-md,8px);display:flex;gap:1rem;margin:1rem 0;padding:1.25rem}.insight-card--info[data-v-b14399ca]{background-color:var(--color-primary-lighter);border-left-color:var(--color-primary)}.insight-card--info .insight-icon[data-v-b14399ca]{color:var(--color-primary)}.insight-card--success[data-v-b14399ca]{background-color:var(--color-success-light);border-left-color:var(--color-success)}.insight-card--success .insight-icon[data-v-b14399ca]{color:var(--color-success)}.insight-card--warning[data-v-b14399ca]{background-color:var(--color-warning-light);border-left-color:var(--color-warning)}.insight-card--warning .insight-icon[data-v-b14399ca]{color:var(--color-warning)}.insight-card--tip[data-v-b14399ca]{background-color:var(--color-primary-lighter);border-left-color:#8b5cf6}.insight-card--tip .insight-icon[data-v-b14399ca]{color:#8b5cf6}.insight-icon[data-v-b14399ca]{flex-shrink:0;font-size:1.25rem;margin-top:2px}.insight-content[data-v-b14399ca]{flex:1;min-width:0}.insight-title[data-v-b14399ca]{color:var(--color-text-primary,#1e293b);font-size:.95rem;font-weight:700;margin-bottom:.25rem}.insight-text[data-v-b14399ca]{color:var(--color-text-secondary,#475569);font-size:.9rem;line-height:1.6;margin:0}.insight-tips[data-v-b14399ca]{list-style:disc;margin-top:.75rem;padding-left:1.25rem}.insight-tips li[data-v-b14399ca]{color:var(--color-text-secondary,#475569);font-size:.85rem;line-height:1.5;margin-bottom:.25rem}@media (max-width:768px){.insight-card[data-v-b14399ca]{padding:1rem}}.explainer-section[data-v-78a7e0c4]{border-top:1px solid var(--color-border-light);margin-top:2rem;padding-top:2rem}.explainer-container[data-v-78a7e0c4]{margin:0 auto;max-width:800px}.explainer-title[data-v-78a7e0c4]{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;text-align:center}.explainer-content[data-v-78a7e0c4]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}.explainer-content[data-v-78a7e0c4] p{margin-bottom:1em}.explainer-content[data-v-78a7e0c4] h4{color:var(--color-text-primary);font-size:1.15rem;font-weight:600;margin-bottom:.5em;margin-top:1.5em}.explainer-content[data-v-78a7e0c4] ul{list-style-type:disc;margin-bottom:1em;padding-left:1.5em}.explainer-content[data-v-78a7e0c4] li{margin-bottom:.5em}.explainer-content[data-v-78a7e0c4] strong{color:var(--color-text-primary);font-weight:600}.faq-section[data-v-b75f98b9]{margin:2rem auto;max-width:800px}.faq-title[data-v-b75f98b9]{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.faq-list[data-v-b75f98b9]{display:flex;flex-direction:column;gap:.75rem}.faq-item[data-v-b75f98b9]{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;transition:all .2s ease}.faq-item[data-v-b75f98b9]:hover{border-color:var(--color-border-medium)}.faq-item--open[data-v-b75f98b9]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-lighter)}.faq-question[data-v-b75f98b9]{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:color .2s ease;width:100%}.faq-icon[data-v-b75f98b9],.faq-question[data-v-b75f98b9]:hover{color:var(--color-primary)}.faq-icon[data-v-b75f98b9]{align-items:center;background:var(--color-primary-lighter);border-radius:50%;display:flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;transition:transform .2s ease;width:28px}.faq-item--open .faq-icon[data-v-b75f98b9]{background:var(--color-primary);color:#fff}.faq-answer[data-v-b75f98b9]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--visible[data-v-b75f98b9]{max-height:500px}.faq-answer-content[data-v-b75f98b9]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;padding:0 1.5rem 1.25rem}@media (max-width:768px){.faq-question[data-v-b75f98b9]{font-size:.95rem;padding:1rem 1.25rem}.faq-answer-content[data-v-b75f98b9]{font-size:.9rem;padding:0 1.25rem 1rem}}.related-section[data-v-f973ff76]{border-top:1px solid var(--color-border-light);margin-top:2rem;padding-top:2rem}.related-title[data-v-f973ff76]{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin-bottom:1rem;text-align:center}.related-grid[data-v-f973ff76]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.related-card[data-v-f973ff76]{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:10px;display:flex;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s ease}.related-card[data-v-f973ff76]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.related-icon[data-v-f973ff76]{color:var(--color-primary);flex-shrink:0;font-size:1.25rem}.related-info[data-v-f973ff76]{display:flex;flex:1;flex-direction:column;min-width:0}.related-name[data-v-f973ff76]{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.related-desc[data-v-f973ff76]{color:var(--color-text-tertiary);font-size:.8rem;line-height:1.4}.related-arrow[data-v-f973ff76]{color:var(--color-text-muted);flex-shrink:0;font-size:.85rem;transition:color .2s ease}.related-card:hover .related-arrow[data-v-f973ff76]{color:var(--color-primary)}@media (max-width:768px){.related-grid[data-v-f973ff76]{grid-template-columns:1fr}}
