.trim-settings,.video-settings,.extract-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}.file-size{color:var(--text-muted);font-size:.875rem}.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}.video-preview{width:100%;max-height:350px;border-radius:8px;background:var(--color-bg-primary, #000);margin-bottom:1rem}.time-controls{display:grid;gap:1rem;margin-bottom:1.5rem}.time-input-group{display:flex;flex-direction:column;gap:.5rem}.time-input-group label{font-weight:600;font-size:.9rem}.time-input-group input[type=range]{width:100%;accent-color:var(--primary)}.duration-display{text-align:center;font-weight:600;color:var(--primary);padding:.75rem;background:#6366f11a;border-radius:8px}.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}.size-comparison{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.size-item{text-align:center}.size-label{display:block;font-size:.75rem;color:var(--text-muted)}.size-value{font-weight:600;font-size:1.125rem}.size-item.result .size-value{color:var(--color-success)}.size-arrow{color:var(--text-muted);font-size:1.5rem}.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}
