.column{background:var(--surface-color);border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.input-group{margin-bottom:1.25rem}.input-group label{display:block;font-weight:var(--font-weight-medium);font-size:.95rem;color:var(--text-primary);margin-bottom:.5rem}.slider-container{display:flex;align-items:center;gap:.75rem}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.checkbox-item{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--surface-muted);cursor:pointer;font-weight:var(--font-weight-medium)}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.result-item{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;background:var(--surface-muted);border-radius:var(--border-radius);border:1px solid var(--border-color)}.result-item .label{font-size:var(--font-size-small);color:var(--text-secondary)}.result-item span:last-child{font-size:1.05rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.result-item.emphasis{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 12%,transparent),color-mix(in srgb,var(--accent-color) 14%,transparent));border-color:color-mix(in srgb,var(--primary-color) 25%,transparent)}.graphs-container{display:grid;gap:1rem}.graph{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);min-height:320px}@media(max-width:768px){.slider-container{flex-wrap:wrap;gap:.5rem}.slider-container input[type=range]{width:100%}.checkbox-grid,.results-grid{grid-template-columns:1fr}.graph{min-height:280px}}
