*{box-sizing:border-box}body{margin:0}.container{max-width:1100px;margin:0 auto;padding:24px}.header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.brand{font-size:28px;font-weight:800;letter-spacing:.02em}.subtle{color:#aeb9e1}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#121933f2;border:1px solid #2b386f;border-radius:20px;padding:18px;box-shadow:0 16px 40px #00000040}.card h3,.card h2{margin-top:0}input,select,textarea,button{width:100%;border-radius:12px;border:1px solid #2b386f;background:#0e1630;color:#eef2ff;padding:12px 14px;font-size:14px}textarea{min-height:90px;resize:vertical}button{background:#7c9cff;color:#0b1020;font-weight:700;cursor:pointer}button.secondary{background:transparent;color:#eef2ff}button:disabled{opacity:.6;cursor:not-allowed}.row{display:flex;gap:12px;align-items:center}.stack{display:grid;gap:12px}.badge{display:inline-block;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid #2b386f;color:#aeb9e1}.hero{padding:32px;border-radius:24px;background:radial-gradient(circle at top left,#7c9cff38,#121933f5);border:1px solid #2b386f;margin-bottom:24px}.kpi{font-size:36px;font-weight:800}.small{font-size:13px;color:#aeb9e1}.list{display:grid;gap:10px}.item{padding:12px;border-radius:14px;border:1px solid #2b386f;background:#0f1730}.success{color:#3ddc97}.warning{color:#ffb347}@media(max-width:860px){.grid-2,.grid-3{grid-template-columns:1fr}.header{align-items:flex-start;flex-direction:column}}
