@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&family=Inter:wght@400;600&display=swap");:root{--bg:#030304;--panel:#0a0a0c;--text:#ffffff;--muted:#94a3b8;--accent:#6366f1;--accent-glow:rgba(99,102,241,0.15);--card-bg:rgba(255,255,255,0.03);--border:rgba(255,255,255,0.08)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.dash-logo,.logo,h1,h2,h3{font-family:Plus Jakarta Sans,sans-serif}body:before{content:"";position:fixed;top:-10%;left:-10%;width:40%;height:40%;background:radial-gradient(circle,var(--accent-glow) 0,transparent 70%);z-index:-1;pointer-events:none}.container{max-width:1100px;margin:0 auto;padding:0 2rem}nav{padding:2.5rem 0;display:flex;justify-content:space-between;align-items:center}.logo{font-weight:800;font-size:1.3rem;letter-spacing:-.5px;color:#fff}header{padding:10rem 0 6rem;text-align:center;position:relative}h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;margin-bottom:2rem;line-height:1.05;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle{font-size:1.25rem;color:var(--muted);margin-bottom:3.5rem;max-width:650px;margin-left:auto;margin-right:auto;font-weight:400}.cta{display:inline-block;background:#fff;color:#000;padding:1.1rem 2.8rem;border-radius:12px;text-decoration:none;font-weight:700;cursor:pointer;border:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 20px rgba(255,255,255,.1);font-family:Inter,sans-serif;font-size:1rem}.cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 40px rgba(255,255,255,.2)}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:8rem}.feature-card{background:var(--card-bg);padding:2.5rem;border-radius:24px;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .4s ease}.feature-card:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05);transform:translateY(-5px)}.feature-card h3{font-size:1.25rem;margin-bottom:1rem;font-weight:700}.feature-card p{font-size:.95rem;color:var(--muted);line-height:1.7}footer{margin-top:12rem;padding:6rem 0;border-top:1px solid var(--border);text-align:center;font-size:.9rem;color:var(--muted)}@media (max-width:900px){.features{grid-template-columns:1fr}}.app-container{display:flex;flex-direction:column;height:100vh;background:var(--bg)}.dash-header{padding:1.25rem 2.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:rgba(3,3,4,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-logo{font-weight:800;font-size:1rem;color:#fff}.sub-badge{background:rgba(34,197,94,.1);color:#4ade80;padding:6px 14px;border-radius:99px;font-size:.75rem;font-weight:700;border:1px solid rgba(34,197,94,.2);letter-spacing:.02em}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:2.5rem}.stat-card{background:var(--panel);padding:2rem;border-radius:20px;border:1px solid var(--border);transition:border-color .3s ease}.stat-card:hover{border-color:rgba(255,255,255,.15)}.label{color:var(--muted);font-size:.75rem;margin-bottom:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.value{font-size:2.25rem;font-weight:800;letter-spacing:-.02em}.logs-section{flex:1 1;padding:0 2.5rem 2.5rem;overflow-y:auto}.logs-inner{background:var(--panel);border-radius:20px;border:1px solid var(--border);overflow:hidden}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-size:.75rem;font-weight:600;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em}td,th{padding:1.25rem 1.5rem}td{border-bottom:1px solid rgba(255,255,255,.03);font-size:.9rem}.status-pill{padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700}.status-success{background:rgba(34,197,94,.1);color:#4ade80}.status-failed{background:rgba(239,68,68,.1);color:#f87171}.btn-ghost{background:rgba(255,255,255,.03);border:1px solid var(--border);color:var(--muted);padding:.6rem 1.2rem;border-radius:10px;font-size:.85rem;cursor:pointer;font-weight:600;transition:all .2s}.btn-ghost:hover{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}