*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(1200px 500px at 85% -10%,#325ca8 0%,transparent 55%),linear-gradient(155deg,#071225,#102a56);color:#eaf3ff}
header{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.18);background:rgba(5,14,31,.72);position:sticky;top:0;backdrop-filter:blur(8px)}
.brand{display:flex;align-items:center;gap:12px}.brand img{width:44px;height:44px;border-radius:12px}.brand h1{font-size:1.1rem;margin:0}.brand p{margin:2px 0 0;color:#a9c5f4;font-size:.86rem}
button{border:none;border-radius:10px;padding:10px 14px;background:linear-gradient(120deg,#6dc0ff,#7f76ff);font-weight:800;color:#031326;cursor:pointer}
.container{width:min(1050px,92vw);margin:22px auto;display:grid;gap:14px;grid-template-columns:1.2fr 1fr}.panel{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px;box-shadow:0 10px 22px rgba(0,0,0,.25)}
.stats-panel{grid-column:1/-1}h2{margin:0 0 10px}label{display:block;margin-top:8px;color:#c0d6f8;font-size:.92rem}
input,select{width:100%;padding:10px 12px;margin-top:6px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(6,18,39,.6);color:#edf5ff}
.status{margin-top:12px;color:#9fd0ff}.chat{height:190px;overflow:auto;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.12);padding:10px;border-radius:12px}.chat p{margin:0 0 8px;color:#cde0ff}
.chat-input{display:flex;gap:8px;margin-top:8px}.chat-input input{margin-top:0}ul{margin:0 0 0 1.1rem;color:#c7daf8}footer{text-align:center;padding:18px;color:#b8cbee}
@media(max-width:900px){.container{grid-template-columns:1fr}}
