body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;background:var(--bg-primary-color);font-family:Montserrat,sans-serif;margin:0;button{font-family:Montserrat,sans-serif}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:16px}:root{--bg-primary-color:#000;--text-primary-color:#fff;--text-hover-color:#ffde59}.admin-layout{display:flex;min-height:100vh}.admin-layout .content-area{background-color:#f5f5f5;flex:1 1;margin-left:16rem;min-height:100vh}.page-container{padding:3rem}.page-container h1{color:#333;margin-top:0}.login-container{align-items:center;background-color:#f5f5f5;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.login-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;max-width:25rem;padding:3rem;width:100%}.login-header{margin-bottom:2rem;text-align:center}.login-header h1{color:#333;font-size:2rem;margin-bottom:.5rem}.login-header p{color:#7f8c8d;font-size:1rem}.login-form .form-group{margin-bottom:1.5rem}.login-form .form-group label{color:#333;display:block;font-size:1rem;margin-bottom:.5rem}.login-form .form-group input{border:1px solid #bdc3c7;border-radius:.25rem;box-sizing:border-box;font-size:1rem;padding:1rem;transition:border-color .3s;width:100%}.login-form .form-group input:focus{border-color:#3498db;outline:none}.login-form .form-group .error-message{color:#e74c3c;font-size:.875rem;margin-top:.5rem}.login-form .submit-button{background-color:#3498db;border:none;border-radius:.25rem;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1rem;padding:1rem;transition:background-color .3s;width:100%}.login-form .submit-button:hover{background-color:#217dbb}.login-form .submit-button:disabled{background-color:#bdc3c7;cursor:not-allowed}.navigation{background-color:#fff;box-shadow:0 1px 3px #0000001a;height:100vh;left:0;position:fixed;top:0;width:16rem;z-index:100}.navigation .nav-header{border-bottom:1px solid #ecf0f1;padding:1.5rem}.navigation .nav-header .logo{align-items:center;color:#3498db;display:flex;font-size:.875rem;font-weight:700;text-decoration:none}.navigation .nav-header .logo svg{margin-right:1rem}.navigation .nav-items{padding:1.5rem 0}.navigation .nav-items .nav-item{align-items:center;color:#333;display:flex;padding:1rem 1.5rem;text-decoration:none;transition:background-color .3s}.navigation .nav-items .nav-item svg{color:#7f8c8d;margin-right:1rem}.navigation .nav-items .nav-item:hover{background-color:#ecf0f1}.navigation .nav-items .nav-item.active{background-color:#cce5f6;border-left:3px solid #3498db;color:#3498db}.navigation .nav-items .nav-item.active svg{color:#3498db}.navigation .nav-footer{border-top:1px solid #ecf0f1;bottom:0;box-sizing:border-box;padding:1.5rem;position:absolute;width:100%}.navigation .nav-footer .user-info{align-items:center;display:flex;margin-bottom:1rem}.navigation .nav-footer .user-info .avatar{align-items:center;background-color:#3498db;border-radius:50%;color:#fff;display:flex;font-weight:700;height:2.5rem;justify-content:center;margin-right:1rem;width:2.5rem}.navigation .nav-footer .user-info .user-name{font-weight:700}.navigation .nav-footer .logout-button{background-color:#0000;border:1px solid #3498db;border-radius:.25rem;color:#3498db;cursor:pointer;padding:.5rem 1rem;transition:all .3s;width:100%}.navigation .nav-footer .logout-button:hover{background-color:#3498db;color:#fff}.dashboard-container{background-color:#f5f5f5;min-height:100vh}.dashboard-header{align-items:center;background-color:#fff;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:1.5rem 3rem}.dashboard-header h1{color:#333;font-size:1.5rem;margin:0}.dashboard-content{padding:3rem}.dashboard-content .welcome-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:3rem;padding:2rem}.dashboard-content .welcome-card h2{color:#333;margin-bottom:1.5rem;margin-top:0}.dashboard-content .welcome-card p{color:#7f8c8d;line-height:1.6}.dashboard-content .tv-stations-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.dashboard-content .tv-stations-grid .tv-station-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;cursor:pointer;overflow:hidden;transition:transform .3s,box-shadow .3s}.dashboard-content .tv-stations-grid .tv-station-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-4px)}.dashboard-content .tv-stations-grid .tv-station-card .tv-logo{align-items:center;background-color:#ecf0f1;display:flex;height:10rem;justify-content:center}.dashboard-content .tv-stations-grid .tv-station-card .tv-logo img{max-height:80%;max-width:80%;object-fit:contain}.dashboard-content .tv-stations-grid .tv-station-card .tv-info{padding:1.5rem}.dashboard-content .tv-stations-grid .tv-station-card .tv-info h3{color:#333;margin:0 0 .5rem}.dashboard-content .tv-stations-grid .tv-station-card .tv-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#7f8c8d;display:-webkit-box;font-size:.875rem;margin:0;overflow:hidden}.tv-detail-container{background-color:#f5f5f5;min-height:100vh}.tv-detail-header{background-color:#fff;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:1.5rem 3rem}.tv-detail-header .back-button{align-items:center;background:none;border:none;color:#3498db;cursor:pointer;display:flex;font-size:1rem;margin-right:2rem}.tv-detail-header .back-button svg{margin-right:.5rem}.tv-detail-header h1{align-items:center;color:#333;display:flex;font-size:1.5rem;margin:0}.tv-detail-header h1 .station-logo{height:2rem;margin-right:1rem}.tv-detail-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr;padding:3rem}@media(max-width:1200px){.tv-detail-content{grid-template-columns:1fr}}.player-section{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;overflow:hidden}.player-container{aspect-ratio:16/9;background-color:#2c3e50;position:relative;width:100%}.player-container .ve-player-wrapper{height:100%;width:100%}.time-selection{padding:2rem}.time-selection h2{color:#333;font-size:1.25rem;margin-bottom:1.5rem;margin-top:0}.time-selection form .time-inputs{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}@media(max-width:768px){.time-selection form .time-inputs{grid-template-columns:1fr}}.time-selection form .time-inputs .time-input-group label{color:#7f8c8d;display:block;font-size:.875rem;margin-bottom:.5rem}.time-selection form .time-inputs .time-input-group input[type=date],.time-selection form .time-inputs .time-input-group input[type=time]{border:1px solid #ecf0f1;border-radius:.25rem;box-sizing:border-box;font-size:1rem;padding:1rem;width:100%}.time-selection form .time-inputs .time-input-group input[type=date]:focus,.time-selection form .time-inputs .time-input-group input[type=time]:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.time-selection form .error-message{background-color:#e74c3c1a;border-radius:.25rem;color:#e74c3c;font-size:.875rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.time-selection form .action-buttons{display:flex;gap:1.5rem;margin-top:2rem}@media(max-width:576px){.time-selection form .action-buttons{flex-direction:column}}.time-selection form .action-buttons button{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:1rem 2rem;transition:all .2s}.time-selection form .action-buttons button svg{margin-right:.5rem}.time-selection form .action-buttons .play-button{background-color:#3498db;border:none;color:#fff;flex:1 1}.time-selection form .action-buttons .play-button:hover{background-color:#217dbb}.time-selection form .action-buttons .results-button{background-color:#fff;border:1px solid #3498db;color:#3498db;flex:1 1}.time-selection form .action-buttons .results-button:hover{background-color:#3498db1a}.time-selection form .action-buttons .results-button:disabled{cursor:not-allowed;opacity:.5}.station-info,.time-selection form .action-buttons .results-button:disabled:hover{background-color:#fff}.station-info{border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:2rem}.station-info h2{color:#333;font-size:1.25rem;margin-bottom:1.5rem;margin-top:0}.station-info .info-card .info-item{display:flex;margin-bottom:1.5rem}.station-info .info-card .info-item .info-label{color:#7f8c8d;flex-shrink:0;font-weight:700;width:9rem}.station-info .info-card .info-item .info-value{color:#333}.station-info .info-card .info-item .info-value a{color:#3498db;text-decoration:none}.station-info .info-card .info-item .info-value a:hover{text-decoration:underline}@media(max-width:1024px){.tv-detail-header{padding:1.5rem}.tv-detail-header h1{font-size:1.25rem}.tv-detail-content{gap:1.5rem;padding:1.5rem}}@media(max-width:576px){.tv-detail-header{align-items:flex-start;flex-direction:column}.tv-detail-header .back-button{margin-bottom:1rem}.time-selection form .time-inputs{grid-template-columns:1fr}}.result-content .video-section{background-color:#000;margin-bottom:2rem;overflow:hidden;width:100%}.timeline-container{margin:2rem 0;padding:0 1rem;position:relative}.timeline-container .timeline-legend{display:flex;flex-wrap:wrap;margin-bottom:1rem}.timeline-container .timeline-legend .legend-item{align-items:center;display:flex;margin-bottom:.5rem;margin-right:1.5rem}.timeline-container .timeline-legend .legend-item .legend-color{border-radius:50%;height:12px;margin-right:.5rem;width:12px}.timeline-container .timeline-legend .legend-item .legend-label{color:#bdc3c7;font-size:.65rem;text-transform:capitalize}.timeline-container .timeline-labels{color:#bdc3c7;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem}.timeline-container .timeline-chart{background-color:#00000005;border-bottom:1px solid #7f8c8d;height:100px;position:relative;width:100%}.timeline-container .timeline-chart .timeline-line{height:100%;left:0;position:absolute;top:0;width:100%}.timeline-container .timeline-chart .timeline-cursor{background-color:#3498db;height:100%;pointer-events:none;position:absolute;top:0;transition:left .1s ease;width:2px}.timeline-container .timeline-time-indicator{display:flex;justify-content:center;margin-top:.5rem}.timeline-container .timeline-time-indicator .current-time{background-color:#3498db;border-radius:.25rem;color:#fff;font-size:.875rem;padding:2px 8px}.summary-section{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:2rem}.summary-section h2{color:#333;font-size:1.25rem;margin-bottom:1.5rem;margin-top:0}.summary-section .confidence-bars .confidence-item{margin-bottom:.5rem}.summary-section .confidence-bars .confidence-item:last-child{margin-bottom:0}.summary-section .confidence-bars .confidence-item .confidence-label{color:#333;font-size:.875rem;margin-bottom:.5rem;text-transform:capitalize}.summary-section .confidence-bars .confidence-item .confidence-bar-container{background-color:#f5f5f5;border-radius:.25rem;height:24px;overflow:hidden;position:relative}.summary-section .confidence-bars .confidence-item .confidence-bar-container .confidence-bar{height:100%;transition:width .3s ease}.summary-section .confidence-bars .confidence-item .confidence-bar-container .confidence-value{align-items:center;color:#000;display:flex;font-size:.875rem;font-weight:500;height:100%;position:absolute;right:1rem;top:0}@media(max-width:768px){.result-header{align-items:flex-start;flex-direction:column}.result-header .back-button{margin-bottom:1rem}.timeline-container{padding:1.5rem}.timeline-container .timeline-chart{height:80px}}.result-container{background-color:#f5f5f5;min-height:100vh}.loading-container{align-items:center;color:#333;display:flex;font-size:1.25rem;height:100vh;justify-content:center}.result-header{align-items:center;background-color:#fff;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:1.5rem 3rem}.result-header .back-button{align-items:center;background:none;border:none;color:#3498db;cursor:pointer;display:flex;font-size:1rem}.result-header .back-button svg{margin-right:.5rem}.result-header h1{align-items:center;color:#333;display:flex;font-size:1.5rem;margin:0}.result-header h1 .station-logo{height:2rem;margin-right:1rem}.result-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:0 auto;padding:2rem}.result-content .left-container{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.result-content .left-container .video-section{background-color:#000;margin-bottom:2rem;overflow:hidden;width:100%}.result-content .right-container{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.result-content .right-container .subtitle-section{height:calc(100vh - 200px);overflow-y:auto;scroll-behavior:smooth}.result-content .right-container .subtitle-section .subtitle-item{border-radius:.5rem;margin-bottom:.5rem;padding:1rem}.result-content .right-container .subtitle-section .subtitle-item.active{background-color:#3498db;color:#fff}@media(max-width:768px){.result-header{align-items:flex-start;flex-direction:column}.result-header .back-button{margin-bottom:1rem}}.display-capture-info{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin:2rem;padding:2rem}.display-capture-info p{color:#333;line-height:1.6;margin-bottom:.5rem}.display-capture-info p:first-child{margin-top:0}.display-capture-info p:last-child{margin-bottom:0}.display-capture-info ul{margin:1.5rem 0;padding-left:2rem}.display-capture-info ul li{color:#333;line-height:1.6;margin-bottom:1rem}.display-capture-info ul li:last-child{margin-bottom:0}.capture-sections-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));padding:0 2rem}@media(max-width:992px){.capture-sections-container{grid-template-columns:1fr}}.capture-header{border-bottom:1px solid #7f8c8d}.capture-header h2{color:#333}.video-container{height:300px}.video-container .timer-overlay{position:absolute;right:1.5rem;top:1.5rem}.video-container .timer-overlay .timer-circle{align-items:center;background-color:#000000b3;border:2px solid #f44336;border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.video-container .timer-overlay .timer-circle .timer-text{color:#fff;font-size:1.25rem;font-weight:600}.video-container .placeholder-overlay{background-color:#f8f9fa}.video-container .placeholder-overlay .placeholder-icon{color:#adb5bd}.video-container .placeholder-overlay .placeholder-text{color:#6c757d}.controls-container .btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:1rem 2rem;transition:all .2s ease}.controls-container .btn svg{margin-right:.5rem}.controls-container .btn.btn-primary{background-color:#3498db;color:#fff}.controls-container .btn.btn-primary:hover{background-color:#217dbb}.controls-container .btn.btn-secondary{background-color:#e9ecef;color:#343a40}.controls-container .btn.btn-secondary:hover{background-color:#dee2e6}.controls-container .btn.btn-success{background-color:#4caf50;color:#fff}.controls-container .btn.btn-success:hover{background-color:#3d8b40}.controls-container .btn.btn-danger{background-color:#f44336;color:#fff}.controls-container .btn.btn-danger:hover{background-color:#ea1c0d}.controls-container .btn.btn-download{background-color:#2196f3;color:#fff;text-decoration:none}.controls-container .btn.btn-download:hover{background-color:#0c7cd5}@media(max-width:768px){.display-capture-container{padding:1.5rem}.video-container{height:250px}.controls-container{padding:1.5rem}.controls-container .btn{margin-bottom:.5rem;width:100%}}.display-capture-container{background-color:#f5f5f5;min-height:100vh}.capture-section{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;overflow:hidden;transition:all .3s ease}.capture-section:hover{box-shadow:0 4px 6px #0000001a}.display-capture-header{align-items:center;background-color:#fff;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:1.5rem 3rem}.display-capture-header h1{color:#333;font-size:1.5rem;margin:0}.display-capture-header .add-container-btn{align-items:center;display:flex;gap:.5rem}.display-capture-header .add-container-btn:disabled{cursor:not-allowed;opacity:.5}.capture-containers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,600px),1fr));padding:1.5rem}@media(min-width:1200px){.capture-containers-grid{grid-template-columns:repeat(2,1fr)}}.capture-container{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.capture-container:hover{box-shadow:0 4px 6px #0000001a}.capture-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1.5rem 2rem}.capture-header h2{color:#343a40;font-size:1.25rem;font-weight:500;margin:0}.capture-header .header-controls{align-items:center;display:flex;gap:1rem}.capture-header .status-badge{border-radius:.25rem;font-size:.65rem;font-weight:500;padding:.5rem 1rem;text-transform:uppercase}.capture-header .status-badge.status-idle{background-color:#e9ecef;color:#495057}.capture-header .status-badge.status-capturing{background-color:#e3f2fd;color:#1976d2}.capture-header .status-badge.status-recording{animation:pulse 1.5s infinite;background-color:#ffebee;color:#d32f2f}.capture-header .status-badge.status-stopped{background-color:#e8f5e9;color:#388e3c}.capture-header .remove-container-btn{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.capture-header .remove-container-btn:hover{background-color:#e9ecef;color:#343a40}.video-container{background-color:#000;height:320px;position:relative;width:100%}.video-container video{height:100%;object-fit:contain;width:100%}.video-container .placeholder-overlay{align-items:center;background-color:#343a40;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.video-container .placeholder-overlay .placeholder-icon{color:#ced4da;margin-bottom:1.5rem}.video-container .placeholder-overlay .placeholder-text{color:#dee2e6;font-size:1rem}.video-container .recording-indicator{align-items:center;background-color:#000000b3;border-radius:.25rem;color:#fff;display:flex;padding:.5rem 1rem;position:absolute;right:1.5rem;top:1.5rem}.video-container .recording-indicator .recording-pulse{animation:pulse 1.5s infinite;background-color:#f44336;border-radius:50%;height:12px;margin-right:.5rem;width:12px}.video-container .stopped-indicator{align-items:center;background-color:#000000b3;border-radius:.5rem;color:#fff;display:flex;flex-direction:column;left:50%;padding:1.5rem 2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.video-container .stopped-indicator .stopped-icon{animation:fadeIn .5s ease-in-out;color:#4caf50;margin-bottom:1rem}.video-container .stopped-indicator .stopped-icon svg{stroke:#4caf50}.video-container .stopped-indicator span{animation:fadeIn .5s ease-in-out;font-size:.875rem}.controls-container{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;gap:1.5rem;padding:2rem}.controls-container .session-info{background-color:#f8f9fa;border-radius:.25rem;font-size:.65rem;margin-left:auto;padding:1rem 1.5rem}.controls-container .session-info .session-label{color:#6c757d;margin-bottom:.5rem}.controls-container .session-info .session-value{color:#343a40;font-family:monospace;font-weight:500}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:1rem 2rem;transition:all .2s ease}.btn svg{margin-right:.5rem}.btn.btn-primary{background-color:#3498db;color:#fff}.btn.btn-primary:hover{background-color:#217dbb}.btn.btn-success{background-color:#4caf50;color:#fff}.btn.btn-success:hover{background-color:#3d8b40}.btn.btn-danger{background-color:#f44336;color:#fff}.btn.btn-danger:hover{background-color:#ea1c0d}.btn.btn-secondary{background-color:#adb5bd;color:#fff}.btn.btn-secondary:hover{background-color:#919ca6}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.capture-containers-grid{grid-template-columns:1fr}.controls-container{align-items:stretch;flex-direction:column}.controls-container .btn{width:100%}.controls-container .session-info{margin-left:0;margin-top:1.5rem}}.recording-history-container{background-color:#f5f5f5;min-height:100vh}.recording-history-header{align-items:center;background-color:#fff;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:1.5rem 3rem}.recording-history-header h1{color:#333;font-size:1.5rem;margin:0}.recording-history-header .refresh-btn{align-items:center;display:flex;gap:.5rem}.recording-history-header .refresh-btn svg{transition:transform .3s ease}.recording-history-header .refresh-btn:hover svg{transform:rotate(90deg)}.recording-history-header .refresh-btn:disabled{cursor:not-allowed;opacity:.5}.empty-container,.error-container,.loading-container{align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:3rem;text-align:center}.empty-container svg,.error-container svg,.loading-container svg{color:#3498db;margin-bottom:1.5rem}.empty-container p,.error-container p,.loading-container p{color:#333;font-size:1rem}.error-container svg{color:#dc3545}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #3498db33;border-left-color:#3498db;border-radius:50%;height:48px;margin-bottom:1.5rem;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.recordings-grid{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.recording-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(min-width:768px){.recording-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.recording-row{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.recording-row{grid-template-columns:repeat(4,1fr)}}.recording-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.thumbnail-container{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.thumbnail-container img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.thumbnail-container .screen-badge{background-color:#000000b3;border-radius:.25rem;color:#fff;font-size:.875rem;padding:.5rem 1rem;position:absolute;right:.5rem;top:.5rem}.recording-info{padding:1.5rem}.recording-info .recording-timestamp{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem}.recording-info .recording-session{color:#bdc3c7;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-info .recording-tag{align-items:center;background-color:#3498db;border-radius:.3rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.65rem;font-weight:500;line-height:1.5;padding:.3rem .5rem;transition:all .2s ease}.recording-info .recording-tag:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.recording-info .recording-tag.primary{background-color:#3498db}.recording-info .recording-tag.success{background-color:#2ecc71;margin-right:1em}.recording-info .recording-tag.warning{background-color:#f39c12}.recording-info .recording-tag.danger{background-color:#e74c3c}.recording-info .recording-tag.info{background-color:#1abc9c}.recording-info .recording-tag.dark{background-color:#34495e}