@keyframes orchestrator-dash-pulse{0%,to{opacity:1}50%{opacity:.5}}.orchestrator-dashboard{width:100%;max-width:1400px;margin:0 auto;padding:var(--p31-space-8) var(--p31-space-4);font-family:var(--p31-font-sans);color:var(--p31-cloud)}.orchestrator-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--p31-space-8)}.orchestrator-dashboard .dashboard-title{margin:0;font-size:var(--p31-text-3xl);font-weight:600;color:var(--p31-cloud)}.orchestrator-dashboard .status-badge{display:flex;align-items:center;gap:var(--p31-space-2);padding:var(--p31-space-2) var(--p31-space-4);border-radius:var(--p31-radius-full);font-weight:500;font-size:var(--p31-text-sm)}.orchestrator-dashboard .status-badge.status-checking{background:color-mix(in srgb,var(--p31-muted) 14%,transparent);color:var(--p31-muted)}.orchestrator-dashboard .status-badge.status-online{background:color-mix(in srgb,var(--p31-teal) 16%,transparent);color:var(--p31-teal)}.orchestrator-dashboard .status-badge.status-offline{background:color-mix(in srgb,var(--p31-coral) 16%,transparent);color:var(--p31-coral)}.orchestrator-dashboard .status-dot{width:8px;height:8px;background:var(--p31-muted);border-radius:50%;flex-shrink:0}.orchestrator-dashboard .status-dot.pulsing{background:var(--p31-teal);animation:orchestrator-dash-pulse 2s infinite}.orchestrator-dashboard .status-offline .status-dot{background:var(--p31-coral);animation:none}.orchestrator-dashboard .card{background:var(--p31-glass-surface);border:1px solid var(--p31-glass-border);border-radius:var(--p31-radius-lg);padding:var(--p31-space-6);margin-bottom:var(--p31-space-6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.orchestrator-dashboard .card h3{margin-top:0;margin-bottom:var(--p31-space-6);font-size:var(--p31-text-lg);font-weight:600;color:var(--p31-cloud)}.orchestrator-dashboard .status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--p31-space-6)}.orchestrator-dashboard .metric{text-align:center}.orchestrator-dashboard .metric-label{font-size:var(--p31-text-sm);color:var(--p31-muted);margin-bottom:var(--p31-space-2);text-transform:uppercase;letter-spacing:var(--p31-tracking-wide)}.orchestrator-dashboard .metric-value{font-size:var(--p31-text-4xl);font-weight:700;color:var(--p31-cloud);margin-bottom:var(--p31-space-2)}.orchestrator-dashboard .metric-bar{width:100%;height:6px;background:color-mix(in srgb,var(--p31-muted) 12%,transparent);border-radius:var(--p31-radius-full);overflow:hidden}.orchestrator-dashboard .metric-bar-fill{height:100%;background:linear-gradient(90deg,var(--p31-coral),var(--p31-butter),var(--p31-teal));border-radius:var(--p31-radius-full);transition:width var(--p31-duration-normal) var(--p31-ease-standard)}.orchestrator-dashboard .level-indicator{display:flex;justify-content:center;gap:var(--p31-space-2);margin-top:var(--p31-space-2)}.orchestrator-dashboard .level-dot{width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--p31-muted) 28%,transparent);transition:background var(--p31-duration-normal) var(--p31-ease-standard),box-shadow var(--p31-duration-normal) var(--p31-ease-standard)}.orchestrator-dashboard .level-dot.active{background:var(--p31-teal);box-shadow:var(--p31-shadow-glowTeal)}.orchestrator-dashboard .status-success{color:var(--p31-teal)}.orchestrator-dashboard .status-danger{color:var(--p31-coral)}.orchestrator-dashboard .empty-state{text-align:center;padding:var(--p31-space-8);color:var(--p31-muted);font-size:var(--p31-text-sm)}.orchestrator-dashboard .queue-item{padding:var(--p31-space-4);background:color-mix(in srgb,var(--p31-muted) 6%,transparent);border-radius:var(--p31-radius-md);margin-bottom:var(--p31-space-3)}.orchestrator-dashboard .queue-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--p31-space-1)}.orchestrator-dashboard .action-name{font-family:var(--p31-font-mono);font-weight:500;color:var(--p31-cloud)}.orchestrator-dashboard .priority{padding:var(--p31-space-1) var(--p31-space-2);border-radius:var(--p31-radius-sm);font-size:var(--p31-text-xs);font-weight:600}.orchestrator-dashboard .priority-high{background:color-mix(in srgb,var(--p31-coral) 22%,transparent);color:var(--p31-coral)}.orchestrator-dashboard .priority-medium{background:color-mix(in srgb,var(--p31-butter) 22%,transparent);color:var(--p31-butter)}.orchestrator-dashboard .priority-low{background:color-mix(in srgb,var(--p31-muted) 18%,transparent);color:var(--p31-muted)}.orchestrator-dashboard .queue-item-meta{font-size:var(--p31-text-xs);color:var(--p31-muted)}.orchestrator-dashboard .review-item{padding:var(--p31-space-4);background:color-mix(in srgb,var(--p31-coral) 10%,transparent);border:1px solid color-mix(in srgb,var(--p31-coral) 28%,transparent);border-radius:var(--p31-radius-md);margin-bottom:var(--p31-space-3)}.orchestrator-dashboard .review-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--p31-space-2)}.orchestrator-dashboard .review-badge{padding:var(--p31-space-1) var(--p31-space-2);background:color-mix(in srgb,var(--p31-coral) 22%,transparent);color:var(--p31-coral);border-radius:var(--p31-radius-sm);font-size:var(--p31-text-xs);font-weight:600}.orchestrator-dashboard .review-item-reason{font-size:var(--p31-text-sm);color:var(--p31-muted);margin-bottom:var(--p31-space-2)}.orchestrator-dashboard .review-item-meta{font-size:var(--p31-text-xs);color:var(--p31-muted);margin-bottom:var(--p31-space-3)}.orchestrator-dashboard .approve-btn{width:100%;padding:var(--p31-space-2) var(--p31-space-4);background:linear-gradient(135deg,var(--p31-teal),color-mix(in srgb,var(--p31-teal) 78%,black));color:var(--p31-cloud);border:none;border-radius:var(--p31-radius-md);font-family:var(--p31-font-sans);font-weight:500;font-size:var(--p31-text-sm);cursor:pointer;transition:transform var(--p31-duration-fast) var(--p31-ease-standard),box-shadow var(--p31-duration-fast) var(--p31-ease-standard)}.orchestrator-dashboard .approve-btn:hover{transform:translateY(-1px);box-shadow:var(--p31-shadow-glowTeal)}.orchestrator-dashboard .approve-btn:focus-visible{outline:var(--p31-focus-ring) solid var(--p31-focus-color-hub);outline-offset:var(--p31-focus-offset)}.orchestrator-dashboard .activity-item{display:flex;gap:var(--p31-space-4);padding:var(--p31-space-3);border-radius:var(--p31-radius-md);margin-bottom:var(--p31-space-2)}.orchestrator-dashboard .activity-item.approved{background:color-mix(in srgb,var(--p31-teal) 8%,transparent);border-left:3px solid var(--p31-teal)}.orchestrator-dashboard .activity-item.blocked{background:color-mix(in srgb,var(--p31-butter) 8%,transparent);border-left:3px solid var(--p31-butter)}.orchestrator-dashboard .activity-icon{font-size:var(--p31-text-xl);width:24px;text-align:center}.orchestrator-dashboard .activity-action{font-weight:500;color:var(--p31-cloud);margin-bottom:var(--p31-space-1)}.orchestrator-dashboard .activity-meta{font-size:var(--p31-text-xs);color:var(--p31-muted);margin-bottom:var(--p31-space-1)}.orchestrator-dashboard .activity-reason{font-size:var(--p31-text-sm);color:var(--p31-muted)}@media(prefers-reduced-motion:reduce){.orchestrator-dashboard .status-dot.pulsing{animation:none}.orchestrator-dashboard .metric-bar-fill,.orchestrator-dashboard .level-dot,.orchestrator-dashboard .approve-btn{transition:none}.orchestrator-dashboard .approve-btn:hover{transform:none}}
