.add-audio-settings{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.file-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg);border-radius:8px;margin-bottom:1rem;flex-wrap:wrap}.file-name{font-weight:600;word-break:break-all}.file-size{color:var(--text-muted);font-size:.875rem}.files-summary{background:var(--bg);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.file-row{display:flex;gap:.75rem;padding:.5rem 0}.file-type{font-weight:600;flex-shrink:0}.option-group{margin-bottom:1rem}.option-group label{display:block;margin-bottom:.5rem;font-weight:500}.option-group input[type=range]{width:100%;accent-color:var(--primary)}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.use-case-box{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.use-case-box h4{margin-bottom:.75rem}.use-case-box ul{list-style:none;padding:0;margin:0}.use-case-box li{font-size:.9rem;color:var(--text-muted);padding:.25rem 0}.action-btn{width:100%;padding:1rem;font-size:1rem}.processing-status{text-align:center;padding:2rem;background:var(--card-bg);border-radius:12px;margin-bottom:1.5rem}.progress-bar{height:8px;background:var(--border);border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),#818cf8);transition:width .3s ease}.result-container{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.result-info{color:var(--text-muted);margin-bottom:1rem}.video-preview{width:100%;max-height:400px;border-radius:8px;background:var(--color-bg-primary, #000);margin-bottom:1rem}.action-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.action-buttons .btn{flex:1;min-width:140px}.error-message{text-align:center;padding:2rem;background:var(--color-error-subtle);border-radius:12px;color:var(--color-error);margin-bottom:1.5rem}.status-notice{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--card-bg);border-radius:8px;margin-bottom:1rem;font-size:.875rem}.privacy-note{text-align:center;font-size:.875rem;color:var(--text-muted);padding:1rem;background:var(--card-bg);border-radius:8px}
