.breadcrumb{border-bottom:1px solid var(--clr-border);background:var(--clr-surface);padding-block:.75rem}.breadcrumb-list{color:var(--clr-text-faint);align-items:center;gap:.4rem;font-size:.8rem;list-style:none;display:flex}.breadcrumb-list a{color:var(--clr-text-muted)}.breadcrumb-list a:hover{color:var(--clr-primary-light)}.calc-page-hero{border-bottom:1px solid var(--clr-border);background:linear-gradient(#f871710d 0%,#0000 100%);padding-block:3rem 2.5rem}.calc-hero-badge,.calc-page-hero h1{margin-bottom:.75rem}.calc-hero-desc{max-width:580px;color:var(--clr-text-muted);margin-bottom:1.25rem;font-size:1.05rem}.calc-hero-links{flex-wrap:wrap;gap:.75rem;display:flex}.btn-sm{padding:.45rem 1rem;font-size:.85rem}.calc-section{padding-top:2.5rem}.calc-layout{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.calc-widget-wrap{position:sticky;top:80px}.calc-widget-header{margin-bottom:1.25rem}.calc-widget-header h2{color:var(--clr-text);margin-bottom:.25rem;font-size:1.2rem;font-weight:700}.divider-line{background:var(--clr-border);height:1px;margin-block:1.5rem}.segmented-control{background:var(--clr-surface-2);border:1px solid var(--clr-border);border-radius:var(--radius-md);gap:.4rem;padding:.3rem;display:flex}.seg-btn{border-radius:var(--radius-sm);color:var(--clr-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.5rem;font-size:.85rem;font-weight:500;transition:all .2s}.seg-btn:hover{background:var(--clr-surface-3);color:var(--clr-text)}.seg-btn-active{box-shadow:0 2px 8px #4f8ef759;background:var(--clr-primary)!important;color:#fff!important}.calc-btn{justify-content:center;width:100%;padding:.9rem;font-size:1rem}.results-panel{flex-direction:column;gap:1.25rem;display:flex}.calc-result{border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg,#4f8ef71a 0%,#34d3990d 100%);border:1px solid #4f8ef740;padding:1.5rem}.calc-result.warning{background:linear-gradient(135deg,#f871711a 0%,#fbbf240d 100%);border-color:#f8717140}.calc-result-label{color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600}.calc-result-value{font-size:2.5rem;font-weight:800;font-family:var(--font-head);color:var(--clr-primary-light);margin-top:.25rem;line-height:1.1}.calc-result.warning .calc-result-value{color:var(--clr-danger)}.stat-card{flex-direction:column;gap:.4rem;padding:1.25rem;display:flex}.stat-icon{margin-bottom:.25rem;font-size:1.25rem}.stat-label{color:var(--clr-text-muted);font-size:.8rem;font-weight:600}.stat-value{font-size:1.4rem;font-family:var(--font-head);color:var(--clr-text);font-weight:700;line-height:1.2}.insight-box{border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.insight-good{background:#34d39912;border:1px solid #34d39933}.insight-bad{background:#f8717112;border:1px solid #f8717133}.insight-icon{flex-shrink:0;font-size:1.25rem}.insight-text{color:var(--clr-text-muted);font-size:.875rem;line-height:1.65}.insight-text strong{color:var(--clr-text)}.chart-card{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.summary-title{color:var(--clr-text);margin:0;font-size:1rem;font-weight:700}.chart-header{justify-content:space-between;align-items:center;display:flex}.growth-chart{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.chart-row{align-items:center;gap:1rem;display:flex}.chart-label{width:50px;color:var(--clr-text-faint);text-align:right;font-variant-numeric:tabular-nums;font-size:.75rem}.chart-bars{flex-direction:column;flex:1;gap:.2rem;display:flex}.chart-bar-wrap{background:0 0;border-radius:999px;height:12px;display:flex;overflow:hidden}.chart-segment-prin{background:var(--clr-danger);height:100%;transition:width .4s}.formula-card{max-width:680px}.formula-card h2{margin-bottom:.75rem;font-size:1.3rem}.formula-card>p{color:var(--clr-text-muted);margin-bottom:1.25rem;font-size:.9rem}.formula-display{background:var(--clr-surface-2);border:1px solid var(--clr-border);border-radius:var(--radius-md);flex-direction:column;gap:.65rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex}.formula-line{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.formula-label{color:var(--clr-primary-light);min-width:170px;font-size:.8rem;font-weight:600}.formula-eq{color:var(--clr-text-muted);font-family:Courier New,monospace;font-size:.875rem}@media (width<=900px){.calc-layout{grid-template-columns:1fr}.calc-widget-wrap{position:static}}
