*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--bg:#070b16;--panel:#0d1425;--panel2:#111a2e;--line:#ffffff16;--text:#f8fafc;--muted:#91a0b7;--accent:#7c3aed;--accent2:#06b6d4;--green:#22c55e;--red:#ef4444;--amber:#f59e0b}body{margin:0;background:radial-gradient(circle at 10% 0,#7c3aed1d,transparent 28%),radial-gradient(circle at 90% 10%,#06b6d41a,transparent 24%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:20px;font-weight:850;display:flex;align-items:center;gap:11px}.brandmark{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center}.links{display:flex;align-items:center;gap:12px}.links a{font-size:14px;color:#c5cfdd}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:#ffffff08;color:#fff;border-radius:12px;padding:11px 15px;font-weight:750;font-size:14px;cursor:pointer}.btn:hover{border-color:#ffffff2f}.btn.primary{background:linear-gradient(135deg,var(--accent),#2563eb);border:0}.btn.danger{background:#ef444414;border-color:#ef44443b;color:#fecaca}.hero{padding:88px 0 64px;display:grid;grid-template-columns:1.04fr .96fr;gap:62px;align-items:center}.eyebrow{color:#b9a7ff;font-weight:800;text-transform:uppercase;letter-spacing:1.6px;font-size:12px}.hero h1{font-size:clamp(48px,7vw,84px);line-height:.98;letter-spacing:-4px;margin:15px 0 22px}.grad{background:linear-gradient(90deg,#fff,#a995ff 50%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--muted);font-size:18px;line-height:1.8}.hero-card{border:1px solid var(--line);background:#0e1729cc;backdrop-filter:blur(18px);border-radius:28px;padding:22px;box-shadow:0 28px 90px #0008}.mock{border:1px solid var(--line);background:#08101f;border-radius:20px;padding:22px;min-height:340px}.mock .dots{display:flex;gap:6px}.mock .dots i{width:8px;height:8px;border-radius:50%;background:#334155}.mock .dots i:first-child{background:#8b5cf6}.chart{height:150px;margin-top:55px;position:relative;overflow:hidden}.chart:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,#7c3aed2d 31%,#06b6d42a 60%,transparent 61%);clip-path:polygon(0 80%,15% 55%,30% 68%,46% 30%,60% 53%,77% 20%,100% 35%,100% 100%,0 100%)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.stat{padding:13px;border:1px solid var(--line);background:#ffffff05;border-radius:13px}.stat small{color:#718096}.stat b{display:block;margin-top:4px}.section{padding:62px 0}.section h2{font-size:38px;letter-spacing:-1.7px;margin:0 0 8px}.section .lead{color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.card{border:1px solid var(--line);background:#ffffff05;border-radius:19px;padding:23px}.card h3{margin:0 0 8px}.card p{color:var(--muted);line-height:1.7;font-size:14px}.authshell{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:42px 0}.authbox{width:min(500px,100%);border:1px solid var(--line);background:#0d1425e8;border-radius:24px;padding:28px;box-shadow:0 28px 90px #0006}.authbox h1{margin:0 0 8px;letter-spacing:-1.2px}.muted{color:var(--muted)}form{margin:0}.field{margin:16px 0}.field label{display:block;font-size:13px;font-weight:750;margin-bottom:7px;color:#d8e0eb}.input,.select,.textarea{width:100%;border:1px solid var(--line);background:#080f1e;color:#fff;border-radius:12px;padding:12px 13px;outline:none}.textarea{min-height:100px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:#7c3aed88}.flash{padding:12px 14px;border-radius:12px;margin:14px 0;border:1px solid}.flash.success{background:#22c55e10;border-color:#22c55e3b;color:#bbf7d0}.flash.error{background:#ef444410;border-color:#ef44443b;color:#fecaca}.dash{padding:36px 0 70px}.dashhead{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.dashhead h1{margin:0;letter-spacing:-1.5px}.grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.panel{border:1px solid var(--line);background:#0d1425bf;border-radius:18px;padding:20px}.panel h2,.panel h3{margin-top:0}.site{border:1px solid var(--line);background:#ffffff04;border-radius:15px;padding:16px;margin:12px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.site strong{display:block;margin-bottom:4px}.site small{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:8px}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.status.green{background:#22c55e16;color:#86efac}.status.amber{background:#f59e0b16;color:#fcd34d}.status.gray{background:#94a3b816;color:#cbd5e1}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#030712;border:1px solid var(--line);padding:11px 12px;border-radius:10px;word-break:break-all;font-size:12px;color:#c4b5fd}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 9px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.table th{color:#8290a7;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.help{padding:14px;border:1px dashed #7c3aed55;border-radius:13px;background:#7c3aed0c;color:#aab5c6;font-size:13px;line-height:1.7}.footer{border-top:1px solid var(--line);padding:24px 0;color:#64748b;font-size:13px;margin-top:45px}@media(max-width:900px){.hero,.grid2{grid-template-columns:1fr}.hero{padding-top:50px}.hero h1{letter-spacing:-2.7px}.cards{grid-template-columns:1fr}.links .hide-sm{display:none}.dashhead{align-items:flex-start;flex-direction:column}.site{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.wrap{width:min(100% - 26px,1180px)}.nav{height:66px}.hero{padding:42px 0}.hero p{font-size:16px}.stats{grid-template-columns:1fr}.authbox{padding:21px}.actions .btn{flex:1}.table{display:block;overflow:auto}}

.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 18px}.kpi{border:1px solid var(--line);background:#ffffff05;border-radius:17px;padding:18px}.kpi small{color:#8290a7;letter-spacing:1px;font-size:11px}.kpi b{display:block;font-size:28px;margin-top:6px;letter-spacing:-1px}@media(max-width:800px){.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.kpis{grid-template-columns:1fr}}
