:root{--bg:#050913;--panel:#0b1424;--panel2:#101b2e;--line:#203455;--blue:#16a6ff;--text:#f5f8ff;--muted:#a7bad7;--silver:#e8eef8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#0d2a48 0,#050913 38%,#03060d 100%);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}.app{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);background:rgba(5,9,19,.9);padding:28px 22px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:14px;align-items:center;margin-bottom:34px}.brand img{width:46px;border-radius:10px}.brand strong{display:block}.brand span{color:var(--muted);font-size:13px}.nav a{display:flex;gap:10px;align-items:center;padding:13px 15px;border-radius:14px;color:var(--muted);text-decoration:none;margin-bottom:8px}.nav a.active,.nav a:hover{background:#0b2a46;border:1px solid var(--blue);color:white}.main{padding:26px}.topbar{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;border:1px solid var(--line);background:rgba(13,22,38,.86);padding:14px;border-radius:18px;margin-bottom:30px}.search{background:#050913;border:1px solid var(--line);color:white;border-radius:12px;padding:14px 16px;width:100%}.btn{background:linear-gradient(135deg,#16a6ff,#0879da);color:white;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 14px 35px rgba(0,0,0,.24)}.card h3{margin-top:0}.muted{color:var(--muted)}.progress{height:12px;background:#07101f;border-radius:20px;overflow:hidden}.bar{height:100%;width:46%;background:linear-gradient(90deg,#16a6ff,#7bdcff)}.list{padding-left:22px;line-height:1.85}.chips{display:flex;flex-wrap:wrap;gap:12px}.chip{border:1px solid var(--line);background:#07101f;border-radius:999px;padding:10px 14px}.hero h1{font-size:34px;margin:0 0 22px}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.grid,.topbar{grid-template-columns:1fr}.main{padding:18px}}
