.property-table th,.property-table td { padding:0.75rem; text-align:left; border:1px solid var(--border-color,#dee2e6); }
        .input-group-custom { margin-bottom:1rem; }
        .deep-dive { margin:1.8rem 0; }
        .deep-dive p { text-align:justify; }
        .unit-note { font-size:0.9rem; color:#6c757d; }
        .coord-input { margin-bottom:0.5rem; }
        .stats-canvas { width:100%; height:auto; background:#f9f9f9; border:1px solid #ddd; border-radius:8px; margin-top:1.5rem; display:block; }
        .canvas-container { text-align:center; margin-top:1rem; }
        .legend { display:flex; justify-content:center; gap:2rem; margin:0.5rem 0; font-size:0.9rem; flex-wrap:wrap; }
        .legend-item { display:flex; align-items:center; gap:0.3rem; }
        .legend-color { width:16px; height:16px; border-radius:50%; }
        .legend-color.blue { background:#0d6efd; }
        .legend-color.green { background:#28a745; }
        .legend-color.orange { background:#fd7e14; }
        .legend-color.red { background:#dc3545; }
        .legend-color.purple { background:#6f42c1; }
        .interval-badge { display:inline-block; padding:0.25rem 0.75rem; border-radius:20px; font-weight:600; font-size:0.85rem; }
        .interval-badge.blue { background:rgba(13,110,253,0.15); color:#0d6efd; }
        .interval-badge.green { background:rgba(40,167,69,0.15); color:#28a745; }
        .interval-badge.orange { background:rgba(253,126,20,0.15); color:#fd7e14; }
        .zscore-input { margin-top:1rem; padding-top:1rem; border-top:1px solid #eee; }
        .stat-highlight { font-size:1.8rem; font-weight:700; color:#0d6efd; }
        .formula-box { background:#f8f9fa; padding:1.2rem; border-radius:8px; text-align:center; font-size:1.3rem; font-family:'Cambria Math','Latin Modern Math',serif; margin:1rem 0; }  
        .interval-toggle { margin:0.5rem 0 0.5rem 0; display:flex; align-items:center; flex-wrap:wrap; gap:0.5rem; }
        .interval-toggle .form-check { margin-right:0.75rem; }
        .export-btn-group { display:flex; gap:0.5rem; justify-content:center; margin-top:0.5rem; flex-wrap:wrap; }
        .input-hint { font-size:0.8rem; color:#6c757d; margin-top:0.15rem; }
        @media (max-width:768px) { .legend { gap:0.8rem; font-size:0.75rem; } .stat-highlight { font-size:1.3rem; } }.result-value{font-size:1.5rem}