@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg-primary:#0a0a0f;--bg-secondary:#111118;--bg-card:#16161f;--bg-hover:#1e1e2a;--border:#2a2a3a;--text-primary:#f0f0f5;--text-secondary:#8888a0;--accent:#6c5ce7;--accent-hover:#7c6df7;--success:#00d68f;--warning:#ffaa00;--danger:#ff4757;--info:#3498db}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Inter,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.glass{background:rgba(22,22,31,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border)}.gradient-text{background:linear-gradient(135deg,#6c5ce7,#a29bfe,#74b9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--accent);transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:var(--accent);color:white}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent)}.btn-danger{background:var(--danger);color:white}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-success{background:rgba(0,214,143,.15);color:var(--success)}.badge-warning{background:rgba(255,170,0,.15);color:var(--warning)}.badge-danger{background:rgba(255,71,87,.15);color:var(--danger)}.badge-info{background:rgba(52,152,219,.15);color:var(--info)}.score-bar{height:8px;border-radius:4px;background:var(--bg-hover);overflow:hidden}.score-fill{height:100%;border-radius:4px;transition:width .6s ease}.input{width:100%;padding:.625rem 1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.875rem;outline:none;transition:border-color .2s}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn .4s ease-out}.animate-pulse{animation:pulse 2s infinite}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-active{background:var(--success);box-shadow:0 0 6px var(--success)}.status-pending{background:var(--warning)}.status-failed{background:var(--danger)}@media (max-width:1024px){div[style*="repeat(5"]{grid-template-columns:repeat(3,1fr)!important}div[style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important}div[style*="1.5fr 1fr"]{grid-template-columns:1fr!important}div[style*="1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){div[style*="padding: '24px 32px'"],div[style*="padding: 24px 32px"]{padding:14px 16px!important}div[style*="repeat(4"],div[style*="repeat(5"]{grid-template-columns:repeat(2,1fr)!important}div[style*="1.5fr 1fr"],div[style*="1fr 1fr 1fr"],div[style*="1fr 1fr"],div[style*="repeat(3"]{grid-template-columns:1fr!important}div[style*="max-width: 1100px"],div[style*="max-width: 1200px"],div[style*="max-width: 1280px"],div[style*="max-width: 1400px"],div[style*="maxWidth: '1100px'"],div[style*="maxWidth: '1200px'"],div[style*="maxWidth: '1280px'"],div[style*="maxWidth: '1400px'"]{max-width:100%!important;padding-left:12px!important;padding-right:12px!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}input[style*=max-width],input[style*=maxWidth],select[style*=max-width],select[style*=maxWidth]{max-width:100%!important;width:100%!important}div[style*="display: flex"][style*=gap]{flex-wrap:wrap!important}div[style*="width: '460px'"],div[style*="width: '520px'"],div[style*="width: '600px'"],div[style*="width: 460px"],div[style*="width: 520px"],div[style*="width: 600px"]{width:95vw!important;max-width:95vw!important;margin:10px!important}div[style*="max-width: 600px"],div[style*="max-width: 800px"],div[style*="maxWidth: '600px'"],div[style*="maxWidth: '800px'"]{max-width:95vw!important;width:95vw!important}.card{padding:12px!important}.wf-card{padding:14px!important}h1[style*="font-size: 22px"],h1[style*="font-size: 24px"],h1[style*="fontSize: '22px'"],h1[style*="fontSize: '24px'"]{font-size:18px!important}.score-badge{padding:4px 10px!important;font-size:11px!important}div[style*="align-items: center"][style*="gap: 14px"],div[style*="alignItems: 'center'"][style*="gap: '14px'"]{flex-direction:column!important;align-items:flex-start!important}div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important;gap:12px!important}div[style*="gap: '24px'"],div[style*="gap: 24px"]{flex-wrap:wrap!important;gap:8px!important}}@media (max-width:480px){div[style*="repeat(2"]{grid-template-columns:1fr!important}div[style*="padding: '24px 32px'"],div[style*="padding: 24px 32px"]{padding:10px 12px!important}h1[style*="font-size: 1.5rem"],h1[style*="font-size: 22px"],h1[style*="font-size: 24px"],h1[style*="fontSize: '1.5rem'"],h1[style*="fontSize: '22px'"],h1[style*="fontSize: '24px'"]{font-size:16px!important}div[style*="font-size: 1.5rem"],div[style*="font-size: 28px"],div[style*="fontSize: '1.5rem'"],div[style*="fontSize: '28px'"]{font-size:20px!important}button[style*="gap: '6px'"],button[style*="gap: 6px"]{padding:8px 12px!important;font-size:12px!important}div[style*="padding: '1.5rem 2rem'"],div[style*="padding: 1.5rem 2rem"]{padding:1rem!important}div[style*="borderBottom: '1px solid var(--border)'"]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}div[style*="borderBottom: '1px solid var(--border)'"] button{white-space:nowrap!important;min-width:-moz-fit-content!important;min-width:fit-content!important;font-size:.65rem!important;padding:.5rem .4rem!important}}@media (hover:none) and (pointer:coarse){button,input,select{min-height:40px}a[style*="padding: '0.6rem"]{min-height:44px}.wf-card:hover{border-color:#21262d}}