.skip-link{position:absolute;top:-40px;left:0;background:var(--dc-v2-primary, var(--dc-slate-700, #3d4f5f));color:#fff;padding:8px 16px;z-index:1001;text-decoration:none;font-weight:600;border-radius:0 0 4px;transition:top .2s}.skip-link:focus{top:0}.calc-v2-info-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--dc-v2-text-secondary, #64748b)}.calc-v2-info-list li{padding:.25rem 0 .25rem 1rem;position:relative}.calc-v2-info-list li:before{content:"\2022";position:absolute;left:0;color:var(--dc-copper-500, #a25b33)}.calc-v2-info-list strong{color:var(--dc-v2-text-primary, #1e2a33);font-weight:600}.calc-v2-chart-section{background:var(--dc-v2-bg-primary, #ffffff);border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:var(--dc-radius-xl, 12px);padding:var(--dc-space-6, 1.5rem)}.calc-v2-chart-header{margin-bottom:var(--dc-space-4, 1rem)}.calc-v2-chart-title{font-family:var(--dc-v2-font-display, inherit);font-size:var(--dc-text-lg, 1.125rem);font-weight:600;color:var(--dc-v2-text-primary, #1e2a33);margin:0}.calc-v2-chart-container{position:relative;min-height:300px}#yearlyTable table{font-family:var(--dc-v2-font-body, inherit)}#yearlyTable th{color:var(--dc-v2-text-primary, #1e2a33);background:var(--dc-v2-bg-secondary, #f9f8f6)}#yearlyTable td{color:var(--dc-v2-text-secondary, #64748b)}#yearlyTable tr:hover td{background:var(--dc-v2-bg-secondary, #f9f8f6)}.comparison-container{max-width:1400px;margin:2rem auto;padding:0 1.5rem}.comparison-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.comparison-header h2{font-family:var(--dc-v2-font-display, inherit);color:var(--dc-v2-text-primary, #1e2a33);margin:0}.comparison-controls{display:flex;gap:1rem;align-items:center}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.comparison-summary{margin-top:2rem;padding:1.5rem;background:var(--dc-v2-bg-secondary, #f9f8f6);border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:var(--dc-radius-xl, 12px)}.comparison-summary h3{font-family:var(--dc-v2-font-display, inherit);color:var(--dc-v2-text-primary, #1e2a33);margin:0 0 1rem}[data-theme=dark] .calc-v2-chart-section{background:var(--dc-v2-bg-primary, #1a1d21)}[data-theme=dark] #yearlyTable th,[data-theme=dark] #yearlyTable tr:hover td,[data-theme=dark] .comparison-summary{background:var(--dc-v2-bg-secondary, #1f2733)}[data-theme=dark] .calc-v2-info-list li:before{color:var(--dc-copper-400, #d4845a)}.btn-secondary{background:var(--dc-v2-bg-secondary, #f9f8f6);color:var(--dc-v2-text-primary, #1e2a33);border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:var(--dc-radius-lg, 8px);font-family:var(--dc-v2-font-body, inherit);font-weight:500;transition:all .15s ease}.btn-secondary:hover{background:var(--dc-v2-bg-tertiary, #f3f0ed);border-color:var(--dc-v2-accent, var(--dc-copper-500, #a25b33));color:var(--dc-v2-accent, var(--dc-copper-500, #a25b33))}.btn-secondary:focus{outline:2px solid var(--dc-v2-accent, var(--dc-copper-500, #a25b33));outline-offset:2px}.comparison-controls .toggle-label input[type=checkbox]{accent-color:var(--dc-copper-500, #a25b33)}.comparison-container{background:var(--dc-v2-bg-secondary, #f9f8f6);border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:var(--dc-radius-xl, 12px)}.scenario-card{background:var(--dc-v2-bg-primary, #ffffff);border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:var(--dc-radius-xl, 12px);box-shadow:var(--dc-v2-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.scenario-card:hover{border-color:var(--dc-v2-border-secondary, #cbd5e1);box-shadow:var(--dc-v2-shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))}.scenario-card-header{border-bottom-color:var(--dc-v2-border-primary, #e2e8f0)}.scenario-card-title{color:var(--dc-v2-text-primary, #1e2a33)}.result-highlight,.difference-highlight{background:var(--dc-copper-50, #fdf8f6);border-color:var(--dc-copper-200, #e8d4c4);color:var(--dc-copper-700, #7a472a)}.scenario-card .btn-primary,.comparison-container .btn-primary{background:var(--dc-v2-accent, var(--dc-copper-500, #a25b33));border-color:var(--dc-v2-accent, var(--dc-copper-500, #a25b33))}.scenario-card .btn-primary:hover,.comparison-container .btn-primary:hover{background:var(--dc-copper-600, #9a5732);border-color:var(--dc-copper-600, #9a5732)}.summary-insights .insight{color:var(--dc-v2-text-secondary, #64748b)}.calc-v2-info-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.calc-v2-info-card--link:hover{transform:translateY(-2px)}[data-theme=dark] .btn-secondary{background:var(--dc-v2-bg-secondary, #1f2733);color:var(--dc-v2-text-primary, #f1f5f9);border-color:var(--dc-v2-border-primary, #374151)}[data-theme=dark] .btn-secondary:hover{background:#d4845a26;border-color:var(--dc-copper-400, #d4845a);color:var(--dc-copper-400, #d4845a)}[data-theme=dark] .comparison-container{background:var(--dc-v2-bg-secondary, #1f2733);border-color:var(--dc-v2-border-primary, #374151)}[data-theme=dark] .scenario-card{background:var(--dc-v2-bg-primary, #1a1d21);border-color:var(--dc-v2-border-primary, #374151)}[data-theme=dark] .scenario-card:hover{border-color:var(--dc-copper-400, #d4845a)}[data-theme=dark] .result-highlight,[data-theme=dark] .difference-highlight{background:#b86a3d26;border-color:var(--dc-copper-400, #d4845a);color:var(--dc-copper-300, #d4a574)}[data-theme=dark] .scenario-card .btn-primary,[data-theme=dark] .comparison-container .btn-primary{background:var(--dc-copper-500, #a25b33);border-color:var(--dc-copper-500, #a25b33)}[data-theme=dark] .comparison-controls .toggle-label input[type=checkbox]{accent-color:var(--dc-copper-400, #d4845a)}
