*{box-sizing:border-box}body{background:var(--calc-bg-page);color:var(--calc-text-primary);font-family:var(--calc-font-body);min-height:100vh;margin:0;line-height:1.6;transition:background .3s,color .3s}.dashboard-container{max-width:1600px;margin:0 auto;padding:1.5rem}.calc-breadcrumb{color:var(--calc-text-muted,var(--calc-text-dim));margin-bottom:.75rem;font-size:.8rem}.calc-breadcrumb a{color:var(--calc-text-dim);text-decoration:none}.calc-breadcrumb a:hover{color:var(--calc-cyan)}.calc-breadcrumb span{margin:0 .35rem}.calc-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;font-family:var(--calc-font-headline);color:var(--calc-text-primary);margin:0 0 .25rem}.calc-subtitle{color:var(--calc-text-dim);max-width:68ch;margin:0 0 1.5rem;font-size:.95rem}.outer-tabs{border-bottom:1px solid var(--calc-border-default);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.outer-tab{border:1px solid var(--calc-border-default);color:var(--calc-text-dim);cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--calc-font-body);background:0 0;border-radius:8px;padding:.5rem 1.25rem;transition:border-color .2s,color .2s,background .2s}.outer-tab:hover{border-color:var(--calc-cyan);color:var(--calc-cyan)}.outer-tab.active{border-color:var(--calc-cyan);color:var(--calc-cyan);background:#22d3ee1f}[data-theme=light] .outer-tab.active{color:#0891b2;background:#0891b21f;border-color:#0891b2}@keyframes rkeTabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-content{display:none}.tab-content.active{animation:.25s cubic-bezier(.16,1,.3,1) rkeTabFadeIn;display:block}.calc-grid{grid-template-columns:1fr 1.2fr;gap:1.25rem;display:grid}@media (width<=1024px){.calc-grid{grid-template-columns:minmax(0,1fr)}}.input-card,.result-card{background:var(--calc-bg-card);border:1px solid var(--calc-border-default);border-radius:14px;padding:1.5rem}.input-card{border-left:3px solid var(--calc-cyan)}.result-card{border-left:3px solid var(--calc-purple)}[data-theme=light] .input-card,[data-theme=light] .result-card{background:#fff;border-color:#0000001f;box-shadow:0 2px 12px #00000017}.card-title{text-transform:uppercase;letter-spacing:.06em;color:var(--calc-text-dim);margin:0 0 1.25rem;font-size:.75rem;font-weight:700}.form-group{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-label{color:var(--calc-text-dim);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.glass-input,.glass-select{background:var(--calc-bg-input);border:1px solid var(--calc-border-default);color:var(--calc-text-primary);font-family:var(--calc-font-mono);border-radius:8px;width:100%;padding:.6rem .8rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.glass-input:focus,.glass-select:focus{border-color:var(--calc-cyan);outline:none;box-shadow:0 0 0 2px #22d3ee1a}[data-theme=light] .glass-input,[data-theme=light] .glass-select{color:#0f172a;background:#f0f4f9;border-color:#00000026}[data-theme=light] .glass-input:focus,[data-theme=light] .glass-select:focus{border-color:#0891b2;box-shadow:0 0 0 2px #0891b21a}.solve-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.chip{background:var(--calc-bg-input);border:1px solid var(--calc-border-default);color:var(--calc-text-dim);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--calc-font-body);white-space:nowrap;border-radius:20px;padding:.35rem .9rem;transition:border-color .2s,color .2s,background .2s}.chip:hover{border-color:var(--calc-cyan);color:var(--calc-cyan)}.chip.active{border-color:var(--calc-cyan);color:var(--calc-cyan);background:#22d3ee1f}[data-theme=light] .chip{color:#334155;background:#f0f4f9;border-color:#00000026}[data-theme=light] .chip.active{color:#0891b2;background:#0891b21f;border-color:#0891b2}.hidden{display:none!important}.hero-result{text-align:center;padding:.5rem 0 1rem}.hero-value{font-family:var(--calc-font-mono);color:var(--calc-cyan);font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:1.1}.hero-label{color:var(--calc-text-dim);margin-top:.4rem;font-size:.9rem}.result-interpretation{text-align:center;color:var(--calc-text-dim);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.formula-strip{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.f-pill{background:var(--calc-bg-input);border:1px solid var(--calc-border-default);border-radius:10px;flex-direction:column;flex:auto;align-items:center;gap:.15rem;padding:.5rem .9rem;display:flex}.f-eq{font-family:var(--calc-font-mono);color:var(--calc-cyan);font-size:.9rem}.f-lbl{color:var(--calc-text-faded,var(--calc-text-dim));text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}[data-theme=light] .f-pill{background:#f0f4f9;border-color:#0000001f}[data-theme=light] .f-eq{color:#0891b2}.section-desc{color:var(--calc-text-dim);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.rt-breakdown{flex-direction:column;gap:.6rem;margin:1rem 0;display:flex}.rt-row{background:var(--calc-bg-input);border:1px solid var(--calc-border-default);border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem .9rem;font-size:.85rem;display:flex}.rt-row.rt-total{border-color:var(--calc-cyan);font-weight:700}.rt-row-label{color:var(--calc-text-dim)}.rt-row-value{font-family:var(--calc-font-mono);color:var(--calc-text-primary)}.rt-row.rt-total .rt-row-value{color:var(--calc-cyan)}[data-theme=light] .rt-row{background:#f0f4f9;border-color:#0000001f}[data-theme=light] .rt-row.rt-total{border-color:#0891b2}[data-theme=light] .rt-row.rt-total .rt-row-value{color:#0891b2}.action-bar{border-top:1px solid var(--calc-border-default);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.action-btn{background:var(--calc-bg-input);border:1px solid var(--calc-border-default);color:var(--calc-text-dim);cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--calc-font-body);border-radius:8px;padding:.5rem .9rem;transition:border-color .2s,color .2s}.action-btn:hover{border-color:var(--calc-cyan);color:var(--calc-cyan)}.action-btn--reset:hover{border-color:var(--calc-rose);color:var(--calc-rose)}[data-theme=light] .action-btn{color:#334155;background:#f0f4f9;border-color:#00000026}.calc-section{margin-top:2.5rem}.calc-section__title{color:var(--calc-text-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.calc-related__card{flex-direction:column;gap:.3rem;display:flex}