.RelationshipCalculator_calculatorWrapper__wpWuw{width:100%;max-width:700px;margin:0 auto}.RelationshipCalculator_calculatorContainer__Ujhjq{background:var(--surface);border-radius:var(--radius-2xl);padding:var(--spacing-3xl);box-shadow:0 4px 12px rgba(0,0,0,.04);border:2px solid var(--border-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.RelationshipCalculator_calculatorContainer__Ujhjq:hover{border-color:var(--border);box-shadow:0 8px 24px rgba(0,0,0,.08)}.RelationshipCalculator_calculatorTitle__o8Ilo{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary);text-align:center;line-height:1.3;letter-spacing:-.02em}.RelationshipCalculator_calculatorSubtitle__ekWJX{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-2xl);line-height:1.7}.RelationshipCalculator_inputLabel__raMKF{display:block;margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.RelationshipCalculator_pathBox__8Ah8a{padding:var(--spacing-md);font-size:1.25rem;font-weight:600;border:2px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);text-align:center;line-height:1.4}.RelationshipCalculator_pathEmpty__tStQO{color:var(--text-tertiary);font-weight:400}.RelationshipCalculator_pathControls__jYIzS{display:flex;justify-content:center;gap:var(--spacing-lg);min-height:1.5rem;margin:var(--spacing-sm) 0 var(--spacing-xl)}.RelationshipCalculator_textButton__x3tom{padding:0;background:none;border:none;font:inherit;font-size:.9375rem;font-weight:600;color:var(--text-secondary);text-decoration:underline;cursor:pointer}.RelationshipCalculator_textButton__x3tom:hover{color:var(--text-primary)}.RelationshipCalculator_groups__3joIM{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.RelationshipCalculator_stepButtons__Ouq_7{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.RelationshipCalculator_stepButton__PzjTp{padding:var(--spacing-sm) var(--spacing-md);background:var(--surface);border:2px solid var(--border-light);border-radius:var(--radius-lg);font:inherit;font-size:1rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.RelationshipCalculator_stepButton__PzjTp:hover:not(:disabled){border-color:var(--primary);background:var(--primary-subtle)}.RelationshipCalculator_stepButton__PzjTp:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.RelationshipCalculator_stepButton__PzjTp:disabled{opacity:.4;cursor:not-allowed}.RelationshipCalculator_calculatorResult__RIn4m{padding:var(--spacing-2xl);background:var(--background-secondary);border-radius:var(--radius-xl);border:2px solid var(--border-light);margin-top:var(--spacing-xl);animation:RelationshipCalculator_slideInUp___fg8l .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.04);text-align:center}.RelationshipCalculator_resultLead__ijXXV{margin:0;font-size:1rem;color:var(--text-secondary)}.RelationshipCalculator_resultName__lYCBf{margin:var(--spacing-sm) 0;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.1;color:var(--text-primary)}.RelationshipCalculator_resultNote__oKm0U{max-width:520px;margin:var(--spacing-sm) auto 0;font-size:1rem;line-height:1.6;color:var(--text-secondary)}.RelationshipCalculator_resultNote__oKm0U strong{color:var(--text-primary)}.RelationshipCalculator_resultGrid__NO49_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);margin:var(--spacing-xl) 0}.RelationshipCalculator_resultCard__kyVHa{text-align:center;padding:var(--spacing-lg) var(--spacing-md);background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.04);border:2px solid var(--border-light)}.RelationshipCalculator_resultValue__3Zn0O{font-size:1rem;font-weight:800;color:var(--text-primary);line-height:1.3;margin-bottom:var(--spacing-xs)}.RelationshipCalculator_resultLabel__ZtHee{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.RelationshipCalculator_resultSummary__Kl973{margin:0;padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}.RelationshipCalculator_calculatorPlaceholder__nUJDx{font-size:.9375rem;color:var(--text-tertiary);text-align:center;margin-top:var(--spacing-xl);padding:var(--spacing-md);background:var(--background-secondary);border-radius:var(--radius-md);border:1px dashed var(--border);line-height:1.9}.RelationshipCalculator_calculatorPlaceholder__nUJDx .RelationshipCalculator_textButton__x3tom{font-size:inherit}.RelationshipCalculator_chartBlock__dsuce{max-width:900px;margin:var(--spacing-3xl) auto 0}.RelationshipCalculator_chartTitle__d3r_D{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin-bottom:1rem;color:#111827;text-align:center}.RelationshipCalculator_chartIntro__u2_QG{max-width:800px;margin:0 auto var(--spacing-lg);font-size:1.125rem;line-height:1.75;color:#374151;text-align:center}.RelationshipCalculator_chartScroll__thPXF{overflow-x:auto;-webkit-overflow-scrolling:touch}.RelationshipCalculator_chart__te8KQ{width:100%;min-width:680px;border-collapse:collapse;font-size:.9375rem}.RelationshipCalculator_chart__te8KQ td,.RelationshipCalculator_chart__te8KQ th{padding:.75rem .5rem;text-align:center;vertical-align:middle;border-bottom:1px solid #f3f4f6}.RelationshipCalculator_chart__te8KQ thead th{border-bottom:2px solid #e5e7eb;color:#111827;font-size:.8125rem}.RelationshipCalculator_chart__te8KQ tbody th{text-align:left;color:#111827;font-size:.8125rem}.RelationshipCalculator_chart__te8KQ td{color:#374151}.RelationshipCalculator_cellSub__Sb4Ej{display:block;font-size:.8125rem;color:#6b7280}.RelationshipCalculator_chart__te8KQ td.RelationshipCalculator_active__b7h9L{background:var(--primary-subtle);box-shadow:inset 0 0 0 2px var(--primary);color:var(--primary-dark);font-weight:700}.RelationshipCalculator_chart__te8KQ td.RelationshipCalculator_active__b7h9L .RelationshipCalculator_cellSub__Sb4Ej{color:var(--primary-dark)}.RelationshipCalculator_chartNote__HaPmI{font-size:.875rem;color:#6b7280;margin-top:1rem;text-align:center}@keyframes RelationshipCalculator_slideInUp___fg8l{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.RelationshipCalculator_calculatorContainer__Ujhjq{padding:var(--spacing-xl);border-radius:var(--radius-xl);margin:0 var(--spacing-md)}.RelationshipCalculator_calculatorResult__RIn4m{padding:var(--spacing-xl);border-radius:var(--radius-lg)}.RelationshipCalculator_resultGrid__NO49_{gap:var(--spacing-sm)}.RelationshipCalculator_resultCard__kyVHa{padding:var(--spacing-md) var(--spacing-sm)}}@media (max-width:480px){.RelationshipCalculator_calculatorContainer__Ujhjq{padding:var(--spacing-lg);margin:0 var(--spacing-sm)}.RelationshipCalculator_resultGrid__NO49_{grid-template-columns:minmax(0,1fr)}.RelationshipCalculator_pathBox__8Ah8a{font-size:1.125rem}}