.calculator-page[data-v-b9374647]{background:var(--color-bg-secondary);min-height:100vh;overflow-x:hidden}.calculator-page[data-v-b9374647],.page-header[data-v-b9374647]{display:flex;flex-direction:column}.page-header[data-v-b9374647]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;padding:0;width:100%}.page-header-breadcrumb[data-v-b9374647]{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-b9374647] .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-b9374647] a{color:#ffffffd9!important}.page-header-breadcrumb[data-v-b9374647] a:hover{color:#fff!important}.page-header-breadcrumb[data-v-b9374647] span{color:#fff}.page-header-breadcrumb[data-v-b9374647] .pi-angle-right{color:#ffffff80!important}.page-header-content[data-v-b9374647]{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-b9374647]{width:100%}.page-header-icon[data-v-b9374647]{font-size:5rem;opacity:.2}.page-title[data-v-b9374647]{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-b9374647]{font-size:var(--font-size-lg);line-height:var(--line-height-normal);max-width:500px;opacity:.95}.calculator-container[data-v-b9374647]{display:flex;flex:1;justify-content:center;margin:var(--spacing-3xl) auto;padding:0 var(--spacing-lg);width:100%}.calculator-card[data-v-b9374647]{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-b9374647]{display:flex;flex-direction:column}.form-section[data-v-b9374647]{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}.form-section[data-v-b9374647],.results-section[data-v-b9374647]{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-3xl)}.results-section[data-v-b9374647]{background:var(--color-bg-primary)}.section-header[data-v-b9374647]{margin-bottom:var(--spacing-2xl)}.section-title[data-v-b9374647]{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-b9374647]{color:var(--color-primary);font-size:var(--font-size-2xl)}.educational-section[data-v-b9374647]{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);padding:var(--spacing-4xl) var(--spacing-lg)}.educational-container[data-v-b9374647]{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-b9374647]{grid-template-columns:1fr}.page-header-icon[data-v-b9374647]{display:none}.page-title[data-v-b9374647]{font-size:var(--font-size-3xl)}}@media (max-width:768px){.page-header-content[data-v-b9374647]{padding:var(--spacing-2xl) var(--spacing-lg)}.page-title[data-v-b9374647]{font-size:var(--font-size-2xl)}.page-description[data-v-b9374647]{font-size:var(--font-size-base)}.form-section[data-v-b9374647],.results-section[data-v-b9374647]{padding:var(--spacing-xl)}.calculator-container[data-v-b9374647]{margin:var(--spacing-2xl) auto}.page-header-breadcrumb[data-v-b9374647]{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-358d3fb5]{margin-bottom:var(--spacing-lg)}.form-label[data-v-358d3fb5]{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-358d3fb5]{display:block}.required-indicator[data-v-358d3fb5]{color:var(--color-error);font-weight:var(--font-weight-bold);margin-left:var(--spacing-xs)}.tooltip-button[data-v-358d3fb5]{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-358d3fb5]:hover{background-color:var(--color-bg-tertiary)}.tooltip-button[data-v-358d3fb5]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.tooltip-icon[data-v-358d3fb5]{color:var(--color-primary);font-size:var(--font-size-base);transition:color var(--transition-fast)}.tooltip-button:hover .tooltip-icon[data-v-358d3fb5]{color:var(--color-primary-dark)}.tooltip-content[data-v-358d3fb5]{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;right:auto;top:calc(100% + var(--spacing-xs));white-space:normal;z-index:10}.input-wrapper[data-v-358d3fb5]{align-items:center;display:flex;position:relative}.form-input-field[data-v-358d3fb5]{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) var(--spacing-md);transition:all var(--transition-fast);width:100%}.form-input-field[data-v-358d3fb5]:hover:not(:disabled){border-color:var(--color-border-medium)}.form-input-field[data-v-358d3fb5]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-input-field[data-v-358d3fb5]:disabled{background-color:var(--color-bg-tertiary);color:var(--color-text-muted);cursor:not-allowed}.input-suffix[data-v-358d3fb5]{color:var(--color-text-tertiary);gap:var(--spacing-sm);position:absolute;right:var(--spacing-md)}.form-error[data-v-358d3fb5],.input-suffix[data-v-358d3fb5]{align-items:center;display:flex}.form-error[data-v-358d3fb5]{color:var(--color-error);gap:var(--spacing-xs);margin-bottom:0;margin-top:var(--spacing-sm)}.form-error[data-v-358d3fb5],.form-error i[data-v-358d3fb5],.form-hint[data-v-358d3fb5]{font-size:var(--font-size-sm)}.form-hint[data-v-358d3fb5]{color:var(--color-text-tertiary);font-style:italic;margin-bottom:0;margin-top:var(--spacing-sm)}.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)}.content-container[data-v-795eb380]{margin-left:auto;margin-right:auto;max-width:800px}.prose p[data-v-795eb380]{margin-bottom:1em}.prose h4[data-v-795eb380]{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:.5em;margin-top:1.5em}.prose ul[data-v-795eb380]{list-style-type:disc;margin-bottom:1em;padding-left:1.5em}.prose li[data-v-795eb380]{margin-bottom:.5em}.faq-section[data-v-d8cc7504]{margin-left:auto;margin-right:auto;max-width:800px}[data-v-d8cc7504] .p-accordion .p-accordion-header .p-accordion-header-link{padding:.5rem}[data-v-d8cc7504] .p-accordion .p-accordion-content .p-accordion-content-wrapper{padding:1rem}[data-v-d8cc7504] .p-accordion-toggle-icon{margin-left:.5rem}.validation-messages[data-v-022d0cfd]{bottom:2rem;display:flex;flex-direction:column;gap:.75rem;max-width:400px;pointer-events:auto;position:fixed;right:2rem;z-index:9999}.validation-message[data-v-022d0cfd]{align-items:flex-start;animation:slideIn-022d0cfd .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;box-shadow:0 4px 12px #00000026;display:flex;gap:1rem;min-width:300px;padding:1rem;pointer-events:auto}.validation-message--error[data-v-022d0cfd]{background:linear-gradient(135deg,#fee2e2,#fecaca);border-left:4px solid #ef4444;color:#991b1b}.validation-message--warning[data-v-022d0cfd]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;color:#92400e}.validation-message--info[data-v-022d0cfd]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left:4px solid #3b82f6;color:#1e40af}.validation-message--success[data-v-022d0cfd]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-left:4px solid #22c55e;color:#166534}.message-icon[data-v-022d0cfd]{align-items:center;display:flex;flex-shrink:0;font-size:1.25rem;justify-content:center;margin-top:.125rem}.validation-message--error .message-icon[data-v-022d0cfd]{color:#ef4444}.validation-message--warning .message-icon[data-v-022d0cfd]{color:#f59e0b}.validation-message--info .message-icon[data-v-022d0cfd]{color:#3b82f6}.validation-message--success .message-icon[data-v-022d0cfd]{color:#22c55e}.message-content[data-v-022d0cfd]{flex:1;min-width:0}.message-content p[data-v-022d0cfd]{font-size:.95rem;font-weight:500;line-height:1.4;margin:0}.message-close[data-v-022d0cfd]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:24px;justify-content:center;opacity:.7;padding:0;transition:opacity .2s;width:24px}.message-close[data-v-022d0cfd]:hover{opacity:1}@keyframes slideIn-022d0cfd{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.message-list-enter-active[data-v-022d0cfd],.message-list-leave-active[data-v-022d0cfd]{transition:all .3s ease}.message-list-enter-from[data-v-022d0cfd],.message-list-leave-to[data-v-022d0cfd]{opacity:0;transform:translate(400px)}@media (max-width:640px){.validation-messages[data-v-022d0cfd]{bottom:1rem;left:1rem;max-width:none;right:1rem}.validation-message[data-v-022d0cfd]{gap:.75rem;padding:.875rem}.message-content p[data-v-022d0cfd]{font-size:.9rem}}
