        body { font-family: 'Inter', sans-serif; background-color: #f8f9fa; }
        .custom-shadow { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
        #analysis-result, #loading-indicator, #error-message { display: none; }
        .chart-container { position: relative; height: 250px; width: 250px; }
        #chart-label {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 2.5rem;
            font-weight: bold;
        }
        #chart-sublabel {
            position: absolute;
            top: 65%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 0.875rem;
            color: #6b7280;
        }
		.red {
			color:#cd0000;
		}