@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";:root{--gray-100: #F1F1F1;--gray-200: #D4D4D4;--gray-300: #E0E0E0;--gray-400: #7C7C7C;--gray-500: #3D3D3D;--gray-600: #333333;--gray-700: #909090;--color-red: #FF0303;--color-green: #1FB161;--color-blue: #6281D5;--color-yellow: #BB7813;--color-finished: #909090;--color-black: #000;--color-white: #fff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 4px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 32px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--transition-fast: .2s ease;--transition-normal: .3s ease}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gray-100);color:var(--gray-600)}.btn-stenogram{padding:.5rem 2rem;font-size:var(--text-sm);font-weight:500;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-stenogram:disabled{opacity:.6;cursor:not-allowed}.btn-stenogram-primary{background:var(--color-green);color:var(--color-white)}.btn-stenogram-primary:hover:not(:disabled){background:#1a9652}.btn-stenogram-secondary{background:var(--gray-300);color:var(--gray-600)}.btn-stenogram-secondary:hover:not(:disabled){background:var(--gray-200)}.btn-stenogram-danger{background:var(--color-red);color:var(--color-white)}.btn-stenogram-danger:hover:not(:disabled){background:#cc0202}.card-stenogram{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.input-stenogram{padding:.75rem 1rem;font-size:var(--text-sm);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--transition-fast)}.input-stenogram:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 2px #6281d51a}.status-badge{padding:.25rem .75rem;border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge-success{background:var(--color-green);color:var(--color-white)}.status-badge-warning{background:var(--color-yellow);color:var(--color-white)}.status-badge-error{background:var(--color-red);color:var(--color-white)}.status-badge-info{background:var(--color-blue);color:var(--color-white)}.status-badge-neutral{background:var(--gray-700);color:var(--color-white)}.metric-display{display:flex;flex-direction:column;gap:.25rem}.metric-label{font-size:var(--text-xs);color:var(--gray-400);font-weight:500}.metric-value{font-size:var(--text-base);font-weight:600;color:var(--gray-600)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{width:16px;height:16px;border:2px solid var(--gray-300);border-top-color:var(--gray-600);border-radius:50%;animation:spin 1s linear infinite}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;background:var(--gray-100);color:var(--gray-600)}#app{min-height:100vh}.add-source-form[data-v-f5f6f742]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.add-source-form h2[data-v-f5f6f742]{margin:0 0 1.5rem;color:#333;font-size:1.25rem;font-weight:600}.form[data-v-f5f6f742]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-f5f6f742]{flex:1;display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-f5f6f742]{font-weight:500;color:#333;font-size:.875rem}.input[data-v-f5f6f742]{padding:12px 16px;border:1px solid #D4D4D4;border-radius:8px;font-size:.875rem;transition:border-color .2s ease;background:#fff}.input[data-v-f5f6f742]:focus{outline:none;border-color:#6281d5;box-shadow:0 0 0 2px #6281d51a}.input[data-v-f5f6f742]:disabled{background-color:#f8f9fa;cursor:not-allowed}.btn[data-v-f5f6f742]{padding:.5rem 2rem;border:none;border-radius:32px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.btn-primary[data-v-f5f6f742]{background:#1fb161;color:#fff}.btn-primary[data-v-f5f6f742]:hover:not(:disabled){background:#1a9652}.btn[data-v-f5f6f742]:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkbox-group[data-v-f5f6f742]{padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.checkbox-label[data-v-f5f6f742]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox[data-v-f5f6f742]{width:18px;height:18px;margin-right:.75rem;cursor:pointer}.checkbox[data-v-f5f6f742]:disabled{cursor:not-allowed;opacity:.6}.checkbox-text[data-v-f5f6f742]{font-size:.875rem;color:#333;font-weight:500}.checkbox-hint[data-v-f5f6f742]{margin-left:.5rem;font-size:.75rem;color:#666;font-weight:400}.warning-text[data-v-f5f6f742]{margin:.75rem 0 0;padding:.5rem;background:#fff3cd;color:#856404;border-radius:4px;font-size:.75rem;line-height:1.4}.spinner[data-v-f5f6f742]{width:16px;height:16px;border:2px solid #ffffff40;border-top:2px solid #ffffff;border-radius:50%;animation:spin-f5f6f742 1s linear infinite}@keyframes spin-f5f6f742{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.form[data-v-f5f6f742]{flex-direction:column;align-items:stretch}}.source-info-card[data-v-d8b1f8e6]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;position:relative;overflow:visible}.source-header[data-v-d8b1f8e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.source-title[data-v-d8b1f8e6]{margin:0;font-size:1.25rem;color:#2c3e50;flex-grow:1;word-break:break-word}.source-status[data-v-d8b1f8e6]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-created[data-v-d8b1f8e6]{background:#e3f2fd;color:#1976d2}.status-processing[data-v-d8b1f8e6]{background:#fff3e0;color:#f57c00}.status-previewing[data-v-d8b1f8e6]{background:#e8f5e9;color:#388e3c}.status-ready[data-v-d8b1f8e6]{background:#e8f5e9;color:#2e7d32}.status-failed[data-v-d8b1f8e6]{background:#ffebee;color:#c62828}.status-archived[data-v-d8b1f8e6]{background:#f5f5f5;color:#616161}.source-details[data-v-d8b1f8e6]{font-size:.875rem;color:#495057}.source-url[data-v-d8b1f8e6]{margin-bottom:.5rem;word-break:break-all}.url-link[data-v-d8b1f8e6]{color:#007bff;text-decoration:none;margin-left:.25rem}.url-link[data-v-d8b1f8e6]:hover{text-decoration:underline}.source-meta-info[data-v-d8b1f8e6]{display:flex;gap:.5rem;margin:.75rem 0;flex-wrap:wrap}.meta-badge[data-v-d8b1f8e6]{padding:.25rem .5rem;background:#f0f4f8;border-radius:4px;font-size:.75rem;color:#495057;white-space:nowrap}.meta-badge.live-from-start-badge[data-v-d8b1f8e6]{background:#e8f4ff;color:#06c;border:1px solid #b3d9ff;font-weight:500}.source-media-info[data-v-d8b1f8e6]{margin:.75rem 0;padding:.75rem;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;position:relative;overflow:visible}.media-info-item[data-v-d8b1f8e6]{margin-bottom:.5rem;font-size:.875rem;display:flex;align-items:center;gap:.25rem;position:relative}.media-info-item[data-v-d8b1f8e6]:last-child{margin-bottom:0}.media-tooltip[data-v-d8b1f8e6]{position:absolute;bottom:calc(100% + 8px);left:0;right:auto;z-index:9999;pointer-events:none;animation:fadeIn-d8b1f8e6 .2s ease-in-out;transform:translateZ(0);white-space:nowrap}.media-tooltip-bottom[data-v-d8b1f8e6]{bottom:auto;top:calc(100% + 8px)}@keyframes fadeIn-d8b1f8e6{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tooltip-content[data-v-d8b1f8e6]{background:#000000e6;color:#fff;padding:.75rem;border-radius:8px;min-width:200px;max-width:400px;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tooltip-item[data-v-d8b1f8e6]{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.8125rem}.tooltip-item[data-v-d8b1f8e6]:last-child{border-bottom:none}.quality-resolution[data-v-d8b1f8e6]{font-weight:600;color:#4fc3f7;min-width:80px}.quality-fps[data-v-d8b1f8e6]{color:#81c784;font-size:.75rem}.quality-bandwidth[data-v-d8b1f8e6]{margin-left:auto;color:#ffb74d;font-size:.75rem}.track-name[data-v-d8b1f8e6]{font-weight:600;color:#ba68c8}.track-bitrate[data-v-d8b1f8e6]{margin-left:auto;color:#ffb74d;font-size:.75rem}.media-info-value[data-v-d8b1f8e6]{color:#6c757d;margin-left:.25rem}.source-error[data-v-d8b1f8e6]{margin:.75rem 0;padding:.75rem;background:#ffebee;color:#c62828;border-radius:6px;border:1px solid #ffcdd2;font-size:.875rem}.source-timestamps[data-v-d8b1f8e6]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e9ecef;font-size:.75rem;color:#6c757d;display:flex;gap:1rem;flex-wrap:wrap}.quality-codec[data-v-d8b1f8e6]{margin-left:.5rem;padding:.125rem .375rem;background:#e3f2fd;color:#1976d2;border-radius:3px;font-size:.7rem;font-weight:500}.quality-codec.needs-transcode[data-v-d8b1f8e6]{background:#fff3e0;color:#f57c00;font-weight:600}.hls-video-player[data-v-c33e1f5a]{position:relative;background:#000;border-radius:8px;overflow:hidden}.video-player[data-v-c33e1f5a]{width:100%;height:100%;display:block}.player-loading[data-v-c33e1f5a],.player-error[data-v-c33e1f5a]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;color:#fff;text-align:center;padding:1rem}.loading-spinner[data-v-c33e1f5a]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-c33e1f5a 1s linear infinite;margin-bottom:1rem}@keyframes spin-c33e1f5a{to{transform:rotate(360deg)}}.error-icon[data-v-c33e1f5a]{font-size:2rem;margin-bottom:.5rem}.player-error p[data-v-c33e1f5a]{margin:.5rem 0 1rem;font-size:.9rem}.btn[data-v-c33e1f5a]{padding:.5rem 1rem;background:#6281d5;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;transition:background .2s}.btn[data-v-c33e1f5a]:hover{background:#35a372}.btn-small[data-v-c33e1f5a]{padding:.375rem .75rem;font-size:.75rem}.live-indicator[data-v-c33e1f5a]{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:8px;background:#000000b3;padding:6px 12px;border-radius:20px;color:#fff;font-size:.875rem;font-weight:500;z-index:10}.live-dot[data-v-c33e1f5a]{width:8px;height:8px;border-radius:50%;background:red;animation:pulse-c33e1f5a 2s infinite}.live-indicator.not-live .live-dot[data-v-c33e1f5a]{background:orange;animation:none}@keyframes pulse-c33e1f5a{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.go-live-btn[data-v-c33e1f5a]{padding:2px 8px;background:#6281d5;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:.75rem;font-weight:500;transition:background .2s;margin-left:4px}.go-live-btn[data-v-c33e1f5a]:hover{background:#35a372}.form-group[data-v-381f46c3]{margin-bottom:1rem}.form-label[data-v-381f46c3]{display:block;margin-bottom:.75rem}.label-text[data-v-381f46c3]{display:block;font-size:.9375rem;font-weight:600;color:#333;margin-bottom:.25rem}.label-hint[data-v-381f46c3]{display:block;font-size:.8125rem;font-weight:400;color:#7c7c7c}.mode-selector[data-v-381f46c3]{display:flex;gap:.5rem;background:#f1f1f1;padding:.5rem;border-radius:8px}.mode-option[data-v-381f46c3]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;border-radius:8px;background:#fff;border:1px solid #E0E0E0;transition:all .2s ease}.mode-option[data-v-381f46c3]:hover{border-color:#6281d5;background:#f1f1f1}.mode-option[data-v-381f46c3]:has(input:checked){background:#6281d5;border-color:#6281d5;box-shadow:0 1px 3px #6281d533}.mode-option:has(input:checked) .mode-title[data-v-381f46c3],.mode-option:has(input:checked) .mode-description[data-v-381f46c3]{color:#fff}.mode-option input[type=radio][data-v-381f46c3]{display:none}.mode-content[data-v-381f46c3]{display:flex;flex-direction:column;gap:.25rem;-webkit-user-select:none;user-select:none}.mode-title[data-v-381f46c3]{font-size:.875rem;font-weight:600;color:#333;transition:color .2s ease}.mode-description[data-v-381f46c3]{font-size:.75rem;color:#7c7c7c;line-height:1.3;transition:color .2s ease}.audio-slots-container[data-v-8c1cc9f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem;width:100%}.audio-slot[data-v-8c1cc9f3]{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border:1px solid transparent;border-radius:8px;background-color:#f1f1f1;transition:all .2s;min-width:0}.audio-slot.slot-active[data-v-8c1cc9f3]{background-color:#6281d50d;border-color:#6281d5;box-shadow:0 1px 3px #6281d51a}.slot-label[data-v-8c1cc9f3]{font-size:.8rem;font-weight:500;color:#7c7c7c;min-width:60px}.slot-select[data-v-8c1cc9f3]{flex:1;min-width:0;padding:.5rem 2rem .5rem .75rem;border:1px solid #D4D4D4;border-radius:8px;font-size:.875rem;background-color:#fff;transition:all .2s ease;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-select[data-v-8c1cc9f3]:hover{border-color:#d4d4d4}.slot-select[data-v-8c1cc9f3]:focus{outline:none;border-color:#6281d5;box-shadow:0 0 0 2px #6281d51a}.selected-tracks-info[data-v-8c1cc9f3]{margin-top:.5rem;padding:.5rem .75rem;background-color:#f1f1f1;border-radius:8px;font-size:.75rem;color:#7c7c7c}.stereo-pair[data-v-ed0c2e4e]{padding:1.25rem;border:1px solid #E0E0E0;border-radius:8px;margin-bottom:1rem;background-color:#fff;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s}.stereo-pair[data-v-ed0c2e4e]:hover{box-shadow:0 2px 4px #0000001a}.pair-header[data-v-ed0c2e4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.pair-number[data-v-ed0c2e4e]{font-weight:600;font-size:.95rem;color:#1f2937}.remove-button[data-v-ed0c2e4e]{background:#ef4444;color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:1.25rem;line-height:1;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.remove-button[data-v-ed0c2e4e]:hover{background:#dc2626;transform:scale(1.1)}.channel-selectors[data-v-ed0c2e4e]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.channel label[data-v-ed0c2e4e]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.channel-select[data-v-ed0c2e4e]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #D4D4D4;border-radius:8px;font-size:.9375rem;background-color:#fff;transition:all .2s ease;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.channel-select[data-v-ed0c2e4e]:hover{border-color:#d4d4d4}.channel-select[data-v-ed0c2e4e]:focus{outline:none;border-color:#6281d5;box-shadow:0 0 0 2px #6281d51a}.channel-select.error[data-v-ed0c2e4e]{border-color:#ff0303;background-color:#ff03030d}.channel-select.error[data-v-ed0c2e4e]:focus{box-shadow:0 0 0 2px #ff03031a}.pair-label[data-v-ed0c2e4e]{margin-top:1rem}.pair-label label[data-v-ed0c2e4e]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#333}.label-input[data-v-ed0c2e4e]{width:220px;padding:.75rem 1rem;border:1px solid #D4D4D4;border-radius:8px;font-size:.9375rem;background-color:#fff;transition:all .2s ease}.label-input[data-v-ed0c2e4e]:hover{border-color:#d4d4d4}.label-input[data-v-ed0c2e4e]:focus{outline:none;border-color:#6281d5;box-shadow:0 0 0 2px #6281d51a}.error-message[data-v-ed0c2e4e]{color:#ff0303;font-size:.8rem;margin-top:.5rem}.suggestions[data-v-b9a521be]{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:8px}.suggestions p[data-v-b9a521be]{margin:0 0 1rem;font-size:.875rem;color:#1e40af;font-weight:500}.suggestion-list[data-v-b9a521be]{display:flex;gap:.75rem;flex-wrap:wrap}.suggestion-button[data-v-b9a521be]{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.suggestion-button[data-v-b9a521be]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.stereo-mix-selector[data-v-b68ba1d0]{margin:0;width:100%}.no-audio-tracks[data-v-b68ba1d0]{padding:.75rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;text-align:center}.no-audio-tracks p[data-v-b68ba1d0]{margin:0 0 .5rem;font-size:.875rem;color:#374151}.no-audio-tracks small[data-v-b68ba1d0]{font-size:.75rem;color:#6b7280}.single-track-mode[data-v-b68ba1d0]{margin-top:1rem}.single-track-info[data-v-b68ba1d0]{padding:1rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px}.single-track-info p[data-v-b68ba1d0]{margin:0 0 .5rem;font-size:.875rem;color:#374151}.single-track-info small[data-v-b68ba1d0]{font-size:.75rem;color:#6b7280}.stereo-pairs-container[data-v-b68ba1d0]{width:100%}.add-button[data-v-b68ba1d0]{background:#10b981;color:#fff;border:none;border-radius:6px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.add-button[data-v-b68ba1d0]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.single-track-layout[data-v-b68ba1d0] .audio-slots-container{grid-template-columns:repeat(3,1fr);max-width:1000px}@media (max-width: 900px){.single-track-layout[data-v-b68ba1d0] .audio-slots-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.single-track-layout[data-v-b68ba1d0] .audio-slots-container{grid-template-columns:repeat(1,1fr)}}.preset-target-selector[data-v-1a532c90]{display:flex;flex-direction:column;gap:1rem}.mode-toggle[data-v-1a532c90]{display:flex;gap:.5rem;margin-bottom:.75rem;background:#f1f1f1;padding:.5rem;border-radius:8px}.radio-label[data-v-1a532c90]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;cursor:pointer;border-radius:8px;background:#fff;border:1px solid #E0E0E0;transition:all .2s ease;font-weight:500;font-size:.875rem}.radio-label[data-v-1a532c90]:hover{border-color:#6281d5;background:#f1f1f1}.radio-label[data-v-1a532c90]:has(input:checked){background:#6281d5;color:#fff;border-color:#6281d5;box-shadow:0 1px 3px #6281d533}.radio-label input[type=radio][data-v-1a532c90]{display:none}.radio-label span[data-v-1a532c90]{-webkit-user-select:none;user-select:none}.preset-select-container[data-v-1a532c90],.custom-url-container[data-v-1a532c90]{display:flex;flex-direction:column;gap:.5rem}.form-select[data-v-1a532c90],.form-input[data-v-1a532c90]{width:100%;padding:.75rem 1rem;border:1px solid #D4D4D4;border-radius:8px;font-size:.9375rem;background-color:#fff;transition:all .2s ease}.form-select[data-v-1a532c90]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select[data-v-1a532c90]:hover,.form-input[data-v-1a532c90]:hover{border-color:#d4d4d4}.form-select[data-v-1a532c90]:focus,.form-input[data-v-1a532c90]:focus{outline:none;border-color:#6281d5;box-shadow:0 0 0 2px #6281d51a}.form-input.error[data-v-1a532c90]{border-color:#ff0303;background-color:#ff03030d}.form-input.error[data-v-1a532c90]:focus{box-shadow:0 0 0 2px #ff03031a}.form-select[data-v-1a532c90]:disabled{opacity:.6;cursor:not-allowed;background-color:#f1f1f1}.preset-description[data-v-1a532c90]{padding:.75rem 1rem;background-color:#6281d50d;border-left:3px solid #6281D5;border-radius:4px;color:#6281d5;font-size:.875rem;line-height:1.5}.error-message[data-v-1a532c90]{color:#ff0303;font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.error-message[data-v-1a532c90]:before{content:"⚠";font-size:1rem}.selected-url[data-v-1a532c90]{padding:1rem;background:#6281d50d;border-radius:8px;font-size:.875rem;word-break:break-all;border:1px solid rgba(98,129,213,.2);position:relative;overflow:hidden}.selected-url[data-v-1a532c90]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#6281d5}.selected-url strong[data-v-1a532c90]{font-weight:600;color:#6281d5;display:block;margin-bottom:.25rem}.add-target-form[data-v-07dd924e]{background:#fff;border:1px solid #E0E0E0;border-radius:8px;padding:1rem;margin-bottom:1.5rem;transition:all .2s ease}.add-target-form[data-v-07dd924e]:hover{box-shadow:0 2px 4px #0000001a;border-color:#d4d4d4}.form-header[data-v-07dd924e]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.form-header[data-v-07dd924e]:hover{opacity:.8}.add-target-form:has(form) .form-header[data-v-07dd924e]{margin-bottom:1rem}.form-header h4[data-v-07dd924e]{margin:0;color:#333;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.025em}.expand-icon[data-v-07dd924e]{font-size:.75rem;transition:transform .2s;display:inline-block;width:1rem}.target-form[data-v-07dd924e]{display:flex;flex-direction:column;gap:.75rem}.form-row[data-v-07dd924e]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.form-group[data-v-07dd924e]{flex:1;min-width:200px}.url-group[data-v-07dd924e]{flex-grow:1}.form-group label[data-v-07dd924e]{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:#333}.form-label[data-v-07dd924e]{display:block;margin-bottom:.75rem}.label-text[data-v-07dd924e]{display:block;font-size:.9375rem;font-weight:600;color:#333;margin-bottom:.25rem}.label-hint[data-v-07dd924e]{display:block;font-size:.8125rem;font-weight:400;color:#7c7c7c}.form-group input[data-v-07dd924e]{width:100%;padding:.75rem 1rem;border:1px solid #D4D4D4;border-radius:8px;font-size:.9375rem;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-07dd924e]:focus{outline:none;border-color:#6281d5;box-shadow:0 0 0 2px #6281d51a}.form-select[data-v-07dd924e]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #D4D4D4;border-radius:8px;font-size:.9375rem;background-color:#fff;transition:all .2s ease;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select[data-v-07dd924e]:hover{border-color:#d4d4d4}.form-select[data-v-07dd924e]:focus{outline:none;border-color:#6281d5;box-shadow:0 0 0 2px #6281d51a}.options-row[data-v-07dd924e]{margin-top:.5rem}.stereo-split-container[data-v-07dd924e]{width:100%}.stereo-checkbox-label[data-v-07dd924e]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:1rem;background:#f1f1f1;border:1px solid #E0E0E0;border-radius:8px;transition:all .2s ease;position:relative}.stereo-checkbox-label[data-v-07dd924e]:hover{background:#e0e0e0;border-color:#6281d5}.stereo-checkbox-input[data-v-07dd924e]{position:absolute;opacity:0;cursor:pointer}.stereo-checkbox-custom[data-v-07dd924e]{width:24px;height:24px;background:#fff;border:2px solid #D4D4D4;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.stereo-checkbox-input:checked~.stereo-checkbox-custom[data-v-07dd924e]{background:#6281d5;border-color:#6281d5}.checkmark[data-v-07dd924e]{width:16px;height:16px;fill:#fff;opacity:0;transform:scale(.5);transition:all .2s ease}.stereo-checkbox-input:checked~.stereo-checkbox-custom .checkmark[data-v-07dd924e]{opacity:1;transform:scale(1)}.stereo-checkbox-content[data-v-07dd924e]{flex:1}.stereo-checkbox-text[data-v-07dd924e]{display:block;font-weight:500;color:#333;font-size:.9375rem;margin-bottom:.25rem}.stereo-checkbox-hint[data-v-07dd924e]{display:block;font-size:.8125rem;color:#7c7c7c;line-height:1.4}.loading-media[data-v-07dd924e]{padding:1rem;text-align:center;color:#7c7c7c;font-style:italic}.single-audio-info[data-v-07dd924e]{padding:.5rem;color:#333;font-size:.9rem}.single-audio-info p[data-v-07dd924e]{margin:0}.submit-row[data-v-07dd924e]{justify-content:flex-end}.add-btn[data-v-07dd924e]{flex-shrink:0;padding:.5rem 1.5rem}.action-btn[data-v-07dd924e]{padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;border:none;border-radius:32px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn[data-v-07dd924e]:disabled{opacity:.6;cursor:not-allowed}.action-btn-primary[data-v-07dd924e]{background:#6281d5;color:#fff}.action-btn-primary[data-v-07dd924e]:hover:not(:disabled){background:#4e69c4}.health-score[data-v-617d8d65]{text-align:center}.score-circle[data-v-617d8d65]{position:relative;width:100px;height:100px;margin:0 auto .5rem}.score-circle svg[data-v-617d8d65]{width:100%;height:100%}.score-text[data-v-617d8d65]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:600;color:#333}.score-label[data-v-617d8d65]{font-size:.875rem;color:#7c7c7c;font-weight:500}.link-quality-container[data-v-7c353762]{display:flex;flex-direction:column;gap:1rem}.link-quality[data-v-7c353762]{display:flex;flex-direction:column;justify-content:center}.quality-label[data-v-7c353762]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.quality-bar[data-v-7c353762]{height:.75rem;background:#e5e7eb;border-radius:.375rem;overflow:hidden;margin-bottom:.25rem}.quality-fill[data-v-7c353762]{height:100%;transition:width .3s,background-color .3s}.quality-excellent[data-v-7c353762]{background:#10b981}.quality-good[data-v-7c353762]{background:#3b82f6}.quality-fair[data-v-7c353762]{background:#f59e0b}.quality-poor[data-v-7c353762]{background:#ef4444}.quality-value[data-v-7c353762]{font-size:.875rem;font-weight:500;color:#374151}.congestion-indicator[data-v-7c353762]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:.5rem;transition:all .3s}.congestion-none[data-v-7c353762]{background:#ecfdf5;color:#065f46}.congestion-low[data-v-7c353762]{background:#fef3c7;color:#92400e}.congestion-medium[data-v-7c353762]{background:#fed7aa;color:#9a3412}.congestion-high[data-v-7c353762]{background:#fee2e2;color:#991b1b}.congestion-severe[data-v-7c353762]{background:#dc2626;color:#fff}.congestion-icon[data-v-7c353762]{font-size:1.5rem}.congestion-label[data-v-7c353762]{font-weight:500}@media (max-width: 768px){.link-quality-container[data-v-7c353762]{width:100%}}.metric-card[data-v-fa01eab9]{padding:1rem;background:#f1f1f1;border:1px solid #E0E0E0;border-radius:8px}.metric-card h5[data-v-fa01eab9]{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:#333}.metric-row[data-v-0fc35fd7]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #E0E0E0}.metric-row[data-v-0fc35fd7]:last-child{border-bottom:none}.metric-label[data-v-0fc35fd7]{font-size:.875rem;color:#7c7c7c}.metric-value[data-v-0fc35fd7]{font-size:.875rem;font-weight:500;color:#333;text-align:right}.metric-detail[data-v-0fc35fd7]{font-size:.75rem;color:#909090;margin-left:.25rem}.metric-value.error[data-v-0fc35fd7]{color:#ff0303}.metric-value.warning[data-v-0fc35fd7]{color:#bb7813}.score-excellent[data-v-0fc35fd7]{color:#1fb161;font-weight:600}.score-good[data-v-0fc35fd7]{color:#6281d5;font-weight:600}.score-fair[data-v-0fc35fd7],.score-poor[data-v-0fc35fd7]{color:#bb7813;font-weight:600}.score-critical[data-v-0fc35fd7]{color:#ff0303;font-weight:600}.rtt-excellent[data-v-0fc35fd7]{color:#1fb161}.rtt-good[data-v-0fc35fd7]{color:#6281d5}.rtt-fair[data-v-0fc35fd7]{color:#bb7813}.rtt-poor[data-v-0fc35fd7]{color:#ff0303}.bandwidth-display[data-v-743d9036]{display:flex;align-items:baseline;gap:.25rem;font-size:.875rem}.bandwidth-used[data-v-743d9036]{font-weight:600;color:#111827}.bandwidth-sep[data-v-743d9036]{color:#9ca3af}.bandwidth-available[data-v-743d9036]{color:#6b7280}.bandwidth-util[data-v-743d9036]{font-size:.75rem;color:#9ca3af}.flow-gauge[data-v-aa4db7e6]{display:flex;flex-direction:column;gap:.25rem}.gauge-bar[data-v-aa4db7e6]{height:.5rem;background:#e5e7eb;border-radius:.25rem;overflow:hidden}.gauge-fill[data-v-aa4db7e6]{height:100%;transition:width .3s}.gauge-fill.flight[data-v-aa4db7e6]{background:#3b82f6}.gauge-text[data-v-aa4db7e6]{font-size:.75rem;color:#6b7280}.buffer-stats[data-v-5917db38]{display:flex;gap:.5rem;align-items:baseline}.buffer-time[data-v-5917db38]{font-weight:500;color:#111827}.buffer-size[data-v-5917db38]{font-size:.75rem;color:#9ca3af}.srt-metrics-panel[data-v-ab40f418]{margin-top:0;padding:1rem;background:#fff;border:1px solid #E0E0E0;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:100%;overflow:hidden}.panel-header[data-v-ab40f418]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h4[data-v-ab40f418]{margin:0;font-size:1.125rem;color:#333}.header-info[data-v-ab40f418]{display:flex;align-items:center;gap:.75rem}.info-badge[data-v-ab40f418]{font-size:.75rem;color:#7c7c7c;background:#f1f1f1;padding:.25rem .5rem;border-radius:4px;border:1px solid #E0E0E0}.export-btn[data-v-ab40f418]{padding:.25rem .75rem;font-size:.875rem;border:1px solid #E0E0E0;border-radius:8px;background:#fff;color:#333;cursor:pointer;transition:all .15s;font-weight:500}.export-btn[data-v-ab40f418]:hover{background:#f1f1f1;border-color:#d4d4d4;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.health-overview[data-v-ab40f418]{display:grid;grid-template-columns:120px 1fr 200px;gap:2rem;margin-bottom:2rem;padding:1.5rem;background:#f1f1f1;border-radius:8px}.metrics-grid[data-v-ab40f418]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:100%;overflow:hidden}.bandwidth-display[data-v-ab40f418]{display:flex;align-items:baseline;gap:.25rem;font-size:.875rem}.bandwidth-used[data-v-ab40f418]{font-weight:600;color:#333}.bandwidth-sep[data-v-ab40f418]{color:#909090}.bandwidth-available[data-v-ab40f418]{color:#7c7c7c}.bandwidth-util[data-v-ab40f418]{font-size:.75rem;color:#909090}.flow-gauge[data-v-ab40f418]{display:flex;flex-direction:column;gap:.25rem}.gauge-bar[data-v-ab40f418]{height:.5rem;background:#e0e0e0;border-radius:4px;overflow:hidden}.gauge-fill[data-v-ab40f418]{height:100%;transition:width .3s}.gauge-fill.flight[data-v-ab40f418]{background:#6281d5}.gauge-text[data-v-ab40f418]{font-size:.75rem;color:#7c7c7c}.buffer-stats[data-v-ab40f418]{display:flex;gap:.5rem;align-items:baseline}.buffer-time[data-v-ab40f418]{font-weight:500;color:#333}.buffer-size[data-v-ab40f418]{font-size:.75rem;color:#909090}.no-metrics[data-v-ab40f418]{text-align:center;padding:3rem;color:#909090}@media (max-width: 768px){.srt-metrics-panel[data-v-ab40f418]{padding:.75rem}.health-overview[data-v-ab40f418]{grid-template-columns:1fr;gap:1rem;padding:1rem}.metrics-grid[data-v-ab40f418]{grid-template-columns:1fr;gap:.75rem}.panel-header[data-v-ab40f418]{flex-direction:column;gap:.5rem;align-items:flex-start}.header-info[data-v-ab40f418]{justify-content:space-between;width:100%}}.target-preview-player[data-v-cd68537c]{background:#f5f5f5;border-radius:8px;padding:.75rem;width:100%}.preview-header[data-v-cd68537c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.preview-header h4[data-v-cd68537c]{margin:0;font-size:.875rem;color:#333}.preview-controls[data-v-cd68537c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem;margin-top:.5rem}.audio-info[data-v-cd68537c]{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.audio-label[data-v-cd68537c]{color:#333;font-weight:500}.audio-note[data-v-cd68537c]{color:#666;font-size:.75rem}.latency-info[data-v-cd68537c]{font-size:.75rem;color:#666}.process-resources-panel[data-v-1fe662bf]{margin-top:.75rem;border:1px solid #e1e5e9;border-radius:6px;overflow:hidden}.panel-header[data-v-1fe662bf]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f5f7fa;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.panel-header[data-v-1fe662bf]:hover{background:#eef1f5}.header-left[data-v-1fe662bf]{display:flex;align-items:center;gap:8px}.toggle-icon[data-v-1fe662bf]{font-size:12px;transition:transform .2s}.title[data-v-1fe662bf]{font-weight:600;font-size:.875rem;color:#495057}.summary-metrics[data-v-1fe662bf]{display:flex;gap:.75rem;align-items:center}.metric-badge-compact[data-v-1fe662bf]{padding:.25rem .5rem;background:#e3f2fd;color:#1565c0;border-radius:4px;font-size:.7rem;font-weight:600;white-space:nowrap}.metric-badge-compact.low-usage[data-v-1fe662bf]{background:#e8f5e9;color:#2e7d32}.metric-badge-compact.medium-usage[data-v-1fe662bf]{background:#fff3e0;color:#ef6c00}.metric-badge-compact.high-usage[data-v-1fe662bf]{background:#ffebee;color:#c62828}.panel-content[data-v-1fe662bf]{padding:1rem;background:#fff}.no-metrics[data-v-1fe662bf]{text-align:center;color:#6c757d;padding:1.5rem;font-size:.875rem;font-style:italic}.process-list[data-v-1fe662bf]{display:flex;flex-direction:column;gap:16px}.process-group[data-v-1fe662bf]{display:flex;flex-direction:column;gap:8px}.group-title[data-v-1fe662bf]{font-size:13px;font-weight:600;color:#7c7c7c;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.process-item[data-v-1fe662bf]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;transition:all .2s}.process-item[data-v-1fe662bf]:hover{background:#e9ecef;border-color:#dee2e6}.process-info[data-v-1fe662bf]{display:flex;flex-direction:column;gap:4px}.process-type[data-v-1fe662bf]{font-size:14px;font-weight:500;color:#333}.process-pid[data-v-1fe662bf]{font-size:12px;color:#7c7c7c;font-family:monospace}.process-metrics[data-v-1fe662bf]{display:flex;gap:16px;align-items:center}.metric[data-v-1fe662bf]{padding:.25rem .5rem;background:#e3f2fd;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap;color:#1565c0}.process-totals[data-v-1fe662bf]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef;display:flex;justify-content:space-around}.total-item[data-v-1fe662bf]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.total-label[data-v-1fe662bf]{font-size:.75rem;color:#6c757d;text-transform:uppercase}.total-value[data-v-1fe662bf]{font-size:1.25rem;font-weight:600;color:#6281d5}.total-value.low-usage[data-v-1fe662bf]{color:#1fb161}.total-value.medium-usage[data-v-1fe662bf]{color:#bb7813}.total-value.high-usage[data-v-1fe662bf]{color:#ff0303}.expand-enter-active[data-v-1fe662bf],.expand-leave-active[data-v-1fe662bf]{transition:all .3s ease;max-height:600px;overflow:hidden}.expand-enter-from[data-v-1fe662bf],.expand-leave-to[data-v-1fe662bf]{max-height:0;opacity:0}.process-item.quad-process[data-v-1fe662bf]{background:#f0f8ff;border-color:#4a90e2}.process-status-dead[data-v-1fe662bf]{color:#ff6b6b;font-size:14px;margin-left:8px}.target-item[data-v-b47195e1]{background:#fff;border:1px solid #E0E0E0;border-radius:8px;padding:1.25rem;margin-bottom:1rem;transition:all .2s ease;position:relative;overflow:hidden}.target-item[data-v-b47195e1]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#909090;opacity:0;transition:all .2s}.target-item[data-v-b47195e1]:hover{box-shadow:0 2px 4px #0000001a;border-color:#d4d4d4}.target-item[data-v-b47195e1]:hover:before{opacity:1}.target-item[data-v-b47195e1]:has(.status-connected):before{background:#1fb161;opacity:1}.target-item[data-v-b47195e1]:has(.status-connecting):before{background:#bb7813;opacity:1;animation:pulse-b47195e1 2s infinite}.target-item[data-v-b47195e1]:has(.status-error):before{background:#ff0303;opacity:1}@keyframes pulse-b47195e1{0%,to{opacity:1}50%{opacity:.5}}.target-item[data-v-b47195e1]:last-child{margin-bottom:0}.target-main-row[data-v-b47195e1]{display:flex;gap:1rem;align-items:flex-start}.target-info[data-v-b47195e1]{flex:1;min-width:0}.target-header[data-v-b47195e1]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.target-url[data-v-b47195e1]{font-weight:600;color:#2c3e50;word-break:break-all;flex:1}.target-status[data-v-b47195e1]{padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-created[data-v-b47195e1]{background:#6281d5;color:#fff}.status-connecting[data-v-b47195e1]{background:#bb7813;color:#fff}.status-connected[data-v-b47195e1]{background:#1fb161;color:#fff}.status-error[data-v-b47195e1]{background:#ff0303;color:#fff}.status-disconnected[data-v-b47195e1],.status-stopped[data-v-b47195e1]{background:#909090;color:#fff}.status-completed[data-v-b47195e1]{background:#1fb161;color:#fff}.target-details[data-v-b47195e1]{display:flex;gap:1rem;align-items:center;font-size:.875rem;color:#495057;margin-bottom:.5rem}.stereo-split-indicator[data-v-b47195e1]{color:#6281d5;font-weight:500}.target-media-info[data-v-b47195e1]{margin-top:.75rem;margin-bottom:.75rem;padding:.75rem;background:#f0f4f8;border-radius:6px;border:1px solid #d4dae0;box-shadow:inset 0 1px 2px #0000000d}.media-quality[data-v-b47195e1],.media-audio[data-v-b47195e1]{font-size:.825rem;color:#364152;margin-bottom:.35rem;line-height:1.4}.media-quality[data-v-b47195e1]:last-child,.media-audio[data-v-b47195e1]:last-child{margin-bottom:0}.target-error[data-v-b47195e1]{margin-top:.5rem;padding:.5rem;background:#ffebee;color:#c62828;border-radius:4px;font-size:.875rem;word-break:break-word}.target-timestamps[data-v-b47195e1]{margin-top:.5rem;font-size:.75rem;color:#6c757d}.target-preview-inline[data-v-b47195e1]{flex-shrink:0;width:320px}.target-actions-row[data-v-b47195e1]{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e1e5e9}.action-btn[data-v-b47195e1]{padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;border:none;border-radius:32px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.action-btn[data-v-b47195e1]:disabled{opacity:.6;cursor:not-allowed}.action-btn-primary[data-v-b47195e1]{background:#1fb161;color:#fff}.action-btn-primary[data-v-b47195e1]:hover:not(:disabled){background:#1a9652}.action-btn-danger[data-v-b47195e1]{background:#ff0303;color:#fff}.action-btn-danger[data-v-b47195e1]:hover:not(:disabled){background:#cc0202}.action-btn-secondary[data-v-b47195e1]{background:#e0e0e0;color:#333}.action-btn-secondary[data-v-b47195e1]:hover:not(:disabled){background:#d4d4d4}.ffmpeg-metrics-panel[data-v-b47195e1],.srt-analytics-panel[data-v-b47195e1]{margin-top:.75rem;border:1px solid #e1e5e9;border-radius:6px;overflow:hidden}.panel-header[data-v-b47195e1]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f5f7fa;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.panel-header[data-v-b47195e1]:hover{background:#eef1f5}.header-left[data-v-b47195e1]{display:flex;align-items:center;gap:.5rem}.toggle-icon[data-v-b47195e1]{font-size:.75rem;color:#6c757d;transition:transform .2s}.title[data-v-b47195e1]{font-weight:600;color:#495057;font-size:.875rem}.header-right[data-v-b47195e1]{display:flex;align-items:center}.summary-metrics[data-v-b47195e1]{display:flex;gap:.5rem;flex-wrap:wrap}.metric-badge-compact[data-v-b47195e1]{padding:.25rem .5rem;background:#e3f2fd;color:#1565c0;border-radius:4px;font-size:.7rem;font-weight:600;white-space:nowrap}.metric-badge-compact.metric-warning[data-v-b47195e1]{background:#fff3e0;color:#ef6c00}.panel-content[data-v-b47195e1]{padding:1rem;background:#fff;border-top:1px solid #e1e5e9}.metrics-grid[data-v-b47195e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.metric-item[data-v-b47195e1]{text-align:center}.metric-label[data-v-b47195e1]{font-size:.75rem;color:#6c757d;margin-bottom:.25rem}.metric-value[data-v-b47195e1]{font-size:1rem;font-weight:600;color:#2c3e50}.metric-value.metric-warning[data-v-b47195e1]{color:#ef6c00}.loading-metrics[data-v-b47195e1]{text-align:center;color:#6c757d;font-style:italic;padding:1rem}.expand-enter-active[data-v-b47195e1],.expand-leave-active[data-v-b47195e1]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-b47195e1],.expand-leave-to[data-v-b47195e1]{max-height:0;opacity:0}.expand-enter-to[data-v-b47195e1],.expand-leave-from[data-v-b47195e1]{max-height:500px;opacity:1}.targets-section[data-v-a5d9ace5]{background:#fff;padding:0}.targets-header[data-v-a5d9ace5]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);padding:1.25rem 1.5rem;border-bottom:2px solid #e5e7eb}.targets-header h4[data-v-a5d9ace5]{margin:0;color:#1565c0;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.targets-content[data-v-a5d9ace5]{padding:1.5rem}.targets-list[data-v-a5d9ace5]{margin-top:1rem}.targets-list h4[data-v-a5d9ace5]{margin:0 0 1rem;color:#495057;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.no-targets[data-v-a5d9ace5]{padding:3rem 2rem;text-align:center;color:#6c757d;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px}.no-targets p[data-v-a5d9ace5]{margin:0 0 .5rem;font-size:.875rem}.no-targets small[data-v-a5d9ace5]{font-size:.75rem;color:#adb5bd}.source-summary-metrics[data-v-a5d9ace5]{margin-top:2rem;padding:1.25rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;border:1px solid #bae6fd}.summary-title[data-v-a5d9ace5]{font-weight:600;color:#0ea5e9;margin-bottom:.75rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.summary-metrics[data-v-a5d9ace5]{display:flex;gap:1rem;flex-wrap:wrap}.summary-metric[data-v-a5d9ace5]{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e0f2fe;min-width:120px;flex:1;transition:all .2s}.summary-metric[data-v-a5d9ace5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e926}.summary-metric-label[data-v-a5d9ace5]{font-size:.7rem;color:#6c757d;margin-bottom:.25rem;text-align:center}.summary-metric-value[data-v-a5d9ace5]{font-size:.875rem;font-weight:700;color:#2c3e50;text-align:center}.source-container[data-v-34e9cd8d]{position:relative;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:box-shadow .2s ease}.source-container[data-v-34e9cd8d]:hover{box-shadow:0 2px 4px #00000026}.source-container[data-v-34e9cd8d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1fb161;z-index:1}.source-container[data-v-34e9cd8d]:has(.source-status.status-processing):before{background:#6281d5}.source-container[data-v-34e9cd8d]:has(.source-status.status-processing_failed):before,.source-container[data-v-34e9cd8d]:has(.source-status.status-error):before{background:#ff0303}.source-container[data-v-34e9cd8d]:has(.source-status.status-archived):before{background:#909090}.source-info-card[data-v-34e9cd8d]{background:#fff;padding:1.5rem 1.5rem 1.5rem 1.75rem;border-bottom:1px solid #E0E0E0;position:relative}.source-main-row[data-v-34e9cd8d]{display:flex;gap:1rem;align-items:flex-start}.source-info[data-v-34e9cd8d]{flex:1;min-width:0}.source-preview-section[data-v-34e9cd8d]{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;width:320px}.source-preview-inline[data-v-34e9cd8d]{width:100%}.preview-controls[data-v-34e9cd8d]{display:flex;gap:.5rem;justify-content:center}.archive-action[data-v-34e9cd8d]{margin-top:.5rem}.source-preview-inline .hls-video-player[data-v-34e9cd8d]{width:100%;background:#000;border-radius:8px;overflow:hidden;aspect-ratio:16 / 9}.preview-placeholder[data-v-34e9cd8d],.preview-available[data-v-34e9cd8d]{width:100%;background:#000;border-radius:8px;overflow:hidden;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;text-align:center}.preview-placeholder[data-v-34e9cd8d]{color:#666}.preview-available[data-v-34e9cd8d]{color:#fff}.placeholder-icon[data-v-34e9cd8d]{font-size:3rem;margin-bottom:.5rem;opacity:.5}.preview-placeholder p[data-v-34e9cd8d],.preview-info p[data-v-34e9cd8d]{margin:0;font-size:.875rem}.preview-info p[data-v-34e9cd8d]{margin-bottom:1rem}.btn[data-v-34e9cd8d]{padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:32px;border:none;cursor:pointer;transition:background-color .2s ease;outline:none}.btn-small[data-v-34e9cd8d]{padding:.375rem 1rem;font-size:.75rem}.btn-primary[data-v-34e9cd8d]{background-color:#6281d5;color:#fff}.btn-primary[data-v-34e9cd8d]:hover{background-color:#4e69c4}.btn-secondary[data-v-34e9cd8d]{background-color:#e0e0e0;color:#333}.btn-secondary[data-v-34e9cd8d]:hover{background-color:#d4d4d4}.btn-success[data-v-34e9cd8d]{background-color:#1fb161;color:#fff}.btn-success[data-v-34e9cd8d]:hover{background-color:#1a9652}.btn-danger[data-v-34e9cd8d]{background-color:#ff0303;color:#fff}.btn-danger[data-v-34e9cd8d]:hover{background-color:#cc0202}.preview-settings-panel[data-v-34e9cd8d]{background:#f8f9fa;border-radius:8px;padding:1rem;height:100%;display:flex;flex-direction:column}.settings-header[data-v-34e9cd8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #dee2e6}.settings-header h5[data-v-34e9cd8d]{margin:0;font-size:.875rem;color:#495057;font-weight:600}.close-settings[data-v-34e9cd8d]{background:none;border:none;font-size:1.25rem;color:#6c757d;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-settings[data-v-34e9cd8d]:hover{background:#e9ecef;color:#495057}.settings-content[data-v-34e9cd8d]{flex:1;display:flex;flex-direction:column;gap:.75rem}.config-group[data-v-34e9cd8d]{display:flex;flex-direction:column;gap:.375rem}.config-group label[data-v-34e9cd8d]{font-size:.75rem;font-weight:600;color:#495057}.config-group select[data-v-34e9cd8d]{width:100%;padding:.375rem .5rem;border:1px solid #ced4da;border-radius:4px;background:#fff;font-size:.75rem;transition:border-color .2s,box-shadow .2s}.config-group select[data-v-34e9cd8d]:focus{outline:none;border-color:#6281d5;box-shadow:0 0 0 2px #6281d51a}.config-actions[data-v-34e9cd8d]{display:flex;gap:.5rem;margin-top:auto;padding-top:.75rem}.config-actions .btn[data-v-34e9cd8d]{flex:1}.loading-media[data-v-34e9cd8d],.no-media-options[data-v-34e9cd8d]{padding:1rem;text-align:center;color:#6c757d;font-style:italic;font-size:.8rem}.source-list[data-v-b8303e36]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}.list-header[data-v-b8303e36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.list-header h2[data-v-b8303e36]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.list-controls[data-v-b8303e36]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tabs-container[data-v-b8303e36]{margin-bottom:1.5rem;border-bottom:1px solid #E0E0E0}.tabs[data-v-b8303e36]{display:flex;gap:0;overflow-x:auto}.tab[data-v-b8303e36]{background:transparent;border:none;padding:12px 20px;font-size:.9rem;font-weight:500;color:#7c7c7c;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease;display:flex;align-items:center;gap:8px;white-space:nowrap;position:relative}.tab[data-v-b8303e36]:hover{color:#333;background:#f1f1f1}.tab-active[data-v-b8303e36]{color:#1fb161;border-bottom-color:#1fb161;background:#f1f1f1}.tab-count[data-v-b8303e36]{background:#e0e0e0;color:#7c7c7c;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.tab-active .tab-count[data-v-b8303e36]{background:#1fb161;color:#fff}.count-badge[data-v-b8303e36]{background:#e0e0e0;color:#333;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:600}.btn[data-v-b8303e36]{padding:10px 20px;border:none;border-radius:32px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-secondary[data-v-b8303e36]{background:#e0e0e0;color:#333}.btn-secondary[data-v-b8303e36]:hover:not(:disabled){background:#d4d4d4}.btn[data-v-b8303e36]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-small[data-v-b8303e36]{padding:4px 8px;font-size:.8rem}.spinner[data-v-b8303e36]{width:16px;height:16px;border:2px solid #33333340;border-top:2px solid #333333;border-radius:50%;animation:spin-b8303e36 1s linear infinite}.spinner-large[data-v-b8303e36]{width:32px;height:32px;border:3px solid #E0E0E0;border-top:3px solid #1FB161;border-radius:50%;animation:spin-b8303e36 1s linear infinite;margin:0 auto 1rem}@keyframes spin-b8303e36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ws-status[data-v-b8303e36]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500;background:#f1f1f1;color:#7c7c7c;transition:all .2s ease}.ws-status.connected[data-v-b8303e36]{background:#1fb1611a;color:#1fb161}.status-dot[data-v-b8303e36]{width:8px;height:8px;border-radius:50%;background:#ff0303;animation:pulse-b8303e36 2s infinite}.ws-status.connected .status-dot[data-v-b8303e36]{background:#1fb161;animation:none}@keyframes pulse-b8303e36{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.error-message[data-v-b8303e36]{background:#ff03031a;color:#ff0303;padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border:1px solid rgba(255,3,3,.2)}.error-message p[data-v-b8303e36]{margin:0;flex:1}.loading-state[data-v-b8303e36],.empty-state[data-v-b8303e36]{text-align:center;padding:3rem 1rem;color:#7c7c7c}.empty-state p[data-v-b8303e36]{font-size:1.1rem;margin:0}.sources-grid[data-v-b8303e36]{display:grid;gap:2.5rem;align-content:start;position:relative}.sources-grid[data-v-b8303e36]>:not(:last-child):after{content:"";position:absolute;bottom:-1.25rem;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#E0E0E0,transparent);border-radius:2px;opacity:.6}.sources-grid[data-v-b8303e36]>*{animation:fadeInUp-b8303e36 .4s ease-out;animation-fill-mode:both}.sources-grid[data-v-b8303e36]>*:nth-child(1){animation-delay:.05s}.sources-grid[data-v-b8303e36]>*:nth-child(2){animation-delay:.1s}.sources-grid[data-v-b8303e36]>*:nth-child(3){animation-delay:.15s}.sources-grid[data-v-b8303e36]>*:nth-child(4){animation-delay:.2s}.sources-grid[data-v-b8303e36]>*:nth-child(5){animation-delay:.25s}@keyframes fadeInUp-b8303e36{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.list-header[data-v-b8303e36]{flex-direction:column;align-items:stretch}.list-controls[data-v-b8303e36]{justify-content:space-between}.source-list[data-v-b8303e36]{padding:1rem}.tabs[data-v-b8303e36]{justify-content:space-around}.tab[data-v-b8303e36]{flex:1;justify-content:center;padding:10px 8px;font-size:.8rem}.tab-count[data-v-b8303e36]{font-size:.7rem;padding:1px 6px}}.global-metrics-container[data-v-9dcb4589]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.global-metrics-header[data-v-9dcb4589]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.global-metrics-header h3[data-v-9dcb4589]{margin:0;color:#333;font-size:1.125rem;font-weight:600}.last-updated[data-v-9dcb4589]{font-size:.75rem;color:#7c7c7c;font-style:normal}.global-metrics-grid[data-v-9dcb4589]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.global-metric[data-v-9dcb4589]{padding:1rem;background:#f1f1f1;border-radius:8px;transition:background-color .2s ease}.global-metric[data-v-9dcb4589]:hover{background:#e0e0e0}.metric-content[data-v-9dcb4589]{display:flex;flex-direction:column}.metric-label[data-v-9dcb4589]{font-size:.75rem;color:#7c7c7c;margin-bottom:.25rem;font-weight:500}.metric-value[data-v-9dcb4589]{font-size:1rem;font-weight:600;color:#333}@media (max-width: 768px){.global-metrics-grid[data-v-9dcb4589]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.global-metric[data-v-9dcb4589]{padding:.75rem}.metric-value[data-v-9dcb4589]{font-size:1rem}.global-metrics-header[data-v-9dcb4589]{flex-direction:column;align-items:flex-start;gap:.5rem}}.user-info[data-v-d6eaa494]{display:flex;align-items:center;gap:1rem}.user-details[data-v-d6eaa494]{display:flex;align-items:center;gap:.5rem}.user-label[data-v-d6eaa494]{font-size:.875rem;color:#7c7c7c}.user-name[data-v-d6eaa494]{font-size:.875rem;font-weight:600;color:#333}.logout-btn[data-v-d6eaa494]{padding:.5rem 2rem;font-size:.875rem;font-weight:500;color:#333;background:#e0e0e0;border:none;border-radius:32px;cursor:pointer;transition:background-color .2s ease}.logout-btn[data-v-d6eaa494]:hover{background:#d4d4d4}.admin-badge[data-v-d6eaa494]{background:#bb7813;color:#fff;padding:.25rem .75rem;border-radius:32px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;margin-left:.5rem}.modal-overlay[data-v-0501ce51]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-0501ce51]{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-0501ce51]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #E0E0E0}.modal-header h2[data-v-0501ce51]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.close-btn[data-v-0501ce51]{background:none;border:none;cursor:pointer;color:#7c7c7c;padding:.25rem;border-radius:4px;transition:all .2s}.close-btn[data-v-0501ce51]:hover{background:#f1f1f1;color:#333}.modal-body[data-v-0501ce51]{padding:1.5rem;overflow-y:auto;flex:1}.error-banner[data-v-0501ce51]{background:#fee2e2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem}.add-form[data-v-0501ce51]{background:#f9fafb;border:1px solid #E0E0E0;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.collapsible-header[data-v-0501ce51]{margin:0;font-size:.9375rem;font-weight:600;color:#333;cursor:pointer;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.collapsible-header[data-v-0501ce51]:hover{color:#6281d5}.expand-icon[data-v-0501ce51]{font-size:.75rem;width:1rem}.preset-form[data-v-0501ce51],.edit-form[data-v-0501ce51]{margin-top:1rem}.form-row[data-v-0501ce51]{display:flex;gap:1rem;margin-bottom:.75rem}.form-group[data-v-0501ce51]{flex:1;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.form-group-small[data-v-0501ce51]{flex:0 0 100px}.form-group label[data-v-0501ce51]{font-size:.8125rem;font-weight:500;color:#555}.form-group input[data-v-0501ce51],.form-group textarea[data-v-0501ce51]{padding:.625rem .75rem;border:1px solid #D4D4D4;border-radius:6px;font-size:.875rem;transition:all .2s}.form-group input[data-v-0501ce51]:focus,.form-group textarea[data-v-0501ce51]:focus{outline:none;border-color:#6281d5;box-shadow:0 0 0 2px #6281d51a}.form-group textarea[data-v-0501ce51]{resize:vertical;min-height:60px}.form-actions[data-v-0501ce51]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn[data-v-0501ce51]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-0501ce51]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-0501ce51]{background:#6281d5;color:#fff}.btn-primary[data-v-0501ce51]:hover:not(:disabled){background:#4e69c4}.btn-secondary[data-v-0501ce51]{background:#e0e0e0;color:#333}.btn-secondary[data-v-0501ce51]:hover:not(:disabled){background:#d4d4d4}.presets-list h3[data-v-0501ce51]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#333}.loading[data-v-0501ce51]{text-align:center;color:#7c7c7c;padding:2rem}.empty-state[data-v-0501ce51]{text-align:center;color:#7c7c7c;padding:2rem;background:#f9fafb;border-radius:8px}.presets-grid[data-v-0501ce51]{display:flex;flex-direction:column;gap:.75rem}.preset-card[data-v-0501ce51]{background:#fff;border:1px solid #E0E0E0;border-radius:8px;padding:1rem;transition:all .2s}.preset-card[data-v-0501ce51]:hover{border-color:#d4d4d4;box-shadow:0 2px 4px #0000000d}.preset-card.inactive[data-v-0501ce51]{background:#f9fafb;opacity:.7}.preset-card.editing[data-v-0501ce51]{border-color:#6281d5;box-shadow:0 0 0 2px #6281d51a}.preset-header[data-v-0501ce51]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.preset-name[data-v-0501ce51]{display:flex;align-items:center;gap:.5rem}.name-text[data-v-0501ce51]{font-weight:600;color:#333}.inactive-badge[data-v-0501ce51]{background:#f3f4f6;color:#6b7280;font-size:.75rem;padding:.125rem .5rem;border-radius:4px}.preset-actions[data-v-0501ce51]{display:flex;gap:.25rem}.icon-btn[data-v-0501ce51]{background:none;border:none;cursor:pointer;color:#7c7c7c;padding:.375rem;border-radius:4px;transition:all .2s}.icon-btn[data-v-0501ce51]:hover{background:#f1f1f1;color:#333}.icon-btn-danger[data-v-0501ce51]:hover{background:#fee2e2;color:#dc2626}.preset-url[data-v-0501ce51]{font-size:.875rem;color:#6281d5;word-break:break-all;margin-bottom:.5rem;font-family:monospace;background:#f9fafb;padding:.375rem .5rem;border-radius:4px}.preset-description[data-v-0501ce51]{font-size:.8125rem;color:#666;margin-bottom:.5rem;line-height:1.4}.preset-meta[data-v-0501ce51]{font-size:.75rem;color:#9ca3af}@media (max-width: 600px){.form-row[data-v-0501ce51]{flex-direction:column}.form-group-small[data-v-0501ce51]{flex:1}.preset-header[data-v-0501ce51]{flex-direction:column;align-items:flex-start;gap:.5rem}.preset-actions[data-v-0501ce51]{align-self:flex-end}}.home[data-v-cc263e69]{min-height:100vh;background:#f1f1f1;padding:0}.app-header[data-v-cc263e69]{background:#fff;padding:1.5rem 2rem;margin-bottom:0;box-shadow:0 1px 3px #0000001a}.header-wrapper[data-v-cc263e69]{display:flex;justify-content:center;align-items:center;position:relative;max-width:1400px;margin:0 auto}.logo-container[data-v-cc263e69]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.main-nav[data-v-cc263e69]{display:flex;gap:8px;margin-left:auto;margin-right:200px}.nav-link[data-v-cc263e69]{padding:8px 16px;background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200);border-radius:6px;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.nav-link[data-v-cc263e69]:hover{background:var(--gray-200);border-color:var(--gray-300)}.nav-link.active[data-v-cc263e69],.nav-link.router-link-active[data-v-cc263e69]{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.header-actions[data-v-cc263e69]{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1rem}.settings-btn[data-v-cc263e69]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gray-100, #F1F1F1);border:1px solid var(--gray-200, #E0E0E0);border-radius:8px;color:var(--gray-600, #666);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.settings-btn[data-v-cc263e69]:hover{background:var(--gray-200, #E0E0E0);border-color:var(--gray-300, #D4D4D4);color:var(--gray-700, #333)}.settings-btn svg[data-v-cc263e69]{flex-shrink:0}.logo[data-v-cc263e69]{height:60px;width:auto;transition:opacity .2s ease}.logo[data-v-cc263e69]:hover{opacity:.8}.header-text[data-v-cc263e69]{display:flex;flex-direction:column;align-items:center}.app-header h1[data-v-cc263e69]{font-size:1.5rem;margin:0;font-weight:600;color:#333}.app-header p[data-v-cc263e69]{font-size:.875rem;margin:.25rem 0 0;color:#7c7c7c;font-weight:400}.main-content[data-v-cc263e69]{max-width:1400px;margin:2rem auto;padding:0 2rem;display:grid;gap:2rem}@media (max-width: 768px){.home[data-v-cc263e69]{padding:1rem}.logo-container[data-v-cc263e69]{flex-direction:column;gap:1rem}.logo[data-v-cc263e69]{height:80px}.app-header h1[data-v-cc263e69]{font-size:2rem}.app-header p[data-v-cc263e69]{font-size:1rem}.main-content[data-v-cc263e69]{gap:1rem}}
