:root{--bg-primary:#0f0f1a;--bg-secondary:#1a1a2e;--bg-card:#252540;--bg-card-hover:#2d2d4a;--accent-green:#00d26a;--accent-yellow:#ffc107;--accent-orange:#ff9800;--accent-red:#f44336;--accent-blue:#2196f3;--accent-purple:#9c27b0;--text-primary:#fff;--text-secondary:#b0b0c0;--text-muted:#6c6c8a;--border-color:#3a3a5c;--shadow-glow:0 0 30px #00d26a1a}*{box-sizing:border-box;margin:0;padding:0}body{background:#0f0f1a;background:var(--bg-primary);background-image:radial-gradient(ellipse at 20% 80%,#00d26a0d 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#2196f30d 0,#0000 50%),radial-gradient(ellipse at 50% 50%,#9c27b008 0,#0000 70%);color:#fff;color:var(--text-primary);font-family:Outfit,sans-serif}.app,body{min-height:100vh}.app{display:flex;flex-direction:column}.header{background:#1a1a2e;background:var(--bg-secondary);border-bottom:1px solid #3a3a5c;border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px #0000004d;justify-content:space-between;padding:1rem 2rem}.header,.header-left{align-items:center;display:flex}.header-left{gap:1.5rem}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d26a,#2196f3);background:linear-gradient(135deg,var(--accent-green),var(--accent-blue));-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;letter-spacing:2px}.location-selector{align-items:center;background:#252540;background:var(--bg-card);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:8px;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.location-select,.location-selector{color:#b0b0c0;color:var(--text-secondary);cursor:pointer}.location-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;font:inherit;outline:none;padding-right:.25rem}.location-select option{background:#1a1a2e;background:var(--bg-secondary);color:#fff;color:var(--text-primary)}.dropdown-caret{color:#6c6c8a;color:var(--text-muted);font-size:.8rem;pointer-events:none}.location-selector:hover{background:#2d2d4a;background:var(--bg-card-hover);border-color:#00d26a;border-color:var(--accent-green)}.header-right{align-items:center;display:flex;gap:1rem}.date-display{background:#252540;background:var(--bg-card);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:6px;color:#6c6c8a;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.85rem;padding:.5rem 1rem}.go-btn{background:linear-gradient(135deg,#00d26a,#00a854);background:linear-gradient(135deg,var(--accent-green),#00a854);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:.6rem 1.5rem;text-transform:uppercase;transition:all .2s ease}.go-btn:hover{box-shadow:0 4px 15px #00d26a66;transform:translateY(-2px)}.main-content{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;padding:1.5rem 2rem}.controls-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.tabs{display:flex;gap:.5rem}.tab{background:#252540;background:var(--bg-card);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:6px;color:#b0b0c0;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s ease}.tab.active{background:#00d26a;background:var(--accent-green);color:#fff}.tab.active,.tab:hover:not(.active){border-color:#00d26a;border-color:var(--accent-green)}.tab:hover:not(.active){background:#2d2d4a;background:var(--bg-card-hover)}.time-display{border-radius:8px;color:#fff;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:600;letter-spacing:2px;padding:.5rem 1.5rem}.stats-btn,.time-display{background:#252540;background:var(--bg-card);border:1px solid #3a3a5c;border:1px solid var(--border-color)}.stats-btn{align-items:center;border-radius:6px;color:#b0b0c0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s ease}.stats-btn:hover{background:#2d2d4a;background:var(--bg-card-hover);border-color:#2196f3;border-color:var(--accent-blue);color:#2196f3;color:var(--accent-blue)}.dashboard{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:1fr 280px}.checkout-section{display:flex;flex-direction:column;gap:1.5rem}.checkout-grid{grid-gap:1rem;background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:16px;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);padding:1.5rem}.checkout-item{align-items:center;background:#252540;background:var(--bg-card);border:2px solid #0000;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem;position:relative;transition:all .3s ease}.checkout-item:hover{box-shadow:0 0 30px #00d26a1a;box-shadow:var(--shadow-glow);transform:translateY(-3px)}.checkout-item.active{border-color:#00d26a;border-color:var(--accent-green);box-shadow:0 0 20px #00d26a33}.checkout-circle{align-items:center;border-radius:50%;display:flex;font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:600;height:80px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.checkout-circle:before{background:#252540;background:var(--bg-card);border-radius:50%;content:"";inset:3px;position:absolute;z-index:0}.checkout-circle span{position:relative;z-index:1}.checkout-circle.level-0{background:linear-gradient(135deg,#4a4a6a,#3a3a5a);color:#6c6c8a;color:var(--text-muted)}.checkout-circle.level-1{background:linear-gradient(135deg,#00d26a,#00a854);background:linear-gradient(135deg,var(--accent-green),#00a854);color:#00d26a;color:var(--accent-green)}.checkout-circle.level-2{background:linear-gradient(135deg,#ffc107,#e6ac00);background:linear-gradient(135deg,var(--accent-yellow),#e6ac00);color:#ffc107;color:var(--accent-yellow)}.checkout-circle.level-3{background:linear-gradient(135deg,#ff9800,#e68900);background:linear-gradient(135deg,var(--accent-orange),#e68900);color:#ff9800;color:var(--accent-orange)}.checkout-circle.level-4{background:linear-gradient(135deg,#f44336,#d32f2f);background:linear-gradient(135deg,var(--accent-red),#d32f2f);color:#f44336;color:var(--accent-red)}.checkout-label{color:#b0b0c0;color:var(--text-secondary);font-size:.8rem;font-weight:500}.queue-type-indicator{border-radius:3px;bottom:8px;height:12px;position:absolute;right:8px;width:12px}.queue-type-indicator.express{background:#00d26a;background:var(--accent-green)}.queue-type-indicator.cash-card{background:#2196f3;background:var(--accent-blue)}.queue-type-indicator.cash-only{background:#ffc107;background:var(--accent-yellow)}.queue-type-indicator.card-only{background:#9c27b0;background:var(--accent-purple)}.video-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.video-card{background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.video-card:hover{border-color:#00d26a;border-color:var(--accent-green);box-shadow:0 0 30px #00d26a1a;box-shadow:var(--shadow-glow)}.video-header{background:#252540;background:var(--bg-card);border-bottom:1px solid #3a3a5c;border-bottom:1px solid var(--border-color);justify-content:space-between;padding:.75rem 1rem}.video-header,.video-title{align-items:center;display:flex}.video-title{font-size:.9rem;font-weight:600;gap:.5rem}.live-badge{animation:pulse 2s infinite;background:#f44336;background:var(--accent-red);border-radius:4px;color:#fff;font-size:.65rem;font-weight:600;padding:.2rem .5rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.video-count{border-radius:6px;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:600;padding:.25rem .75rem}.video-count.level-0{background:#3a3a5a;color:#6c6c8a;color:var(--text-muted)}.video-count.level-1{background:#00d26a33;color:#00d26a;color:var(--accent-green)}.video-count.level-2{background:#ffc10733;color:#ffc107;color:var(--accent-yellow)}.video-count.level-3{background:#ff980033;color:#ff9800;color:var(--accent-orange)}.video-count.level-4{background:#f4433633;color:#f44336;color:var(--accent-red)}.video-container{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative}.video-container video{object-fit:contain}.video-container video,.video-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.video-overlay{pointer-events:none;z-index:2}.detection-box{border:2px solid;border-radius:4px;box-shadow:0 0 8px #0000004d;position:absolute;transition:all .15s ease}.detection-box.in-queue{background:#f4433626;border-color:#f44;box-shadow:0 0 10px #f4433666}.detection-box.not-in-queue{background:#00d26a26;border-color:#00d26a;border-color:var(--accent-green);box-shadow:0 0 10px #00d26a66}.video-card.trial-room-card{border-left:3px solid #9c27b0;border-left:3px solid var(--accent-purple)}.video-card.trial-room-card:hover{border-color:#9c27b0;border-color:var(--accent-purple);box-shadow:0 0 20px #9c27b033}.bottom-panel{grid-gap:1.5rem;background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:16px;display:grid;gap:1.5rem;grid-template-columns:auto 1fr 1fr;padding:1.5rem}.queue-legend{background:#252540;background:var(--bg-card);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.5rem}.legend-title{color:#fff;color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.75rem}.legend-items{display:flex;flex-direction:column;gap:.5rem}.legend-item{align-items:center;color:#b0b0c0;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.75rem}.legend-color{border-radius:3px;height:14px;width:20px}.legend-color.express{background:#00d26a;background:var(--accent-green)}.legend-color.cash-card{background:#2196f3;background:var(--accent-blue)}.legend-color.cash-only{background:#ffc107;background:var(--accent-yellow)}.legend-color.card-only{background:#9c27b0;background:var(--accent-purple)}.checkout-detail{align-items:center;background:#252540;background:var(--bg-card);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:2rem;padding:1.5rem}.detail-circle{align-items:center;background:linear-gradient(135deg,#4a4a6a,#3a3a5a);border-radius:50%;color:#6c6c8a;color:var(--text-muted);display:flex;font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:600;height:100px;justify-content:center;position:relative;width:100px}.detail-circle:after{background:#252540;background:var(--bg-card);border-radius:50%;content:"";inset:4px;position:absolute}.detail-circle span{position:relative;z-index:1}.detail-stats{display:flex;flex-direction:column;gap:.5rem}.stat-row{align-items:baseline;display:flex;font-size:.9rem;gap:.5rem}.stat-label{color:#b0b0c0;color:var(--text-secondary)}.stat-value{color:#fff;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}.stat-unit{color:#6c6c8a;color:var(--text-muted);font-size:.8rem}.side-panel{display:flex;flex-direction:column;gap:1rem}.individuals-panel{background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:16px;flex:1 1;padding:1.5rem}.panel-title{border-bottom:1px solid #3a3a5c;border-bottom:1px solid var(--border-color);color:#b0b0c0;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:.25rem;margin-bottom:1rem;padding-bottom:.75rem;text-align:center}.panel-title-count{color:#fff;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1}.alerts-section{animation:alertPulse 2s ease-in-out infinite;background:#f443361a;border:1px solid #f443364d;border-radius:10px;margin-bottom:1rem;padding:.75rem}@keyframes alertPulse{0%,to{box-shadow:0 0 0 0 #f4433633}50%{box-shadow:0 0 15px 2px #f443364d}}.alerts-header{align-items:center;border-bottom:1px solid #f4433633;display:flex;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem}.alert-icon{animation:shake .5s ease-in-out infinite;font-size:1rem}@keyframes shake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.alerts-title{color:#f44336;color:var(--accent-red);font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.alerts-list{display:flex;flex-direction:column;gap:.4rem}.alert-item{align-items:center;background:#252540;background:var(--bg-card);border-left:3px solid;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem .6rem}.alert-item.alert-warning{background:#ff98001a;border-left-color:#ff9800;border-left-color:var(--accent-orange)}.alert-item.alert-critical{background:#f4433626;border-left-color:#f44336;border-left-color:var(--accent-red)}.alert-location{color:#fff;color:var(--text-primary);font-size:.8rem;font-weight:600}.alert-details{align-items:center;display:flex;gap:.5rem}.alert-count{color:#b0b0c0;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem}.alert-status{border-radius:4px;font-size:.65rem;font-weight:700;padding:.2rem .4rem;text-transform:uppercase}.alert-status.status-warning{background:#ff9800;background:var(--accent-orange);color:#fff}.alert-status.status-critical{animation:blink 1s ease-in-out infinite;background:#f44336;background:var(--accent-red);color:#fff}@keyframes blink{0%,to{opacity:1}50%{opacity:.6}}.per-checkout-counts{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.per-checkout-row{align-items:center;background:#252540;background:var(--bg-card);border:1px solid #ffffff0a;border-radius:10px;display:flex;justify-content:space-between;padding:.6rem .75rem}.per-checkout-label{color:#b0b0c0;color:var(--text-secondary);font-size:.85rem;font-weight:600}.per-checkout-pill{align-items:center;border-radius:999px;color:#fff;display:flex;font-family:JetBrains Mono,monospace;font-weight:700;height:32px;justify-content:center;min-width:44px;padding:0 .6rem}.per-checkout-pill.level-0{background:#5a5a7a}.per-checkout-pill.level-1{background:#00d26a;background:var(--accent-green)}.per-checkout-pill.level-2{background:#ffc107;background:var(--accent-yellow);color:#333}.per-checkout-pill.level-3{background:#ff9800;background:var(--accent-orange)}.per-checkout-pill.level-4{background:#f44336;background:var(--accent-red)}.save-btn{background:linear-gradient(135deg,#00d26a,#00a854);background:linear-gradient(135deg,var(--accent-green),#00a854);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem;transition:all .2s ease;width:100%}.save-btn:hover{box-shadow:0 4px 15px #00d26a66;transform:translateY(-2px)}.connection-status{align-items:center;background:#252540;background:var(--bg-card);border-radius:6px;display:flex;font-size:.8rem;gap:.5rem;padding:.4rem .8rem}.status-dot{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.status-dot.connected{background:#00d26a;background:var(--accent-green)}.status-dot.disconnected{background:#f44336;background:var(--accent-red)}.status-dot.connecting{background:#ffc107;background:var(--accent-yellow)}@media (max-width:1400px){.checkout-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.dashboard{grid-template-columns:1fr}.side-panel{flex-direction:row}.individuals-panel{flex:1 1}}@media (max-width:900px){.bottom-panel,.video-grid{grid-template-columns:1fr}}.page-title{border-left:1px solid #3a3a5c;border-left:1px solid var(--border-color);color:#b0b0c0;color:var(--text-secondary);font-size:1rem;font-weight:500;padding-left:1rem}.checkout-grid-container{background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:16px;padding:1.5rem}.checkout-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.checkout-row.secondary{margin-bottom:0;opacity:.6}.checkout-separator{background:#3a3a5c;background:var(--border-color);height:60px;margin:0 .5rem;width:2px}.checkout-item.trial-room .checkout-circle{border:2px dashed #9c27b0;border:2px dashed var(--accent-purple)}.queue-type-indicator.trial{background:#9c27b0;background:var(--accent-purple)}.trend-overlay{bottom:10px;left:10px;position:absolute;z-index:10}.trend-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:4px;color:#00d26a;color:var(--accent-green);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;padding:.3rem .6rem}.trend-badge.warning{color:#ff9800;color:var(--accent-orange)}.count-overlay{bottom:10px;position:absolute;right:10px;z-index:10}.count-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;display:flex;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;width:40px}.count-badge.level-0{background:#5a5a7acc;color:#6c6c8a;color:var(--text-muted)}.count-badge.level-1{background:#00d26acc;color:#fff}.count-badge.level-2{background:#ffc107cc;color:#333}.count-badge.level-3{background:#ff9800cc;color:#fff}.count-badge.level-4{background:#f44336cc;color:#fff}.video-footer{align-items:center;background:#252540;background:var(--bg-card);border-top:1px solid #3a3a5c;border-top:1px solid var(--border-color);display:flex;font-size:.8rem;justify-content:space-between;padding:.5rem 1rem}.eta-label{color:#6c6c8a;color:var(--text-muted)}.eta-value{color:#ffc107;color:var(--accent-yellow);font-family:JetBrains Mono,monospace;font-weight:600}.manager-notes-panel{background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;padding:1rem}.notes-header{align-items:center;border-bottom:1px solid #3a3a5c;border-bottom:1px solid var(--border-color);color:#b0b0c0;color:var(--text-secondary);display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.notes-icon{font-size:1rem}.notes-list{display:flex;flex-direction:column;gap:.5rem}.note-item{align-items:flex-start;background:#252540;background:var(--bg-card);border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem;transition:all .2s ease}.note-item:hover{background:#2d2d4a;background:var(--bg-card-hover)}.note-item.selected{border-color:#00d26a;border-color:var(--accent-green)}.note-item.priority-high{border-left:3px solid #f44336;border-left:3px solid var(--accent-red)}.note-item.priority-medium{border-left:3px solid #ffc107;border-left:3px solid var(--accent-yellow)}.note-item.priority-low{border-left:3px solid #00d26a;border-left:3px solid var(--accent-green)}.note-number{color:#6c6c8a;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.75rem;min-width:20px}.note-content{flex:1 1}.note-text{color:#fff;color:var(--text-primary);font-size:.8rem;margin-bottom:.25rem}.note-eta{color:#ffc107;color:var(--accent-yellow);font-family:JetBrains Mono,monospace;font-size:.7rem}.note-actions{display:flex;gap:.5rem;margin-top:.75rem}.action-btn{background:#252540;background:var(--bg-card);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:6px;color:#b0b0c0;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.75rem;font-weight:600;padding:.5rem;transition:all .2s ease}.action-btn.assign{background:#2196f3;background:var(--accent-blue);border-color:#2196f3;border-color:var(--accent-blue);color:#fff}.action-btn.snooze{background:#ffc107;background:var(--accent-yellow);border-color:#ffc107;border-color:var(--accent-yellow);color:#333}.action-btn.acknowledge{background:#00d26a;background:var(--accent-green);border-color:#00d26a;border-color:var(--accent-green);color:#fff}.action-btn:hover{box-shadow:0 2px 8px #0000004d;transform:translateY(-1px)}.notes-footer{align-items:center;border-top:1px solid #3a3a5c;border-top:1px solid var(--border-color);display:flex;font-size:.8rem;justify-content:space-between;margin-top:.75rem;padding-top:.5rem}.footer-label{color:#6c6c8a;color:var(--text-muted)}.footer-value{color:#ff9800;color:var(--accent-orange);font-family:JetBrains Mono,monospace;font-weight:600}.statistics-page{display:flex;flex-direction:column;gap:1.5rem}.hourly-statistics-page{flex:1 1}.stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.stats-tabs{display:flex;gap:.5rem}.stats-tab{background:#252540;background:var(--bg-card);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:6px;color:#b0b0c0;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s ease}.stats-tab.active{background:#00d26a;background:var(--accent-green);color:#fff}.stats-tab.active,.stats-tab:hover:not(.active){border-color:#00d26a;border-color:var(--accent-green)}.stats-tab:hover:not(.active){background:#2d2d4a;background:var(--bg-card-hover)}.back-to-live-btn{background:#252540;background:var(--bg-card);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:6px;color:#b0b0c0;color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:.6rem 1.2rem;transition:all .2s ease}.back-to-live-btn:hover{background:#2d2d4a;background:var(--bg-card-hover);border-color:#2196f3;border-color:var(--accent-blue);color:#2196f3;color:var(--accent-blue)}.heatmap-container{background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:16px;overflow-x:auto;padding:1.5rem}.heatmap-header{margin-bottom:1rem}.heatmap-label{color:#fff;color:var(--text-primary);font-size:.9rem;font-weight:600}.heatmap-sublabel{color:#6c6c8a;color:var(--text-muted);font-size:.75rem}.heatmap-table{display:flex;flex-direction:column;gap:.25rem}.heatmap-row{align-items:center;display:flex;gap:.25rem}.heatmap-row.header-row{margin-bottom:.5rem}.heatmap-cell{align-items:center;border-radius:4px;display:flex;font-size:.75rem;justify-content:center;padding:.5rem;transition:all .2s ease}.heatmap-cell.checkout-label-cell{background:#0000;color:#b0b0c0;color:var(--text-secondary);font-weight:600;justify-content:flex-start;min-width:100px}.heatmap-cell.trend-cell{min-width:70px}.heatmap-cell.time-cell{color:#6c6c8a;color:var(--text-muted);font-size:.7rem;min-width:50px}.heatmap-cell.data-cell{cursor:pointer;font-family:JetBrains Mono,monospace;font-weight:600;height:40px;min-width:50px;position:relative}.heatmap-cell.data-cell:hover{transform:scale(1.1);z-index:1}.heatmap-cell.level-0{background:#2a2a4a;color:#6c6c8a;color:var(--text-muted)}.heatmap-cell.level-1{background:#00d26a99;color:#fff}.heatmap-cell.level-2{background:#ffc107b3;color:#333}.heatmap-cell.level-3{background:#ff9800b3;color:#fff}.heatmap-cell.level-4{background:#f44336cc;color:#fff}.cell-trend{background:#000000b3;border-radius:2px;font-size:.6rem;padding:.1rem .2rem;position:absolute;right:-4px;top:-6px}.cell-trend.up{color:#f44336;color:var(--accent-red)}.cell-trend.down{color:#00d26a;color:var(--accent-green)}.trend-badge.positive{background:#ff980033;border-radius:4px;color:#ff9800;color:var(--accent-orange);font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.25rem .5rem}.stats-bottom-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.action-impact-panel,.recommendations-panel{background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.action-impact-panel h3,.recommendations-panel h3{color:#fff;color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.75rem}.panel-description{color:#6c6c8a;color:var(--text-muted);font-size:.75rem;margin-bottom:1rem}.recommendations-list{display:flex;flex-direction:column;gap:.5rem}.recommendation-item{grid-gap:1rem;border-radius:6px;display:grid;font-size:.8rem;grid-template-columns:80px 1fr auto;padding:.6rem}.rec-checkout{color:#2196f3;color:var(--accent-blue);font-weight:600}.rec-action{color:#fff;color:var(--text-primary)}.rec-impact{font-size:.75rem}.actions-list{display:flex;flex-direction:column;gap:.5rem}.action-item{border-radius:6px;font-size:.8rem;gap:1rem;padding:.6rem}.action-time{color:#6c6c8a;color:var(--text-muted);font-family:JetBrains Mono,monospace;min-width:60px}.action-details{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.action-taken{color:#ffc107;color:var(--accent-yellow)}.action-arrow{color:#6c6c8a;color:var(--text-muted)}.action-result{color:#00d26a;color:var(--accent-green)}.drivers-section{grid-gap:1.5rem;background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:16px;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding:1.5rem}.action-summary-panel h3,.drivers-panel h3,.mini-heatmap-panel h3{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.info-icon{color:#6c6c8a;color:var(--text-muted);font-size:.75rem}.drivers-list{display:flex;flex-direction:column;gap:.5rem}.driver-item{align-items:center;color:#b0b0c0;color:var(--text-secondary);font-size:.8rem;opacity:.6}.driver-item.active{opacity:1}.driver-dot{border-radius:50%;height:10px;width:10px}.driver-dot.green{background:#00d26a;background:var(--accent-green)}.driver-dot.orange{background:#ff9800;background:var(--accent-orange)}.driver-dot.red{background:#f44336;background:var(--accent-red)}.drivers-caption,.mini-caption{color:#6c6c8a;color:var(--text-muted);font-size:.7rem;font-style:italic;margin-top:1rem}.mini-heatmap{flex-wrap:wrap}.mini-heat-cell{align-items:center;flex-direction:column;font-size:.6rem;height:30px;width:45px}.mini-heat-time{color:inherit}.action-summary-panel p{color:#b0b0c0;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.heatmap-legend{background:#252540;background:var(--bg-card);border-radius:8px;margin-top:1rem;padding:1rem}.heatmap-legend-title{color:#b0b0c0;color:var(--text-secondary);font-size:.8rem;font-weight:600;margin-bottom:.5rem}.heatmap-legend-items{display:flex;flex-direction:column;gap:.25rem}.heatmap-legend-item{align-items:center;color:#6c6c8a;color:var(--text-muted);display:flex;font-size:.75rem;gap:.5rem}.legend-square{border-radius:3px;height:16px;width:16px}.legend-square.level-1{background:#00d26a;background:var(--accent-green)}.legend-square.level-2{background:#ffc107;background:var(--accent-yellow)}.legend-square.level-3{background:#ff9800;background:var(--accent-orange)}.legend-square.level-4{background:#f44336;background:var(--accent-red)}.heatmap-header-row{align-items:flex-end;border-bottom:1px solid #3a3a5c;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.heatmap-title-block{display:flex;flex-direction:column;gap:.25rem}.heatmap-sublabel-col{border-radius:4px;color:#6c6c8a;color:var(--text-muted);font-size:.75rem;padding:.25rem .5rem}.heatmap-row.data-row,.heatmap-sublabel-col{background:#252540;background:var(--bg-card)}.heatmap-row.data-row{border-radius:8px;margin-bottom:.5rem;padding:.5rem 0;transition:all .2s ease}.heatmap-row.data-row:hover{background:#2d2d4a;background:var(--bg-card-hover);transform:translateX(4px)}.checkout-number{align-items:center;background:#00d26a;background:var(--accent-green);border-radius:6px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;margin-right:.5rem;width:24px}.checkout-name{color:#b0b0c0;color:var(--text-secondary);font-weight:500}.cell-count{font-size:.85rem;font-weight:600}.cell-percentage{display:block;font-size:.6rem;margin-top:2px;opacity:.8}.heatmap-cell.data-cell{align-items:center;border-radius:6px;display:flex;flex-direction:column;height:48px;justify-content:center;margin:0 2px;min-width:55px}.heatmap-row.archive-row{border-top:1px dashed #3a3a5c;border-top:1px dashed var(--border-color);margin-top:1rem;padding-top:1rem}.archive-label{display:flex;flex-direction:column;gap:.25rem}.archive-text{color:#6c6c8a;color:var(--text-muted);font-size:.75rem}.archive-id{color:#9c27b0;color:var(--accent-purple);font-family:JetBrains Mono,monospace;font-size:.7rem}.archive-time{color:#6c6c8a;color:var(--text-muted);font-size:.7rem}.action-impact-panel h3,.recommendations-panel h3{align-items:center;display:flex;gap:.5rem}.panel-subtitle{color:#6c6c8a;color:var(--text-muted);font-size:.75rem;margin-bottom:1rem;margin-top:-.5rem}.recommendation-item{align-items:flex-start;background:#252540;background:var(--bg-card);border-left:3px solid #2196f3;border-left:3px solid var(--accent-blue);border-radius:8px;display:flex;gap:1rem;margin-bottom:.5rem;padding:.75rem;transition:all .2s ease}.recommendation-item:hover{background:#2d2d4a;background:var(--bg-card-hover);transform:translateX(4px)}.rec-checkout-badge{background:#2196f3;background:var(--accent-blue);border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .5rem;white-space:nowrap}.rec-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.rec-meta{display:flex;font-size:.75rem;gap:.75rem}.rec-time{color:#6c6c8a;color:var(--text-muted);font-family:JetBrains Mono,monospace}.rec-impact{color:#00d26a;color:var(--accent-green);font-weight:500}.panel-footer-note{align-items:center;border-top:1px solid #3a3a5c;border-top:1px solid var(--border-color);color:#6c6c8a;color:var(--text-muted);display:flex;font-size:.7rem;font-style:italic;gap:.5rem;margin-top:1rem;padding-top:.75rem}.footer-icon{font-size:.85rem}.action-item{background:#252540;background:var(--bg-card);border-left:3px solid #ffc107;border-left:3px solid var(--accent-yellow);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.75rem}.action-time-badge{background:#ff9800;background:var(--accent-orange);color:#fff}.action-impact-badge,.action-time-badge{border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;padding:.2rem .5rem;width:-webkit-fit-content;width:fit-content}.action-impact-badge{background:#00d26a33;color:#00d26a;color:var(--accent-green);margin-top:.25rem}.panel-icon{font-size:1rem}.driver-item{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem;transition:all .2s ease}.driver-item.selected,.driver-item:hover{background:#252540;background:var(--bg-card)}.driver-item.selected{border:1px solid #3a3a5c;border:1px solid var(--border-color)}.driver-content{flex:1 1}.driver-content,.driver-details{display:flex;flex-direction:column;gap:.25rem}.driver-details{border-top:1px dashed #3a3a5c;border-top:1px dashed var(--border-color);font-size:.7rem;margin-top:.5rem;padding-top:.5rem}.driver-description{color:#6c6c8a;color:var(--text-muted)}.driver-time{color:#2196f3;color:var(--accent-blue);font-family:JetBrains Mono,monospace}.driver-impact{border-radius:3px;font-weight:600;padding:.15rem .4rem;width:-webkit-fit-content;width:fit-content}.driver-impact.impact-low{background:#00d26a33;color:#00d26a;color:var(--accent-green)}.driver-impact.impact-medium{background:#ffc10733;color:#ffc107;color:var(--accent-yellow)}.driver-impact.impact-high{background:#ff980033;color:#ff9800;color:var(--accent-orange)}.driver-impact.impact-critical{background:#f4433633;color:#f44336;color:var(--accent-red)}.color-legend{border-top:1px solid #3a3a5c;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem}.color-legend .legend-item{align-items:center;color:#6c6c8a;color:var(--text-muted);display:flex;font-size:.65rem;gap:.35rem}.legend-dot{border-radius:50%;height:8px;width:8px}.legend-dot.green{background:#00d26a;background:var(--accent-green)}.legend-dot.yellow{background:#ffc107;background:var(--accent-yellow)}.legend-dot.orange{background:#ff9800;background:var(--accent-orange)}.legend-dot.red{background:#f44336;background:var(--accent-red)}.mini-heatmap-grid{background:#252540;background:var(--bg-card);border-radius:8px;margin-bottom:1rem;padding:1rem}.mini-heatmap-times{display:flex;gap:.25rem;margin-bottom:.5rem}.mini-time-label{color:#6c6c8a;color:var(--text-muted);flex:1 1;font-size:.6rem;text-align:center}.mini-heatmap{display:flex;gap:.25rem}.mini-heat-cell{align-items:flex-end;border-radius:4px;display:flex;flex:1 1;height:35px;justify-content:center;padding-bottom:4px;transition:all .3s ease}.mini-heat-bar{background:#ffffff4d;border-radius:2px;height:60%;width:4px}.mini-heat-cell.level-1{background:#00d26a;background:var(--accent-green)}.mini-heat-cell.level-2{background:#ffc107;background:var(--accent-yellow)}.mini-heat-cell.level-3{background:#ff9800;background:var(--accent-orange)}.mini-heat-cell.level-4{background:#f44336;background:var(--accent-red)}.heatmap-scale{align-items:center;display:flex;gap:.5rem;margin-top:.75rem}.scale-label{color:#6c6c8a;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.65rem}.scale-gradient{background:linear-gradient(90deg,#00d26a,#ffc107,#ff9800,#f44336);background:linear-gradient(to right,var(--accent-green),var(--accent-yellow),var(--accent-orange),var(--accent-red));border-radius:3px;flex:1 1;height:6px}.mini-caption{align-items:center;display:flex;gap:.5rem}.caption-icon{font-size:.85rem}.congestion-status{align-items:center;background:#252540;background:var(--bg-card);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem}.status-label{color:#6c6c8a;color:var(--text-muted);font-size:.75rem}.status-value{border-radius:4px;font-size:.85rem;font-weight:700;padding:.25rem .75rem}.status-value.status-low{background:#00d26a33;color:#00d26a;color:var(--accent-green)}.status-value.status-medium{background:#ffc10733;color:#ffc107;color:var(--accent-yellow)}.status-value.status-high{background:#ff980033;color:#ff9800;color:var(--accent-orange)}.status-value.status-critical{background:#f4433633;color:#f44336;color:var(--accent-red)}.action-summary-content{display:flex;flex-direction:column;gap:1rem}.action-example{background:#252540;background:var(--bg-card);border-radius:8px;padding:.75rem}.action-header{color:#6c6c8a;color:var(--text-muted);font-size:.7rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.action-detail{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.action-name{color:#ffc107;color:var(--accent-yellow);font-weight:500}.action-outcome{color:#00d26a;color:var(--accent-green);font-weight:500}.impact-visualization{align-items:center;background:#252540;background:var(--bg-card);border-radius:8px;display:flex;gap:1rem;justify-content:center;padding:.75rem}.impact-after,.impact-before{align-items:center;display:flex;flex-direction:column;gap:.25rem}.impact-label{font-size:.65rem;text-transform:uppercase}.impact-value{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.impact-value.high{background:#f4433633;color:#f44336;color:var(--accent-red)}.impact-value.low{background:#00d26a33;color:#00d26a;color:var(--accent-green)}.impact-arrow{font-size:1.25rem}.action-summary-text,.impact-arrow{color:#6c6c8a;color:var(--text-muted)}.action-summary-text{font-size:.75rem;font-style:italic;margin-top:.5rem;text-align:center}.video-title-text{font-weight:600}.trend-badge.normal{background:#00d26ae6;color:#fff}.trend-badge.normal.negative{background:#2196f3e6;color:#fff}.trend-badge.warning{background:#ff9800e6;color:#fff}.trend-badge.warning.negative{background:#00d26ae6;color:#fff}.trend-value{font-weight:700}.trend-separator{margin:0 2px;opacity:.7}.trend-duration{opacity:.9}.eta-value.clear{color:#00d26a;color:var(--accent-green)}.individuals-panel .heatmap-legend{margin-top:1rem;padding:.75rem}.individuals-panel .heatmap-legend-title{align-items:center;color:#b0b0c0;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.individuals-panel .heatmap-legend-items{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.individuals-panel .heatmap-legend-item{align-items:center;display:flex;font-size:.7rem;gap:.4rem}.thresholds-section{background:#252540;background:var(--bg-card);border-radius:8px;margin-top:1rem;padding:.75rem}.thresholds-title{color:#b0b0c0;color:var(--text-secondary);font-size:.75rem;font-weight:600;margin-bottom:.5rem}.thresholds-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.threshold-item{align-items:center;color:#6c6c8a;color:var(--text-muted);display:flex;font-size:.7rem;gap:.5rem}.threshold-color{border-radius:3px;height:12px;width:12px}.threshold-color.green{background:#00d26a;background:var(--accent-green)}.threshold-color.yellow{background:#ffc107;background:var(--accent-yellow)}.threshold-color.orange{background:#ff9800;background:var(--accent-orange)}.threshold-color.red{background:#f44336;background:var(--accent-red)}.threshold-range{font-family:JetBrains Mono,monospace;font-weight:500}.action-buttons-row{display:flex;gap:.5rem;margin-top:.75rem}.finalize-btn,.sightcheck-btn{border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;flex:1 1;font-size:.75rem;font-weight:600;padding:.5rem;transition:all .2s ease}.finalize-btn{background:#2196f3;background:var(--accent-blue);border-color:#2196f3;border-color:var(--accent-blue);color:#fff}.sightcheck-btn{background:#00d26a;background:var(--accent-green);border-color:#00d26a;border-color:var(--accent-green);color:#fff}.finalize-btn:hover,.sightcheck-btn:hover{box-shadow:0 2px 8px #0000004d;transform:translateY(-2px)}.tableau-link{align-items:center;background:#252540;background:var(--bg-card);border-radius:6px;color:#6c6c8a;color:var(--text-muted);cursor:pointer;display:flex;font-size:.7rem;gap:.5rem;justify-content:center;margin-top:.75rem;padding:.5rem;transition:all .2s ease}.tableau-link:hover{background:#2d2d4a;background:var(--bg-card-hover);color:#2196f3;color:var(--accent-blue)}.tableau-icon{font-size:.85rem}.heatmap-row.section-separator{border-top:1px dashed #3a3a5c;border-top:1px dashed var(--border-color);margin-bottom:.5rem;margin-top:1rem;padding-top:.75rem}.separator-label{padding-left:0}.section-title{color:#9c27b0;color:var(--accent-purple);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.separator-cell{background:#0000!important}.heatmap-row.trial-room-row{border-left:3px solid #9c27b0;border-left:3px solid var(--accent-purple)}.checkout-number.trial-room,.rec-checkout-badge.trial-room{background:#9c27b0;background:var(--accent-purple)}.recommendation-item.trial-room-rec{border-left-color:#9c27b0;border-left-color:var(--accent-purple)}.per-checkout-info{display:flex;flex-direction:column;gap:.15rem}.per-checkout-change{color:#6c6c8a;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.7rem}.heatmap-legend-subtitle{color:#6c6c8a;color:var(--text-muted);font-size:.65rem;font-style:italic;line-height:1.4;margin-bottom:.75rem}.queue-trends-container{display:flex;flex-direction:column;gap:1.5rem}.trends-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.trend-summary-card{align-items:center;background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.trend-summary-card:hover{border-color:#00d26a;border-color:var(--accent-green);transform:translateY(-2px)}.summary-icon{align-items:center;background:#252540;background:var(--bg-card);border-radius:10px;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.summary-content{display:flex;flex-direction:column;gap:.25rem}.summary-value{color:#fff;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700}.summary-label{color:#6c6c8a;color:var(--text-muted);font-size:.8rem}.queue-trends-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.queue-trend-card{background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;transition:all .2s ease}.queue-trend-card:hover{border-color:#00d26a;border-color:var(--accent-green)}.queue-trend-card.trial-room{border-left:3px solid #9c27b0;border-left:3px solid var(--accent-purple)}.queue-trend-header{align-items:center;display:flex;justify-content:space-between}.queue-trend-title{align-items:center;display:flex;gap:.75rem}.queue-badge{align-items:center;background:#00d26a;background:var(--accent-green);border-radius:6px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;height:28px;justify-content:center;width:28px}.queue-badge.trial-room{background:#9c27b0;background:var(--accent-purple)}.queue-name{color:#fff;color:var(--text-primary);font-weight:600}.trend-indicator{align-items:center;border-radius:4px;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.trend-indicator.increasing{background:#f4433633;color:#f44336;color:var(--accent-red)}.trend-indicator.decreasing{background:#00d26a33;color:#00d26a;color:var(--accent-green)}.trend-indicator.stable{background:#ffc10733;color:#ffc107;color:var(--accent-yellow)}.mini-trend-chart{background:#252540;background:var(--bg-card);border-radius:8px;padding:.75rem}.chart-bars{align-items:flex-end;display:flex;gap:3px;height:60px;margin-bottom:.5rem}.chart-bar{align-items:flex-start;border-radius:3px 3px 0 0;cursor:pointer;display:flex;flex:1 1;justify-content:center;min-height:4px;transition:all .2s ease}.chart-bar:hover{opacity:.8;transform:scaleY(1.05)}.chart-bar.level-0{background:#3a3a5a}.chart-bar.level-1{background:#00d26a;background:var(--accent-green)}.chart-bar.level-2{background:#ffc107;background:var(--accent-yellow)}.chart-bar.level-3{background:#ff9800;background:var(--accent-orange)}.chart-bar.level-4{background:#f44336;background:var(--accent-red)}.bar-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:.55rem;opacity:0;padding-top:2px;transition:opacity .2s ease}.chart-bar:hover .bar-value{opacity:1}.chart-labels{color:#6c6c8a;color:var(--text-muted);display:flex;font-size:.65rem;justify-content:space-between}.queue-stats-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.queue-stat{background:#252540;background:var(--bg-card);border-radius:6px;display:flex;flex-direction:column;gap:.15rem;padding:.5rem}.queue-stat .stat-label{color:#6c6c8a;color:var(--text-muted);font-size:.65rem;text-transform:uppercase}.queue-stat .stat-value{color:#fff;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600}.queue-stat .stat-value.good{color:#00d26a;color:var(--accent-green)}.queue-stat .stat-value.medium{color:#ffc107;color:var(--accent-yellow)}.queue-stat .stat-value.low{color:#f44336;color:var(--accent-red)}.queue-stat .stat-value.level-1{color:#00d26a;color:var(--accent-green)}.queue-stat .stat-value.level-2{color:#ffc107;color:var(--accent-yellow)}.queue-stat .stat-value.level-3{color:#ff9800;color:var(--accent-orange)}.queue-stat .stat-value.level-4{color:#f44336;color:var(--accent-red)}.queue-metrics-row{border-top:1px solid #3a3a5c;border-top:1px solid var(--border-color);display:flex;gap:1rem;padding-top:.5rem}.metric{align-items:center;color:#b0b0c0;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.35rem}.metric-icon{font-size:.85rem}.action-impact-container{display:flex;flex-direction:column;gap:1.5rem}.impact-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.impact-summary-card{align-items:center;background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.impact-summary-card:hover{transform:translateY(-2px)}.impact-summary-card.success{border-left:3px solid #00d26a;border-left:3px solid var(--accent-green)}.impact-summary-card.time{border-left:3px solid #2196f3;border-left:3px solid var(--accent-blue)}.impact-summary-card.actions{border-left:3px solid #ffc107;border-left:3px solid var(--accent-yellow)}.impact-summary-card.avg{border-left:3px solid #9c27b0;border-left:3px solid var(--accent-purple)}.impact-icon{align-items:center;background:#252540;background:var(--bg-card);border-radius:10px;display:flex;font-size:1.75rem;height:45px;justify-content:center;width:45px}.impact-content{display:flex;flex-direction:column;gap:.2rem}.impact-value{color:#fff;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700}.impact-label{color:#6c6c8a;color:var(--text-muted);font-size:.75rem}.actions-timeline-container{background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.actions-timeline-container h3{color:#fff;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.actions-timeline{display:flex;flex-direction:column;gap:.75rem}.timeline-item{background:#252540;background:var(--bg-card);border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.timeline-item:hover{background:#2d2d4a;background:var(--bg-card-hover)}.timeline-item.success{border-left:3px solid #00d26a;border-left:3px solid var(--accent-green)}.timeline-item.failure{border-left:3px solid #f44336;border-left:3px solid var(--accent-red)}.timeline-marker{flex-direction:column}.marker-icon,.timeline-marker{align-items:center;display:flex}.marker-icon{border-radius:50%;font-size:.9rem;font-weight:700;height:28px;justify-content:center;width:28px}.timeline-item.success .marker-icon{background:#00d26a33;color:#00d26a;color:var(--accent-green)}.timeline-item.failure .marker-icon{background:#f4433633;color:#f44336;color:var(--accent-red)}.timeline-content{display:flex;flex:1 1;flex-direction:column;gap:.35rem}.timeline-header{align-items:center;display:flex;gap:.75rem}.timeline-time{background:#1a1a2e;background:var(--bg-secondary);color:#6c6c8a;color:var(--text-muted);font-family:JetBrains Mono,monospace}.timeline-target,.timeline-time{border-radius:4px;font-size:.8rem;padding:.2rem .5rem}.timeline-target{background:#2196f31a;color:#2196f3;color:var(--accent-blue);font-weight:600}.timeline-target.trial-room{background:#9c27b01a;color:#9c27b0;color:var(--accent-purple)}.timeline-action{color:#fff;color:var(--text-primary);font-weight:600}.timeline-result{align-items:center;display:flex;font-size:.85rem;gap:.75rem}.result-text{color:#b0b0c0;color:var(--text-secondary)}.result-impact{border-radius:4px;font-family:JetBrains Mono,monospace;font-weight:600;padding:.15rem .4rem}.result-impact.positive{background:#00d26a33;color:#00d26a;color:var(--accent-green)}.result-impact.negative{background:#f4433633;color:#f44336;color:var(--accent-red)}.impact-by-queue-container{background:#1a1a2e;background:var(--bg-secondary);border:1px solid #3a3a5c;border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.impact-by-queue-container h3{color:#fff;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem}.impact-queue-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}.impact-queue-card{background:#252540;background:var(--bg-card);border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:1rem;transition:all .2s ease}.impact-queue-card:hover{background:#2d2d4a;background:var(--bg-card-hover)}.impact-queue-card.trial-room{border-top:2px solid #9c27b0;border-top:2px solid var(--accent-purple)}.impact-queue-header{align-items:center;display:flex;gap:.5rem}.impact-queue-header .queue-badge{font-size:.75rem;height:24px;width:24px}.impact-queue-header .queue-label{color:#b0b0c0;color:var(--text-secondary);font-size:.75rem;font-weight:500}.impact-queue-stats{display:flex;flex-direction:column;gap:.35rem}.impact-stat{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.impact-stat .stat-num{color:#fff;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}.impact-stat .stat-num.success{color:#00d26a;color:var(--accent-green)}.impact-stat .stat-num.time{color:#2196f3;color:var(--accent-blue)}.impact-stat .stat-text{color:#6c6c8a;color:var(--text-muted)}@media (max-width:1200px){.impact-summary-grid,.queue-trends-grid,.trends-summary-grid{grid-template-columns:repeat(2,1fr)}.impact-queue-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.queue-trends-grid{grid-template-columns:1fr}.impact-queue-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=main.3c1961ca.css.map*/