.result-value-lg {
            font-size: 2.5rem;
            font-weight: 700;
            color: var(--primary-color);
        }
        .risk-meter {
            background: linear-gradient(90deg, #2ecc71 0%, #f1c40f 40%, #e67e22 70%, #e74c3c 100%);
            border-radius: 20px;
            height: 24px;
            width: 100%;
            margin: 1rem 0;
            position: relative;
        }
        .risk-indicator {
            position: absolute;
            width: 8px;
            height: 32px;
            background-color: #2c3e50;
            top: -4px;
            border-radius: 4px;
            transform: translateX(-50%);
            box-shadow: 0 0 0 2px white;
        }
        .ldl-category {
            display: inline-block;
            padding: 0.25rem 1rem;
            border-radius: 30px;
            font-weight: 600;
            margin-top: 0.5rem;
        }
        .cat-optimal { background: #2ecc71; color: white; }
        .cat-near { background: #f1c40f; color: #2c3e50; }
        .cat-borderline { background: #e67e22; color: white; }
        .cat-high { background: #e74c3c; color: white; }
        .cat-veryhigh { background: #c0392b; color: white; }
        .ref-badge {
            font-size: 0.8rem;
            background: #f8f9fa;
            padding: 0.3rem 0.6rem;
            border-radius: 20px;
        }
        .info-card {
            background: #fef9e6;
            border-left: 4px solid #e67e22;
        }
        .formula-selector {
            background-color: #f2f6fc;
            border-radius: 12px;
            padding: 0.8rem;
        }
        .euler-note {
            font-size: 0.9rem;
        }
        .unit-note {
            font-size: 0.8rem;
        }