.mw-page{background:var(--background);min-height:100vh;padding-bottom:4rem}.mw-hero{text-align:center;max-width:720px;margin:0 auto;padding:2rem 0 2.5rem}.mw-hero h1{color:var(--text-primary);margin:0 0 .75rem;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800}.mw-subtitle{color:#22c55e;margin:0 0 1.25rem;font-size:1.125rem;font-weight:600}.mw-desc{color:var(--text-secondary);margin:0 0 2rem;font-size:.9375rem;line-height:1.75}.mw-summary-caption{color:var(--text-secondary);margin:1.25rem 0 .5rem;font-size:.875rem;font-weight:700}.mw-summary-row{background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 4px 24px #0000000f}.mw-summary-card{text-align:center}.mw-summary-label{color:var(--text-muted);margin-bottom:.25rem;font-size:.8125rem;display:block}.mw-summary-value{color:var(--primary);font-size:1.375rem;font-weight:800}.mw-summary-divider{background:var(--border);width:1px;height:40px}.mw-section{max-width:1200px;margin:0 auto 2.5rem}.mw-section>h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.375rem;font-weight:700}.mw-table-wrapper{border:1px solid var(--border);border-radius:16px;overflow-x:auto;box-shadow:0 4px 24px #0000000f}.mw-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:.9375rem}.mw-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:var(--surface-hover);white-space:nowrap;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600}.mw-table td{color:var(--text-primary);white-space:nowrap;border-bottom:1px solid #0000000f;padding:.875rem 1.25rem}.mw-table tbody tr:last-child td{border-bottom:none}.mw-current{background:#2563eb0a}.mw-increase{color:#22c55e;font-weight:600}.mw-high{color:#ef4444;font-weight:700}[data-theme=dark] .mw-table th{background:var(--surface-hover)}[data-theme=dark] .mw-table td{border-bottom-color:#ffffff0f}.mw-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem;box-shadow:0 4px 24px #0000000f}.mw-bar-chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:.5rem;height:280px;padding-bottom:1.5rem;display:flex}.mw-bar-col{flex-direction:column;flex:1;align-items:center;display:flex}.mw-bar-track{justify-content:center;align-items:flex-end;width:100%;height:240px;display:flex}.mw-bar{background:linear-gradient(to top,var(--primary),#60a5fa);border-radius:6px 6px 0 0;width:70%;max-width:48px;min-height:16px;transition:all .3s;position:relative}.mw-bar-current{background:linear-gradient(#4ade80,#16a34a)}.mw-bar:hover{opacity:.85}.mw-bar-val{white-space:nowrap;color:var(--text-primary);font-size:.6875rem;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.mw-bar-label{color:var(--text-muted);margin-top:.5rem;font-size:.75rem}.mw-chart-note{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.8125rem}.mw-formula-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.mw-formula-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000a}.mw-formula-card h3{color:var(--text-primary);margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.mw-formula{color:var(--primary);margin:0 0 .25rem;font-size:1rem;font-weight:700}.mw-formula-desc{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.mw-warning-card{background:var(--surface);border:1px solid #f59e0b;border-left-width:4px;border-radius:16px;padding:1.5rem 2rem;box-shadow:0 2px 8px #0000000a}.mw-warning-list{margin:0;padding:0;list-style:none}.mw-warning-list li{color:var(--text-secondary);padding:.5rem 0 .5rem 1.25rem;font-size:.9375rem;line-height:1.6;position:relative}.mw-warning-list li:before{content:"";background:#f59e0b;border-radius:50%;width:6px;height:6px;display:inline-block;position:absolute;top:.875rem;left:0}.mw-source{text-align:center;color:var(--text-muted);max-width:1200px;margin:0 auto 2.5rem;font-size:.8125rem}@media (max-width:768px){.mw-summary-row{flex-direction:column;gap:1rem}.mw-summary-divider{width:60%;height:1px}.mw-formula-grid{grid-template-columns:1fr}.mw-bar-val{font-size:.5625rem}}
