html{background:#030712}body{min-width:320px}a{color:inherit}:root{color:#eaf9ff;background:#07131a;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial}*{box-sizing:border-box}body{background:radial-gradient(circle at 4% 20%,#0cf3ff30,#0000 34%),radial-gradient(circle at 96% 35%,#ff2ca830,#0000 32%),linear-gradient(135deg,#071016,#11212a 45%,#0b1118);min-height:100vh;margin:0}button,input,select{font:inherit}button,.btn{color:#eaf9ff;cursor:pointer;background:#1f3440;border:0;border-radius:14px;padding:10px 14px;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff12}button:hover,.btn:hover{background:#2a4350;transform:translateY(-1px)}button:disabled{opacity:.35;cursor:not-allowed}.app{grid-template-columns:240px 1fr;gap:22px;min-height:100vh;padding:28px;display:grid}.side{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#102b36dd,#0d202bdd);border:1px solid #ffffff16;border-radius:30px;padding:22px;box-shadow:0 30px 90px #0008}.brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand b{font-size:20px;display:block}.brand small,.user small,.top span,.strip span,.panelHead span{color:#9bb4bf}.logo{background:conic-gradient(from 200deg,#6dffe8,#0cbcff,#ff3caa,#6dffe8);border-radius:18px;place-items:center;width:52px;height:52px;animation:4s ease-in-out infinite float;display:grid;box-shadow:0 0 24px #20e9ff66,0 0 38px #ff3caa33}.logo i{letter-spacing:-1px;background:#10242e;border-radius:14px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.logo.big{width:84px;height:84px;margin:auto}.logo.big i{width:68px;height:68px}.user{background:#ffffff08;border:1px solid #ffffff12;border-radius:22px;margin-bottom:18px;padding:14px}.statusDot{background:#72ffe1;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 18px #72ffe1}nav{gap:8px;display:grid}nav button,.logout{color:#c6d8df;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;display:flex}.logout{background:#ffffff0a;justify-content:center;margin-top:20px}.active{color:#10242e!important;background:#edfaff!important}.main{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#16252ee6;border:1px solid #ffffff18;border-radius:34px;padding:28px;position:relative;overflow:hidden;box-shadow:0 35px 110px #0009}.glow{filter:blur(60px);opacity:.24;pointer-events:none;width:250px;height:250px;position:absolute}.cyan{background:#00eaff;top:-70px;left:-70px}.pink{background:#ff39b0;top:-60px;right:-80px}.top{justify-content:space-between;align-items:start;gap:24px;margin-bottom:18px;display:flex;position:relative}.eyebrow{color:#6fffe7;letter-spacing:.18em;font-size:12px;font-weight:800}.top h1{margin:4px 0;font-size:40px}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.actions input,.releaseForm input,.releaseForm select,.login input{color:#eaf9ff;background:#0b1921;border:1px solid #ffffff10;border-radius:15px;outline:none;padding:12px 14px}.actions input{min-width:270px}.strip{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pill,.badge{background:#ffffff12;border-radius:999px;padding:6px 10px}.good{color:#75ffe7;background:#14ffc817}.warn{color:#ffe198;background:#ffc10719}.bad,.danger{color:#ff8ba9!important;background:#ff3b6b1f!important}.neutral{color:#c8dbe2}.cards{grid-template-columns:repeat(6,minmax(120px,1fr));gap:14px;margin-bottom:18px;display:grid}.card{background:linear-gradient(#20323c,#12222b);border:1px solid #ffffff13;border-radius:24px;min-height:120px;padding:18px;position:relative;overflow:hidden}.card small{color:#9bb4bf}.card b{margin-top:12px;font-size:32px;display:block}.card i{background:linear-gradient(135deg,#6dffe855,#ff3caa55);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-25px;right:-25px}.grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{background:#13242ddd;border:1px solid #ffffff13;border-radius:26px;margin-bottom:18px;padding:18px;position:relative}.panel h2{margin:0 0 12px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid #ffffff0d;padding:13px 10px;font-size:13px}th{color:#78fbe6;text-transform:uppercase;letter-spacing:.08em;font-size:12px}tr:hover td{background:#ffffff05}.rowActions{flex-wrap:wrap;gap:8px;display:flex}.rowActions button,.rowActions .btn{padding:8px 10px;font-size:12px}.releaseForm{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.notice{border-radius:18px;margin:12px 0;padding:12px 14px}.empty{text-align:center;color:#8faab5;padding:28px}.json pre{white-space:pre-wrap;background:#08171f;border-radius:22px;padding:18px;overflow:auto}.login{background:radial-gradient(circle at 20% 20%,#0cf3ff30,#0000 28%),radial-gradient(circle at 80%,#ff2ca830,#0000 30%),#07131a;place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{text-align:center;background:#152731e8;border:1px solid #ffffff18;border-radius:34px;width:min(460px,100%);padding:34px;box-shadow:0 35px 100px #0009}.login form{gap:12px;margin-top:24px;display:grid}.login button{padding:14px}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(3deg)}}@media (width<=1100px){.app{grid-template-columns:1fr}.side{position:relative}.cards{grid-template-columns:repeat(2,1fr)}.grid,.releaseForm{grid-template-columns:1fr}.top{display:block}.actions{justify-content:flex-start;margin-top:16px}}@media (width<=700px){.app{padding:12px}.main,.side{border-radius:22px;padding:16px}.cards{grid-template-columns:1fr}.actions input{min-width:100%}.top h1{font-size:30px}}
