.ux-test-dashboard{background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;min-height:100vh;padding:2rem;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #D4AF37}.dashboard-header h2{font-family:Playfair Display,serif;font-size:2rem;color:#d4af37;margin:0}.header-actions{display:flex;gap:1rem}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn-primary{background:linear-gradient(135deg,#d4af37,gold);color:#000}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#d4af371a;color:#d4af37;border:1px solid #D4AF37}.btn-secondary:hover{background:#d4af3733;transform:translateY(-2px)}.last-run-info{text-align:right;color:#888;font-size:.9rem;margin-bottom:1rem}.error-banner{background:#ef44441a;border:1px solid #ef4444;border-radius:8px;padding:1rem;margin-bottom:1rem;color:#ef4444}.ux-score-section{display:grid;grid-template-columns:auto 1fr;gap:2rem;background:#d4af370d;border:1px solid #D4AF37;border-radius:12px;padding:2rem;margin-bottom:2rem}.score-circle{width:150px;height:150px;border:4px solid;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.score-value{font-size:3rem;font-weight:700;color:#d4af37;line-height:1}.score-label{font-size:.9rem;color:#888;margin-top:.25rem}.score-summary{display:flex;flex-direction:column;justify-content:center;gap:1rem}.summary-item{display:flex;gap:1rem}.summary-label{color:#888;min-width:150px}.summary-value{font-weight:600;color:#fff}.journeys-section{margin-bottom:2rem}.journeys-section h3{font-size:1.5rem;color:#d4af37;margin-bottom:1rem}.journeys-grid{display:grid;gap:1.5rem}.journey-card{background:#ffffff08;border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:1.5rem;transition:all .3s ease}.journey-card:hover{border-color:#d4af37;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3733}.journey-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.2)}.journey-header h3{font-size:1.2rem;color:#fff;margin:0}.journey-status{font-weight:600;font-size:1rem}.journey-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.metric{display:flex;flex-direction:column;gap:.25rem}.metric-label{color:#888;font-size:.9rem}.metric-value{font-weight:600;font-size:1.1rem;color:#fff}.journey-steps{margin-bottom:1.5rem}.journey-steps h4{font-size:1rem;color:#d4af37;margin-bottom:.75rem}.journey-step{display:flex;align-items:flex-start;gap:1rem;padding:.75rem;background:#ffffff05;border-radius:8px;margin-bottom:.5rem}.step-indicator{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-indicator.completed{background:#10b981;color:#fff}.step-indicator.failed{background:#ef4444;color:#fff}.step-details{flex:1}.step-name{font-weight:600;color:#fff;margin-bottom:.25rem}.step-feedback{font-size:.9rem;color:#888;margin-bottom:.25rem}.step-duration{font-size:.85rem;color:#d4af37}.journey-ux-metrics,.journey-accessibility{margin-bottom:1.5rem}.journey-ux-metrics h4,.journey-accessibility h4{font-size:1rem;color:#d4af37;margin-bottom:.75rem}.ux-metrics-grid,.accessibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.ux-metric,.accessibility-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#ffffff05;border-radius:6px}.ux-metric span:first-child,.accessibility-item span:first-child{font-size:1.2rem}.ux-metric span:last-child,.accessibility-item span:last-child{font-size:.9rem;color:#ccc}.component-tests-section{margin-bottom:2rem}.component-tests-section h3{font-size:1.5rem;color:#d4af37;margin-bottom:1rem}.component-tests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.test-card{background:#ffffff08;border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:1.5rem;transition:all .3s ease}.test-card:hover{border-color:#d4af37;transform:translateY(-2px)}.test-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.2)}.test-header h4{font-size:1.1rem;color:#fff;margin:0}.test-status{font-weight:600}.test-metrics{display:flex;flex-direction:column;gap:.5rem}.test-metrics div{color:#ccc;font-size:.95rem}.business-metrics-section{margin-bottom:2rem}.business-metrics-section h3{font-size:1.5rem;color:#d4af37;margin-bottom:1rem}.business-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.business-metric{background:#ffffff08;border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.business-metric:hover{border-color:#d4af37;transform:translateY(-2px)}.business-metric .metric-value{font-size:2rem;font-weight:700;color:#d4af37;margin-bottom:.5rem}.business-metric .metric-label{color:#888;font-size:.9rem;margin-bottom:.75rem}.business-metric .metric-status{font-weight:600;font-size:.95rem}.recommendations-section,.issues-section{background:#ffffff08;border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.recommendations-section h3,.issues-section h3{font-size:1.2rem;color:#d4af37;margin-bottom:1rem}.recommendations-list,.issues-list{list-style:none;padding:0;margin:0}.recommendations-list li,.issues-list li{padding:.75rem;background:#ffffff05;border-radius:6px;margin-bottom:.5rem;border-left:3px solid #D4AF37}.issues-list li{border-left-color:#ef4444}.loading-overlay{position:fixed;inset:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.loading-spinner{width:60px;height:60px;border:4px solid rgba(212,175,55,.2);border-top-color:#d4af37;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay p{margin-top:1rem;color:#d4af37;font-size:1.1rem}@media(max-width:768px){.ux-test-dashboard{padding:1rem}.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.ux-score-section{grid-template-columns:1fr;text-align:center}.score-circle{margin:0 auto}.score-summary{align-items:center}.summary-item{flex-direction:column;gap:.25rem;text-align:center}.summary-label{min-width:auto}.journeys-grid,.component-tests-grid,.business-metrics-grid,.journey-metrics,.ux-metrics-grid,.accessibility-grid{grid-template-columns:1fr}}body{margin:0;padding:0;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;font-family:Montserrat,sans-serif}main[data-astro-cid-of76k57j]{min-height:100vh}.hero-section[data-astro-cid-of76k57j]{background:linear-gradient(135deg,#d4af371a,#000c);padding:4rem 2rem 3rem;text-align:center;border-bottom:2px solid #D4AF37}.hero-section[data-astro-cid-of76k57j] h1[data-astro-cid-of76k57j]{font-family:Playfair Display,serif;font-size:3rem;color:#d4af37;margin:0 0 1rem}.hero-description[data-astro-cid-of76k57j]{font-size:1.2rem;color:#ccc;max-width:800px;margin:0 auto 2rem}.hero-stats[data-astro-cid-of76k57j]{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.stat[data-astro-cid-of76k57j]{display:flex;flex-direction:column;align-items:center}.stat-value[data-astro-cid-of76k57j]{font-size:2.5rem;font-weight:700;color:#d4af37;line-height:1}.stat-label[data-astro-cid-of76k57j]{font-size:.9rem;color:#888;margin-top:.5rem}@media(max-width:768px){.hero-section[data-astro-cid-of76k57j] h1[data-astro-cid-of76k57j]{font-size:2rem}.hero-description[data-astro-cid-of76k57j]{font-size:1rem}.hero-stats[data-astro-cid-of76k57j]{flex-direction:column;gap:1.5rem}}
