.example-btn{font-size:0.8rem}.authority-note{text-align:left}.result-row{font-size:1rem}
.canvas-container {
            background: #fefefe;
            border-radius: 12px;
            margin: 1rem 0;
        }
        .param-badge {
            font-family: monospace;
            background: #e9ecef;
            padding: 0.2rem 0.6rem;
            border-radius: 20px;
            font-size: 0.85rem;
        }
        .legend-color {
            width: 18px;
            height: 18px;
            display: inline-block;
            border-radius: 2px;
        }
        .tool-header h1 {
            font-size: 2.2rem;
        }
        .eta-complex {
            font-family: 'Courier New', monospace;
            background: #f0f7ff;
            padding: 0.5rem;
            border-radius: 6px;
            margin-top: 0.5rem;
        }
        .unit-converter {
            background: #f8f9fa;
            padding: 1rem;
            border-radius: 8px;
            margin: 1rem 0;
        }
        .input-group .form-select {
            max-width: 120px;
        }
        .result-header-controls {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 1rem;
        }
        .display-options {
            display: flex;
            gap: 1rem;
            align-items: center;
        }
        .display-options .form-select {
            width: auto;
        }
        @media (max-width: 768px) {
            .tool-header h1 { font-size: 1.6rem; }
            .result-header-controls {
                flex-direction: column;
                align-items: flex-start;
                gap: 0.5rem;
            }
            .display-options {
                flex-wrap: wrap;
            }
        }