.ss-holistic-explainer{margin-top:.55rem;padding:.5rem .65rem;border:1px solid #dbe7f3;border-radius:8px;background:#f8fbff}.ss-holistic-explainer h4{margin:0 0 .25rem;font-size:.82rem;font-weight:700;color:#1e3a5f!important}.ss-holistic-explainer p{margin:0;font-size:.78rem;line-height:1.3;color:#1f2937!important}.ss-holistic-line{margin:0 0 .22rem!important;color:#0f172a!important}.ss-holistic-list{margin:.1rem 0 .25rem .9rem;padding:0}.ss-holistic-list li{margin:.06rem 0;font-size:.76rem;line-height:1.25;color:#1f2937!important}.ss-holistic-tradeoff-inline{margin-top:.16rem!important;font-size:.74rem!important;color:#7a2e0b!important}.recommendation-card .ss-holistic-explainer,.recommendation-card .ss-holistic-explainer *{color:inherit}.ss-holistic-tradeoff{margin-top:.85rem;font-size:.88rem;line-height:1.4;color:#7a2e0b}.ss-holistic-matrix-note{margin-top:.45rem;font-size:.76rem;color:#475569}.ss-refresh-note{margin-top:.35rem;font-size:.72rem;color:#64748b}.ss-analysis-container{max-width:1400px;margin:0 auto;padding:2rem}.icon-sm{width:1.25rem;height:1.25rem;flex-shrink:0}.icon-md{width:1.5rem;height:1.5rem;flex-shrink:0}.icon-lg{width:2rem;height:2rem;flex-shrink:0}.ss-analysis-header{margin-bottom:2rem}.ss-analysis-header h1{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.ss-analysis-header .subtitle{font-size:1.1rem;color:var(--color-text-secondary)}.health-questionnaire-toggle{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.dashboard-tie-in-tabs{display:inline-flex;gap:.5rem;margin-bottom:.75rem}.dashboard-tie-in-tabs button{border:1px solid #cbd5f5;background:#f8fafc;color:#1f2937;padding:.4rem .9rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer}.dashboard-tie-in-tabs button.active{background:#3b82f6;color:#ffffff;border-color:#3b82f6}.health-questionnaire-toggle .btn-secondary{background:#eff6ff!important;border-color:#3b82f6!important;color:#1e40af!important}.health-questionnaire-toggle .btn-secondary:hover:not(:disabled){background:#3b82f6!important;border-color:#3b82f6!important;color:#ffffff!important}.dashboard-tie-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.dashboard-tie-in-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem}.dashboard-tie-in-card.highlight{background:#ecfeff;border-color:#67e8f9}.tie-in-label{font-size:.85rem;color:#64748b;margin-bottom:.35rem}.tie-in-value{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.tie-in-sub{font-size:.85rem;color:#475569}.dashboard-tie-in-note{grid-column:1/-1;background:#ffffff;border:1px dashed #cbd5f5;border-radius:10px;padding:.85rem 1rem;font-size:.9rem;color:#374151;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.dashboard-tie-in-link{margin-left:.25rem;color:#2563eb;font-weight:600;cursor:pointer;background:transparent;border:none;padding:0;font-size:inherit}.dashboard-tie-in-link:hover{text-decoration:underline}.apply-age-button{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:white;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.apply-age-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.3);background:linear-gradient(135deg,#16a34a,#15803d)}.apply-age-button:disabled{opacity:.7;cursor:not-allowed}.apply-age-button .spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin 1s linear infinite}.apply-status{padding:.75rem 1rem;border-radius:8px;font-weight:500;text-align:center;font-size:.875rem;animation:fadeIn .3s ease-in}.apply-status.success{background:#d1fae5;color:#065f46;border:1px solid #10b981}.apply-status.error{background:#fee2e2;color:#991b1b;border:1px solid #ef4444}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.health-completed-badge{display:flex;align-items:center;gap:.5rem;color:var(--color-success);font-size:.9rem}.health-questionnaire{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:2rem;margin-bottom:2rem}.health-questionnaire h3{margin-bottom:.5rem}.questionnaire-description{color:var(--color-text-secondary);margin-bottom:1.5rem}.questionnaire-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[type=text],.form-group select{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem}.checkbox-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group input[type=checkbox]{width:1.25rem;height:1.25rem}.recommendation-card{background:#ffffff;color:#0f172a!important;border:1px solid #dbe7f3;border-left:4px solid #2563eb;border-radius:8px;padding:.7rem .9rem;margin-bottom:.75rem;box-shadow:0 1px 2px rgba(15,23,42,.06)}.recommendation-card.medium{border-left-color:#0ea5a4}.recommendation-card.low{border-left-color:#f59e0b}.recommendation-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.recommendation-card .recommendation-header h2{font-size:.86rem;margin:0;font-weight:700;line-height:1.2;color:#0f172a!important}.recommendation-icon{width:1rem;height:1rem;flex-shrink:0;color:#2563eb}.recommendation-card .recommendation-age{font-size:1rem;font-weight:700;margin:0;line-height:1.1;color:#0f172a!important}.confidence-badge{border-radius:4px;font-size:.66rem;font-weight:600;background:#eef2ff;color:#3730a3;margin:0;line-height:1.2}.confidence-badge,.ss-ai-badge{display:inline-block;padding:.12rem .45rem}.ss-ai-badge{border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#ecfeff;color:#155e75!important;border:1px solid #a5f3fc}.ss-ai-metrics{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:.2rem 0 .4rem;font-size:.74rem}.ss-ai-metrics,.ss-ai-metrics span{color:#334155!important}.ss-provenance-chip{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.66rem;font-weight:600;border:1px solid transparent}.ss-provenance-chip.ai{background:#ecfeff;color:#155e75!important;border-color:#a5f3fc}.ss-provenance-chip.fallback{background:#fff7ed;color:#9a3412!important;border-color:#fed7aa}.recommendation-card .recommendation-summary{font-size:.83rem;margin-bottom:.25rem;line-height:1.35;color:#1f2937!important}.recommendation-card .recommendation-reasons{margin-top:.25rem;color:#1f2937!important}.recommendation-card .recommendation-reasons h4{margin-bottom:.125rem;font-size:.75rem;font-weight:600;line-height:1.2;color:#0f172a!important}.recommendation-card .recommendation-reasons ul{list-style:none;padding:0}.recommendation-card .recommendation-reasons li{padding:0;position:relative;font-size:.75rem;line-height:1.2;margin-bottom:.0625rem;color:#1f2937!important}.recommendation-reasons li:before{content:"•";position:absolute;left:-.875rem;color:#64748b;font-size:.75rem}.recommendation-card .recommendation-explain-link{background:transparent;border:none;color:#2563eb!important;font-weight:500;font-size:.85rem;padding:0;margin:.4rem 0 0;cursor:pointer}.recommendation-explain-link:hover{text-decoration:underline}.ss-sequence-risk-note{margin-top:.5rem;border-radius:8px;border:1px solid #bfdbfe;background:rgba(248,250,252,.96);padding:.55rem .7rem}.ss-sequence-risk-note__title{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700;margin-bottom:.25rem;color:#1e3a8a}.ss-sequence-risk-note p{margin:0;color:#0f172a;font-size:.82rem;line-height:1.45}.ss-sequence-risk-note.monitor{border-color:#bfdbfe;background:rgba(239,246,255,.96)}.ss-goto-taxes-link{pointer-events:auto;cursor:pointer;display:inline-block}.recommendation-modal-content{font-size:.95rem;color:#334155;line-height:1.6}.recommendation-modal-list{margin:.75rem 0 1rem;padding-left:1.25rem}.recommendation-modal-subtitle{margin-top:.75rem;font-size:.95rem;color:#0f172a}.recommendation-modal-note{margin-top:.75rem;font-size:.9rem;color:#475569}.ss-tabs{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;background:#f3f4f6!important;padding:1rem!important;border-radius:8px 8px 0 0;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;border:1px solid #e5e7eb}.ss-tabs button{padding:.75rem 1.5rem!important;background:#ffffff!important;color:#374151!important;font-size:1rem;font-weight:500;cursor:pointer;border:1px solid #d1d5db!important;border-bottom:3px solid transparent!important;border-radius:6px!important;transition:all .2s;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.ss-tabs button:hover{color:#3b82f6!important;background:#ffffff!important;border-color:#3b82f6!important;transform:translateY(-1px);box-shadow:0 2px 6px rgba(59,130,246,.2)!important}.ss-tabs button.active{color:#ffffff!important;background:#3b82f6!important;border-color:#3b82f6!important;border-radius:6px!important;box-shadow:0 2px 8px rgba(59,130,246,.4)!important;font-weight:600!important}.ss-tab-content{min-height:400px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem;min-width:0}.benefit-card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:1.5rem;text-align:center;min-width:0;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.benefit-card.highlight{border-color:var(--color-primary);background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(59,130,246,.1))}.benefit-card.selected{border-color:var(--color-primary);border-width:3px;box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-2px);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.15))}.benefit-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(59,130,246,.2);transform:translateY(-1px)}.selected-indicator{margin-top:1rem;padding:.5rem;background:var(--color-primary);color:white;border-radius:4px;font-size:.875rem;font-weight:600;text-align:center}.benefit-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--color-text-primary)}.benefit-amount{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem;word-break:break-word;overflow-wrap:break-word}.benefit-detail{font-size:1rem;color:var(--color-text-secondary);margin-bottom:.5rem}.benefit-note{font-size:.875rem;color:var(--color-text-tertiary)}.key-insights{margin-top:2rem}.key-insights h3{margin-bottom:1.5rem}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.insights-grid,.insights-grid .insight-card{min-width:0;width:100%;box-sizing:border-box}.insight-card,.insights-grid .insight-card{max-width:100%}.insight-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.insight-icon{width:2rem;height:2rem;color:var(--color-primary);margin-bottom:.75rem;flex-shrink:0}.insight-card h4{margin-bottom:.5rem;font-size:1.1rem;line-height:1.4}.insight-card h4,.insight-card p{word-wrap:break-word;overflow-wrap:break-word}.insight-card p{color:var(--color-text-secondary);line-height:1.6;margin:.5rem 0;min-width:0;max-width:100%;box-sizing:border-box}.insight-card p strong{color:var(--color-text-primary);font-weight:600;word-break:break-word}.insight-note{margin-top:.5rem;font-size:.875rem;font-style:italic}.additional-gains,.insight-note,.insight-note.additional-gains{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;min-width:0;box-sizing:border-box;display:block}.additional-gains,.insight-note.additional-gains{white-space:normal;overflow:hidden}.benefits-table{margin-top:2rem;overflow-x:auto}.benefits-table table{width:100%;border-collapse:collapse}.benefits-table td,.benefits-table th{padding:1rem;text-align:left;border-bottom:1px solid var(--color-border)}.benefits-table th{background:var(--color-surface);font-weight:600;color:var(--color-text-primary)}.benefits-table tr.highlight-row{background:rgba(59,130,246,.05)}.break-even-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.break-even-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;text-align:center}.break-even-card h4{margin-bottom:1rem;font-size:1.1rem}.break-even-age{font-size:2rem;font-weight:700;color:var(--color-primary);margin:.5rem 0}.break-even-note{margin:.75rem 0;font-size:.9rem;color:var(--color-text-secondary)}.lifetime-diff{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);font-weight:500}.tax-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.tax-detail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem}.tax-detail-card.highlight{border-color:var(--color-primary);background:rgba(59,130,246,.05)}.tax-detail-card h4{margin-bottom:1rem;font-size:1.25rem}.tax-metric{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.tax-metric:last-child{border-bottom:none}.tax-label{color:var(--color-text-secondary)}.tax-value{font-weight:600;color:var(--color-text-primary)}.tax-info-box{display:flex;gap:1rem;background:rgba(59,130,246,.1);border:1px solid var(--color-primary);border-radius:8px;padding:1.5rem;margin-top:2rem}.tax-info-box .info-icon{width:1.5rem;height:1.5rem;color:var(--color-primary);flex-shrink:0}.tax-info-box h4{margin-bottom:.5rem}.tax-info-box ul{margin-top:.75rem;padding-left:1.5rem}.tax-info-box li{margin:.5rem 0;line-height:1.6}.opportunity-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.opportunity-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem}.opportunity-card h4{margin-bottom:1rem;font-size:1.1rem}.opportunity-metric{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.opportunity-metric:last-child{border-bottom:none}.metric-label{color:var(--color-text-secondary);flex:1 1}.metric-value{font-weight:600;color:var(--color-text-primary);text-align:right}.opportunity-info-box{display:flex;gap:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;margin-top:2rem}.opportunity-info-box .info-icon{width:1.5rem;height:1.5rem;color:var(--color-primary);flex-shrink:0}.section-description{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.error-state,.loading-state{text-align:center;padding:4rem 2rem}.loading-state .spinner{width:3rem;height:3rem;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(1turn)}}.error-icon{width:4rem;height:4rem;color:var(--color-error);margin:0 auto 1rem}.ss-disclaimer{display:flex;gap:1rem;background:rgba(245,158,11,.1);border:1px solid #f59e0b;border-radius:8px;padding:1.5rem;margin-top:3rem}.disclaimer-icon{width:1.5rem;height:1.5rem;color:#f59e0b;flex-shrink:0}.ss-disclaimer h4{margin-bottom:.5rem;color:#92400e}.ss-disclaimer p{color:#78350f;line-height:1.6;font-size:.9rem}.advanced-strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.strategy-card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;padding:1.5rem}.strategy-card.available{border-color:var(--color-success);background:rgba(16,185,129,.05)}.strategy-card.unavailable{border-color:var(--color-border);opacity:.8}.strategy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.strategy-header h4{margin:0;font-size:1.25rem;color:var(--color-text-primary)}.strategy-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.strategy-badge.available-badge{background:var(--color-success);color:white}.strategy-badge.unavailable-badge{background:var(--color-text-tertiary);color:white}.strategy-reason{color:var(--color-text-secondary);margin-bottom:1rem;line-height:1.6}.strategy-details{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.strategy-details p{margin:.75rem 0;line-height:1.6}.strategy-deadline{color:#f59e0b;font-weight:500;margin-top:.5rem}.strategy-metrics{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.strategy-metric{display:flex;justify-content:space-between;padding:.75rem;background:var(--color-surface);border-radius:6px;border:1px solid var(--color-border)}.strategy-metric.highlight{background:rgba(59,130,246,.1);border-color:var(--color-primary)}.strategy-metric .metric-label{color:var(--color-text-secondary);font-weight:500}.strategy-metric .metric-value{font-weight:600;color:var(--color-text-primary)}.survivor-benefits-comparison{margin:1.5rem 0;padding:1rem;background:rgba(59,130,246,.05);border-radius:8px}.survivor-benefits-comparison h5{margin-bottom:1rem;color:var(--color-text-primary)}.survivor-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.survivor-benefit-item{display:flex;flex-direction:column;padding:1rem;background:white;border-radius:6px;border:1px solid var(--color-border)}.survivor-benefit-item.highlight{border-color:var(--color-primary);background:rgba(59,130,246,.1)}.survivor-age{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem}.survivor-amount{font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}.survivor-difference{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-success);font-weight:500}.eligibility-checklist{margin:1rem 0;padding:1rem;background:var(--color-surface);border-radius:6px}.eligibility-checklist h5{margin-bottom:.75rem;color:var(--color-text-primary)}.eligibility-checklist ul{list-style:none;padding:0;margin:0}.eligibility-checklist li{padding:.5rem 0;border-bottom:1px solid var(--color-border)}.eligibility-checklist li:last-child{border-bottom:none}.eligibility-checklist li.met{color:var(--color-success)}.eligibility-checklist li.not-met{color:var(--color-text-tertiary)}.strategy-recommendation{margin-top:1.5rem;padding:1rem;background:rgba(59,130,246,.1);border-left:4px solid var(--color-primary);border-radius:4px}.strategy-recommendation p{margin:0;line-height:1.6;color:var(--color-text-primary)}.no-strategies-message{grid-column:1/-1;padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;text-align:center}.no-strategies-message .info-icon{width:3rem;height:3rem;color:var(--color-primary);margin:0 auto 1rem}.no-strategies-message p{color:var(--color-text-secondary);line-height:1.6;margin:.75rem 0}.no-strategies-message ul{text-align:left;display:inline-block;margin:1rem 0;color:var(--color-text-secondary)}.no-strategies-message li{margin:.5rem 0;line-height:1.6}.provisional-income-section{margin-bottom:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.provisional-income-section h5{font-size:.95rem;font-weight:600;margin-bottom:.75rem;color:#374151}.income-breakdown-item{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.85rem;border-bottom:1px solid #e5e7eb}.income-breakdown-item:last-child{border-bottom:none}.income-breakdown-item.total{font-weight:700;color:#1e40af;border-top:2px solid #3b82f6;padding-top:.75rem;margin-top:.5rem}.tax-threshold-indicator{margin-top:.75rem;padding:.75rem;border-radius:6px;font-size:.85rem;font-weight:500}.tax-threshold-indicator.below{background:rgba(16,185,129,.1);color:#059669;border:1px solid #10b981}.tax-threshold-indicator.medium{background:rgba(245,158,11,.1);color:#d97706;border:1px solid #f59e0b}.tax-threshold-indicator.high{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid #ef4444}@media (max-width:768px){.ss-analysis-container{padding:1rem}.ss-analysis-header h1{font-size:2rem}.advanced-strategies-grid,.benefits-grid,.break-even-cards,.insights-grid,.opportunity-cards,.tax-details-grid{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:1rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.5) transparent}.advanced-strategies-grid::-webkit-scrollbar,.benefits-grid::-webkit-scrollbar,.break-even-cards::-webkit-scrollbar,.insights-grid::-webkit-scrollbar,.opportunity-cards::-webkit-scrollbar,.tax-details-grid::-webkit-scrollbar{height:6px}.advanced-strategies-grid::-webkit-scrollbar-track,.benefits-grid::-webkit-scrollbar-track,.break-even-cards::-webkit-scrollbar-track,.insights-grid::-webkit-scrollbar-track,.opportunity-cards::-webkit-scrollbar-track,.tax-details-grid::-webkit-scrollbar-track{background:transparent}.advanced-strategies-grid::-webkit-scrollbar-thumb,.benefits-grid::-webkit-scrollbar-thumb,.break-even-cards::-webkit-scrollbar-thumb,.insights-grid::-webkit-scrollbar-thumb,.opportunity-cards::-webkit-scrollbar-thumb,.tax-details-grid::-webkit-scrollbar-thumb{background:rgba(59,130,246,.5);border-radius:3px}.advanced-strategies-grid::-webkit-scrollbar-thumb:hover,.benefits-grid::-webkit-scrollbar-thumb:hover,.break-even-cards::-webkit-scrollbar-thumb:hover,.insights-grid::-webkit-scrollbar-thumb:hover,.opportunity-cards::-webkit-scrollbar-thumb:hover,.tax-details-grid::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.7)}.advanced-strategies-grid .strategy-card,.benefits-grid .benefit-card,.break-even-cards .break-even-card,.insights-grid .insight-card,.opportunity-cards .opportunity-card,.tax-details-grid .tax-detail-card{flex:0 0 85vw;min-width:280px;max-width:320px}.benefit-card:hover,.break-even-card:hover,.insight-card:hover,.opportunity-card:hover,.strategy-card:hover,.tax-detail-card:hover{transform:none}.ss-tabs{flex-wrap:nowrap;overflow-x:auto;background:#f3f4f6!important;padding:.75rem!important}.ss-tabs button{padding:.5rem 1rem!important;font-size:.9rem;background:#ffffff!important}}