.control-group{display:flex;flex-direction:column;gap:8px}.control-group label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}select,input[type=number]{background:var(--bg3);border:1px solid var(--border);color:#fff;padding:10px 12px;border-radius:var(--r);outline:none;font-size:13px}select:focus,input[type=number]:focus{border-color:var(--accent)}.slider-row{display:flex;align-items:center;gap:12px}.slider-row input[type=range]{flex:1;accent-color:var(--accent)}#probValue{min-width:40px;text-align:right;font-weight:600;color:var(--accent);font-size:14px}.section-title{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.result-content-area{font-size:13px;color:var(--text);line-height:1.7}.result-content-area .big-number{font-size:24px;font-weight:700;color:var(--accent);font-family:JetBrains Mono,monospace}.result-content-area .comparison{background:var(--bg3);padding:12px;border-radius:6px;margin:8px 0;font-family:JetBrains Mono,monospace;font-size:12px;border-left:3px solid var(--accent)}.bar-chart{margin:12px 0}.bar-row{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:12px}.bar-label{min-width:120px;color:var(--muted)}.bar-fill{height:20px;background:linear-gradient(90deg,var(--accent),rgba(0,168,255,.4));border-radius:4px;transition:width .5s;min-width:4px}.bar-value{min-width:80px;text-align:right;color:#fff;font-family:JetBrains Mono,monospace;font-size:11px}table{width:100%;border-collapse:collapse;font-size:12px}table th{text-align:left;padding:8px 12px;background:var(--bg3);color:var(--muted);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;border-bottom:1px solid var(--border)}table td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text);font-family:JetBrains Mono,monospace;font-size:11px}table tr:hover td{background:var(--bg3)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted);text-align:center;padding:60px 40px}.empty-icon{font-size:48px}#resultContainer{display:none}#resultContainer.visible{display:block}.result-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:12px}
