:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,Arial;background:#090b1e;color:#eae9ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 0,#28154a 0,transparent 38%),#090b1e;min-height:100vh}a{color:inherit;text-decoration:none}header{display:flex;justify-content:space-between;align-items:center;padding:22px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid #292546}.logo{font-weight:850;font-size:20px;letter-spacing:1px}.logo span{color:#b38aff}nav{display:flex;align-items:center;gap:20px;color:#b7b2ce}nav form{margin:0}main{max-width:1120px;margin:auto;padding:48px 24px 90px}.hero{padding:20px 0 40px}.eyebrow{color:#b38aff;font-size:12px;font-weight:800;letter-spacing:2px}h1{font-size:clamp(35px,5vw,64px);line-height:1.08;margin:16px 0 20px;letter-spacing:-2px}h1 em{font-style:normal;color:#b38aff}h2{font-size:23px}p{color:#b8b4d0;line-height:1.65}.stats{display:flex;gap:50px;margin-top:32px}.stats b{font-size:28px;display:block}.stats small{font-size:11px;color:#a79ec7;letter-spacing:1px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:16px}.panel{background:#15142e;border:1px solid #393052;border-radius:17px;padding:26px;margin:18px 0;box-shadow:0 14px 35px #0002}.tile{transition:transform .2s,border-color .2s}.tile:hover{transform:translateY(-3px);border-color:#9c6cfa}.tiletop{display:flex;justify-content:space-between;color:#a78ee0;font-size:12px;font-weight:800}.tile h3{font-size:20px}.tile p{min-height:75px}.status{color:#bc9aff;font-weight:800;font-size:12px}.login{max-width:450px}.login h2{margin-top:0}label{display:block;color:#c9c3e1;margin:16px 0;font-size:14px}input{width:100%;display:block;padding:14px 16px;margin:8px 0;border:1px solid #4c426b;border-radius:9px;background:#0d1027;color:white;font-size:15px}button{background:#8d5de6;border:0;color:white;font-weight:800;padding:14px 20px;border-radius:9px;cursor:pointer}button:hover{background:#a879fa}.small{padding:8px 12px}.files{display:flex;flex-wrap:wrap;gap:10px}.files a{padding:12px 14px;border:1px solid #59428b;border-radius:8px;color:#d2b7ff;background:#21193e}details{margin-top:24px;color:#bca8e2}summary{cursor:pointer}.back{color:#ad8ef0}.good,.success{color:#87e4ba}.alert{border:1px solid #5b4d82;padding:12px 18px;border-radius:9px;background:#241a40}.alert.error{color:#ff9cba}.create{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.create label{flex:1;min-width:190px}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid #3b3255;padding:12px}footer{text-align:center;color:#756f96;font-size:12px;padding:25px}@media(max-width:600px){main{padding-top:25px}.stats{gap:25px}}