.PensionComparison_container__xavNa{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-4) 0}.PensionComparison_header__qisU9{text-align:center;margin-bottom:var(--space-6)}.PensionComparison_title__ujEfN{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2) 0}.PensionComparison_subtitle__KQKt7{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.PensionComparison_grid__4A5PL{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}@media (max-width:640px){.PensionComparison_grid__4A5PL{grid-template-columns:1fr}}.PensionComparison_column__eYKuX{background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--space-4);border:1px solid var(--border)}.PensionComparison_publicColumn__1wvzq{border-color:#ffc107;background:#fffef5}.PensionComparison_privateColumn__J2XXt{border-color:var(--border)}.PensionComparison_columnHeader__ZQeIo{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.PensionComparison_columnIcon__J6Y_v{font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.PensionComparison_inputGroup__LPOFi{margin-bottom:var(--space-4)}.PensionComparison_label__cu_T1{display:block;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-1)}.PensionComparison_inputWrapper__5qghV{display:flex;align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.PensionComparison_currencySymbol__rRFrF{padding:var(--space-2) var(--space-3);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;border-right:1px solid var(--border)}.PensionComparison_input__TQRXO{flex:1 1;padding:var(--space-2) var(--space-3);border:none;font-size:var(--text-base);background:transparent;color:var(--text-primary)}.PensionComparison_input__TQRXO:focus{outline:2px solid var(--focus);outline-offset:2px}.PensionComparison_select__I1E7l{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.PensionComparison_select__I1E7l:focus{outline:2px solid var(--accent);outline-offset:1px}.PensionComparison_breakdown__WoOIm{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-light)}.PensionComparison_breakdownRow__a8wpv{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary)}.PensionComparison_breakdownRow__a8wpv span:first-child{color:var(--text-secondary)}.PensionComparison_breakdownRow__a8wpv span:last-child{font-weight:500;color:var(--text-primary)}.PensionComparison_positive__BoO9U{color:#2e7d32!important}.PensionComparison_totalRow__Z5NTv{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:var(--space-3)}.PensionComparison_totalValue__fqpYQ{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)!important}.PensionComparison_result__7P3DR{border-radius:var(--radius-md);padding:var(--space-4);text-align:center;margin-bottom:var(--space-4)}.PensionComparison_publicWins__QSgM8{background:#fff8e1;border:1px solid #ffc107}.PensionComparison_privateWins__XHSA5{background:var(--bg-secondary);border:1px solid var(--border)}.PensionComparison_resultHeader__AbPu_{margin-bottom:var(--space-3)}.PensionComparison_resultIcon__1oiIT{font-weight:600;font-size:var(--text-base);color:var(--text-primary)}.PensionComparison_publicWins__QSgM8 .PensionComparison_resultIcon__1oiIT{color:#bf6c00}.PensionComparison_resultBody__L58Ex{gap:var(--space-3)}.PensionComparison_resultBody__L58Ex,.PensionComparison_resultStat__2LzFR{display:flex;flex-direction:column;align-items:center}.PensionComparison_resultLabel__o3RxH{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.PensionComparison_resultValue__zAPzJ{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary)}.PensionComparison_publicWins__QSgM8 .PensionComparison_resultValue__zAPzJ{color:#2e7d32}.PensionComparison_resultInsight__8WAqF,.PensionComparison_resultPercent__2Hs6O{font-size:var(--text-sm);color:var(--text-secondary)}.PensionComparison_resultInsight__8WAqF{max-width:400px;margin:0}.PensionComparison_resultInsight__8WAqF strong{color:var(--text-primary)}.PensionComparison_note__OU5YX{background:var(--bg-secondary);border-radius:var(--radius-sm);padding:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.PensionComparison_note__OU5YX p{margin:0}.PensionComparison_note__OU5YX p+p{margin-top:var(--space-2)}.PensionComparison_note__OU5YX strong{color:var(--text-primary)}.PensionComparison_compactContainer__HXnY_{background:#fff8e1;border:1px solid #ffc107;border-radius:var(--radius-sm);padding:var(--space-3)}.PensionComparison_compactHeader__Z6B2H{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.PensionComparison_compactIcon__v6oii{font-size:var(--text-sm);font-weight:600;color:#2e7d32}.PensionComparison_compactTitle__kmO1N{font-size:var(--text-xs);font-weight:500;color:#bf6c00}.PensionComparison_compactValue__lHdIs{font-size:var(--text-base);font-weight:600;color:#2e7d32}.PensionComparison_compactNote__n4FHK{font-size:var(--text-xs);color:#bf6c00;margin-top:var(--space-1)}@media (prefers-color-scheme:dark){.PensionComparison_publicColumn__1wvzq{background:rgba(255,248,225,.1)}.PensionComparison_publicWins__QSgM8{background:rgba(255,248,225,.15)}.PensionComparison_compactContainer__HXnY_{background:rgba(255,248,225,.1)}}