.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(#fbbf240a 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}.input-prefix-wrap{position:relative}.input-prefix{color:var(--clr-text-muted);pointer-events:none;z-index:1;font-weight:600;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.input-suffix{color:var(--clr-text-muted);pointer-events:none;z-index:1;font-size:.85rem;font-weight:500;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.input-with-prefix{padding-left:2rem}.input-with-suffix{padding-right:3rem}.input-hint{color:var(--clr-text-faint);margin-top:.2rem;font-size:.75rem;display:block}.divider-line{background:var(--clr-border);height:1px;margin-block:1.5rem}.tooltip-wrap{margin-left:.3rem;display:inline-block;position:relative}.tooltip-btn{background:var(--clr-surface-3);border:1px solid var(--clr-border-light);width:16px;height:16px;color:var(--clr-text-muted);cursor:pointer;vertical-align:middle;border-radius:50%;font-size:.65rem;line-height:1}.tooltip-text{background:var(--clr-surface-3);border:1px solid var(--clr-border-light);border-radius:var(--radius-sm);color:var(--clr-text);z-index:10;text-align:left;width:250px;padding:.6rem .8rem;font-size:.75rem;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-wrap:hover .tooltip-text{display:block}.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;border:1px solid;padding:1.5rem}.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);margin-top:.25rem;line-height:1.1}.calc-result.warning{background:linear-gradient(135deg,#f871711a 0%,#fbbf240d 100%);border-color:#f8717140}.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}.val-positive{color:var(--clr-accent)}.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}.chart-legend{color:var(--clr-text-muted);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.growth-chart{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.chart-row{align-items:center;gap:1rem;display:flex}.chart-label{width:45px;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-surface-3);height:100%;transition:width .4s}.chart-segment-int{background:var(--clr-primary);height:100%;transition:width .4s}.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-warn{background:#fbbf2412;border:1px solid #fbbf2433}.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)}.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}}
