@import "../../../assets/css/style.css";.hidden{display:none!important}:root{--pension-cyan:#00f3ff;--pension-cyan-dim:#00f3ff1a;--pension-cyan-border:#00f3ff4d;--pension-purple:#bc13fe;--pension-purple-dim:#bc13fe1f;--pension-purple-border:#bc13fe59;--pension-gold:gold;--pension-gold-dim:#ffd7001a;--pension-emerald:#10b981;--pension-emerald-dim:#10b9811f;--pension-emerald-border:#10b98159;--pension-red:#ef4444;--pension-red-dim:#ef44441a;--accent:#00f3ff;--card-bg:#ffffff08;--card-border:#ffffff12;--input-bg:#0000004d;--input-border:#ffffff1a;--text-label:#5a6478;--text-dim:#88a}body{color:#fff;background-color:#050510;background-image:radial-gradient(at 10% 10%,#00f3ff12 0,#0000 50%),radial-gradient(at 90% 90%,#bc13fe12 0,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box;min-height:100vh;font-family:Inter,sans-serif}.pension-page-header{text-align:center;padding:2rem 1rem .75rem}.pension-header-inner{align-items:center;gap:14px;display:inline-flex}.pension-header-logo{object-fit:contain;width:40px;height:40px}.pension-header-title{letter-spacing:.08em;color:#fff;margin:0;font-size:1.75rem;font-weight:900}.pension-header-sub{color:var(--text-dim);letter-spacing:.03em;margin:0;font-size:.75rem}.pension-card{backdrop-filter:blur(24px);border:1px solid var(--card-border);background:#0a0c1ccc;border-radius:20px;width:95%;max-width:1380px;margin:.75rem auto 2rem;overflow:hidden;box-shadow:0 30px 60px #0009}.pension-tab-nav{border-bottom:1px solid var(--card-border);background:#0003;flex-wrap:wrap;gap:0;padding:0 1.5rem;display:flex}.pension-tab-btn{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:.85rem 1.4rem;font-size:.72rem;font-weight:700;transition:color .2s,border-color .2s;display:flex;color:var(--text-dim)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important}.pension-tab-btn:hover{color:#fff!important}.pension-tab-btn.active{color:var(--pension-cyan)!important;border-bottom-color:var(--pension-cyan)!important}.tab-icon{font-size:.9rem}.pension-tab-panel{display:none}.pension-tab-panel.active{display:block}.pension-scroll{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;overflow-y:auto}.pension-scroll::-webkit-scrollbar{width:4px}.pension-scroll::-webkit-scrollbar-track{background:0 0}.pension-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.pension-dashboard{grid-template-columns:285px 1fr 268px;height:720px;display:grid;overflow:hidden}.pension-input-col{border-right:1px solid var(--card-border);background:#00000026;flex-direction:column;gap:.9rem;padding:1.1rem;display:flex;overflow-y:auto}.pension-center-col{background:#0000000d;flex-direction:column;gap:.7rem;padding:1rem;display:flex;overflow-y:auto}.pension-right-col{border-left:1px solid var(--card-border);background:#00000026;flex-direction:column;gap:.7rem;padding:1rem;display:flex;overflow-y:auto}.pension-section{flex-direction:column;gap:.55rem;display:flex}.pension-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pension-cyan);align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.formula-toggle-group{border:1px solid var(--card-border);border-radius:8px;gap:0;display:flex;overflow:hidden}.formula-toggle-btn{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);border:none;border-right:1px solid var(--card-border);cursor:pointer;text-align:center;background:0 0;flex:1;padding:6px 4px;font-size:.58rem;font-weight:700;transition:all .2s}.formula-toggle-btn:last-child{border-right:none}.formula-toggle-btn:hover{color:#fff;background:#ffffff0a}.formula-toggle-btn.active{color:var(--pension-cyan);background:var(--pension-cyan-dim)}.mult-chip-row{flex-wrap:wrap;gap:4px;display:flex}.mult-chip{color:var(--text-dim);background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:3px 9px;font-size:.6rem;font-weight:700;transition:all .2s}.mult-chip:hover,.mult-chip.active{background:var(--pension-cyan-dim);border-color:var(--pension-cyan-border);color:var(--pension-cyan)}.pension-field{flex-direction:column;gap:3px;display:flex}.pension-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-size:.72rem;font-weight:700}.pension-input-wrap{position:relative}.pension-input-wrap input,.pension-input-wrap select{background:var(--input-bg);border:1px solid var(--input-border);color:#f1f5f9;box-sizing:border-box;border-radius:7px;width:100%;padding:6px 10px;font-family:ui-monospace,Courier New,monospace;font-size:.75rem;transition:border-color .2s,background .2s}.pension-input-wrap input:focus,.pension-input-wrap select:focus{border-color:var(--pension-cyan);background:#00f3ff0a;outline:none}.pension-prefix:before{content:attr(data-prefix);color:#475569;pointer-events:none;z-index:1;font-size:.68rem;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.pension-prefix input{padding-left:18px}.pension-suffix:after{content:attr(data-suffix);color:#475569;pointer-events:none;font-size:.68rem;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.pension-suffix input{padding-right:26px}.pension-input-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pension-toggle-row{border:1px solid var(--card-border);cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.pension-toggle-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);flex:1;font-size:.72rem;font-weight:700}.pension-toggle-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--pension-cyan);cursor:pointer}.ss-offset-panel{background:#00f3ff0a;border:1px solid #00f3ff1f;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.pension-hero-card{border:1px solid var(--pension-cyan-border);border-left:3px solid var(--pension-cyan);text-align:center;background:linear-gradient(135deg,#00f3ff0f,#0000004d);border-radius:14px;flex-shrink:0;padding:1rem 1.5rem;position:relative;overflow:hidden}.pension-hero-card:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#00f3ff14,#0000 70%);position:absolute;inset:0}.pension-hero-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pension-cyan);margin-bottom:.4rem;font-size:.6rem;font-weight:800}.pension-hero-value{color:var(--pension-cyan);text-shadow:0 0 30px #00f3ff66;margin-bottom:.15rem;font-family:ui-monospace,monospace;font-size:2.4rem;font-weight:900;line-height:1}.pension-hero-sub{color:var(--text-dim);font-size:.75rem}.pension-stat-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pension-stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;flex-direction:column;gap:2px;padding:.7rem .9rem;display:flex}.pension-stat-card.purple-accent{border-left:3px solid var(--pension-purple)}.pension-stat-card.gold-accent{border-left:3px solid var(--pension-gold)}.pension-stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:.58rem;font-weight:700}.pension-stat-value{color:#f1f5f9;font-family:ui-monospace,monospace;font-size:1.15rem;font-weight:900}.pension-stat-sub{color:var(--text-dim);font-size:.6rem}.replace-card{background:var(--card-bg);border:1px solid var(--card-border);border-left:3px solid var(--pension-emerald);border-radius:10px;justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.replace-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:.65rem;font-weight:700}.replace-value{color:var(--pension-emerald);font-family:ui-monospace,monospace;font-size:1.4rem;font-weight:900}.pension-alert{border-radius:8px;gap:8px;padding:8px 12px;font-size:.7rem;line-height:1.5;display:flex}.pension-alert.cyan{color:#a5f3ff;background:#00f3ff14;border:1px solid #00f3ff33}.pension-alert.emerald{background:var(--pension-emerald-dim);border:1px solid var(--pension-emerald-border);color:#6ee7b7}.pension-alert.gold{background:var(--pension-gold-dim);color:#fde68a;border:1px solid #ffd7004d}.pension-alert.red{background:var(--pension-red-dim);color:#fca5a5;border:1px solid #ef44444d}.pension-chart-wrap{border:1px solid var(--card-border);background:#ffffff05;border-radius:12px;flex-direction:column;flex:1;gap:6px;min-height:200px;padding:1rem;display:flex}.pension-chart-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:.65rem;font-weight:700}.result-block{flex-direction:column;gap:6px;display:flex}.result-block-title{text-transform:uppercase;letter-spacing:.1em;color:var(--pension-cyan);font-size:.65rem;font-weight:800}.res-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;flex-direction:column;gap:1px;padding:.65rem .9rem;display:flex}.res-card.cyan-l{border-left:3px solid var(--pension-cyan)}.res-card.purple-l{border-left:3px solid var(--pension-purple)}.res-card.gold-l{border-left:3px solid var(--pension-gold)}.res-card.emerald-l{border-left:3px solid var(--pension-emerald)}.res-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:.58rem;font-weight:700}.res-value{color:#f1f5f9;font-family:ui-monospace,monospace;font-size:1.1rem;font-weight:900}.res-note{color:var(--text-dim);font-size:.6rem}.pension-tab2-layout{grid-template-columns:300px 1fr;gap:0;min-height:600px;display:grid}.pension-tab2-inputs{border-right:1px solid var(--card-border);background:#00000026;flex-direction:column;gap:1rem;padding:1.2rem;display:flex;overflow-y:auto}.pension-tab2-main{flex-direction:column;gap:1rem;padding:1.2rem;display:flex;overflow-y:auto}.tab2-stats-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tab2-stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;flex-direction:column;gap:3px;padding:.8rem 1rem;display:flex}.tab2-stat-card.cyan-l{border-left:3px solid var(--pension-cyan)}.tab2-stat-card.purple-l{border-left:3px solid var(--pension-purple)}.tab2-stat-card.emerald-l{border-left:3px solid var(--pension-emerald)}.tab2-stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:.6rem;font-weight:700}.tab2-stat-value{color:#f1f5f9;font-family:ui-monospace,monospace;font-size:1.25rem;font-weight:900}.tab2-stat-sub{color:var(--text-dim);font-size:.6rem}.rec-card{border-radius:12px;align-items:flex-start;gap:12px;padding:.9rem 1.2rem;display:flex}.rec-card.pension-wins{background:#00f3ff12;border:1px solid #00f3ff40}.rec-card.lump-wins{background:var(--pension-purple-dim);border:1px solid var(--pension-purple-border)}.rec-card.neutral{background:#ffd70012;border:1px solid #ffd70040}.rec-icon{flex-shrink:0;font-size:1.4rem}.rec-text{flex-direction:column;gap:3px;display:flex}.rec-title{color:#f1f5f9;font-size:.75rem;font-weight:800}.rec-detail{color:var(--text-dim);font-size:.7rem;line-height:1.5}.pension-tab3-layout{grid-template-columns:300px 1fr;gap:0;min-height:600px;display:grid}.pension-tab3-inputs{border-right:1px solid var(--card-border);background:#00000026;flex-direction:column;gap:1rem;padding:1.2rem;display:flex;overflow-y:auto}.pension-tab3-main{flex-direction:column;gap:1rem;padding:1.2rem;display:flex;overflow-y:auto}.income-legend{flex-wrap:wrap;gap:10px;display:flex}.income-legend-item{color:var(--text-dim);align-items:center;gap:5px;font-size:.65rem;display:flex}.legend-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.income-gap-card{border-radius:10px;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;display:flex}.income-gap-card.surplus{background:var(--pension-emerald-dim);border:1px solid var(--pension-emerald-border)}.income-gap-card.deficit{background:var(--pension-red-dim);border:1px solid #ef44444d}.income-gap-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:.7rem;font-weight:700}.income-gap-value{font-family:ui-monospace,monospace;font-size:1.4rem;font-weight:900}.income-gap-card.surplus .income-gap-value{color:var(--pension-emerald)}.income-gap-card.deficit .income-gap-value{color:var(--pension-red)}.income-breakdown-table{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;overflow:hidden}.income-breakdown-table table{border-collapse:collapse;width:100%;font-size:.72rem}.income-breakdown-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);border-bottom:1px solid var(--card-border);background:#ffffff0a;padding:7px 12px;font-size:.6rem;font-weight:800}.income-breakdown-table td{color:#e2e8f0;border-bottom:1px solid #ffffff0a;padding:7px 12px;font-family:ui-monospace,monospace}.income-breakdown-table tr:last-child td{border-bottom:none}.income-breakdown-table tr.total-row td{border-top:1px solid var(--card-border);color:#fff;font-weight:700}.pension-formula-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pension-formula-pill{color:var(--pension-cyan);background:#00f3ff0d;border:1px solid #00f3ff1f;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,monospace;font-size:.65rem;font-weight:600;display:inline-flex}.formula-op{color:var(--text-dim);font-size:.65rem}.pension-toast{z-index:9999;border-radius:10px;max-width:320px;padding:.75rem 1.1rem;font-size:.78rem;font-weight:600;animation:.3s slideInToast;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #0006}@keyframes slideInToast{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.pension-toast.toast-success{color:#6ee7b7;background:#10b98133;border:1px solid #10b98166}.pension-toast.toast-warn{color:#fde68a;background:#f59e0b33;border:1px solid #f59e0b66}.pension-toast.toast-error{color:#fca5a5;background:#ef444433;border:1px solid #ef444466}.pension-share-btn{text-transform:uppercase;letter-spacing:.05em;color:var(--pension-cyan);cursor:pointer;background:#00f3ff0f;border:1px solid #00f3ff33;border-radius:8px;margin-top:auto;padding:7px 14px;font-size:.65rem;font-weight:700;transition:background .2s}.pension-share-btn:hover{background:#00f3ff1f}[data-theme=light] .pension-share-btn{color:#0e7490;background:#0e74900f;border-color:#0e749040}[data-theme=light] .pension-share-btn:hover{background:#0e74901f}.page-sections-outer{max-width:1600px;margin:0 auto;padding:0 1.5rem 3rem}.how-section{margin-top:3rem;margin-bottom:2.5rem}.how-section h2{color:#f1f5f9;margin-bottom:1.5rem;font-size:1.3rem;font-weight:800}.how-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.how-step{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;align-items:flex-start;gap:12px;padding:1.1rem;display:flex}.how-step-num{background:var(--pension-cyan-dim);border:1px solid var(--pension-cyan-border);width:28px;height:28px;color:var(--pension-cyan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.how-step-text h4{color:#e2e8f0;margin:0 0 4px;font-size:.8rem;font-weight:700}.how-step-text p{color:var(--text-dim);margin:0;font-size:.72rem;line-height:1.5}.formula-pills2{margin-bottom:2.5rem}.formula-pills2 h2{color:#f1f5f9;margin-bottom:1rem;font-size:1.1rem;font-weight:800}.formula-pills2-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp2-pill{color:var(--pension-cyan);background:#00f3ff0d;border:1px solid #00f3ff26;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-family:ui-monospace,monospace;font-size:.72rem;display:inline-flex}.fp2-pill.purple{background:var(--pension-purple-dim);border-color:var(--pension-purple-border);color:#e879f9}.fp2-pill.gold{background:var(--pension-gold-dim);color:var(--pension-gold);border-color:#ffd7004d}.fp2-op{color:var(--text-dim);font-size:.65rem}.gloss-section2{margin-bottom:2.5rem}.gloss-section2 h2{color:#f1f5f9;margin-bottom:1rem;font-size:1.1rem;font-weight:800}.gloss-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.gloss-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:.8rem 1rem}.gloss-term{color:var(--pension-cyan);margin-bottom:4px;font-size:.72rem;font-weight:700}.gloss-def{color:var(--text-dim);font-size:.7rem;line-height:1.55}.ex-section2{margin-bottom:2.5rem}.ex-section2 h2{color:#f1f5f9;margin-bottom:1rem;font-size:1.1rem;font-weight:800}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ex-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1rem 1.1rem}.ex-card-title{color:#e2e8f0;margin-bottom:6px;font-size:.75rem;font-weight:700}.ex-calc{color:var(--pension-cyan);background:#00f3ff0a;border:1px solid #00f3ff1a;border-radius:6px;margin-bottom:6px;padding:6px 10px;font-family:ui-monospace,monospace;font-size:.7rem}.ex-result{color:var(--text-dim);font-size:.72rem;line-height:1.5}.calc-article{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;margin-bottom:2.5rem;padding:1.5rem 1.75rem}.calc-article h2{color:#f1f5f9;margin-bottom:.75rem;font-size:1.15rem;font-weight:800}.calc-article p{color:var(--text-dim);margin-bottom:.75rem;font-size:.82rem;line-height:1.75}.calc-article p:last-child{margin-bottom:0}.faq-section{margin-bottom:2.5rem}.faq-section h2{color:#f1f5f9;margin-bottom:1rem;font-size:1.1rem;font-weight:800}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #ffffff0f}.faq-item__question{cursor:pointer;color:var(--text-main);user-select:none;justify-content:space-between;align-items:center;padding:14px 4px;font-size:.9rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0;margin-left:16px;font-size:1.1rem;transition:color .2s}.faq-item[open] .faq-item__question:after{content:"−";color:var(--pension-cyan)}.faq-item__question:hover{color:var(--pension-cyan)}.faq-item__answer{color:var(--text-dim);padding:0 4px 14px;font-size:.85rem;line-height:1.75}.calc-section{margin-bottom:2.5rem}.calc-section__title{color:#f1f5f9;margin-bottom:1rem;font-size:1.1rem;font-weight:800}.calc-related__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}@media (width<=1024px){.pension-dashboard{grid-template-columns:1fr;height:auto}.pension-input-col{border-right:none;border-bottom:1px solid var(--card-border)}.pension-right-col{border-left:none;border-top:1px solid var(--card-border)}.pension-tab2-layout,.pension-tab3-layout{grid-template-columns:1fr}.pension-tab2-inputs,.pension-tab3-inputs{border-right:none;border-bottom:1px solid var(--card-border)}.tab2-stats-row{grid-template-columns:1fr 1fr}}@media (width<=600px){.pension-dashboard,.pension-stat-row,.tab2-stats-row,.how-steps{grid-template-columns:1fr}}[data-theme=light]{--card-bg:#fffffff2;--card-border:#0000001f;--input-bg:#e8eef4;--input-border:#00000026;--text-label:#64748b;--text-dim:#475569;--pension-cyan:#0e7490;--pension-cyan-dim:#0e74901a;--pension-cyan-border:#0e74904d;--pension-purple:#7c3aed;--pension-purple-dim:#7c3aed1a;--pension-purple-border:#7c3aed4d;--pension-gold:#b45309;--pension-gold-dim:#b4530914;--pension-emerald:#065f46;--pension-emerald-dim:#065f461a;--pension-emerald-border:#065f464d;--pension-red:#dc2626;--pension-red-dim:#dc262614;--accent:#0e7490}[data-theme=light] body{color:#0f172a;background:#e8edf5}[data-theme=light] .pension-card{background:#ffffffeb;border-color:#0000001a;box-shadow:0 8px 32px #0000001a}[data-theme=light] .pension-tab-nav{background:#00000008}[data-theme=light] .pension-tab-btn{color:#64748b!important}[data-theme=light] .pension-tab-btn:hover{color:#0f172a!important}[data-theme=light] .pension-tab-btn.active{color:#0e7490!important;border-bottom-color:#0e7490!important}[data-theme=light] .pension-input-col,[data-theme=light] .pension-right-col,[data-theme=light] .pension-tab2-inputs,[data-theme=light] .pension-tab3-inputs{background:#f0f4f9}[data-theme=light] .pension-center-col,[data-theme=light] .pension-tab2-main,[data-theme=light] .pension-tab3-main{background:#fff}[data-theme=light] .pension-section-label{color:#0e7490}[data-theme=light] .pension-label{color:#64748b}[data-theme=light] .pension-input-wrap input,[data-theme=light] .pension-input-wrap select{color:#0f172a;background:#fff;border-color:#00000026}[data-theme=light] .pension-input-wrap input:focus,[data-theme=light] .pension-input-wrap select:focus{background:#0e74900a;border-color:#0e7490}[data-theme=light] .pension-input-wrap input::placeholder{color:#00000059}[data-theme=light] .formula-toggle-btn{color:#64748b}[data-theme=light] .formula-toggle-btn.active{color:#0e7490;background:#0e749014}[data-theme=light] .formula-toggle-group{border-color:#00000026}[data-theme=light] .formula-toggle-btn{border-right-color:#0000001f}[data-theme=light] .mult-chip{color:#64748b;background:#f0f4f9;border-color:#0000001f}[data-theme=light] .mult-chip:hover,[data-theme=light] .mult-chip.active{color:#0e7490;background:#0e749014;border-color:#0e74904d}[data-theme=light] .pension-toggle-row{background:#f0f4f9;border-color:#0000001f}[data-theme=light] .pension-toggle-label{color:#475569}[data-theme=light] .pension-toggle-row input[type=checkbox]{accent-color:#0e7490}[data-theme=light] .ss-offset-panel{background:#0e74900d;border-color:#0e749033}[data-theme=light] .pension-hero-card{background:linear-gradient(135deg,#0e74900f,#fffc);border-color:#0e749040}[data-theme=light] .pension-hero-value{color:#0e7490;text-shadow:none}[data-theme=light] .pension-hero-label{color:#0e7490}[data-theme=light] .pension-hero-sub{color:#64748b}[data-theme=light] .pension-stat-card,[data-theme=light] .res-card,[data-theme=light] .tab2-stat-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .pension-stat-label,[data-theme=light] .res-label,[data-theme=light] .tab2-stat-label{color:#64748b}[data-theme=light] .pension-stat-value,[data-theme=light] .res-value,[data-theme=light] .tab2-stat-value{color:#0f172a}[data-theme=light] .pension-stat-sub,[data-theme=light] .res-note,[data-theme=light] .tab2-stat-sub{color:#64748b}[data-theme=light] .replace-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .replace-label{color:#64748b}[data-theme=light] .replace-value{color:#065f46}[data-theme=light] .pension-chart-wrap{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .pension-chart-title{color:#64748b}[data-theme=light] .result-block-title{color:#0e7490}[data-theme=light] .pension-alert.cyan{color:#0e7490;background:#eff9fb;border-color:#0e74904d}[data-theme=light] .pension-alert.emerald{color:#065f46;background:#f0fdf4;border-color:#065f464d}[data-theme=light] .pension-alert.gold{color:#92400e;background:#fffbeb;border-color:#b453094d}[data-theme=light] .pension-alert.red{color:#7f1d1d;background:#fff1f2;border-color:#dc26264d}[data-theme=light] .rec-card.pension-wins{background:#eff9fb;border-color:#0e74904d}[data-theme=light] .rec-card.lump-wins{background:#7c3aed0f;border-color:#7c3aed40}[data-theme=light] .rec-card.neutral{background:#fffbeb;border-color:#b4530940}[data-theme=light] .rec-title{color:#0f172a}[data-theme=light] .rec-detail{color:#475569}[data-theme=light] .income-breakdown-table{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .income-breakdown-table th{color:#64748b;background:#f0f4f9;border-bottom-color:#0000001a}[data-theme=light] .income-breakdown-table td{color:#0f172a;border-bottom-color:#0000000f}[data-theme=light] .income-breakdown-table tr.total-row td{color:#0f172a;border-top-color:#0000001f}[data-theme=light] .income-gap-card.surplus{background:#f0fdf4;border-color:#065f464d}[data-theme=light] .income-gap-card.deficit{background:#fff1f2;border-color:#dc26264d}[data-theme=light] .income-gap-value{color:#065f46}[data-theme=light] .income-gap-card.deficit .income-gap-value{color:#dc2626}[data-theme=light] .income-gap-label{color:#64748b}[data-theme=light] .pension-formula-pill{color:#0e7490;background:#0e749014;border-color:#0e749033}[data-theme=light] .pension-formula-strip .formula-op{color:#94a3b8}[data-theme=light] .how-step{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .how-step-num{color:#0e7490;background:#0e749014;border-color:#0e749040}[data-theme=light] .how-step-text h4{color:#0f172a}[data-theme=light] .how-step-text p{color:#475569}[data-theme=light] .fp2-pill{color:#0e7490;background:#0e749014;border-color:#0e749033}[data-theme=light] .fp2-pill.purple{color:#7c3aed;background:#7c3aed12;border-color:#7c3aed33}[data-theme=light] .fp2-pill.gold{color:#92400e;background:#b453090f;border-color:#b4530933}[data-theme=light] .fp2-op{color:#94a3b8}[data-theme=light] .gloss-item{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .gloss-term{color:#0e7490}[data-theme=light] .gloss-def{color:#475569}[data-theme=light] .ex-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .ex-card-title{color:#0f172a}[data-theme=light] .ex-calc{color:#0e7490;background:#0e74900f;border-color:#0e749026}[data-theme=light] .ex-result{color:#475569}[data-theme=light] .calc-article{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .calc-article h2,[data-theme=light] .how-section h2,[data-theme=light] .formula-pills2 h2,[data-theme=light] .gloss-section2 h2,[data-theme=light] .ex-section2 h2,[data-theme=light] .faq-section h2,[data-theme=light] .calc-section__title{color:#0f172a}[data-theme=light] .calc-article p{color:#475569}[data-theme=light] .faq-list{gap:8px}[data-theme=light] .faq-item{background:#fff;border:1px solid #0000001a;border-radius:10px;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 1px 4px #0000000f}[data-theme=light] .faq-item:hover{border-color:#0e749059;box-shadow:0 2px 10px #0e749014}[data-theme=light] .faq-item[open]{border-color:#0e749066 #0e749066 #0e749066 #0e7490;border-left-style:solid;border-left-width:3px;box-shadow:0 2px 12px #0e74901a}[data-theme=light] .faq-item__question{color:#0f172a;padding:14px 16px}[data-theme=light] .faq-item__question:after{color:#64748b}[data-theme=light] .faq-item[open] .faq-item__question:after,[data-theme=light] .faq-item__question:hover{color:#0e7490}[data-theme=light] .faq-item__answer{color:#475569;border-top:1px solid #0000000f;padding:12px 16px 16px}[data-theme=light] .glass-navbar{backdrop-filter:blur(12px);background:#f8fafceb!important;border-bottom-color:#0000001a!important}[data-theme=light] .pension-scroll::-webkit-scrollbar-thumb{background:#0000001f}[data-theme=light] .income-legend-item{color:#475569}